<SEC-DOCUMENT>0001193125-20-107579.txt : 20200415
<SEC-HEADER>0001193125-20-107579.hdr.sgml : 20200415
<ACCEPTANCE-DATETIME>20200415063558
ACCESSION NUMBER:		0001193125-20-107579
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		195
CONFORMED PERIOD OF REPORT:	20191231
FILED AS OF DATE:		20200415
DATE AS OF CHANGE:		20200415

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
		CENTRAL INDEX KEY:			0001046179
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		IRS NUMBER:				000000000
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		NO. 8, LI-HSIN ROAD 6
		STREET 2:		SCIENCE-BASED INDUSTRIAL PARK
		CITY:			HSINCHU
		STATE:			F5
		ZIP:			00000
		BUSINESS PHONE:		886-3-5636688

	MAIL ADDRESS:	
		STREET 1:		NO. 8, LI-HSIN ROAD 6
		STREET 2:		SCIENCE-BASED INDUSTRIAL PARK
		CITY:			HSINCHU
		STATE:			F5
		ZIP:			00000
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>d831201d20f.htm
<DESCRIPTION>FORM 20-F
<TEXT>
<HTML><HEAD>
<TITLE>FORM 20-F</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="margin-top:4pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman" ALIGN="center"><B>UNITED STATES </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman" ALIGN="center"><B>SECURITIES AND EXCHANGE COMMISSION </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman" ALIGN="center"><B>Washington, DC 20549 </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:24pt; font-family:Times New Roman" ALIGN="center"><B>FORM <FONT
STYLE="white-space:nowrap">20-F</FONT> </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B></B>&#9744;<B></B><B></B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman; " ALIGN="left"><B>REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR 12(g) OF THE SECURITIES EXCHANGE ACT OF 1934
</B></P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>OR </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B></B>&#9746;<B></B><B></B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman; " ALIGN="left"><B>ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
</B></P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>For the fiscal year ended December&nbsp;31, 2019 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>OR </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B></B>&#9744;<B></B><B></B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman; " ALIGN="left"><B>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
</B></P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>OR </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B></B>&#9744;<B></B><B></B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman; " ALIGN="left"><B>SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
</B></P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Date of event requiring this shell company report
<U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>For
the transition period from <U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </U>to<U>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Commission file number <FONT STYLE="white-space:nowrap">1-14700</FONT> </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center> <P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">&#21488;&#28771;&#31309;&#39636;&#38651;&#36335;&#35069;&#36896;&#32929;&#20221;&#26377;&#38480;&#20844;&#21496; </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Exact Name of Registrant as Specified in Its Charter) </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center>
<P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="50%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="48%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"><B>Taiwan Semiconductor Manufacturing Company Limited</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>Republic of China</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top" ALIGN="center"><B>(Translation of Registrant&#146;s Name Into English)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>(Jurisdiction of Incorporation or Organization)</B></TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center> <P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>No.&nbsp;8, <FONT STYLE="white-space:nowrap">Li-Hsin</FONT> Road 6 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Hsinchu Science Park </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Hsinchu, Taiwan </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Republic
of China </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Address of Principal Executive Offices) </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Wendell Huang, Vice President&nbsp;&amp; Chief Financial Officer&nbsp;&amp; Spokesperson </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Telephone: <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">886-3-5055901</FONT></FONT> / Email: invest@tsmc.com </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>No.&nbsp;8, <FONT STYLE="white-space:nowrap">Li-Hsin</FONT> Road 6, Hsinchu Science Park, Hsinchu, Taiwan, Republic of China </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Name, Telephone, <FONT STYLE="white-space:nowrap">E-mail</FONT> and/or Facsimile number and Address of Company Contact Person)</B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Securities registered or to be registered pursuant to Section&nbsp;12(b) of the Act: </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

<TD WIDTH="34%"></TD>

<TD VALIGN="bottom"></TD>
<TD WIDTH="32%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="32%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; " ALIGN="center"><B>Title of Each Class</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP ALIGN="center"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; " ALIGN="center"><B>Trading Symbol(s)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Name of Each Exchange</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; " ALIGN="center"><B>on Which Registered</B></P></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center"><B>Common Shares, par value NT$10.00 each*</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>TSM</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><B>The New York Stock Exchange, Inc.</B></TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Securities registered or to be registered pursuant to Section&nbsp;12(g) of the Act: </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>None </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Title of Class)
</B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Securities for which there is a reporting obligation pursuant to Section&nbsp;15(d) of the Act: </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>None </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>(Title of Class)
</B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><center> <P STYLE="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%">&nbsp;</P></center>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Indicate the number of outstanding shares of each of the issuer&#146;s classes of capital or common stock as of the close of the period
covered by the annual report. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2019, 25,930,380,458 Common Shares, par value NT$10 each were outstanding. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities
Act.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;<U></U>&#9746;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9744; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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&nbsp;13 or (15)(d)&nbsp;of the Securities Exchange Act of
1934.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;<U></U><U></U>&#9746;</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Indicate by check mark
whether the registrant: (1)&nbsp;has filed all reports required to be filed by Section&nbsp;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such
reports), and (2)&nbsp;has been subject to such filing requirements for the past 90 days.&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;<U></U>&#9746;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9744; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to
Rule 405 of Regulation <FONT STYLE="white-space:nowrap">S-T</FONT> (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such
files).&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;<U></U>&#9746;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;&#9744; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether
the registrant is a large accelerated filer, an accelerated filer, a <FONT STYLE="white-space:nowrap">non-accelerated</FONT> filer or an emerging growth company. See definition of &#147;large accelerated filer,&#148; &#147;accelerated filer,&#148;
and &#147;emerging growth company&#148; in Rule <FONT STYLE="white-space:nowrap">12b-2</FONT> of the Exchange Act. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="25%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="23%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="23%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="23%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" ALIGN="center">Large Accelerated Filer&nbsp;&nbsp;<U></U>&#9746;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">Accelerated Filer&nbsp;&nbsp;<U></U>&#9744;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><FONT STYLE="white-space:nowrap">Non-Accelerated</FONT> Filer &nbsp;&nbsp;<U></U>&#9744;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">Emerging&nbsp;Growth&nbsp;Company&nbsp;&nbsp;&nbsp;<U></U>&#9744;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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&#134; provided pursuant to Section&nbsp;13(a) of the Exchange Act.&nbsp;&nbsp;&#9744; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">&#134;The term &#147;new or revised financial accounting standard&#148; refers to any update issued by the Financial Accounting Standards
Board to its Accounting Standards Codification after April&nbsp;5, 2012. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Indicate by check mark which basis of accounting the registrant
has used to prepare the financial statements included in this filing: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="75%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="13%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD WIDTH="73%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="7%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">U.S.&nbsp;GAAP&nbsp;&nbsp;&#9744;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">International&nbsp;Financial&nbsp;Reporting&nbsp;Standards&nbsp;as&nbsp;issued</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">by the International Accounting Standards Board &nbsp;&nbsp;&#9746;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">Other&nbsp;&nbsp;&#9744;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If &#147;Other&#148; has been checked in response to the previous question, indicate by check mark which
financial statement item the registrant has elected to follow. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Item&nbsp;17
&nbsp;&nbsp;&nbsp;&nbsp;<U></U><U></U><U></U>&#9744;&nbsp;&nbsp;Item&nbsp;18&nbsp;&nbsp;&nbsp;&nbsp;<U></U><U></U><U></U>&#9744; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If this
is an annual report, indicate by check mark whether the registrant is a shell company (as defined in Rule <FONT STYLE="white-space:nowrap">12b-2</FONT> of the Exchange Act).
&nbsp;&nbsp;&nbsp;&nbsp;Yes&nbsp;&nbsp;&#9744;&nbsp;&nbsp;&nbsp;&nbsp;No&nbsp;&nbsp;<U></U><U></U><U></U>&#9746;</P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">*</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Not for trading, but only in connection with the listing on the New York Stock Exchange, Inc. of American
Depositary Shares (&#147;ADS&#148;) representing such Common Shares </P></TD></TR></TABLE> <P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="font-size:18pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc"></A>TABLE OF CONTENTS </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Taiwan Semiconductor Manufacturing Company Limited </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="15%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="81%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD COLSPAN="3" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Page</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><A HREF="#toc831201_63">CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING INFORMATION</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" COLSPAN="3"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><A HREF="#toc831201_64">PART I</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 1.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_65">IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISORS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 2.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_66">OFFER STATISTICS AND EXPECTED TIMETABLE</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 3.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_67">KEY INFORMATION</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 4.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_68">INFORMATION ON THE COMPANY</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 4A.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_69">UNRESOLVED STAFF COMMENTS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 5.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_70">OPERATING AND FINANCIAL REVIEWS AND PROSPECTS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 6.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_71">DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 7.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_72">MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 8.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_73">FINANCIAL INFORMATION</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 9.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_74">THE OFFER AND LISTING</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 10.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_75">ADDITIONAL INFORMATION</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 11.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_76">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISKS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 12D.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_77">DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">57</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" COLSPAN="3"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><A HREF="#toc831201_78">PART II </A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">58</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 13.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_79">DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 14.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_80">MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 15.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_81">CONTROLS AND PROCEDURES</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 16A.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_82">AUDIT COMMITTEE FINANCIAL EXPERT</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">59</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 16B.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_83">CODE OF ETHICS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">59</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 16C.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_84">PRINCIPAL ACCOUNTANT FEES AND SERVICES</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">60</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 16D.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_85">EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">60</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 16E.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_86">PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">60</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 16F.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_87">CHANGE IN REGISTRANT&#146;S CERTIFYING ACCOUNTANT</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">60</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 16G.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_88">CORPORATE GOVERNANCE</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">60</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 16H.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_89">MINE SAFETY DISCLOSURE</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">63</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" COLSPAN="3"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><A HREF="#toc831201_90">PART III </A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">64</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 17.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_91">FINANCIAL STATEMENTS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 18.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_92">FINANCIAL STATEMENTS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">ITEM 19.</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="#toc831201_93">EXHIBITS</A></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">EX-1.1 ARTICLES OF INCORPORATION</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-2a.1</FONT> DESCRIPTION OF SECURITIES REGISTERED UNDER SECTION 12 OF THE EXCHANGE ACT</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-3.2</FONT> RULES AND PROCEDURES OF BOARD OF DIRECTORS MEETINGS</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-4.3</FONT> LAND LEASE WITH SOUTHERN TAIWAN SCIENCE PARK ADMINISTRATION</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-4.7</FONT> LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-4.27</FONT> LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-4.38</FONT> LAND LEASE WITH SOUTHERN TAIWAN SCIENCE PARK ADMINISTRATION</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">i </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-4.39</FONT> LAND LEASE WITH SOUTHERN TAIWAN SCIENCE PARK ADMINISTRATION</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-4.40</FONT> LAND LEASE WITH HSINCHU SCIENCE PARK ADMINISTRATION</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-8.1</FONT> SUBSIDIARIES OF TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LTD.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-12.1</FONT> CERTIFICATION OF CEO - RULE <FONT STYLE="white-space:nowrap">13A-14(A)</FONT></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-12.2</FONT> CERTIFICATION OF CFO - RULE <FONT STYLE="white-space:nowrap">13A-14(A)</FONT></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-13.1</FONT> CERTIFICATION OF CEO - RULE <FONT STYLE="white-space:nowrap">13A-14(B)</FONT></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-13.2</FONT> CERTIFICATION OF CFO - RULE <FONT STYLE="white-space:nowrap">13A-14(B)</FONT></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">EX-101.INS XBRL INSTANCE DOCUMENT</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">EX-101.SCH XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-101.CAL</FONT> XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-101.DEF</FONT> XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-101.LAB</FONT> XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><FONT STYLE="white-space:nowrap">EX-101.PRE</FONT> XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">&#147;TSMC&#148;, &#147;tsmc&#148;, &#147;Open Innovation Platform&#148;, &#147;CyberShuttle&#148;, &#147;CoWoS&#148;, and
&#147;TSMC-SoIC<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP><SUP STYLE="font-size:85%; vertical-align:top">&#148;</SUP> are some of our registered trademarks used by us in various jurisdictions, including the United States of America.
All rights reserved. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">ii </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc831201_63"></A>CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING INFORMATION
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">This annual report includes statements that are, or may be deemed to be, &#147;forward-looking statements&#148; within the meaning of
U.S. securities laws. The terms &#147;anticipates,&#148; &#147;expects,&#148; &#147;may,&#148; &#147;will,&#148; &#147;could,&#148; &#147;should&#148; and other similar expressions identify forward-looking statements. These statements appear in a
number of places throughout this annual report and include statements regarding our intentions, beliefs or current expectations concerning, among other things, our results of operations, financial condition, liquidity, prospects, growth, strategies
and the industries in which we operate. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">By their nature, forward-looking statements involve risks and uncertainties because they relate
to events and depend on circumstances that may or may not occur in the future. Forward-looking statements are not guarantees of future performance and our actual results of operations, financial condition and liquidity, and the development of the
industries in which we operate may differ materially from those made in or suggested by the forward-looking statements contained in this annual report. Important factors that could cause those differences include, but are not limited to: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the volatility of the semiconductor and electronics industry; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">overcapacity in the semiconductor industry; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">outlook of the major and emerging end markets for our products, such as smartphones, high performance computing,
Internet of things (&#147;IoT&#148;), automotive electronics and digital consumer electronics (&#147;DCE&#148;); </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our ability to develop new technologies successfully and remain a technological leader; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the increased competition from other companies and our ability to retain and increase our market share;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our ability to maintain control over expansion and facility modifications; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our reliance on certain major customers; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our ability to generate growth and profitability; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our ability to hire and retain qualified personnel; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">our ability to acquire required equipment and supplies necessary to meet business needs; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">fluctuations in foreign currency rates, in particular, any material appreciation of the NT dollar against the
U.S. dollar, and our ability to manage such risks; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the political stability of our local region; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">general local and global economic conditions. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Forward-looking statements include, but are not limited to, statements regarding our strategy and future plans, future business condition and
financial results, our capital expenditure plans, our capacity management plans, expectations as to the commercial production using 5-nanometer and more advanced technologies, technological upgrades, investment in research and development, future
market demand, future regulatory or other developments in our industry, business expansion plans or new investments as well as business acquisitions and financing plans. Please see &#147;Item 3. Key Information &#150; Risk Factors&#148; for a
further discussion of certain factors that may cause actual results to differ materially from those indicated by our forward-looking statements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As used in this annual report, all references to &#147;we&#148;, &#147;us&#148;, the &#147;Company&#148; and &#147;TSMC&#148; are to Taiwan
Semiconductor Manufacturing Company Limited and its consolidated subsidiaries. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">1 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc831201_64"></A><A NAME="toc831201_64"></A>PART I </B></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_65"></A><A NAME="toc831201_65"></A>ITEM&nbsp;1.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISORS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_66"></A><A NAME="toc831201_66"></A>ITEM&nbsp;2.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>OFFER STATISTICS AND EXPECTED TIMETABLE </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_67"></A><A NAME="toc831201_67"></A>ITEM&nbsp;3.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>KEY INFORMATION </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Selected Financial and Operating Data </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The
selected consolidated statements of profit or loss and other comprehensive income data and other consolidated financial data for the years ended December&nbsp;31, 2017, 2018 and 2019, and the selected consolidated statements of financial position
data as of December&nbsp;31, 2018 and 2019, set forth below, are derived from our audited consolidated financial statements included herein, and should be read in conjunction with, and are qualified in their entirety by reference to, these
consolidated financial statements, including the notes thereto, which have been prepared in accordance with International Financial Reporting Standards (IFRS), International Accounting Standards (IAS), IFRIC Interpretations (IFRIC), and SIC
Interpretations (SIC) issued by the International Accounting Standards Board (IASB) (collectively, &#147;IFRSs&#148;). The selected consolidated statements of profit or loss and other comprehensive income data and other consolidated financial data
for the years ended December&nbsp;31, 2015 and 2016 and the selected consolidated statements of financial position data as of December&nbsp;31, 2015, 2016 and 2017 set forth below are derived from our audited consolidated financial statements not
included herein. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to preparing financial statements in accordance with IFRSs included in this annual report, we also prepare
financial statements in accordance with the IFRSs as adopted for use in Taiwan (&#147;Taiwan-IFRSs&#148;), which we are required to file with the Financial Supervisory Commission (&#147;FSC&#148;) of the Republic of China (&#147;R.O.C.&#148; or
&#147;Taiwan&#148;) and Taiwan Stock Exchange (&#147;TWSE&#148;) under the applicable regulations and listing rules of TWSE. The English translation of such financial statements is furnished to the Securities and Exchange Commission
(&#147;SEC&#148;) on Form <FONT STYLE="white-space:nowrap">6-K,</FONT> which is not incorporated by reference to this or any of our previous annual reports on Form <FONT STYLE="white-space:nowrap">20-F.</FONT> </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="51%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Year ended and as of December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2015</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(in millions, except for earnings per share and per ADS)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="24"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Consolidated Statements of Profit or Loss and Other Comprehensive Income
Data:</B></P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:0em; text-indent:0em; font-size:10pt; font-family:Times New Roman"><B>&nbsp;</B></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">843,497</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">947,938</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">977,447</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,031,474</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,069,985</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35,774</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(433,117</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(473,077</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(482,616</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(533,488</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(577,286</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(19,301</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit before realized (unrealized) gross profit on sales to associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">410,380</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">474,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">494,831</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">497,986</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">492,699</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,473</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Realized (unrealized) gross profit on sales to associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(29</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(112</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">410,395</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">474,832</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">494,826</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">497,874</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">492,702</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,473</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(88,467</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(96,904</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(107,902</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(112,149</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(119,505</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,995</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other operating income and expenses, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,880</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,365</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,101</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(496</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(17</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income from operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">320,048</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">377,958</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">385,559</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">383,624</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">372,701</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,461</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-operating</FONT> income and expenses, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30,430</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,964</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,603</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,919</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,161</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">350,478</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">385,922</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">396,162</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">397,543</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">389,862</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,035</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(47,645</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(54,125</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(51,123</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(34,437</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(35,835</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,199</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">302,833</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">331,797</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">345,039</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">363,106</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">354,027</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,836</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive income (loss) for the year, net of income tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(14,714</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11,067</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,822</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,837</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11,824</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(395</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total comprehensive income for the year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">288,119</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">320,730</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">316,217</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">372,943</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">342,203</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,441</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income attributable to shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">302,851</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">331,714</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">344,998</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">363,053</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">353,948</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,834</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income (loss) attributable to non-controlling interests</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(18</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">83</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">79</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total comprehensive income attributable to shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">288,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">320,653</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">316,182</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">372,887</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">342,125</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,438</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total comprehensive income (loss) attributable to
<FONT STYLE="white-space:nowrap">non-controlling</FONT> interests</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(26</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">77</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">78</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic/Diluted earnings per share</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.68</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12.79</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13.30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13.65</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.46</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic/Diluted earnings per ADS equivalent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58.40</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">63.96</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">66.52</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">70.01</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">68.25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic/Diluted weighted average shares outstanding</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,930</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,930</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,930</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,930</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,930</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,930</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="54%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Year ended and as of December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2015</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(in millions, except for cash dividend per common share)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Consolidated Statements of Financial Position Data:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">746,744</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">817,729</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">857,203</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">951,680</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">822,614</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27,503</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">853,470</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">997,778</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,062,543</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,072,050</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,352,377</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45,215</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT>
assets<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,233</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">576</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,066</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,615</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,175</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,002</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,653</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">691</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred income tax assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,385</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,271</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,106</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,806</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,928</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">599</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,657,397</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,886,297</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,991,732</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,090,031</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,264,725</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">75,718</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">239,772</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">348,286</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">386,890</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">356,837</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">598,364</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,005</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Guarantee deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,565</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,670</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,587</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,353</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">177</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Long-term bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">191,965</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">153,094</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">91,800</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56,900</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,100</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">839</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">462,427</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">526,451</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">497,285</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">428,926</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">650,338</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,743</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Capital stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">259,304</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">259,304</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">259,304</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">259,304</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">259,304</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,669</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equity attributable to shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,194,008</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,359,051</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,493,747</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,660,429</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,613,706</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53,952</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-controlling</FONT> interests</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">962</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">795</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">700</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">676</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">681</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash dividend paid per common
share<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="53%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Year ended and as of December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2015</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2016</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(in millions, except for percentages and operating data)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Other Consolidated Financial Data:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross margin</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48.7%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50.1%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50.6%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48.3%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46.0%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46.0%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating margin</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">37.9%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39.9%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39.4%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">37.2%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34.8%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34.8%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net margin</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.9%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.0%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.3%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.2%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33.1%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33.1%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Capital expenditures</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">257,517</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">328,045</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">330,588</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">315,582</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">460,422</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,394</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Depreciation and amortization</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">222,506</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">223,828</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">260,143</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">292,546</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">286,884</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,592</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash generated by operating activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">529,879</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">539,835</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">585,318</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">573,954</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">615,139</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,566</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash used in investing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(217,246)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(395,440)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(336,165)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(314,269)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(458,802)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(15,339)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash used in financing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(116,734)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(157,800)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(215,697)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(245,124)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(269,639)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,015)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of exchange rate changes and others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,341</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8,030)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(21,318)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,862</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,114)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(305)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net increase (decrease) in cash</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">204,240</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(21,435)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,138</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24,423</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(122,416)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,093)</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Operating Data:</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Wafer <FONT STYLE="white-space:nowrap">(12-inch</FONT> equivalent) shipment<SUP
STYLE="font-size:85%; vertical-align:top">(3)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,763</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,606</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,449</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,752</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,068</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,068</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Billing utilization rate<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">93%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">92%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">91%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">87%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">81%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">81%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Starting from 2019, we applied the guidance of IFRS 16 &#147;Leases&#148; (&#147;IFRS 16&#148;) and recognized <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets for all leases except for <FONT STYLE="white-space:nowrap">low-value</FONT> asset leases and short-term leases. See note 4 to our consolidated financial
statements included herein for further information regarding the initial application of IFRS 16. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Prior to 2019, &#147;Cash dividend paid per common share&#148; was approved at our annual shareholders&#146;
meeting. In response to amendments to the Company Act in Taiwan, our shareholders approved amendments to our Articles of Incorporation at the annual shareholders&#146; meeting held on June&nbsp;5, 2019, authorizing our Board of Directors to
distribute cash dividends on a quarterly basis. &#147;Cash dividend paid per common share&#148; in 2019 included cash dividend of NT$8.0 for 2018 and cash dividend of NT$2.0 for the first quarter of 2019. Please see &#147;Item 8. Financial
Information &#150; Dividends and Dividend Policy&#148; for a further discussion. The numbers are rounded to one decimal point. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">In thousands. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">&#147;Billing utilization rate&#148; is equal to annual wafer shipment divided by annual capacity. Annual
capacity includes wafers committed by Vanguard International Semiconductor Corporation (&#147;VIS&#148;) and Systems on Silicon Manufacturing Company Pte. Ltd. (&#147;SSMC&#148;). Please see &#147;Item 7. Major Shareholders and Related Party
Transactions &#150; Related Party Transactions&#148;. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Exchange Rates </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We publish our financial statements in New Taiwan dollars, the lawful currency of the R.O.C. In this annual report, &#147;$&#148;,
&#147;US$&#148; and &#147;U.S. dollars&#148; mean United States dollars, the lawful currency of the United States, and &#147;NT$&#148; and &#147;NT dollars&#148; mean New Taiwan dollars. This annual report contains translations of certain NT dollar
amounts into U.S. dollars at specified rates solely for the convenience of the reader. The translations from NT dollars to U.S. dollars and from U.S. dollars to NT dollars were made by the exchange rate as set forth in the statistical release of the
Federal Reserve Board. Unless otherwise noted, all translations for the year 2019 were made at the exchange rate as of December&nbsp;31, 2019, which was NT$29.91 to US$1.00. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">No representation is made that the NT dollar or U.S. dollar amounts referred to herein could have been or could be converted into U.S. dollars
or NT dollars, as the case may be, at any particular rate or at all. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">3 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Capitalization and Indebtedness </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Reasons for the Offer and
Use of Proceeds </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Risk Factors </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We wish to caution readers
that the following important factors, and those important factors described in other reports submitted to, or filed with, the Securities and Exchange Commission, among other factors, could affect our actual results and could cause our actual results
to differ materially from those expressed in any forward-looking statements made by us or on our behalf, and that such factors may adversely affect our business and financial status and therefore the value of your investment: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Risks Relating to Our Business </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Any global
systemic political, economic and financial crisis (as well as the indirect effects flowing therefrom) could negatively affect our business, results of operations, and financial condition. </I></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In recent times, several major systemic political, economic and financial crises negatively affected global business, banking and financial
sectors, including the semiconductor industry and markets. Most recently, since 2018, there have been political and trade tensions among a number of the world&#146;s major economies. These tensions have resulted in the implementation of tariff and <FONT
STYLE="white-space:nowrap">non-tariff</FONT> trade barriers, including the use of export control restrictions against certain countries and individual companies. These trade barriers have been particularly impactful to the semiconductor industry and
related markets. Prolonged or increased use of trade barriers may result in a decrease in the growth of global economy and semiconductor industry, and could cause turmoil in global markets that often result in declines in electronic products sales
from which we generate our income through our products and services. Also, any increase in the use of export control restrictions to target certain countries and companies, any expansion of the extraterritorial jurisdiction of export control laws,
or complete or partial ban on semiconductor products sales to certain companies could impact not only our ability to continue supplying products to those customers, but also our customers&#146; demand for our products, and could even lead to changes
in semiconductor supply chains. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Any future systemic political, economic or financial crisis or market volatility, including but not
limited to, interest rate fluctuation, inflation or deflation and changes in economic, fiscal and monetary policies in major economies, could cause revenue or profits for the semiconductor industry as a whole to decline dramatically, and if the
economic conditions or financial conditions of our customers were to deteriorate, the demand for our products and services may decrease and additional accounting related allowances may be required, which could reduce our operating income and net
income. Further, in times of market instability, sufficient external financing may not be available to us on a timely basis, on commercially reasonable terms to us, or at all. If sufficient external financing is not available when we need such
financing to meet our capital requirements, we may be forced to curtail our expansion, modify plans or delay the deployment of new or expanded services until we obtain such financing. Thus, further escalation of trade tensions, the use of export
control restrictions as a <FONT STYLE="white-space:nowrap">non-tariff</FONT> trade barrier or any future global systemic crisis could materially and adversely affect our results of operations. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">4 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our global manufacturing, design and sales activities subject us to risks associated with political,
economic or other conditions or developments in various jurisdictions, including in particular the R.O.C., as well as in international trade, which could negatively affect our business and financial status and therefore the market value of your
investment. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The majority of our principal executive officers and our principal production facilities are located in the R.O.C.,
and the majority of our net revenue is derived from our operations in the R.O.C. In addition, we have operations worldwide and a significant percentage of our revenue comes from sales to locations outside the R.O.C. Operating in the R.O.C. and
overseas exposes us to changes in laws, rules, regulations and the enforcements of such laws, rules and regulations in certain key areas that would have a material impact on our operations, such as intellectual property, antitrust, export control,
import restrictions, and trade barriers or disputes, as well as the general political, economic and social conditions, outbreak of war or hostilities, terrorism, security risks, social unrests, protests, strikes, health conditions and possible
disruptions in transportation networks, in the various jurisdictions in which we operate, which could result in an adverse effect on our business operations in such jurisdictions and our results of operations as well as the market price and the
liquidity of our ADSs and common shares. Any major change in economic, fiscal and/or trade policies in the U.S. from which we derive a substantial portion of our revenue or in another major jurisdiction could severely affect our business, financial
condition and results of operations. For example, recent political and trade tensions among major economies have resulted in and could escalate trade barriers, including higher tariffs on certain products and other protectionist measures that could
reduce overall consumer demand, increase our manufacturing costs and make our pricing less competitive. If and to the extent certain countries adopt further protectionist measures such as import and export controls, our ability to offer our products
and services in some markets or source key materials may be limited, which may have adverse effects directly and indirectly on our sales. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Any U.S. law or government policy that encourages our U.S. customers to relocate their manufacturing capacity or supply chain to the U.S. or
require their respective contractors, subcontractors and relevant agents to do so could also impair our ability to sustain our current level of productivity and manufacturing efficiency. An important aspect of our business operation is an ecosystem
of interconnected semiconductor fabs, employees and suppliers in the R.O.C. that provides us with significant operational synergies, flexibility and efficiencies. For example, we are able to temporarily reassign thousands of our engineers and other
relevant personnel from one manufacturing site to another that are in close proximity to each other, to refine specific designs and adapt manufacturing processes in a timely manner. These advantages permit us to operate our manufacturing fabs
efficiently and resolve any technical or commercial difficulties quickly to maintain our competitive edge. If these advantages are impaired or lost as a result of government policy or otherwise, we may not be able to sustain our current ability to
supply our customers with goods and services at the current level of cost, quality, quantity and delivery schedule to which our customers have been accustomed. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, the financial markets have viewed certain past developments in relations between the R.O.C. and P.R.C. as occasions to depress
general market prices of the securities of Taiwanese companies, including our own. Also, the R.O.C. government has not lifted some trade and investment restrictions imposed on Taiwanese companies on the amount and types of certain investments that
can be made in P.R.C. Our plans, investment applications and/or any relevant regulatory approvals to establish or possibly expand operations in P.R.C. may be delayed, interrupted, suspended or cancelled due to unforeseeable social and political
factors in R.O.C. or P.R.C. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Decreases in demand and average selling prices for products that contain semiconductors may adversely affect demand for
our products and may result in a decrease in our revenue and earnings. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A vast majority of our revenue is derived from customers
who use our products in smartphones, high performance computing, IoT, automotive electronics, and digital consumer electronics. Any deterioration in or a slowdown in the growth of such end markets resulting in a substantial decrease in the demand
for overall global semiconductor foundry services, including our products and services, could adversely affect our revenue. Further, semiconductor manufacturing facilities require substantial investment to construct and are largely fixed cost assets
once they are in operation. Because we own most of our manufacturing capacities, a significant portion of our operating costs is fixed. In general, these costs do not decline when customer demand or our capacity utilization rates drop, and thus
declines in customer demand, among other factors, may significantly decrease our margins. Conversely, as product demand rises and factory utilization increases, the fixed costs are spread over increased output, which can improve our margins. In
addition, the historical and current trend of declining average selling prices (or &#147;ASP&#148;) of end use applications places downward pressure on the prices of the components that go into such applications. If the ASP of end use applications
continues decreasing, the pricing pressure on components produced by us may lead to a reduction of our revenue, margin and earnings. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Since we are
dependent on the highly cyclical semiconductor and electronics industries, which have experienced significant and sometimes prolonged periods of downturns and overcapacity, our revenue, earnings and margins may fluctuate significantly. </I></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The electronics industries and semiconductor market are cyclical and subject to significant and often rapid fluctuations in product demand,
which could impact our semiconductor foundry business. Variations in order levels from our customers may result in volatility in our revenue and earnings. From time to time, the electronics and semiconductor industries have experienced significant,
occasionally prolonged periods of downturns and overcapacity. Because we are, and will continue to be, dependent on the requirements of electronics and semiconductor companies for our services, periods of downturns and overcapacity in the general
electronics and semiconductor industries could lead to reduced demand for overall semiconductor foundry services, including our services. If we cannot take appropriate actions such as reducing our costs to sufficiently offset declines in demand, our
revenue, margin and earnings will likely suffer during periods of downturns and overcapacity. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">5 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>If we are unable to remain a technological leader in the semiconductor industry, unable to timely
respond to fast-changing semiconductor market dynamics, or unable to maintain our edge in product quality, we may become less competitive. </I></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The semiconductor industry and its technologies are constantly changing. We compete by developing process technologies using increasingly
advanced nodes and on manufacturing products with more functions. We also compete by developing new derivative technologies. If we do not anticipate these changes in technologies and rapidly develop new and innovative technologies, or our
competitors unforeseeably gain sudden access to additional technologies, we may not be able to provide foundry services on competitive terms. In addition, our customers have significantly decreased the time in which their products or services are
launched into the market. If we are unable to meet these shorter product <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">time-to-market,</FONT></FONT> we risk losing these customers. These factors have also been intensified by the
shift of the global technology market to consumer driven products such as smartphones, and increasing concentration of customers and competition (all further discussed among these risk factors). Also, the uncertainty and instability inherent in
advanced technologies also impose challenges for achieving expected product quality and product yield. If we fail to maintain quality, it may result in loss of revenue and additional cost, as well as loss of business or customer trust. For example,
in January 2019, we discovered the yield problems in <FONT STYLE="white-space:nowrap">12-</FONT> and <FONT STYLE="white-space:nowrap">16-nanometer</FONT> wafers caused by a batch of photoresist, which resulted in delayed delivery of products and had
a negative effect on our gross margin and operating margin in the first quarter of 2019. We have strengthened inline wafer inspection and tightened control of incoming material to deal with the increasing complexity of leading-edge technologies. If
we are unable to innovate new technologies that meet the demand of our customers or overcome the above factors, we may become less competitive and our revenue may decline significantly. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>In light of the rise of new foundry service providers worldwide, if we are unable to compete effectively in the highly competitive foundry segment of
the semiconductor industry, we may lose customers and our profit margin and earnings may decrease. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The markets for our foundry
services are highly competitive. We compete with other foundry service providers, as well as a number of integrated device manufacturers. Some of these companies may have access to more advanced technologies than us. Other companies may have greater
financial and other resources than us, such as the possibility of receiving direct or indirect government subsidy, economic stimulus funds, or other incentives that may be unavailable to us. For example, Chinese companies are expected to be key
players for new semiconductor fab development and fab equipment spending in part due to various incentives provided by the Chinese government. Furthermore, our competitors may, from time to time, also decide to undertake aggressive pricing
initiatives in one or several technology nodes. These competitive activities may decrease our customer base or our ASP, or both. If we are unable to compete effectively with these new and aggressive competitors on technology, manufacturing capacity,
product quality and customer satisfaction, we risk losing customers to these new contenders. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>If we are unable to manage our capacity and production
facilities effectively, our competitiveness may be weakened. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We perform long-term market demand forecasts for our products and
services to manage our overall capacity. Because market conditions are dynamic, our market demand forecasts may change significantly at any time. During periods of decreased demand, certain manufacturing lines or tools in some of our manufacturing
facilities may be suspended or shut down temporarily. However, if subsequent demand increases rapidly in a short period of time, we may not be able to restore the capacity in a timely manner to take advantage of the upturn. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">According to the market demand forecasts, we have recently been adding capacity to meet market needs for our products and services. Expansion
of our capacity will increase our costs. For example, we will need to purchase additional equipment, hire additional personnel and train personnel to operate the new equipment. If we do not increase our net revenue accordingly, our financial
performance may be adversely affected by these increased costs. See &#147;Item 4. Information on The Company &#150; Capacity Management and Technology Upgrade Plans&#148; for a further discussion. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">6 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Having one or more large customers that account for a significant percentage of our revenue may render
us vulnerable to the loss of or significant curtailment of purchases by such customers that could in turn adversely affect our results of operations. Similarly, the increasing consolidation of our customers may further increase our revenue
concentration. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Over the years, our customer profile and the nature of our customers&#146; business have changed dramatically.
While we generate revenue from hundreds of customers worldwide, our ten largest customers in 2017, 2018, and 2019 accounted for approximately 66%, 68%, and 71% of our net revenue in the respective year. Our largest customer in 2017, 2018, and 2019
accounted for 23%, 22%, and 23% of our net revenue in the respective year. Our second largest customer for each particular year accounted for less than 10% of our net revenue in 2017 as well as 2018, and 14% of our net revenue in 2019. A more
concentrated customer base will subject our revenue to seasonal demand fluctuations from our large customers, and cause different seasonal patterns of our business. This customer concentration results in part from the changing dynamics of the
electronics industry with the structural shift to mobile devices and applications and software that provide the content for such devices. There are only a limited number of customers who are successfully exploiting this new business model paradigm.
Also, in order to respond to the new business model paradigm, we have seen the changes of nature in our customers&#146; business models. For example, there is a growing trend toward the system companies developing their own designs and working
directly with semiconductor foundries which makes their products and services more marketable in a changing consumer market. Also, since the global semiconductor industry is becoming increasingly competitive, some of our customers have engaged in
industry consolidations in order to remain competitive. Such consolidations have taken the form of mergers and acquisitions. If more of our major customers consolidate, this will further decrease the overall number of our customer pool. In addition,
regulatory restrictions such as export control directed at our major customers could impact our ability to supply products to those customers, reduce those customers&#146; demand for our products and services and impact their business operations.
The loss of, or significant curtailment of purchases by, one or more of our top customers, including curtailments due to increased competitive pressures, industry consolidation, changes in applicable regulatory restrictions, product designs,
manufacturing sourcing policies or practices of these customers, or the timing of customer or distributor inventory adjustments, or changes in our major customers&#146; business models may adversely affect our results of operations and financial
condition. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>If our information technology systems or those of our service providers with whom we share our confidential information succumb to cyber
attacks by third parties worldwide, our business and operations may be severely interrupted or even be shut down, and our results of operations, financial condition, prospects and reputation may also be materially and adversely affected.
</I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Even though we have established a comprehensive internet and computing security network, we cannot guarantee that our computing
systems which control or maintain vital corporate functions, such as our manufacturing operations and enterprise accounting, would be completely immune to crippling cyber attacks by any third party to gain unauthorized access to our internal network
systems, to sabotage our operations and goodwill or otherwise. In the event of a serious cyber attack, our systems may lose important corporate data or our production lines may be shut down pending the resolution of such attack. While we seek to
continuously review and assess our cybersecurity policies and procedures to ensure their adequacy and effectiveness, we cannot guarantee that we will not be susceptible to new and emerging risks and attacks in the evolving landscape of cybersecurity
threats. These cyber attacks may also attempt to steal our trade secrets and other sensitive information, such as proprietary information of our customers and other stakeholders and personal information of our employees. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Malicious hackers may also try to introduce computer viruses, corrupted software or ransomware into our network systems to disrupt our
operations, blackmail us to regain control of our computing systems, or spy on us for sensitive information. These attacks may result in us having to pay damages for our delayed or disrupted orders or incur significant expenses in implementing
remedial and improvement measures to enhance our cybersecurity network, and may also expose us to significant legal liabilities arising from or related to legal proceedings or regulatory investigations associated with, among other things, leakage of
employee, customer or third party information which we have an obligation to keep confidential. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We experienced and may be subject to
attack onward by malicious software contained in the equipment we purchase and install. The cyber security risk management and solution enhancement actions have been taken continuously, such as building up an automated virus-scan system to prevent
fab from installing virus infected tools, strengthening of firewall and network control to prevent computer viruses from spreading among tools and fabs, installation of proper anti-virus solutions for different computers, development and deployment
of security monitor application to monitor and alert computer security issues, enhancement of computer vulnerability scan and patch updating, improving phishing email detection, employee awareness testing, external security risk assessments, and the
establishment of an integrated and automatic security operation platform. While these ongoing enhancements further improved the cyber security defense solutions, there can be no assurance that we are immune to malicious software attacks. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, we employ certain third party service providers for us and our affiliates worldwide with whom we need to share highly sensitive
and confidential information to enable them to provide the relevant services. Despite that we require the third party service providers to comply with the confidentiality and/or internet security requirements in our service agreements with them,
there is no assurance that each of them will strictly fulfill such obligations, or at all. The <FONT STYLE="white-space:nowrap">on-site</FONT> network systems of and the <FONT STYLE="white-space:nowrap">off-site</FONT> cloud computing networks such
as servers maintained by such service providers and/or its contractors are also subject to risks associated with cyber attacks. If we or our service providers are not able to timely resolve the respective technical difficulties caused by such cyber
attacks, or ensure the integrity and availability of our data (and data belonging to our customers and other third parties) or control of our or our service providers&#146; computing systems, our commitments to our customers and other stakeholders
may be materially impaired and our results of operations, financial condition, prospects and reputation may also be materially and adversely affected as a result. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">7 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>We may not be able to implement our planned growth and development or maintain our leading position if
we are unable to recruit and retain key executives, managers and skilled technical and service personnel. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We rely on the
continued services and contributions of our management team, skilled technical and professional personnel. Our business could suffer from the inability to fulfill personnel needs with high quality professionals in a timely fashion caused by the loss
of personnel or related changes in market demand for our products and services. Since there is fierce competition for talent recruitment, we cannot ensure timely fulfillment of our personnel demand. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>We may be unable to obtain in a timely manner and at a reasonable cost equipment that are necessary for us to remain competitive. </I></B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our operations and ongoing expansion plans depend on our ability to obtain an appropriate amount of equipment and related services from a
limited number of suppliers in a market that is characterized from time to time by limited supply and long delivery cycles. During such times, supplier-specific or industry-wide lead times for delivery can be as long as six months or more. To better
manage our supply chain, we have implemented various business models and risk management contingencies with suppliers to shorten the procurement lead time. Further, the growing complexities especially in advanced lithographic technologies may delay
the timely availability of the equipment and parts needed to exploit time sensitive business opportunities and also increase the market price for such equipment and parts. If we are unable to obtain equipment in a timely manner to fulfill our
customers&#146; demand on technology and production capacity, or at a reasonable cost, our financial condition and results of operations could be negatively impacted. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our revenue and profitability may decline if we are unable to obtain adequate supplies of raw materials in a timely manner and at commercially
reasonable prices. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our production operations require that we obtain adequate supplies of raw materials, such as silicon wafers,
gases, chemicals, and photoresist, on a timely basis and at commercially reasonable prices. In the past, shortages in the supply of some materials, whether by specific vendors or by the semiconductor industry generally, have resulted in occasional
industry-wide price adjustments and delivery delays. Moreover, major natural disasters, trade barriers and political or economic turmoil occurring within the country of origin of such raw materials may also significantly disrupt the availability of
such raw materials or increase their prices. Also, since we procure some of our raw materials from sole-sourced suppliers, there is a risk that our need for such raw materials may not be met or that <FONT STYLE="white-space:nowrap">back-up</FONT>
supplies may not be readily available. In addition, recent trade tensions could result in increased prices or even unavailability of raw materials due to tariffs, export control or other <FONT STYLE="white-space:nowrap">non-tariff</FONT> barriers.
Our revenue and earnings could decline if we are unable to obtain adequate supplies of the necessary raw materials in a timely manner or if there are significant increases in the costs of raw materials. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Any inability to obtain, preserve, enforce, defend and protect our technologies, intellectual property rights and third-party licenses could harm our
competitive position. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our ability to compete successfully and to achieve future growth depends in part on the continued strength
of our intellectual property portfolio. While we actively enforce and protect our intellectual property rights, there can be no assurance that our efforts will be adequate to prevent the misappropriation or improper use of our proprietary
technologies, software, trade secrets or <FONT STYLE="white-space:nowrap">know-how.</FONT> Also, we cannot assure you that, as our business or business models expand into new areas, we will be able to develop independently the technologies, patents,
software, trade secrets or <FONT STYLE="white-space:nowrap">know-how</FONT> necessary to conduct our business or that we can do so without unknowingly infringing the intellectual property rights of others. As a result, we may have to rely on, to a
certain degree, licensed technologies and patent licenses from others. To the extent that we rely on licenses from others, there can be no assurance that we will be able to obtain any or all of the necessary licenses in the future on terms we
consider reasonable or at all. The lack of necessary licenses could expose us to claims for damages and/or injunctions from third parties, as well as claims for indemnification by our customers in instances where we have contractually agreed to
indemnify our customers against damages resulting from infringement claims. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have received, from time to time, communications from
third parties asserting that our technologies, our manufacturing processes, or the design IPs of the semiconductors made by us or the use of those semiconductors by our customers may infringe their patents or other intellectual property rights.
These assertions have at times resulted in litigation. Because of the nature of the industry and our market position, we may continue to receive such communications in the future. We continue to face a number of assertions made and lawsuits
initiated by litigious, well-funded, <FONT STYLE="white-space:nowrap">non-practicing</FONT> entities who are aggressive in their monetary demand and in seeking court-issued injunctions. We also encounter, from <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">time-to-time,</FONT></FONT> assertions and litigations initiated by semiconductor companies seeking to disrupt our business such as the patent infringement lawsuits in August 2019 filed by GlobalFoundries (&#147;GF&#148;)
attempting to restrict our and our customers&#146; activities in the United States and Germany. We responded with counter-lawsuits against GF for patent infringement in September 2019 targeting its manufacturing activities in the U.S., Germany, and
Singapore. Shortly after, we reached an agreement with GF in October 2019 to dismiss all litigation between the parties, as well as those that involve any of our customers. Such lawsuits and assertions may increase our cost of doing business and may
potentially be extremely disruptive if these asserting entities succeed in blocking the trade of products made and services offered by us. See &#147;Item 8. Financial Information &#150; Legal Proceedings&#148; for a further discussion. Also, as we
expanded our manufacturing operations into certain <FONT STYLE="white-space:nowrap">non-R.O.C</FONT> jurisdictions, we have faced increasing challenges to manage risks of intellectual property misappropriation. Despite our efforts to adopt robust
measures to mitigate the risk of intellectual property misappropriation in such new jurisdictions, we cannot guarantee that the protection measures we adopted will be sufficient to prevent us from potential infringements by others, or at all. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">8 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If we fail to obtain or maintain certain technologies or intellectual property licenses or
fail to prevent our intellectual property from being misappropriated and, if litigation relating to alleged intellectual property matters occurs, it could: (i)&nbsp;prevent us from manufacturing particular products or selling particular services or
applying particular technologies; and (ii)&nbsp;reduce our ability to compete effectively against entities benefiting from our misappropriated intellectual property, which could reduce our opportunities to generate revenue. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our operational results could also be materially and adversely affected by disruptive events, such as earthquakes and contagious diseases, in the
locations in which we, our customers or our suppliers operate or by industrial accidents, fires or explosions. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The frequency and
severity of disruptive events, including damaging earthquakes, natural disasters and severe weather has been increasing, in part due to climate change or systemic regional geological changes. We have manufacturing and other operations in locations
subject to natural disasters, such as flooding, earthquakes, tsunamis, typhoons, and droughts that may cause interruptions or shortages in the supply of utilities, such as water and electricity, which in turn could disrupt operations. In addition,
our suppliers and customers also have operations in such locations. For example, most of our production facilities, as well as those of many of our suppliers and customers and upstream providers of complementary semiconductor manufacturing services,
are located in Taiwan and Japan, areas susceptible to earthquakes, tsunamis, flooding, typhoons, and droughts from time to time that may cause shortages in electricity or water, or interruptions to our operations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Thus, if one or more natural disasters that result in a prolonged disruption to our operations or those of our customers or suppliers, or if
any of our fabs or vendor facilities were to be damaged or cease operations as a result of an explosion or fire, it could reduce our manufacturing capacity and cause the loss of important customers, and thereby have an adverse and material impact on
our operational and financial performance. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The recent <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic may materially adversely
affect our business and results of operations in several ways, including but not limited to: (i)&nbsp;interruption of the operations of global semiconductor supply chains and those of our suppliers, including those in Asia, Europe and North America;
(ii)&nbsp;downward pressure on our global customer demand; and (iii)&nbsp;potential production delays for our products due to forced factory or office closures or partial operation. On March&nbsp;18, 2020, we announced that one of our employees had
received a confirmed diagnosis of <FONT STYLE="white-space:nowrap">COVID-19,</FONT> and has since recovered and been discharged from the hospital but remains under quarantine as of the date of this annual report. The Company has instituted various
measures, including disinfection routines, self-quarantine, mandatory hygienic practices and segregated work teams. However, given the uncertainty surrounding the <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic, we cannot predict that such
measures will limit the spread of the virus in our workplace or whether our operations would be materially disrupted by the pandemic. As of the date of this annual report, our current business and results of operations have not been materially
affected by the pandemic. However, depending on unfolding developments of the pandemic, we could face various risks, including those identified here and others. As the pandemic is still ongoing and may worsen, there is significant uncertainty
surrounding its developments and impacts, including whether the current epidemic or continued spread of <FONT STYLE="white-space:nowrap">COVID-19</FONT> will cause an economic slowdown or a global recession, and we cannot predict at this time the
impact it will have on our business or results of operations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The recent <FONT STYLE="white-space:nowrap">COVID-19</FONT> pandemic has
caused us to modify our business practices, including but not limited to health management of employees, customers and suppliers, management of production inventory, and supply chain risk management. We have formed an &#147;Epidemic Prevention
Committee&#148; to identify, implement and monitor such actions as required by the dynamic exigencies arising from the pandemic. There is no certainty that such measures and others will be sufficient to mitigate the risks posed by <FONT
STYLE="white-space:nowrap">COVID-19,</FONT> and our ability to perform critical functions could be materially adversely affected. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our operation may
be interrupted, and our expansion may be limited, by power or utility shortage. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have occasionally suffered power outages or
surges in Taiwan caused by difficulties encountered by our electricity supplier, the Taiwan Power Company, or other power consumers on the same power grid. Some of these have resulted in interruptions to our operations. Such shortages or
interruptions in electricity supply could further be exacerbated by changes in the energy policy of the government which intends to make Taiwan a nuclear-free country by 2025. If we are unable to secure reliable and uninterrupted supply of
electricity to power our manufacturing fabs within Taiwan, our ability to fill customers&#146; orders would be severely jeopardized. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Future expansions of our operations in the R.O.C. could be limited by shortages in water and electricity, and the limited availability of <FONT
STYLE="white-space:nowrap">commercial-use</FONT> land. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Adverse fluctuations in exchange rates could decrease our operating margin and/or revenue.
</I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The majority of our sales are denominated in U.S. dollar and over <FONT STYLE="white-space:nowrap">one-half</FONT> of our capital
expenditures are denominated in currencies other than NT dollar, primarily in U.S. dollar, Japanese yen and Euro. As a result, any significant fluctuations to our disadvantage in exchange rate of NT dollar against such currencies, in particular a
weakening of U.S. dollar against NT dollar, would have an adverse impact on our revenue and operating profit as expressed in NT dollar. For example, every 1% depreciation of the U.S. dollar against the NT dollar would result in approximately 0.4
percentage point decrease in our operating margin based on our 2019 results.<B><I> </I></B> </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">9 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Conversely, if the U.S. dollar appreciates significantly versus other major currencies, the
demand for the products and services of our customers and for our goods and services will likely decrease, which will negatively affect our revenue. Please see &#147;Item 11. Quantitative and Qualitative Disclosures About Market Risk&#148; for a
further discussion.<B><I> </I></B> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Our failure to comply with applicable laws and regulations material to our operations such as export control,
environmental and climate related laws and regulations, or the inability to timely obtain requisite approvals necessary for the conduct of our business, such as fab land and construction approvals, could harm our business and operational results or
subject us to potential significant legal liability. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Because we engage in manufacturing activities in multiple jurisdictions and
conduct business with our customers located worldwide, such activities are subject to a myriad of governmental regulations. For example, the manufacturing, assembling and testing of our products require the use of metals, chemicals, and materials
that are subject to environmental, climate-related, health and safety, and humanitarian conflict-free sourcing laws, regulations and guidelines issued worldwide. Our failure to comply with any such laws or regulations, as amended from time to time,
and our failure to comply with any information and document sharing requests from the relevant authorities in a timely manner could result in: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">significant penalties and legal liabilities, such as the denial of import or export permits or third party
private lawsuits, criminal or administrative proceedings; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the temporary or permanent suspension of production of the affected products; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">unfavorable alterations in our manufacturing, fabrication and assembly and test processes; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">challenges from our customers that place us at a significant competitive disadvantage, such as loss of actual or
potential sales contracts in case we are unable to satisfy the applicable legal standard or customer requirement; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">restrictions on our operations or sales; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">loss of tax benefits, including termination of current tax incentives, disqualification of tax credit application
and repayment of the tax benefits that we are not entitled to; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">damages to our goodwill and reputation. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Complying with applicable laws and regulations, such as environmental and climate related laws and regulations, could also require us, among
other things, to do the following: (a)&nbsp;purchase, use or install remedial equipment; (b)&nbsp;implement remedial programs such as climate change mitigation programs; (c)&nbsp;modify our product designs and manufacturing processes, or incur other
significant expenses such as obtaining substitute raw materials or chemicals that may cost more or be less available for our operations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our inability to timely obtain approvals necessary for the conduct of our business could impair our operational and financial results. For
example, if we are unable to timely obtain environmental related approvals needed to undertake the development and construction of a new fab or expansion project, then such inability may delay, limit, or increase the cost of our expansion plans that
could also in turn adversely affect our business and operational results. In light of increased public interest in environmental issues, our operations and expansion plans may be adversely affected or delayed responding to public concern and social
environmental pressures even if we comply with all applicable laws and regulations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For further details, please see our compliance record
with Taiwan and international environmental and climate related laws and regulations as well as our business continuity management of climate change policy in &#147;Item 4. Information on The Company &#150; Environmental and Climate Related Laws and
Regulations&#148;. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Any adverse results of our pending antitrust proceeding or other similar proceedings that we may be subject to could harm our
business and operational results or subject us to potential significant legal liability. </I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are subject to antitrust laws and
regulations in multiple jurisdictions, and from time to time receive related inquiries from enforcement agencies. For example, on September&nbsp;28, 2017, we were contacted by&nbsp;the European Commission, which has asked us for&nbsp;information and
documents concerning alleged anti-competitive practices in relation to semiconductor sales. We are cooperating with the European Commission to provide the requested information and documents. In light of the fact that this proceeding is still in its
preliminary stage, it is premature to predict how the case will proceed, the outcome of the proceeding or its impact. Any adverse results of such proceeding or other similar proceedings that may arise in other jurisdictions could harm our business
and distract our management, and thereby have a material adverse effect on our results of operations or prospects, and subject us to potential significant legal liability. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">10 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Any impairment charges may have a material adverse effect on our net income. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under IFRSs, we are required to evaluate our tangible assets,
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and intangible assets for impairment whenever triggering events or changes in circumstances indicate that the asset may be impaired. If certain
criteria are met, we are required to record an impairment charge. We are not able to estimate the extent or timing of any impairment charge for future years. Any impairment charge required may have a material adverse effect on our net income. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The determination of an impairment charge at any given time is based significantly on the projected results of operations over several years
subsequent to that time. Consequently, an impairment charge is more likely to occur during a period when our operating results are otherwise already depressed. See &#147;Item 5. Operating and Financial Reviews and Prospects &#150; Critical
Accounting Policies, Judgments and Key Sources of Estimation and Uncertainty&#148; for a discussion of how we assess if an impairment charge is required and, if so, how the amount is determined. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Any failure to achieve and maintain effective internal controls could have a material adverse effect on our business and results of operations.
</I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Effective internal controls are necessary for us to provide reasonable assurance with respect to our financial reports and to
effectively prevent fraud. If we cannot provide reasonable assurance with respect to our financial reports and effectively prevent fraud and corruption, our reputation and results of operations could be harmed. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are required to comply with various R.O.C. and U.S. laws and regulations on internal controls. But internal controls may not prevent or
detect misstatements because of their inherent limitations, including the possibility of human error, the circumvention or overriding of controls, fraud or corruption. Therefore, even effective internal controls can provide only reasonable assurance
with respect to the preparation and fair presentation of financial statements. If we fail to maintain the adequacy of our internal controls, our business and operating results could be harmed, we could fail to meet our reporting obligations, and
there could be a material adverse effect on the market price of our common shares and ADSs. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Any amendments to existing tax regulations or the
implementation of any new tax laws in the R.O.C., the United States or other jurisdictions in which we operate our business may have an adverse effect on our net income. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">While we are subject to tax laws and regulations in various jurisdictions in which we operate or conduct business, our principal operations are
in the R.O.C. and we are exposed primarily to taxes levied by the R.O.C. government. Any unfavorable changes of tax laws and regulations in this jurisdiction could increase our effective tax rate and have an adverse effect on our operating results.
See &#147;Item 5. Operating and Financial Reviews and Prospects &#150; Taxation&#148; for further discussion of significant tax regulation changes. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Risks Relating to Ownership of ADSs </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Your voting
rights as a holder of ADSs will be limited. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Holders of American Depositary Receipts (ADRs) evidencing ADSs may exercise voting
rights with respect to the common shares represented by these ADSs only in accordance with the provisions of our ADS deposit agreement. The deposit agreement provides that, upon receipt of notice of any meeting of holders of our common shares, the
depositary bank will, as soon as practicable thereafter, mail to the holders (i)&nbsp;the notice of the meeting sent by us, (ii)&nbsp;voting instruction forms and (iii)&nbsp;a statement as to the manner in which instructions may be given by the
holders. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">ADS holders will not generally be able to exercise the voting rights attaching to the deposited securities on an individual
basis. According to the provisions of our ADS deposit agreement, the voting rights attaching to the deposited securities must be exercised as to all matters subject to a vote of shareholders collectively in the same manner, except in the case of an
election of directors. Election of directors is by means of cumulative voting. See &#147;Item 10. Additional Information &#150; Voting of Deposited Securities&#148; for a more detailed discussion of the manner in which a holder of ADSs can exercise
its voting rights. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">11 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>You may not be able to participate in rights offerings and may experience dilution of your holdings.
</I></B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We may, from time to time, distribute rights to our shareholders, including rights to acquire securities. Under our ADS deposit
agreement, the depositary bank will not distribute rights to holders of ADSs unless the distribution and sale of rights and the securities to which these rights relate are either exempt from registration under the United States Securities Act of
1933, as amended, (the &#147;Securities Act&#148;), with respect to all holders of ADSs, or are registered under the provisions of the Securities Act. Although we may be eligible to take advantage of certain exemptions for rights offerings by
certain foreign companies, we can give no assurance that we can establish an exemption from registration under the Securities Act, and we are under no obligation to file a registration statement with respect to any such rights or underlying
securities or to endeavor to have such a registration statement declared effective. Accordingly, holders of ADSs may be unable to participate in our rights offerings and may experience dilution of their holdings as a result. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If the depositary bank is unable to sell rights that are not exercised or not distributed or if the sale is not lawful or reasonably
practicable, it will allow the rights to lapse, in which case you will receive no value for these rights. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>The value of your investment may be
reduced by possible future sales of common shares or ADSs by us or our shareholders or fluctuations in foreign exchange. </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">One or
more of our existing shareholders may, from time to time, dispose of significant numbers of our common shares or ADSs. For example, the National Development Fund of Taiwan, R.O.C. which owned 6.38% of TSMC&#146;s outstanding shares as of
February&nbsp;29, 2020, had from time to time in the past sold our shares in the form of ADSs in several transactions. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We cannot predict
the effect, if any, that future sales of ADSs or common shares, or the availability of ADSs or common shares for future sales, will have on the market price of ADSs or common shares prevailing from time to time. Sales of substantial amounts of ADSs
or common shares in the public market, or the perception that such sales may occur, could depress the prevailing market price of our ADSs or common shares. In addition, fluctuations in the exchange rate between the U.S. dollar and the NT dollar may
affect the U.S. dollar value of our common shares and the market price of the ADSs and the U.S. dollar value of any cash dividends paid in NT dollars on our common shares represented by ADSs. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>The market value of our shares may fluctuate due to the volatility of, and government intervention in, the R.O.C. securities market. </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Taiwan Stock Exchange has experienced from time to time substantial fluctuations in the prices and volumes of sales of listed securities.
There are currently limits on the range of daily price movements on the Taiwan Stock Exchange. In response to past declines and volatility in the securities markets in Taiwan, and in line with similar activities by other countries in Asia, the
government of the R.O.C. formed the Stabilization Fund, which had purchased and may from time to time purchase shares of Taiwan companies to support these markets. In addition, other funds associated with the R.O.C. government had in the past
purchased, and may from time to time purchase, shares of Taiwan companies on the Taiwan Stock Exchange or other markets. These funds had disposed and may from time to time dispose shares of Taiwan companies so purchased at a later time. In the
future, market activity by government entities, or the perception that such activity is taking place, may take place or cease, may cause fluctuations in the market prices of our ADSs and common shares. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_68"></A>ITEM&nbsp;4.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>INFORMATION ON THE COMPANY </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our History and Structure </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our legal and
commercial name is &#21488;&#28771;&#31309;&#39636;&#38651;&#36335;&#35069;&#36896;&#32929;&#20221;&#26377;&#38480;&#20844;&#21496; (Taiwan Semiconductor Manufacturing Company Limited). We believe we are currently the world&#146;s largest dedicated
foundry in the semiconductor industry. We were founded in 1987 as a joint venture among the R.O.C. government and other private investors and were incorporated in the R.O.C. as a company limited by shares on February&nbsp;21, 1987. Our common shares
have been listed on the Taiwan Stock Exchange since September&nbsp;5, 1994, and our ADSs have been listed on the New York Stock Exchange since October&nbsp;8, 1997. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our Principal Office </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our principal
executive office is located at No.&nbsp;8, <FONT STYLE="white-space:nowrap">Li-Hsin</FONT> Road 6, Hsinchu Science Park, Hsinchu, Taiwan, Republic of China. Our telephone number at that office is <FONT STYLE="white-space:nowrap">(886-3)</FONT> <FONT
STYLE="white-space:nowrap">563-6688.</FONT> Our website is <U>www.tsmc.com</U>. Information contained on our website is not incorporated herein by reference and does not constitute part of this annual report. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">12 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Business Overview of the Company </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As a foundry, we manufacture semiconductors using our manufacturing processes for our customers based on proprietary integrated circuit designs
provided by them. We offer a comprehensive range of wafer fabrication processes, including processes to manufacture complementary metal oxide silicon (&#147;CMOS&#148;) logic, mixed-signal, radio frequency (&#147;RF&#148;), embedded memory, bipolar
complementary metal oxide silicon (&#147;BiCMOS&#148;, which uses CMOS transistors in conjunction with bipolar junction transistor) mixed-signal and other semiconductors. We estimate that our revenue market segment share among total foundries
worldwide was 52% in 2019. We also offer design, mask making, bumping, advanced packaging, and testing services. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We believe that our
large capacity, particularly for advanced technologies, is a major competitive advantage. Please see &#147;&#150; Semiconductor Manufacturing Capacity and Technology&#148; and &#147;&#150; Capacity Management and Technology Upgrade Plans&#148; for a
further discussion of our capacity. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We count among our customers many of the world&#146;s leading semiconductor companies, ranging from
fabless semiconductor companies, system companies to integrated device manufacturers, including, but not limited to, Advanced Micro Devices, Inc., Broadcom Limited, Hisilicon Technologies Co., Ltd., Intel Corporation, MediaTek Inc., NVIDIA
Corporation, NXP Semiconductors N.V., Qualcomm Inc., Sony Corporation and Xilinx Inc. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our Semiconductor Facilities </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We currently operate one 150mm wafer fab, six 200mm wafer fabs, five 300mm wafer fabs, and four advanced backend fabs. Our corporate
headquarters and seven of our fabs are located in the Hsinchu Science Park, two fabs are located in the Central Taiwan Science Park, four fabs are located in the Southern Taiwan Science Park, one fab is located in the United States, one fab is
located in Shanghai, and one fab is located in Nanjing. Our corporate headquarters and our seven fabs in Hsinchu occupy parcels of land of a total of approximately 814,532 square meters. We have leased these parcels from the Hsinchu Science Park
Administration in Hsinchu under agreements that will be up for renewal between December 2020 and December 2039. We have leased from the Central Taiwan Science Park Administration a parcel of land of approximately 564,619 square meters for our
Taichung fabs under agreements that will be up for renewal between September 2029 and December 2034. We have leased from the Southern Taiwan Science Park Administration approximately 1,483,119 square meters of land for our fabs in the Southern
Taiwan Science Park under agreements that will be up for renewal between December 2024 and October 2039. We also own approximately 143,215 square meters of land located in Miaoli, Taiwan. WaferTech, LLC (&#147;WaferTech&#148;) owns a parcel of land
of approximately 1,052,186 square meters in the State of Washington in the United States, where the WaferTech fab and related offices are located. TSMC China owns the land use rights of 369,087 square meters of land in Shanghai, where Fab 10 and
related offices are located. TSMC Nanjing owns the land use rights of 453,401 square meters of land in Nanjing, where Fab 16 and related offices are located. Other than certain equipment under leases located at testing areas, we own all of the
buildings and equipment for our fabs. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Semiconductor Manufacturing Capacity and Technology </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We manufacture semiconductors on silicon wafers based on proprietary circuitry designs provided by our customers. Two key factors that
characterize a foundry&#146;s manufacturing capabilities are output capacity and fabrication process technologies. Since our establishment, we have possessed the largest capacity among the world&#146;s dedicated foundries. We also believe that we
are the technology leader among the dedicated foundries in terms of our net revenue of advanced semiconductors with a resolution of 16-nanometer and below, and are one of the leaders in the semiconductor manufacturing industry generally. In 2019, we
successfully commenced volume production of <FONT STYLE="white-space:nowrap">7-nanometer</FONT> Plus technology, which is an enhanced version of <FONT STYLE="white-space:nowrap">7-nanometer,</FONT> entered risk production of <FONT
STYLE="white-space:nowrap">5-nanometer</FONT> technology, which is on track for volume production in 2020, and continued full development of 3-nanometer technology. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table lists our wafer fabs and those of our subsidiaries in operation as of February&nbsp;29, 2020, together with the year of
commencement of commercial production, wafer size and the most advanced technology for volume production: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="45%"></TD>

<TD VALIGN="bottom" WIDTH="14%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="14%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="14%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Fab<SUP STYLE="font-size:85%; vertical-align:top">(1)
</SUP></B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Year of<BR>commencement<BR>of commercial<BR>production</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Wafer&nbsp;size</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>The&nbsp;most&nbsp;advanced&nbsp;technology&nbsp;for&nbsp;volume&nbsp;production<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">1990</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">6-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">450</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">3</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">1995</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">8-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">150</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">5</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">1997</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">8-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">150</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">6</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">2000</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">8-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">110</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">8</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">1998</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">8-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">110</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">10</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">2004</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">8-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">150</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">11</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">1998</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">8-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">150</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">12</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">2001</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">12-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;7</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">13 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="45%"></TD>

<TD VALIGN="bottom" WIDTH="14%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="14%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="14%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Fab<SUP STYLE="font-size:85%; vertical-align:top">(1)
</SUP></B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Year of<BR>commencement<BR>of commercial<BR>production</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Wafer&nbsp;size</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>The&nbsp;most&nbsp;advanced&nbsp;technology&nbsp;for&nbsp;volume&nbsp;production<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">14</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">2004</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">12-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;16</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">15</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">2012</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">12-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;7</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">16</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">2018</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">12-inch</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;16</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Fabs 2, 3, 5, 8 and Fab 12 are located in Hsinchu Science Park. Fab 6 and Fab 14 are located in the Southern
Taiwan Science Park. Fab 15 is located in Central Taiwan Science Park. Fab 11 is located in the Washington State, United States. Fab 10 is located in Shanghai, China and Fab 16 is located in Nanjing, China. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">In nanometers, as of 2019 <FONT STYLE="white-space:nowrap">year-end.</FONT> </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, our annual capacity (in <FONT STYLE="white-space:nowrap">12-inch</FONT> equivalent wafers) was approximately 12.3&nbsp;million
wafers, compared to approximately 12.0&nbsp;million wafers in 2018. This increase was primarily from the expansion of our 7-nanometer advanced technology. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Capacity Management and Technology Upgrade Plans </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We manage our overall capacity and technology upgrade plans based on long term market demand forecasts for our products and services. According
to our current market demand forecasts, we intend to maintain the strategy of expanding manufacturing capacity and upgrading manufacturing technologies to meet both the fabrication and the technology needs of our customers. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our capital expenditures in 2017, 2018, and 2019 were NT$330,588&nbsp;million, NT$315,582&nbsp;million, and NT$460,422&nbsp;million
(US$14,903&nbsp;million, translated from a weighted average exchange rate of NT$30.90 to US$1.00), respectively. Our capital expenditures in 2020 are expected to be between US$15&nbsp;billion to US$16&nbsp;billion, which, depending on market
conditions, may be adjusted later. Our capital expenditures for 2017, 2018, and 2019 were funded by operating cash flow. Our capital expenditures for 2020 are expected to be funded primarily by our operating cash flow and partially by the issuance
of corporate bonds. In 2020, we anticipate our capital expenditures to focus primarily on the following: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">installing and expanding capacity, mainly for 5-nanometer and 3-nanometer nodes; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">expanding capacity for advanced packaging and mask operations; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">expanding buildings/facilities for Fab 18 in Southern Taiwan Science Park; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">investing in research and development projects for new process technologies. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">These investment plans are preliminary and may change according to market conditions. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Markets and Customers </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We categorize our
net revenue mainly based on the countries where our customers are headquartered, which may be different from the countries to which we actually sell or ship our products or different from where products are actually ordered. Under this approach, the
following table presents a geographic breakdown of our net revenue during the last three years: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="38%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Year ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Geography</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Revenue<SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Revenue<SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Revenue<SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(NT$ in millions, except percentages)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">North America</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">638,895</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">66%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">637,051</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">62%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">640,335</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">60%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">China</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">110,201</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">175,794</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">208,101</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asia Pacific<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">98,676</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">89,434</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">96,512</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">EMEA<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">69,047</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">71,069</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">67,568</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Japan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">60,628</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58,126</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">57,469</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">977,447</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,031,474</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,069,985</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">14 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">China and Japan are excluded from Asia Pacific. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">EMEA stands for Europe, Middle East, and Africa. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Commencing in 2018, we broke down our net revenue by geography based on a new method which associates most
estimated sales returns and allowances with individual sales transactions, as opposed to the previous method which allocated sales returns and allowances based on gross revenue. We believe the new method provides a more relevant breakdown than the
previous one. On a comparable basis, the classification of 2017 has been revised accordingly. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, our net revenue
increased by NT$38,511&nbsp;million from 2018, which was mainly due to an increase in orders from China of NT$32,307&nbsp;million, or an 18% year-over-year increase, and from Asia Pacific of NT$7,078&nbsp;million, or an 8% year-over-year increase.
In 2018, our net revenue increased by NT$54,027&nbsp;million from 2017, which was mainly due to an increase in orders from China of NT$65,593&nbsp;million, or a 60% year-over-year increase, and from EMEA of NT$2,022&nbsp;million, or a 3%
year-over-year increase. The increase was partially offset by a decrease in orders from Asia Pacific of NT$9,242&nbsp;million, or a 9% year-over-year decrease, and from Japan of NT$2,502&nbsp;million, or a 4% year-over-year decrease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We provide worldwide customer support. Our office in Hsinchu and wholly-owned subsidiaries in the United States, Canada, Japan, China, the
Netherlands and South Korea are dedicated to serving our customers worldwide. Foundry services, which are both technologically and logistically intensive, involve frequent and <FONT STYLE="white-space:nowrap">in-depth</FONT> interaction with
customers. We believe that the most effective means of providing foundry services is by developing direct and close relationships with our customers. Our customer service and technical support managers work closely with the sales force to offer
integrated services to customers. To facilitate customer interaction and information access on a real-time basis, a suite of <FONT STYLE="white-space:nowrap">web-based</FONT> applications have also been offered to provide more active interactions
with customers in design, engineering and logistics. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Commitments by Customers.</I></B> Because of the fast-changing technology and
functionality in semiconductor design, foundry customers generally do not place purchase orders far in advance to manufacture a particular type of product. However, we would engage in discussions with customers regarding their expected manufacturing
requirements in advance of the placement of purchase orders. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Some of our customers have entered into arrangements with us to ensure that
they have access to specified capacity. These arrangements are mostly in the form of deposit agreements, and advanced cash deposits are made by customers for specified capacity at our fabs. Deposits are generally refunded when the terms and
conditions set forth in the deposit agreements are satisfied and shipments have been made. As of December&nbsp;31, 2019, we held approximately US$50&nbsp;million of deposit from customers to reserve future capacity. See note 22 to our consolidated
financial statements for further information. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>The Semiconductor Fabrication Process </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In general, the semiconductor manufacturing process begins with a thin silicon wafer on which an array of semiconductor devices is fabricated.
The following processes cover assembly, packaging, and testing of the semiconductor devices. Our focus is on wafer fabrication although we also provide all other services either directly or through outsourcing arrangements. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our Foundry Services </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Range of
Services.</I></B> Because of our ability to provide a full array of services, we are able to accommodate customers with a variety of needs at every stage of the overall foundry process. The flexibility in input stages allows us to cater to a variety
of customers with different <FONT STYLE="white-space:nowrap">in-house</FONT> capabilities and thus to service a wider class of customers as compared to a foundry that cannot offer design or mask making services, for example. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Fabrication Processes.</I></B> We manufacture semiconductors using the CMOS and the BiCMOS processes. The CMOS process is currently the
dominant semiconductor manufacturing process. The BiCMOS process combines the high speed of the bipolar circuitry and the low power consumption and high density of the CMOS circuitry. We use the CMOS process to manufacture logic semiconductors,
mixed-signal/radio frequency semiconductors, which combine analog and digital circuitry in a single semiconductor, micro-electro-mechanical-system (&#147;MEMS&#148;), which combines micrometer featured mechanical parts, analog and digital circuitry
in a single semiconductor, and embedded memory semiconductors, which combine logic and memory in a single semiconductor. The BiCMOS process is used to make <FONT STYLE="white-space:nowrap">high-end</FONT> mixed-signal and other types of
semiconductors. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Types of Semiconductors We Manufacture.</I></B> We manufacture different types of semiconductors with different
specific functions by changing the number and the combinations of conducting, insulating and semiconducting layers and by defining different patterns in which such layers are applied on the wafer. At any given point in time, there are thousands of
different products in various stages of fabrication at our fabs. We believe that the keys to maintaining high production quality and utilization rates are our effective management and control of the manufacturing process technologies which comes
from our extensive experience as the longest existing dedicated foundry and our dedication to quality control and process improvements. Our semiconductors are used for a variety of different platforms. The principle platforms include: </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">15 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Smartphone Platform:</I></B> We offer leading process technologies such as <FONT
STYLE="white-space:nowrap">5-nanometer</FONT> Fin Field-Effect Transistor (&#147;FinFET&#148;), <FONT STYLE="white-space:nowrap">6-nanometer</FONT> FinFET, <FONT STYLE="white-space:nowrap">7-nanometer</FONT> FinFET Plus, and <FONT
STYLE="white-space:nowrap">7-nanometer</FONT> FinFET logic process technologies, as well as comprehensive intellectual properties for premium product applications to further enhance chip performance, reduce power consumption, and decrease chip size.
For mainstream product applications, we offer leading process technologies such as <FONT STYLE="white-space:nowrap">12-nanometer</FONT> FinFET compact technology (&#147;12FFC&#148;), <FONT STYLE="white-space:nowrap">16-nanometer</FONT> FinFET
compact technology (&#147;16FFC&#148;), <FONT STYLE="white-space:nowrap">28-nanometer</FONT> high performance compact (&#147;HPC&#148;), <FONT STYLE="white-space:nowrap">28-nanometer</FONT> high performance mobile compact plus (&#147;28HPC+&#148;),
and <FONT STYLE="white-space:nowrap">22-nanometer</FONT> <FONT STYLE="white-space:nowrap">ultra-low</FONT> power (&#147;22ULP&#148;) logic process technologies, in addition to comprehensive intellectual properties, to satisfy customer needs for
high-performance and <FONT STYLE="white-space:nowrap">low-power</FONT> chips. Furthermore, for premium, <FONT STYLE="white-space:nowrap">high-end,</FONT> <FONT STYLE="white-space:nowrap">mid-end,</FONT> and
<FONT STYLE="white-space:nowrap">low-end</FONT> product applications, we also offer the most competitive, leading-edge specialty technologies, including RF, embedded flash memory, emerging memory technologies, power management, sensors, and display
chips as well as advanced packaging technologies such as the leading integrated <FONT STYLE="white-space:nowrap">fan-out</FONT> (&#147;InFO&#148;) technology. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>High Performance Computing Platform: </I></B>We provide customers with leading process technologies such as <FONT
STYLE="white-space:nowrap">5-nanometer</FONT> FinFET, <FONT STYLE="white-space:nowrap">6-nanometer</FONT> FinFET, <FONT STYLE="white-space:nowrap">7-nanometer</FONT> FinFET and
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">12-nanometer/16-nanometer</FONT></FONT> FinFET, as well as comprehensive intellectual properties, including high-speed interconnect intellectual properties, to meet customers&#146;
high performance computing and communication requirements. We also offer multiple advanced packaging technologies such as chip on wafer on substrate (&#147;CoWoS<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP>&#148;), InFO, and
three-dimensional integrated circuits technologies to enable homogeneous and heterogeneous chip integration to meet customers&#146; performance, power, and system footprint requirements. We will continue to optimize our High Performance Computing
Platform offerings to help customers capture market growth driven by data explosion and application innovation. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Internet of Things
(&#147;IoT&#148;) Platform: </I></B>We provide leading, comprehensive, and highly integrated <FONT STYLE="white-space:nowrap">ultra-low</FONT> power (&#147;ULP&#148;) technology platform to support innovations for IoT and wearable applications. Our
industry-leading offerings, including <FONT STYLE="white-space:nowrap">55-nanometer</FONT> ULP, <FONT STYLE="white-space:nowrap">40-nanometer</FONT> ULP, <FONT STYLE="white-space:nowrap">28-nanometer</FONT> ULP,
<FONT STYLE="white-space:nowrap">22-nanometer</FONT> <FONT STYLE="white-space:nowrap">ULP/ultra-low</FONT> leakage (&#147;ULL&#148;), have been widely adopted by various IoT and wearable applications. We also extend our low Vdd (low operating
voltage) offerings for extreme <FONT STYLE="white-space:nowrap">low-power</FONT> applications. To support the ever-increasing demand in IoT edge computing and wireless connectivity, we also offer the most competitive and comprehensive leading-edge
specialty technologies in RF, enhanced analog devices, embedded flash memory, emerging memory, sensors, and display chips, as well as multiple advanced packaging technologies including leading InFO technology. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Automotive Electronics Platform:</I></B> We offer leading automotive technology to support the three megatrends &#150; safer, smarter
and greener &#150; in the automotive industry. We are also the industry leader in providing a robust automotive IP ecosystem, which covers <FONT STYLE="white-space:nowrap">16-nanometer</FONT> FinFET first and extends to <FONT
STYLE="white-space:nowrap">7-nanometer</FONT> FinFET and <FONT STYLE="white-space:nowrap">5-nanometer</FONT> FinFET, for advanced driver-assistance systems (ADAS) and advanced <FONT STYLE="white-space:nowrap">in-vehicle</FONT> infotainment
(&#147;IVI&#148;), the two most computationally demanding systems in the automotive industry. In addition to the advanced logic technology platform, we offer broad and competitive specialty technologies, including
<FONT STYLE="white-space:nowrap">28-nanometer</FONT> embedded flash memory, <FONT STYLE="white-space:nowrap">28-nanometer,</FONT> <FONT STYLE="white-space:nowrap">22-nanometer,</FONT> and <FONT STYLE="white-space:nowrap">16-nanometer</FONT>
millimeter wave RF, high sensitivity CMOS Image/Lidar (light detection and ranging) sensors, and power management IC technologies. Magnetic random access memory (&#147;MRAM&#148;), an emerging technology, is being developed with good progress to
meet automotive <FONT STYLE="white-space:nowrap">Grade-1</FONT> requirements. All these automotive technologies are applied to our automotive process qualification standards based on <FONT STYLE="white-space:nowrap">AEC-Q100</FONT> standards. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Digital Consumer Electronics (&#147;DCE&#148;) Platform</I></B><I></I><B><I>:</I></B><I></I> We provide customers with leading and
comprehensive technologies to unleash innovation and enable advancement for DCE applications, including digital TV (&#147;DTV&#148;), <FONT STYLE="white-space:nowrap">set-top</FONT> box (&#147;STB&#148;), digital still camera and associated wireless
local area network (&#147;WLAN&#148;), power IC, timing controller <FONT STYLE="white-space:nowrap">(&#147;T-CON&#148;)</FONT> and so on. Our leading 16FFC/12FFC, 22ULP/22ULL and 28HPC+ technologies have been widely adopted by global leading 8K/4K
DTV, 4K streaming STB and digital single-lens reflex (&#147;DSLR&#148;) camera makers and so on. We will continue to drive more cost competitive technologies through die size shrink for customers&#146; digital intensive chip designs, and to drive
lower power consumption technologies for more cost-effective packaging. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table presents a breakdown of our net revenue by
platform during the last three years: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="43%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Year ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Platform</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Revenue</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Revenue</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Revenue</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(NT$ in millions, except percentages)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Smartphone</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">504,175</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">52%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">466,452</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">523,613</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">49%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">High Performance Computing</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">265,394</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">341,910</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">315,822</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">30%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Internet of Things</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,776</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">65,092</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">86,343</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Automotive</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">43,871</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,710</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47,914</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">16 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="44%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Year ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Platform</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Revenue</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Revenue</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Net&nbsp;Revenue</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(NT$ in millions, except percentages)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Digital Consumer Electronics</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">63,097</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58,470</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53,733</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">49,134</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">47,840</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">42,560</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">977,447</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,031,474</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,069,985</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Commencing in 2019, we reported our net revenue breakdown by platform, instead of by application. We believe
this change better represents our results. On a comparable basis, net revenue breakdowns of 2017 and 2018 by platform were provided accordingly. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The increase in our net revenue from 2018 to 2019 mainly came from the Smartphone Platform of NT$57,161&nbsp;million, or a 12% year-over-year
increase, and from the IoT Platform of NT$21,251&nbsp;million, or a 33% year-over-year increase. The increase was partially offset by a decrease from the High Performance Computing Platform of NT$26,088&nbsp;million, or an 8% year-over-year
decrease. The increase in our net revenue from 2017 to 2018 mainly came from the High Performance Computing Platform of NT$76,516&nbsp;million, or a 29% year-over-year increase, and from the IoT Platform of NT$13,316&nbsp;million, or a 26%
year-over-year increase. The increase was partially offset by a decrease from the Smartphone Platform of NT$37,723&nbsp;million, or a 7% year-over-year decrease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Design and Technology Platforms.</I></B> Modern integrated circuit designers need sophisticated design infrastructure to optimize
productivity and cycle time. Such infrastructure includes design flow for electronic design automation (&#147;EDA&#148;), silicon proven building blocks such as libraries and intellectual properties, simulation and verification design kits such as
process design kit (&#147;PDK&#148;) and technology files. All of this infrastructure is built on top of the technology foundation, and each technology needs its own design infrastructure to be usable for designers. This is the concept of our
technology platforms. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For years, we and our alliance partners have spent considerable effort, time and resources to build our technology
platforms. We unveiled an Open Innovation Platform<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP> (&#147;OIP&#148;) initiative in 2008 to further enhance our technologies offerings. More OIP deliverables were introduced over the years, as
well as in 2019. In the design methodology area, we announced EDA and IP readiness of <FONT STYLE="white-space:nowrap">5-nanometer,</FONT> as well as continuous development of solutions to enhance power, performance and area (&#147;PPA&#148;) on
existing production technology nodes, including <FONT STYLE="white-space:nowrap">6-nanometer,</FONT> <FONT STYLE="white-space:nowrap">12-nanometer</FONT> and <FONT STYLE="white-space:nowrap">22-nanometer</FONT> nodes based on <FONT
STYLE="white-space:nowrap">7-nanometer,</FONT> <FONT STYLE="white-space:nowrap">16-nanometer</FONT> and <FONT STYLE="white-space:nowrap">28-nanometer,</FONT> respectively. In addition, we also announced the availability of various <FONT
STYLE="white-space:nowrap">3-Dimensional</FONT> Integrated Circuit reference flows covering a wide range of applications. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Multi-project Wafers Program (&#147;CyberShuttle</I></B><SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP><B><I>&#148;).</I></B>
To help our customers reduce costs, we offer a dedicated multi-project wafer processing service that allows us to provide multiple customers with circuits produced with the same mask. This program reduces mask costs by a very significant amount,
resulting in accelerated <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">time-to-market</FONT></FONT> for our customers. We have extended this program to all of our customers and library and intellectual property partners using our
broad selection of process technologies, ranging from the latest <FONT STYLE="white-space:nowrap">5-,</FONT> <FONT STYLE="white-space:nowrap">6-,</FONT> 7-, <FONT STYLE="white-space:nowrap">12-,</FONT> <FONT STYLE="white-space:nowrap">16-,</FONT> <FONT
STYLE="white-space:nowrap">22-,</FONT> <FONT STYLE="white-space:nowrap">28-,</FONT> <FONT STYLE="white-space:nowrap">40-,</FONT> <FONT STYLE="white-space:nowrap">45-,</FONT> 55-, 65- and 90-nanometer processes to 0.13-, <FONT
STYLE="white-space:nowrap">0.18-,</FONT> <FONT STYLE="white-space:nowrap">0.25-,</FONT> <FONT STYLE="white-space:nowrap">0.35-</FONT> and <FONT STYLE="white-space:nowrap">0.5-micron.</FONT> This extension offers a routinely scheduled multi-project
wafer run to customers on a shared-cost basis for prototyping and verification. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We developed our multi-project wafer program in response
to the current <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">system-on-chip</FONT></FONT> development methodologies, which often require the independent development, prototyping and validation of several intellectual properties
before they can be integrated onto a single device. By sharing mask costs among our customers to the extent permissible, the <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">system-on-chip</FONT></FONT> supplier can enjoy reduced
prototyping costs and greater confidence that the design will be successful. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Customer Service </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We believe that our dedication to customer service has been an indispensable factor in attracting new customers, helping to ensure the
satisfaction of existing customers, and building a mutually beneficial relationship with our customers. The key elements are our: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">customer-oriented culture through multi-level interaction with customers; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">ability to deliver products of consistent quality, competitive <FONT STYLE="white-space:nowrap">ramp-up</FONT>
speed and fast yield improvement; </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">17 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">responsiveness to customer&#146;s issues and requirements, such as engineering change and special wafer handling
requests; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">flexibility in manufacturing processes, supported by our competitive technical capability and production
planning; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">dedication to help reduce customer costs through collaboration and services, such as our multi-project wafer
program, which combines multiple designs on a single mask set for cost-saving; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">availability of our online service which provides necessary information in design, engineering and logistics to
ensure seamless services to our customers throughout product life cycle. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We also conduct an annual customer
satisfaction survey to assess customer satisfaction and to ensure that their needs are adequately understood and addressed. Continuous improvement plans based upon customer feedback are an integral part of this business process. We use data derived
from the survey as a base to identify future focus areas. We believe that satisfaction leads to better customer relationships, which would result in more business opportunities. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Research and Development </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The
semiconductor industry is characterized by rapid changes in technology, frequently resulting in the introduction of new technologies to meet customers&#146; demand and in the obsolescence of recently introduced technology and products. We believe
that, in order to stay technologically ahead of our competitors and to maintain our market position in the foundry segment of the semiconductor industry, we need to maintain our position as a technology leader not only in the foundry segment but in
the semiconductor industry in general. We spent NT$80,733&nbsp;million, NT$85,895&nbsp;million and NT$91,419&nbsp;million (US$3,056 million) in 2017, 2018 and 2019, respectively, on research and development, which represented 8.2%, 8.3% and 8.6% of
our net revenue, respectively. We plan to continue to invest significant amounts on research and development in 2020, with the goal of maintaining a leading position in the development of advanced process technologies. Our research and development
efforts have allowed us to provide our customers access to certain advanced process technologies, such as 16-, <FONT STYLE="white-space:nowrap">10-</FONT> and 7-nanometer technology for volume production, prior to the implementation of those
advanced process technologies by many integrated device manufacturers and our competitors. In addition, we expect to advance our process technologies further down to 5- and 3-nanometer and below in the coming years to maintain our technology
leadership. We will also continue to invest in research and development for our mature technologies offerings to provide function-rich process capabilities to our customers. Our research and development efforts are divided into centralized research
and development activities and research and development activities undertaken by each of our fabs. Our centralized research and development activities are principally directed toward developing new logic, <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">system-on-chip</FONT></FONT> (&#147;SoC&#148;), derivatives and <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">package/system-in-package</FONT></FONT> (&#147;SIP&#148;) technologies, and cost-effective
3D wafer level system integration solutions, including Integrated <FONT STYLE="white-space:nowrap">Fan-Out</FONT> (&#147;InFO&#148;), <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">Chip-on-Wafer-on-Substrate</FONT></FONT></FONT></FONT> (&#147;CoWoS<SUP STYLE="font-size:85%; vertical-align:top">&reg;</SUP>&#148;), and System on Integrated Chip (&#147;TSMC-SoIC<SUP
STYLE="font-size:85%; vertical-align:top">&reg;</SUP>&#148;) technologies. <FONT STYLE="white-space:nowrap">Fab-related</FONT> research and development activities mostly focus on upgrading the manufacturing process technologies. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In continuing to advance our process technologies, we intend to rely primarily on our internal engineering capability, <FONT
STYLE="white-space:nowrap">know-how</FONT> and research and development efforts, including collaboration with our customers, equipment vendors and external research and development consortia. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We also continuously create inventions and <FONT STYLE="white-space:nowrap">in-house</FONT> <FONT STYLE="white-space:nowrap">know-how.</FONT>
Since our inception, we have applied for and have been issued a substantial number of patents in the United States and other countries, the majority of which are semiconductor-related. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Competition </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We compete internationally
and domestically with other foundry service providers, as well as with a number of integrated device manufacturers. We compete primarily on process technologies, manufacturing excellence, customer trust and service quality, such as earlier
technology readiness, better quality, faster yield improvement and shorter cycle time. The level of competition varies with the process technologies involved. For example, in more mature technologies, competitors tend to be numerous and offer
specialized processes. Some companies compete with us in selected geographic regions or niche application markets. In recent years, substantial investments have been made by others to establish new foundry capacities worldwide, or to transform
certain manufacturing operations of integrated device manufacturers into foundry capacities. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Equipment </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The quality and technology of the equipment used in the semiconductor manufacturing process are important in that they effectively define the
limits of our process technologies. Advances in process technologies cannot be brought about without commensurate advances in equipment technology. We have periodic meetings with important suppliers with respect to
<FONT STYLE="white-space:nowrap">co-developing</FONT> next-generation equipment. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">18 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The principal pieces of equipment used by us to manufacture semiconductors are scanners,
cleaners and track equipment, inspection equipment, etchers, furnaces, wet stations, strippers, implanters, sputterers, chemical vapor deposition (CVD) equipment, chemical mechanism polish (CMP) equipment, testers and probers. Other than certain
equipment under leases located at testing areas, we own all of the equipment used at our fabs. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In implementing our capacity management
and technology advancement plans, we expect to make significant purchases of equipment required for semiconductor manufacturing. Some of the equipment is available from a limited number of vendors and/or is manufactured in relatively limited
quantities, and certain equipment has only recently been developed. We believe that our relationships with our equipment suppliers are good and that we have enjoyed the advantages of being a major purchaser of semiconductor fabrication equipment. We
work closely with manufacturers to provide equipment customized to our needs for certain advanced technologies. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Raw Materials </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our manufacturing processes use many raw materials, primarily silicon wafers, chemicals, gases and various types of precious metals. Raw
materials costs constituted 12.0%, 12.4%, and 12.1% of our net revenue in 2017, 2018 and 2019, respectively. Although most of our raw materials are available from multiple suppliers, some materials are purchased through sole-sourced vendors. Our raw
material procurement policy is to select only those vendors who have demonstrated quality control and reliability on delivery time and to maintain multiple sources for each raw material whenever possible so that a quality or delivery problem with
any one vendor will not adversely affect our operations. The quality and delivery performance of each vendor is evaluated quarterly and quantity allocations are adjusted for subsequent periods based on the evaluation. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The most important raw material used in our production is silicon wafer, which is the basic raw material from which integrated circuits are
made. The principal suppliers for our wafers are Formosa SUMCO Technology Corporation of Taiwan, GlobalWafers of Taiwan, Shin-Etsu Handotai of Japan, Siltronic AG of Germany, and SUMCO Corporation of Japan. Together they supplied approximately
92.9%, 91.7%, and 91.5% of our total wafer needs in 2017, 2018 and 2019, respectively. We have in the past obtained, and believe we will continue to be able to obtain, a sufficient supply of wafers. In order to secure a reliable and flexible supply
of high quality wafers, we have entered into long-term agreements and intend to continue to develop strategic relationships with major wafer vendors to cover our anticipated wafer needs for future years. Also, we actively address supply chain issues
and bring together fab operations, materials management, quality system and risk management teams to mitigate potential supply chain risks and enhance supply chain agility. This taskforce works with our primary suppliers to review their business
continuity plans, qualify their dual-plant materials, prepare safety inventories, improve the quality of their products and manage the supply chain risks of their suppliers. Please see &#147;Item 3. Key Information &#150; Risk Factors &#150; Risks
Relating to Our Business&#148; for a discussion of the risk related to raw materials, including the fluctuation of prices of our main raw materials. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Environmental and Climate Related Laws and Regulations </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The semiconductor production process generates gaseous chemical wastes, greenhouse gases (&#147;GHG&#148;), liquid wastes, wastewater and other
industrial wastes in various stages of the manufacturing process. We have installed in our fabs various types of pollution control equipment for the treatment of gaseous and liquid chemical wastes and wastewater, equipment for GHG emission reduction
and equipment for the recycling of used chemicals and treated water. Operations at our fabs are subject to regulations and periodic monitoring by the R.O.C. Environmental Protection Administration, the U.S. Environmental Protection Agency and the
State Environmental Protection Administration of China, and local environmental protection authorities in Taiwan, the U.S. and China. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We
have adopted pollution control and GHG emission reduction measures to ensure compliance with environmental protection and climate related standards consistent with the practice of the semiconductor industry in Taiwan, the U.S. and China. We conduct
environmental audits at least once annually to ensure that we are in compliance in all material respects with applicable environmental and climate related laws and regulations. An environmental, safety and health (&#147;ESH&#148;) team operates at
the corporate level that is responsible for policy establishment and enforcement, coordination with ESH teams located at each manufacturing facility and for coordination and interaction with government agencies worldwide. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Electricity and Water </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We use electricity
supplied by the Taiwan Power Company in our manufacturing process in Taiwan. We have occasionally suffered power outages or surges caused by difficulties encountered by the Taiwan Power Company, which have led to interruptions in our production
schedule. The semiconductor manufacturing process uses extensive amounts of electricity and fresh water. Due to changes in the energy policy of the government, the growth of manufacturers in the Hsinchu Science Park, Southern Taiwan Science Park and
Central Taiwan Science Park, and the droughts that Taiwan experiences from time to time, there is concern regarding future availability of sufficient electricity and fresh water and the potential impact that insufficient electricity and water
supplies may have on our semiconductor production. To help address these potential shortages, we have adopted various natural resources conservation methodologies. Please see &#147;Item 3. Key Information &#150; Risk Factors &#150; Risks Relating to
Our Business&#148; for a discussion of the risk related to shortage in electricity and water. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">19 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Risk Management </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We maintain a comprehensive enterprise risk management system to integrate the prevention and control of risk. We have also prepared emergency
response, crisis management and business continuity plans to respond to natural disasters and other disruptive events such as cyber attacks or epidemic outbreaks that could interrupt the operation of our business. These plans have been developed in
order to prevent or reduce the loss of personnel or damage to our facilities, equipment and machinery caused by natural disasters and other disruptive events. We also maintain insurance with respect to our facilities, equipment and inventories. The
insurance for the fabs and their equipment covers, subject to some limitations, various risks, including fire, typhoons, earthquakes and other risks generally up to the respective policy limit for their replacement values and lost profits due to
business interruption. In addition, we have insurance policies covering losses with respect to the construction of all our fabs. Equipment and inventories in transit are also insured. No assurance can be given, however, that insurance will fully
cover any losses and our emergency response plans will be effective in preventing or reducing losses in the future. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For further
information, please see detailed risk factors related to the impact of climate change regulations and international accords, and natural disasters on our operations in &#147;Item 3. Key Information &#150; Risk Factors &#150; Risks Relating to Our
Business&#148;. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our Subsidiaries and Affiliates </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Vanguard International Semiconductor Corporation (&#147;VIS&#148;).</I></B> In 1994, we, the R.O.C. Ministry of Economic Affairs and
other investors established VIS, then an integrated dynamic random access memory (&#147;DRAM&#148;) manufacturer. VIS commenced volume commercial production in 1995 and listed its shares on the Taipei Exchange (originally the R.O.C. <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Over-the-Counter</FONT></FONT> Securities Exchange) in March 1998. In 2004, VIS completely terminated its DRAM production and became a dedicated foundry company. As of February&nbsp;29,
2020, we owned approximately 28.3% of the equity interest in VIS. Please see &#147;Item 7. Major Shareholders and Related Party Transactions&#148; for a further discussion. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>WaferTech.</I></B> In 1996, we entered into a joint venture called WaferTech (of which the manufacturing entity is Fab 11) with several
U.S.-based investors to construct and operate a foundry in the United States. Initial trial production at WaferTech commenced in July 1998 and commercial production commenced in October 1998. As of February&nbsp;29, 2020, we owned 100% of the equity
interest in WaferTech. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Systems on Silicon Manufacturing Company Pte. Ltd. (&#147;SSMC&#148;).</I></B> In March 1999, we entered
into an agreement with Koninklijke Philips NV (&#147;Philips&#148;) and EDB Investment Pte. Ltd. to found a joint venture, SSMC, and build a fab in Singapore. The SSMC fab commenced production in December 2000. As of February&nbsp;29, 2020, we owned
approximately 38.8% of the equity interest in SSMC. Please see &#147;Item 7. Major Shareholders and Related Party Transactions&#148; for a further discussion. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Global Unichip Corporation (&#147;GUC&#148;).</I></B> In January 2003, we acquired a 52.0% equity interest in GUC, a SoC design service
company that provides large scale SoC implementation services. GUC listed its shares on Taiwan Stock Exchange in November&nbsp;2006. As of February&nbsp;29, 2020, we owned approximately 34.8% of the equity interest in GUC. Please see &#147;Item 7.
Major Shareholders and Related Party Transactions&#148; for a further discussion. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>TSMC China.</I></B> In August 2003, we
established TSMC China (of which the manufacturing entity is Fab 10), a wholly-owned subsidiary primarily engaged in the manufacture and sale of integrated circuits. TSMC China commenced production in late 2004. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>VisEra Technologies Company, Ltd. (&#147;VisEra Technologies&#148;).</I></B> In October 2003, we and OmniVision Technologies Inc.
(&#147;OVT&#148;), entered into an agreement to form VisEra Technologies, a joint venture in Taiwan, for the purpose of providing <FONT STYLE="white-space:nowrap">back-end</FONT> service for CMOS image sensor manufacturing business. On
November&nbsp;20, 2015, we obtained an additional 42.7% beneficial equity interest in VisEra Technologies from OVT when OVT was acquired by a Chinese consortium. As of February&nbsp;29, 2020, we owned approximately 86.9% of the equity interest in
VisEra Technologies. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>TSMC Global.</I></B> In July 2006, we established TSMC Global in the British Virgin Islands. TSMC Global is a
wholly-owned subsidiary primarily engaged in corporate treasury investment activities. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">20 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Xintec, Inc. (&#147;Xintec&#148;). </I></B>In January 2007, we acquired a 51.2% equity
interest in Xintec, a supplier of wafer level packaging service, to support our CMOS image sensor manufacturing business. In March 2015, Xintec listed its shares on the Taipei Exchange. Subsequent to Xintec&#146;s IPO, our shareholding in Xintec was
diluted to approximately 41.2%. As of February&nbsp;29, 2020, we owned approximately 41.0% of the equity interest in Xintec. Please see &#147;Item 7. Major Shareholders and Related Party Transactions&#148; for a further discussion.<B><I> </I></B>
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>TSMC Nanjing.</I></B> In May 2016, we established TSMC Nanjing (of which the manufacturing entity is Fab 16), a wholly-owned
subsidiary primarily engaged in the manufacture and sale of integrated circuits. TSMC Nanjing commenced commercial production in April 2018. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_69"></A>ITEM&nbsp;4A.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>UNRESOLVED STAFF COMMENTS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">None. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_70"></A>ITEM&nbsp;5.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>OPERATING AND FINANCIAL REVIEWS AND PROSPECTS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following discussion covers items for and a comparison between the fiscal years ended December&nbsp;31, 2019 and 2018. For the discussion
covering items for the fiscal year ended December 31, 2017 and a comparison between the fiscal years ended December&nbsp;31, 2018 and 2017, please refer to &#147;Item 5&#148; of our annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT>
for the fiscal year ended December&nbsp;31, 2018 filed with the SEC. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Overview </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We manufacture a variety of semiconductors based on designs provided by our customers. Our business model is commonly called a &#147;dedicated
semiconductor foundry.&#148; As the leader of the foundry segment, our net revenue and net income attributable to shareholders of the parent were NT$1,031,474&nbsp;million and NT$363,053&nbsp;million in 2018, and NT$1,069,985&nbsp;million (US$35,774
million) and NT$353,948&nbsp;million (US$11,834 million) in 2019, respectively. Our net revenue in 2019 increased by 3.7% compared to 2018, mainly attributed to the growing demand for <FONT STYLE="white-space:nowrap">7-nanometer</FONT> products and
the depreciation of NT dollar against the US dollar on a weighted average basis from 2018 to 2019, partially offset by the decline in demand for most mature technology products. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The principal source of our revenue is wafer fabrication, which accounted for approximately 87% of our net revenue in 2019. The rest of our
net revenue was mainly derived from packaging and testing services, mask making, design, and royalty income. Factors that significantly impact our revenue include: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">worldwide demand and capacity supply for semiconductor products; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">pricing; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">production capacity; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">technology migration; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">fluctuation in foreign currency exchange rate. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">While the above factors are significant factors, four of which are elaborated as follows: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Pricing.</I></B> We establish pricing levels for specific periods of time with our customers, some of which are subject to adjustment
during the course of that period to take into account market conditions and other factors. We believe that customers find value in our flexible manufacturing capabilities, focus on customer service and timely delivery of high yield products, and
this value is reflected in our pricing. Our pricing enables us to continue to invest significantly in research and development to deliver ever-improving products to our customers. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Production Capacity.</I></B> We currently own and operate our semiconductor manufacturing facilities. The aggregate production capacity
had been expanded to approximately 12&nbsp;million <FONT STYLE="white-space:nowrap">12-inch</FONT> equivalent wafers in 2018 and 2019. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">21 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Technology Migration. </I></B>Our operation utilizes a variety of process
technologies, ranging from mature process technologies of 0.25 micron or above circuit resolutions to advanced process technologies of <FONT STYLE="white-space:nowrap">7-nanometer</FONT> circuit resolutions. The table below presents a breakdown of
wafer revenue by circuit resolution during the last three years: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="55%"></TD>

<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Year ended December&nbsp;31,</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Resolution</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage&nbsp;of<BR>total&nbsp;wafer<BR>revenue<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage&nbsp;of<BR>total&nbsp;wafer<BR>revenue<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage&nbsp;of<BR>total&nbsp;wafer<BR>revenue<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">7-nanometer</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;&#151;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;9%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;27%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">10-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;10%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;11%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;3%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">16-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;22%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;21%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;20%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">20-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;3%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;2%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;1%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">28-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;23%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;20%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;16%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">40/45-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;12%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;11%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;10%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">65-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;10%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;8%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;8%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">90-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;4%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;4%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;3%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">0.11/0.13 micron</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;3%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;2%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;2%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">0.15/0.18 micron</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;10%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;9%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;8%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="FONT-FAMILY:SYMBOL">&#179;</FONT>0.25 micron</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;3%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;3%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;&nbsp;&nbsp;2%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">100%</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The figure represents wafer revenue from a certain technology as a percentage of the total wafer revenue.
</P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, the <FONT STYLE="white-space:nowrap">7-nanometer</FONT> revenue reached 27% of total wafer revenue. The <FONT
STYLE="white-space:nowrap">10-nanometer</FONT> revenue was 3% and the <FONT STYLE="white-space:nowrap">16-nanometer</FONT> revenue represented 20% of total wafer revenue. Advanced technologies <FONT STYLE="white-space:nowrap">(16-nanometer</FONT>
and below) accounted for 50% of total wafer revenue, up from 41% in 2018. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2018, the
<FONT STYLE="white-space:nowrap">7-nanometer</FONT> revenue reached 9% of total wafer revenue. The <FONT STYLE="white-space:nowrap">10-nanometer</FONT> revenue was 11% and the <FONT STYLE="white-space:nowrap">16-nanometer</FONT> revenue represented
21% of total wafer revenue. Advanced technologies <FONT STYLE="white-space:nowrap">(16-nanometer</FONT> and below) accounted for 41% of total wafer revenue, up from 32% in 2017. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Foreign Currency Exchange Rate. </I></B>The majority of our sales are denominated in U.S. dollars while we publish our financial
statements in NT dollars. As a result, fluctuations in exchange rates of NT dollar against U.S. dollar would have a significant impact on our reported revenue. NT dollar depreciation in 2019 had a favorable effect on our revenue, with weighted
average exchange rates of NT dollar per U.S. dollar depreciating from NT$30.16 in 2018 to NT$30.90 in 2019. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Critical Accounting Policies, Judgments
and Key Sources of Estimation and Uncertainty </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Summarized below are our accounting policies that we believe are important to the
portrayal of our financial results and also involve the need for management to make estimates about the effect of matters that are uncertain in nature. Actual results may differ from these estimates, judgments and assumptions. Certain accounting
policies are particularly critical because of their significance to our reported financial results and the possibility that future events may differ significantly from the conditions and assumptions underlying the estimates used and judgments made
by us in preparing our financial statements. The following discussion should be read in conjunction with the consolidated financial statements and related notes, which are included in this annual report. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Critical Accounting Policies and Judgments</B><B><I> </I></B><B> </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Revenue Recognition.</I></B> With the initial application of IFRS 15 &#147;Revenue from Contracts with Customers&#148; (&#147;IFRS
15&#148;) in 2018, we recognize revenue when performance obligations are satisfied. Our performance obligations are satisfied when customers obtain control of the promised goods, which is generally when the goods are delivered to our customers&#146;
specified locations. The initial application of IFRS 15 had no material impact on our revenue in 2018. See note 4 to our 2018 consolidated financial statements for further information regarding the initial application of IFRS 15. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Prior to 2018, we recognized revenue from the sale of goods when the goods are delivered and titles have passed, at which time all the
following conditions are satisfied: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We have transferred to the buyer the significant risks and rewards of ownership of the goods;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We retain neither continuing managerial involvement to the degree usually associated with ownership nor effective
control over the goods sold; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The amount of revenue can be measured reliably; </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">22 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">It is probable that the economic benefits associated with the transaction will flow to us; and
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The costs incurred or to be incurred in respect of the transaction can be measured reliably.
</P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Commencement of Depreciation Related to Property, Plant and Equipment Classified as Equipment under Installation
and Construction in Progress (EUI/CIP).</I></B> Commencement of depreciation related to EUI/CIP involves determining when the assets are available for their intended use. The criteria we use to determine whether EUI/CIP are available for their
intended use involves subjective judgments and assumptions about the conditions necessary for the assets to be capable of operating in the intended manner. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Judgments on Lease Terms. </I></B>In determining a lease term, we consider all facts and circumstances that create an economic incentive
to exercise or not to exercise an option, including any expected changes in facts and circumstances from the commencement date until the exercise date of the option. Main factors considered include contractual terms and conditions covered by the
optional periods, and the importance of the underlying asset to the lessee&#146;s operations, etc. The lease term is reassessed if a significant change in circumstances that are within our control occurs. See note 4 to our consolidated financial
statements included herein for further information regarding the initial application of IFRS 16. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Critical Accounting Policies and Key
Sources of Estimation and Uncertainty</B><B><I> </I></B><B> </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Estimation of Sales Returns and Allowances. </I></B>Sales returns
and other allowance is estimated and recorded based on historical experience and in consideration of different contractual terms. The amount is deducted from revenue in the same period the related revenue is recorded. We periodically review the
reasonableness of the estimates. However, because of the inherent nature of estimates, actual returns and allowances could be different from our estimates. If the actual returns are greater than our estimated amount, we could be required to record
an additional liability, which would have a negative impact on our recorded revenue and gross margin. For further information, please refer to note 19 and note 24 to the consolidated financial statements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Inventory Valuation. </I></B>Inventories are stated at the lower of cost or net realizable value for finished goods, <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">work-in-progress,</FONT></FONT> raw materials, supplies and spare parts. Inventory write-downs are made on an
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">item-by-item</FONT></FONT> basis, except where it may be appropriate to group similar or related items. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A significant amount of our manufacturing costs is fixed because our extensive manufacturing facilities (which provide us large production
capacity) require substantial investment to construct and are largely fixed-cost assets once they become operational. When the capacity utilization increases, the fixed manufacturing costs are spread over a larger amount of output, which would lower
the inventory cost per unit. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We evaluate our ending inventory based on standard cost under normal capacity utilization, and reduce the
carrying value of our inventory when the actual capacity utilization is higher than normal capacity utilization. No adjustment is made to the carrying value of inventory when the actual capacity utilization is at or lower than normal capacity
utilization. Normal capacity utilization is established based on historic loadings compared to total available capacity in our wafer manufacturing fabs. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We also evaluate our ending inventory and reduce the carrying value of inventory for normal waste, obsolescence and unmarketable items by an
amount that is the difference between the cost of the inventory and the net realizable value. The net realizable value of the inventory is determined mainly based on assumptions of future demand within a specific time horizon, which is generally 180
days or less. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Impairment of Tangible Assets,
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT> Assets and Intangible Assets Other than Goodwill.</I></B> We assess the impairment of tangible assets (property, plant and equipment), <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and intangible assets other than goodwill whenever triggering events or changes in circumstances indicate that the asset may be impaired and the carrying
value may not be recoverable. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Indicators we consider important which could trigger an impairment review include, but are not limited to,
the following: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">significant underperformance relative to historical or projected future operating results; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">significant changes in the manner of our use of the acquired assets or our overall business strategy; and
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">significant unfavorable industry or economic trends. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">23 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">When we determine that the carrying value of tangible assets,
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and intangible assets may not be recoverable based upon the existence of one or more of the above indicators of impairment, we measure any impairment
for tangible assets, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and intangible assets based on projected future cash flow. If the tangible assets, <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets or intangible assets are determined to be impaired, we recognize an impairment loss through a charge to our operating results to the extent the recoverable amount, measured at the present
value of discounted cash flows attributable to the assets, is less than their carrying value. Such cash flow analysis includes assumptions about expected future economic and market conditions, the applicable discount rate, and the future revenue
generation from the use or disposition of the assets. We also perform a periodic review to identify assets that are no longer used and are not expected to be used in future periods and record an impairment charge to the extent that the carrying
amount of the tangible assets, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and intangible assets exceeds the recoverable amount. If the recoverable amount subsequently increases, the impairment
loss previously recognized will be reversed to the extent of the increase in the recoverable amount, provided that the increased carrying amount does not exceed the carrying amount that would have been determined had no impairment loss been
recognized for the asset in prior years. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the process of evaluating the potential impairment of tangible assets, <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and intangible assets other than goodwill, we are required to review for impairment groups of assets related to the lowest level of identifiable
independent cash flows. We determine the independent cash flows that can be related to specific asset groups. In addition, we determine the remaining useful lives of assets and the expected future revenue and expenses associated with the assets. Any
change in these estimates based on changed economic conditions or business strategies could result in significant impairment charges or reversal in future periods. Our projection for future cash flow is generally lower during periods of reduced
earnings. As a result, an impairment charge is more likely to occur during a period when our operating results are already otherwise depressed. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2018, we recognized an impairment loss of NT$423&nbsp;million for certain machinery and equipment that was assessed to have no future use,
and the recoverable amount of which was nil. In 2019, we recognized a reversal of impairment loss of NT$301&nbsp;million (US$10 million) due to redeployment of certain idle machinery and equipment. As of December&nbsp;31, 2018 and 2019, net tangible
assets, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and intangible assets amounted to NT$1,083,257&nbsp;million and NT$1,384,569&nbsp;million (US$46,291 million), respectively. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Realization of Deferred Income Tax Assets. </I></B>When we have temporary differences in the amount of tax expenses recorded for tax
purposes and financial reporting purposes, we may be able to reduce the amount of tax that we would otherwise be required to pay in future periods. We generally recognize deferred tax assets to the extent that it is probable that sufficient taxable
income will be available in the future to utilize such assets. The income tax benefit or expense is recorded when there is a net change in our total deferred tax assets and liabilities in a period. The ultimate realization of the deferred tax assets
depends upon the generation of future taxable income during the periods in which the temporary differences may be utilized. Specifically, the realization of deferred income tax assets is impacted by our expected future revenue growth and
profitability, tax holidays, Alternative Minimum Tax (&#147;AMT&#148;), the surtax imposed on unappropriated earnings and the amount of tax credits that can be utilized within the statutory period. In determining the amount of deferred tax assets as
of December&nbsp;31, 2019, we considered past performance, the general outlook of the semiconductor industry, business conditions, future taxable income and prudent and feasible tax planning strategies. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Because the determination of the amount of deferred tax assets that can be realized is based, in part, on our forecast of future
profitability, it is inherently uncertain and subjective. Changes in market conditions and our assumptions may cause the actual future profitability to differ materially from our current expectation, which may require us to increase or decrease the
deferred tax assets that we have recorded. As of December 31, 2018 and 2019, deferred tax assets were NT$16,806&nbsp;million and NT$17,928&nbsp;million (US$599 million), respectively. Deferred tax assets increased by NT$1,122&nbsp;million in 2019,
mainly due to depreciation of certain fixed assets that resulted in temporary differences between the carrying value of these fixed assets and their tax basis, which may be deductible for tax purposes in the future. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Determination of Lessees&#146; Incremental Borrowing Rates. </I></B>In determining a lessee&#146;s incremental borrowing rate used in
discounting lease payments, we mainly take into account the market risk-free rates, the estimated lessee&#146;s credit spreads and secured status in a similar economic environment. See note 4 to our consolidated financial statements included herein
for further information regarding the initial application of IFRS 16. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Results of Operations </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth, for the periods indicated, certain financial data from our consolidated statements of profit or loss and other
comprehensive income, expressed in each case as a percentage of net revenue: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD style="width:10pt"></TD>
<TD></TD>
<TD></TD>
<TD style="width:10pt"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD style="width:10pt"></TD>
<TD></TD>
<TD></TD>
<TD style="width:10pt"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD style="width:10pt"></TD>
<TD></TD>
<TD></TD>
<TD style="width:10pt"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;year&nbsp;ended&nbsp;December&nbsp;31,</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="4" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="4" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="4" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100.0</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100.0</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">100.0</TD>
<TD NOWRAP VALIGN="bottom">%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(49.4</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(51.7</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(54.0</TD>
<TD NOWRAP VALIGN="bottom">)%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50.6</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48.3</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46.0</TD>
<TD NOWRAP VALIGN="bottom">%</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">24 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD style="width:10pt"></TD>
<TD></TD>
<TD></TD>
<TD style="width:10pt"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD style="width:10pt"></TD>
<TD></TD>
<TD></TD>
<TD style="width:10pt"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD style="width:10pt"></TD>
<TD></TD>
<TD></TD>
<TD style="width:10pt"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For&nbsp;the&nbsp;year&nbsp;ended&nbsp;December&nbsp;31,</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="4" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="4" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="4" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research and development</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8.2</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8.3</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8.6</TD>
<TD NOWRAP VALIGN="bottom">)%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">General and administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.2</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.0</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.0</TD>
<TD NOWRAP VALIGN="bottom">)%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Marketing</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.6</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.6</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.6</TD>
<TD NOWRAP VALIGN="bottom">)%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11.0</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10.9</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11.2</TD>
<TD NOWRAP VALIGN="bottom">)%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other operating income and expenses, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.2</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.2</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income from operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39.4</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">37.2</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34.8</TD>
<TD NOWRAP VALIGN="bottom">%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">40.5</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38.5</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36.4</TD>
<TD NOWRAP VALIGN="bottom">%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5.2</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3.3</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3.3</TD>
<TD NOWRAP VALIGN="bottom">)%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.3</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.2</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33.1</TD>
<TD NOWRAP VALIGN="bottom">%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive income (loss) for the year, net of income tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.9</TD>
<TD NOWRAP VALIGN="bottom">)%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.0</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1.1</TD>
<TD NOWRAP VALIGN="bottom">)%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total comprehensive income for the year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32.4</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36.2</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32.0</TD>
<TD NOWRAP VALIGN="bottom">%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income attributable to shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.3</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.2</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33.1</TD>
<TD NOWRAP VALIGN="bottom">%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income attributable to <FONT STYLE="white-space:nowrap">non-controlling</FONT>
interests</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" >&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.0</TD>
<TD NOWRAP VALIGN="bottom">%</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Year to Year Comparisons </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Net Revenue and Gross Margin </I></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="52%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the year ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change<BR>in NT$<BR>from&nbsp;2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change<BR>in NT$<BR>from&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(in millions, except percentages)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">977,447</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,031,474</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,069,985</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35,774</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.7</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(482,616</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(533,488</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(577,286</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(19,301</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit before realized (unrealized) gross profit on sales to associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">494,831</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">497,986</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">492,699</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,473</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1.1</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Realized (unrealized) gross profit on sales to associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(112</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,140.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross profit</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">494,826</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">497,874</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">492,702</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,473</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1.0</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gross margin percentage</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50.6%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48.3%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46.0%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46.0%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Net Revenue </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our net revenue in 2019 increased by 3.7% from 2018, which was mainly attributed to 6.9% increase in average selling price due to higher
advanced technology revenue weighting and 2.4% depreciation in NT dollar against US dollar, partially offset by 6.4% decrease in wafer shipments. We shipped approximately 10.1&nbsp;million <FONT STYLE="white-space:nowrap">12-inch</FONT> equivalent
wafers in 2019 compared to 10.8&nbsp;million in 2018. Meanwhile, <FONT STYLE="white-space:nowrap">7-nanometer</FONT> accounted for 27% of our total wafer revenue in 2019 compared to 9% in 2018. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Gross Margin </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our gross
margin fluctuates with the level of capacity utilization, price change, cost improvement, product mix and exchange rate, among other factors. Furthermore, our gross margin would be negatively impacted in the year when a new technology is introduced.
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">25 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, our gross margin declined to 46.0% of net revenue from 48.3% in 2018, mainly
attributed to lower capacity utilization, partially offset by a favorable exchange rate. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Operating Expenses </I></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="60%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the year ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change<BR>in NT$<BR>from&nbsp;2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change<BR>in NT$<BR>from&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(in millions, except percentages)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research and development</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">80,733</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">85,895</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">91,419</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,056</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">General and administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,197</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,266</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4.4</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,737</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">727</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Marketing</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,972</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,988</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,349</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">212</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.0</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">107,902</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">112,149</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.9</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">119,505</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,995</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Percentage of net revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.0%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.9%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.2%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.2%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other operating income and expenses, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,365</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2,101</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(53.9</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(496</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(17</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">76.4</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income from operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">385,559</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">383,624</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.5</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">372,701</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,461</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.8</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Operating Margin</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">39.4%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">37.2%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34.8%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34.8%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Operating expenses increased by NT$7,356&nbsp;million in 2019, or 6.6%, from NT$112,149&nbsp;million in 2018.
</P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Research and Development Expenses </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We remain strongly committed to being the leader in advanced process technologies development. We believe that continuing investment in process
technologies is essential for us to remain competitive in the markets we serve. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Research and development expenditures increased by
NT$5,524&nbsp;million in 2019, or 6.4%, from NT$85,895&nbsp;million in 2018. The increases in 2019 were mainly attributed to a higher level of research activities for <FONT STYLE="white-space:nowrap">3-nanometer</FONT> and <FONT
STYLE="white-space:nowrap">5-nanometer</FONT> process technologies, as we continued to advance to smaller processing nodes, partially offset by a lower level of research activities for <FONT STYLE="white-space:nowrap">7-nanometer</FONT> compared to
2018. We plan to continue our investment in technology research and development in 2020. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>General and Administrative and Marketing
Expenses </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">General and administrative expenses in 2019 increased by NT$1,471&nbsp;million, or 7.3%, from 2018, mainly reflecting higher
fab opening expenses for <FONT STYLE="white-space:nowrap">5-nanometer.</FONT> </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Other Operating Income and Expenses </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Net loss from other operating income and expenses in 2019 narrowed by NT$1,605&nbsp;million from 2018 to a net loss of NT$496&nbsp;million,
primarily attributed to the absence of NT$423&nbsp;million impairment losses on property, plant and equipment recorded in 2018 and reversal of impairment losses on property, plant and equipment previously recognized of NT$301&nbsp;million due to
redeployment of certain idle machinery and equipment. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I><FONT STYLE="white-space:nowrap">Non-Operating</FONT> Income and Expenses
</I></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="62%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the year ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change<BR>in NT$<BR>from&nbsp;2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change<BR>in NT$<BR>from&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(in millions, except percentages)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of profits of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,015</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,091</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,861</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">96</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(7.4</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,610</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,853</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54.6</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,607</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">555</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.8</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign exchange gain (loss), net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,509</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,438</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,095</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">70</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(14.1</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Finance costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,330</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,052</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8.3</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,251</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(109</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.5</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other gains and losses, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,817</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,411</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(221.1</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,151</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(38</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">66.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net <FONT STYLE="white-space:nowrap">non-operating</FONT> income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,603</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,919</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">31.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,161</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">574</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23.3</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">26 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Net <FONT STYLE="white-space:nowrap">non-operating</FONT> income in 2019 increased by
NT$3,242&nbsp;million, or 23.3%, from NT$13,919&nbsp;million in 2018, mainly due to a gain on disposal of financial assets of NT$538&nbsp;million compared to a loss on disposal of financial assets of NT$989&nbsp;million in 2018 and higher interest
income of NT$1,495&nbsp;million compared to 2018. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Income Tax Expense </I></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="54%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the year ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change<BR>in NT$<BR>from&nbsp;2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;Change<BR>in NT$<BR>from&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(in millions, except percentages)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(51,123</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(34,437</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(32.6</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(35,835</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,199</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.1</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">345,039</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">363,106</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">354,027</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,836</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.5</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income attributable to shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">344,998</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">363,053</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.2</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">353,948</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,834</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.5</TD>
<TD NOWRAP VALIGN="bottom">)%&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net margin attributable to shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.3%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.2%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33.1%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33.1%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Income tax expenses increased by NT$1,398&nbsp;million in 2019, or 4.1%, from 2018. The increase was mainly
related to lower income tax adjusting benefit for prior year in 2019, which resulted from reduction in the statutory rate of surtax imposed on unappropriated earnings from 10% to 5%. The increase was partially offset by lower surtax on 2019
unappropriated earnings, which was attributed to the new corporate policy to distribute cash dividends on a quarterly basis starting from 2019. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Liquidity and Capital Resources </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our
sources of liquidity include cash flow from operations, cash and cash equivalents, and current portion of marketable financial assets. Issuance of corporate bonds is another source of fund as well. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our primary source of liquidity is cash flow from operations. Cash flow from operations for 2019 was NT$615,139&nbsp;million (US$20,566
million), an increase of NT$41,185&nbsp;million from 2018. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our cash, cash equivalents and current portion of marketable financial assets
decreased to NT$583,449&nbsp;million (US$19,507 million) as of December&nbsp;31, 2019 from NT$695,182&nbsp;million as of December&nbsp;31, 2018. The current portion of marketable financial assets primarily consisted of fixed income securities. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We believe that our cash generated from operations, cash and cash equivalents, current portion of marketable financial assets, and ability to
access capital market will be sufficient to fund our working capital needs, capital expenditures, debt repayments, dividend payments and other business requirements associated with existing operations over the next 12 months. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="69%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>For the year ended December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center"><B>(in&nbsp;millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash generated by operating activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">585,318</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">573,954</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">615,139</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,566</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash used in investing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(336,165</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(314,269</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(458,802</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(15,339</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash used in financing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(215,697</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(245,124</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(269,639</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,015</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of exchange rate changes on cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(21,318</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,862</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,114</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(305</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net increase (decrease) in cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,138</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24,423</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(122,416</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,093</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents decreased by NT$122,416&nbsp;million in 2019, following an increase of
NT$24,423&nbsp;million in 2018. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Operating Activities </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, we generated NT$615,139&nbsp;million (US$20,566 million) net cash from operating activities, as compared to NT$573,954&nbsp;million in
2018. The net cash generated from operating activities was primarily from NT$389,862&nbsp;million in income before income tax and NT$286,884&nbsp;million in <FONT STYLE="white-space:nowrap">non-cash</FONT> depreciation and amortization expenses,
partially offset by income tax payment, change in working capital and others of NT$61,607&nbsp;million. The decrease in depreciation and amortization expenses in 2019 was mainly related to the increment of fully depreciated investment in production
capacity for previous technologies. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">27 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2018, net cash generated from operating activities was primarily from
NT$397,543&nbsp;million in income before income tax and NT$292,546&nbsp;million in <FONT STYLE="white-space:nowrap">non-cash</FONT> depreciation and amortization expenses, partially offset by income tax payment, change in working capital and others
of NT$116,135&nbsp;million. The increase in depreciation and amortization expenses in 2018 was mainly related to our investment in production capacity for advanced technologies. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Investing Activities </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In
2019, net cash used in investing activities was NT$458,802&nbsp;million (US$15,339 million), as compared to NT$314,269&nbsp;million in 2018. The primary use of cash in investing activities in 2019 was for capital expenditures of
NT$460,422&nbsp;million. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2018, net cash used in investing activities was primarily for capital expenditures of
NT$315,582&nbsp;million. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our capital expenditures for 2019 were primarily related to: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">installing and expanding capacity, mainly for <FONT STYLE="white-space:nowrap">7-nanometer</FONT> and <FONT
STYLE="white-space:nowrap">5-nanometer</FONT> nodes; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">expanding capacity for advanced packaging and mask operations; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">establishing Fab 18 in Southern Taiwan Science Park; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">investing in research and development projects for new process technologies. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our capital expenditures for 2018 and 2019 were funded by operating cash flow. The capital expenditures for 2020 are expected to be funded
mainly by our operating cash flow and partially by the issuance of corporate bonds. See &#147;Item 3. Risk Factors&#148; section for the risks associated with the inability of raising the requisite funding for our expansion programs. Please also see
&#147;Item 4. Information on The Company &#150; Capacity Management and Technology Upgrade Plans&#148; for discussion of our capacity management and capital expenditures. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Financing Activities </I></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In
2019, net cash used by financing activities was NT$269,639&nbsp;million (US$9,015 million), as compared to net cash used of NT$245,124&nbsp;million in 2018. The net cash used by financing activities in 2019 and 2018 were mainly for cash dividend
payments and repayments of corporate bonds, partially offset by the increases in short-term loans. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2019, our
short-term loans were NT$118,522&nbsp;million (US$3,963 million). A majority of the short-term loans were denominated in U.S. dollars. As a substantial portion of our receivables was denominated in U.S. dollars, we used short-term loans denominated
in U.S. dollars to naturally hedge the fluctuation of foreign exchanges rates. See &#147;Item 11. Quantitative and Qualitative Disclosures about Market Risks&#148; for a discussion of the hedging instruments used. Our aggregate long-term debt was
NT$56,900&nbsp;million (US$1,902 million), of which NT$31,800&nbsp;million (US$1,063 million) was classified as current. The long-term debt was NT dollar corporate bonds with fixed interest rates ranging from 1.35% to 2.10% and remaining maturity
ranging from less than 1 year to 4 years. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><I>Cash Requirements </I></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth the maturity of our long-term debt, including relevant interest payments outstanding as of December&nbsp;31,
2019: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="86%"></TD>

<TD VALIGN="bottom" WIDTH="9%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Long-term&nbsp;debt</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(in&nbsp;NT$&nbsp;millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">During 2020</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,339</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">During 2021</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,002</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">During 2022</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,776</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">During 2023</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,203</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">During 2024 and thereafter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">28 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth information on our material contractually obligated payments
(including principals and interests) for the periods indicated as of December&nbsp;31, 2019: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="63%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Payments Due by Period</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Contractual Obligations</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Less&nbsp;than<BR>1 Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B><FONT STYLE="white-space:nowrap">1-3&nbsp;Years</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B><FONT STYLE="white-space:nowrap">3-5&nbsp;Years</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>More&nbsp;than<BR>5 Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center"><B>(in NT$ millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-Term Loans<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">118,563</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">118,563</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Long-Term Debt<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">58,320</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,339</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,778</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,203</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Capital Leases<SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,690</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,475</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,783</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,484</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,948</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-Capital</FONT> Leases<SUP
STYLE="font-size:85%; vertical-align:top">(4)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,534</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,534</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other Obligations<SUP STYLE="font-size:85%; vertical-align:top">(5)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,499</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,499</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Capital Purchase or Other Purchase
Obligations<SUP STYLE="font-size:85%; vertical-align:top">(6)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">314,726</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">307,898</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,828</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total Contractual Cash Obligations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">513,332</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">464,308</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,389</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,687</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,948</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The maximum amount and average amount of short-term loans outstanding during the year ended December&nbsp;31,
2019 were NT$119,232&nbsp;million and NT$80,537&nbsp;million, respectively. See note 18 to our consolidated financial statements for further information regarding interest rates and future repayment dates. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Represents corporate bonds payable. See note 20 to our consolidated financial statements for further
information regarding interest rates and future repayment of long-term debts. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Capital lease obligations are described in note 4, note 6, note 16, note 32 and note 34 to our consolidated
financial statements. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><FONT STYLE="white-space:nowrap">Non-capital</FONT> leases represent short-term leases and <FONT
STYLE="white-space:nowrap">low-value</FONT> asset leases. See note 4 and note 16 to our consolidated financial statements for further information. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(5)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Other obligations represent refundable customer deposit. See &#147;Item 4. Information on The Company &#150;
Commitments by Customers&#148; and note 22 to our consolidated financial statements for further information regarding deposit. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(6)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Represents commitments for construction or purchase of equipment, raw material and other property or services.
These commitments were not recorded on our statement of financial position as of December&nbsp;31, 2019, as we had not received related goods or taken title of the property. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">During 2019, we used derivative financial instruments to partially hedge the currency exchange rate risk related to foreign-currency
denominated receivables and payables and interest rate risk related to our fixed income investments. See &#147;Item 11. Quantitative and Qualitative Disclosures about Market Risk&#148; for a further discussion about currency exchange rate risk,
interest rate risk, and derivative financial instruments we used to hedge such risks. See also note 5 to the consolidated financial statements for our accounting policy of derivative financial instruments, and note 8, note 11 and note 34 to the
consolidated financial statements for additional details regarding our derivative financial instruments transactions. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Generally, we do
not provide letters of credit to, or guarantees for any entity other than our consolidated subsidiaries. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Significant amount of capital is
required to build, expand, and upgrade our production facilities and equipment. Our capital expenditures for 2020 are expected to be between US$15&nbsp;billion to US$16&nbsp;billion, which, depending on market conditions, may be adjusted later. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Taxation </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Effective from 2018, the R.O.C.
Income Tax Law was amended, which abolished the imputation system, raised the corporate income tax rate from 17% to 20%, and reduced the rate of surtax imposed on unappropriated earnings from 10% to 5%. Effective from 2020, the R.O.C. Statute for
Industrial Innovation was amended, which extends the tax incentive by 10 years for research and development (&#147;R&amp;D&#148;) expenditure. In addition, if a company uses its undistributed earnings to construct or purchase buildings, software or
hardware equipment, or technology for use in production or operation, such investment amounts may be deducted from the undistributed earnings in calculation of the current year&#146;s undistributed earnings for assessment of surtax imposed on
undistributed earnings from the year 2018. Pursuant to the regulation changes on R&amp;D tax credit and undistributed earnings, we are eligible for a 10%~15% R&amp;D tax credit. In addition, our capital expenditures could be deducted from the
undistributed earnings in calculation of surtax imposed on undistributed earnings. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The alternative minimum tax (&#147;AMT&#148;) imposed
under the R.O.C. AMT Act is a supplemental income tax which applies if the amount of regular income tax calculated pursuant to the R.O.C. Income Tax Act and relevant laws and regulations is below the amount of basic tax prescribed under the R.O.C.
AMT Act. The taxable income for calculating AMT includes most income that is exempt from income tax under various legislations, such as tax holidays. The prevailing AMT rate for business entities is 12%. As we are eligible for tax holidays, AMT is
generally applicable to us. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">29 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are eligible for five-year tax holidays for income generated from construction and
capacity expansions of production facilities according to regulations under the Statute for Upgrading Industries of the R.O.C. The exemption period may begin at any time within five years, as applicable, following the completion of a construction or
expansion of production facilities. The Statute for Upgrading Industries expired at the end of 2009. However, under the Grandfather Clause, we can continue to be eligible for five-year tax holidays if the relevant investment plans were approved by
R.O.C. tax authority before the expiration of the Statute. Pursuant to the Grandfather Clause, we commenced the exemption period for part of Fab 12 (Phase IV) and part of Fab 14 (Phase III to VI) in 2014, part of Fab 12 (Phase IV to V) and part of
Fab 14 (Phase III to IV) in 2015, and part of Fab 15 (Phase I to IV) and part of Fab 14 (Phase III to IV) in 2018. The aggregate tax benefits of such exemption periods in 2018 and 2019 were NT$33,088&nbsp;million and NT$29,440&nbsp;million (US$984
million), net of AMT effect, respectively. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Off Balance Sheet Arrangements </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">There are no <FONT STYLE="white-space:nowrap">off-balance</FONT> sheet arrangements that have or are reasonably likely to have a current or
future effect on our financial condition, changes in financial condition, revenue or expenses, results of operations, liquidity, capital expenditures or capital resources that are material to investors. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Recent Accounting Pronouncements </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Please
refer to note 4 to the consolidated financial statements. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Climate Change Related Issues </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The manufacturing, assembling and testing of our products require the use of chemicals and materials that are subject to environmental, climate
related, health and safety laws and regulations issued worldwide as well as international accords such as the Paris Agreement. Climate change related laws or regulations currently are too indefinite for us to assess the impact on our future
financial condition with any degree of reasonable certainty. For example, the Taiwan &#147;Greenhouse Gas Reduction and Management Act&#148; became effective on July&nbsp;1, 2015. Although certain of its relevant regulations have been promulgated
since then, we expect to see more of its relevant regulations be promulgated by the regulators in the future. Also, the R.O.C. legislative authority is reviewing, at all times, various environmental issues to develop laws and regulations relating to
environmental protection and climate related changes. The impact of such laws and regulations is indeterminable at the moment. Please see detailed risk factors related to the impact of climate change regulations and international accords in
&#147;Item 3. Key Information &#150; Risk Factors &#150; Risks Relating to Our Business&#148;. Please also see our compliance record with Taiwan and international environmental and climate related laws and regulations in &#147;Item 4. Information on
The Company &#150; Environmental and Climate Related Laws and Regulations&#148;. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_71"></A>ITEM&nbsp;6.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Directors and Executive Officers </B></P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>MANAGEMENT </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Members of our
board of directors are elected by our shareholders. Our board of directors is currently composed of nine directors. Of our current nine directors, five are independent directors: Sir Peter L. Bonfield, Mr.&nbsp;Stan Shih, <FONT
STYLE="white-space:nowrap">Ms.&nbsp;Kok-Choo</FONT> Chen, Mr.&nbsp;Michael&nbsp;R. Splinter, and Mr.&nbsp;Moshe&nbsp;N. Gavrielov (who was elected as independent director at our 2019 annual general meeting of shareholders). We plan to elect a new
independent director at the 2020 annual general meeting of shareholders. Our board of directors approved at its meeting in the first quarter of 2020 the nomination of Mr.&nbsp;Yancey Hai as a candidate for independent director. The chairman of the
board of directors is elected by the directors. The chairman of the board of directors presides at all meetings of the board of directors, and also has the authority to act as our representative. The term of office for directors is three years. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to R.O.C. Securities and Exchange Law, effective from January&nbsp;1, 2007, a public company is required to either establish an audit
committee or to have supervisors. A public company&#146;s audit committee should be composed of all of its independent directors but not less than three, of which at least one member should have accounting or related financial management expertise,
and the relevant provisions under the R.O.C. Securities and Exchange Law, the R.O.C. Company Act and other laws applicable to the supervisors are also applicable to the audit committee. Pursuant to R.O.C. Securities and Exchange Law, effective from
March&nbsp;18, 2011, we are also required to establish a compensation committee which must be composed of qualified independent members as defined under local law. TSMC established its audit committee (the &#147;Audit Committee&#148;) and
compensation committee (the &#147;Compensation Committee&#148;) in 2002 and 2003, respectively (several years before being legally required to do so). The Audit Committee is now composed entirely of independent directors. The Compensation Committee
now comprises all five independent directors and one independent <FONT STYLE="white-space:nowrap">non-director</FONT> member. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">30 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the R.O.C. Company Act, a person may serve as our director in his personal
capacity or as the representative of another legal entity. A director who serves as the representative of a legal entity may be removed or replaced at any time at the discretion of that legal entity, and the replacement director may serve the
remainder of the term of office of the replaced director. For example, the National Development Fund of Taiwan, R.O.C., one of our largest shareholders, has served as our director since our founding. As a corporate entity, the National Development
Fund is required to appoint a representative to act on its behalf. <FONT STYLE="white-space:nowrap">Ms.&nbsp;Mei-ling</FONT> Chen has been the representative of the National Development Fund since November&nbsp;7, 2017. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth the name of each director and executive officer, their positions, the year in which their term expires and the
number of years they have been with us as of February&nbsp;29, 2020. The business address for each of our directors and executive officers is No.&nbsp;8, Li Hsin Road 6, Hsinchu Science Park, Hsinchu, Taiwan, Republic of China. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="20%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD WIDTH="65%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Name</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Position with our company</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Term</B><br><B>Expires</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years</B><br><B>with&nbsp;our</B><br><B>company</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mark Liu</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Chairman</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">C.C. Wei</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice Chairman/ Chief Executive Officer</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2021&nbsp;/&nbsp;&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Mei-ling</FONT> Chen</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Director (Representative of the National Development Fund)</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">F.C. Tseng</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Director</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sir&nbsp;Peter&nbsp;L.&nbsp;Bonfield</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Independent Director</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stan Shih</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Independent Director</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Kok-Choo</FONT> Chen</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Independent Director</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Michael R. Splinter</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Independent Director</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Moshe N. Gavrielov<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Independent Director</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2021</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lora Ho</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Senior Vice President, Europe&nbsp;&amp; Asia Sales</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Wei-Jen</FONT> Lo</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Senior Vice President, Research&nbsp;&amp; Development/ Technology Development</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Rick Cassidy</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Senior Vice President, Corporate Strategy Office</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.P. Chin</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Senior Vice President, Operations/ Product Development</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.J. Mii</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Senior Vice President, Research&nbsp;&amp; Development/ Technology Development</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">J.K. Lin</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Senior Vice President, Information Technology and Materials Management&nbsp;&amp; Risk Management</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">J.K. Wang</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Senior Vice President, Operations/ Fab Operations</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cliff Hou</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Research&nbsp;&amp; Development/ Technology Development</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sylvia Fang</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Legal and General Counsel/ Corporate Governance Officer</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Connie Ma</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Human Resources</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.L. Wang</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Operations/ Fab Operations</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Doug Yu</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Research&nbsp;&amp; Development/ Integrated Interconnect&nbsp;&amp; Packaging</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Alexander Kalnitsky</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President&nbsp;&amp; TSMC Fellow, More-than-Moore Technologies</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Kevin Zhang</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Business Development</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">T.S. Chang</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President&nbsp;&amp; TSMC Fellow, Operations/ Product Development</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Michael Wu</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Research&nbsp;&amp; Development/ Platform Development</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Min Cao</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Research&nbsp;&amp; Development/ Pathfinding</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">H.-S.</FONT> Philip Wong<SUP
STYLE="font-size:85%; vertical-align:top">(2)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Research&nbsp;&amp; Development/ Corporate Research</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Marvin Liao</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Operations/ Advanced Packaging Technology and Service</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.H. Liaw</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Operations/ Fab Operations</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Simon Jang</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Research&nbsp;&amp; Development/ Advanced Tool and Module Development</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Wendell Huang</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Vice President, Finance and Chief Financial Officer/ Spokesperson</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Mr.&nbsp;Moshe&nbsp;N. Gavrielov was elected as our independent director at our 2019 annual general meeting of
shareholders held on June&nbsp;5, 2019. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">H.-S. Philip Wong resigned on April 1, 2020 and became a special consultant to TSMC. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">31 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Mark Liu </I></B>is the Chairman. Dr.&nbsp;Mark Liu was our President and <FONT
STYLE="white-space:nowrap">Co-Chief</FONT> Executive Officer from November 2013 to June 2018. Prior to that, he was our Executive Vice President and <FONT STYLE="white-space:nowrap">Co-Chief</FONT> Operating Officer from March 2012 to November 2013,
Senior Vice President of Operations from 2009 to 2012, Senior Vice President of Advanced Technology Business from 2008 to 2009. From 2005 to 2008, Dr.&nbsp;Liu was Senior Vice President of Operations II. He served in a number of executive positions
at TSMC Fabs and the Operations organization from 1999 to 2005. From 1999 to 2000, he served as the President of Worldwide Semiconductor Manufacturing Company. Prior to joining us in 1993, from 1987 to 1993, Dr.&nbsp;Liu was with AT&amp;T Bell
Laboratory, Holmdel, NJ, as a research manager for the High Speed Electronics Research Laboratory, working on optical fiber communication systems. From 1983 to 1987, he was a process integration manager of CMOS technology development at Intel
Corporation, Santa Clara, CA, developing silicon process technologies for Intel microprocessor. Dr.&nbsp;Liu is currently the Chairman of Taiwan Semiconductor Industry Association. He holds a Ph.D. in electrical engineering and computer science from
University of California, Berkeley. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>C.C. Wei </I></B>is the Vice Chairman and Chief Executive Officer. Dr.&nbsp;C.C. Wei was our
President and <FONT STYLE="white-space:nowrap">Co-Chief</FONT> Executive Officer from November 2013 to June 2018. He was our Executive Vice President and <FONT STYLE="white-space:nowrap">Co-Chief</FONT> Operating Officer from March 2012 to November
2013, Senior Vice President of Business Development from 2009 to 2012, and Senior Vice President of Mainstream Technology Business from 2008 to 2009. From 2005 to 2008, Dr.&nbsp;Wei was Senior Vice President of Operations I. He served in a number of
executive positions at TSMC Fabs and the Operations organization from 1998 to 2005. Before joining us in 1998, he was Senior Vice President of Technology at Chartered Semiconductor Manufacturing Ltd. in Singapore and Senior Manager for Logic and
SRAM technology development at STMicroelectronics N.V. in Texas. He holds a Ph.D. in electrical engineering from Yale University. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I><FONT
STYLE="white-space:nowrap">Mei-ling</FONT> Chen, </I></B>the representative of the National Development Fund, is a director. <FONT STYLE="white-space:nowrap">Dr.&nbsp;Mei-ling</FONT> Chen is the Minister without Portfolio, R.O.C. Executive Yuan and
concurrently Minister, National Development Council. She served as the Secretary-General of Executive Yuan from May 2016 to September 2017, the Secretary-General of Tainan City Government from 2010 to 2016, the Deputy Secretary-General of Executive
Yuan from 2006 to 2008, the Chairperson of Legal Affairs Commission and concurrently Chairperson of Petition Reviewing Commission, Executive Yuan from 2002 to 2006, and the Director-General of Department of Legal Affairs, Ministry of Justice from
2000 to 2002. Dr.&nbsp;Chen was also an Associate Professor of Law at Chinese Culture University from 2008 to 2010. Dr.&nbsp;Chen holds a Ph.D. in Law from National Chengchi University. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>F.C. Tseng</I></B> is a director. Previously Dr.&nbsp;F.C. Tseng served as our Vice Chairman from July 2005 to June 2018. Prior to that,
he was Deputy Chief Executive Officer from August 2001 to June 2005. He is also the Chairman of TSMC China Co., Ltd. and Global Unichip Corp., and the Vice Chairman of VIS. He also serves as an independent director, Chairman of Audit Committee and a
member of Compensation Committee of Acer Inc. He formerly served as the President of VIS from 1996 to 1998 and our President from May 1998 to August 2001. Prior to his presidency at VIS, Dr.&nbsp;Tseng served as our Senior Vice President of
Operations. He holds a Ph.D. in electrical engineering from National Cheng-Kung University and has been active in the semiconductor industry for over 48 years. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Sir Peter L. Bonfield</I></B> is an independent director. Sir Peter L. Bonfield was the Chief Executive Officer and Chairman of the
Executive Committee of British Telecommunications from January 1996 to January 2002, and the Vice President of the British Quality Foundation from its creation in 1993 until 2012. He also served as director of L.M. Ericsson in Sweden, Chairman of
GlobalLogic Inc. in the U.S. and senior advisor to Hampton Group in London. He is currently the Chairman of the Board of Directors of NXP Semiconductor N.V. in the Netherlands. He is also a member of the Longreach Group Advisory Board. He also
serves as a board mentor of CMi, a senior advisor to Alix Partners in London and a board member of EastWest Institute in New York. He is a fellow of The Royal Academy of Engineering and the Chair of Council and Senior
<FONT STYLE="white-space:nowrap">Pro-Chancellor</FONT> at Loughborough University in UK. He holds an honors degree in engineering from Loughborough University. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Stan Shih</I></B> is an independent director. He is the <FONT STYLE="white-space:nowrap">co-founder</FONT> and Chairman Emeritus of the
Acer Group. He served as the Chairman and Chief Executive Officer of the Acer Group from 1976 to 2004. He is currently the Director and Honorary Chairman of Acer Inc., the Chairman of StanShih Foundation and Ambi Investment and Consulting Inc., and
a director of Nan Shan Life Insurance Co., Ltd., Egis Technology Inc., Digitimes Inc. and Chinese Television System Inc. Mr.&nbsp;Shih holds a bachelor&#146;s degree, a master&#146;s degree and an honorary Ph.D. in electrical engineering from
National Chiao Tung University. He also holds an honorary doctoral degree in technology from the Hong Kong Polytechnic University, an honorary fellowship from the University of Wales and an honorary doctoral degree in international law from the
Thunderbird, American Graduate School of International Management. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I><FONT STYLE="white-space:nowrap">Kok-Choo</FONT> Chen </I></B>is
an independent director. Ms.&nbsp;Chen served as the Chairman of National Performing Arts Center from 2014 to January 2017, and an advisor to the R.O.C. Executive Yuan from 2009 to 2016. She was the founder and Executive Director of Taipei Story
House from 2003 to 2015. She served as our Senior Vice President and General Counsel from 1997 to 2001. Currently, Ms.&nbsp;Chen is the Founder and Executive Director of the Museum207 located in Taipei. Ms.&nbsp;Chen has over 24 years of experience
working in international law firms. She had also taught law at Soochow University, National Chengchi University and National Tsing Hua University in Taiwan for over 28 years. Ms.&nbsp;Chen is licensed to practice law in England, Singapore and
California. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">32 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Michael R. Splinter</I></B> is an independent director. Mr.&nbsp;Splinter served as
Chief Executive Officer of Applied Materials from 2003 to 2012 and as Chairman of the Board of Directors since 2009 and retired in June 2015. Prior to that, he served at Intel Corp. as Executive Vice President of Sales and Marketing from 2001 to
2003, and Executive Vice President of Technology and Manufacturing group from 1996 to 2001. Mr.&nbsp;Splinter currently serves as Chairman of NASDAQ, Inc. and Director of Pica8, Inc., Gogoro Inc. and Tigo Energy, Inc. He is also a General Partner of
WISC Partners LP. and Chairman of the Board of <FONT STYLE="white-space:nowrap">US-Taiwan</FONT> Business Council. Mr.&nbsp;Splinter holds a master degree in electrical engineering, and an honorary Ph.D. in engineering from the University of
Wisconsin Madison. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Moshe N. Gavrielov</I></B> is an independent director. Mr.&nbsp;Gavrielov served as President and CEO of Xilinx,
Inc. from January 2008 to January 2018 and as Director of Xilinx, Inc. from February 2008 to January 2018. Prior to that, he served at Cadence Design Systems, Inc. as Executive Vice President and General Manager of the Verification Division from
April 2005 to November 2007, and CEO of Verisity, Ltd. from March 1998 to April 2005. He also served at a variety of executive management positions in LSI Logic Corp. for nearly 10 years, and engineering and engineering management positions in
National Semiconductor Corporation and Digital Equipment Corporation. Currently, Mr.&nbsp;Gavrielov is the Executive Chairman of Wind River Systems, Inc. and Director of Foretellix, Ltd. Mr.&nbsp;Gavrielov holds a bachelor degree in electrical
engineering and a master degree in computer science from Technion&#151;Israel Institute of Technology. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Lora Ho</I></B> is our
Senior Vice President of Europe&nbsp;&amp; Asia Sales. Prior to that, she was Senior Vice President of Finance and Europe&nbsp;&amp; Asia Sales/ Chief Financial Officer/ Spokesperson from January 2019 to August 2019. She was promoted to Senior Vice
President of Finance and Chief Financial Officer/ Spokesperson in August 2010 and Vice President of Finance and Chief Financial Officer/ Spokesperson in September 2003. Prior to joining us in 1999 as controller, she had served as Vice President of
Finance and Chief Financial Officer at Acer Semiconductor Manufacturing Inc. since 1990. Ms.&nbsp;Ho holds an MBA from National Taiwan University. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I><FONT STYLE="white-space:nowrap">Wei-Jen</FONT> Lo </I></B>is our Senior Vice President of Research&nbsp;&amp; Development/ Technology
Development. He was promoted to Senior Vice President of Research&nbsp;&amp; Development in February 2014. He was Vice President of Research&nbsp;&amp; Development from February 2013 to February 2014, Vice President of Operations/ Manufacturing
Technology from October 2009 to February 2013, Vice President of Advanced Technology Business from September 2009 to October 2009, Vice President of Research&nbsp;&amp; Development from June 2006 to September 2009, and Vice President of Operations
from July 2004 to June 2006. Prior to joining us in 2004, he was Director in charge of advanced technology development with Intel Corporation. Dr.&nbsp;Lo holds a Ph.D. in solid state physics&nbsp;&amp; surface chemistry from University of
California, Berkeley. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Rick Cassidy</I></B> is our Senior Vice President, Corporate Strategy Office. Prior to that, he served as
Chief Executive Officer of TSMC North America from 2017 to January 2019. He was promoted to Senior Vice President in February 2014, Vice President in February 2008 and had led TSMC North America from January 2005 to 2018. He joined us in 1997 and
has held various positions in TSMC North America, including Business Operations, Field Technical Support, and Business Management. He holds a B.A. degree in engineering technology from United States Military Academy at West Point. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Y.P. Chin </I></B>is our Senior Vice President of Operations/ Product Development. He was promoted to Senior Vice President in November
2016. He was Vice President of Operations from October 2009 to November 2016, Vice President of Advanced Technology Business from March 2008 to October 2009. Prior to that, he was Senior Director of Operations II from June 2006 to March 2008 and
Senior Director of Product Engineering&nbsp;&amp; Services from 2000 to 2006. He joined us in 1987 and has held various positions in product and engineering functions. He holds a master degree in electrical engineering from National Cheng Kung
University. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Y.J. Mii</I></B> is our Senior Vice President of Research&nbsp;&amp; Development/ Technology Development. He was
promoted to Senior Vice President in November 2016. He was Vice President of Research&nbsp;&amp; Development from August 2011 to November 2016. Prior to that, he was our Senior Director of Platform I Division from 2006 to 2011. He joined us in 1994
and has been involved continuously in the development and manufacturing of advanced CMOS technologies in both Operations and Research&nbsp;&amp; Development. He holds a Ph.D. in electrical engineering from the University of California, Los Angeles.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>J.K. Lin </I></B>is our Senior Vice President of Information Technology and Materials Management&nbsp;&amp; Risk Management. He led
the organization from August 2018 and was promoted to Senior Vice President in November 2018. Prior to that, he was our Vice President of Operations/ Mainstream Fabs from August 2010 to August 2018. He joined us in 1987 and held various positions in
manufacturing functions. He holds a B.S. degree from National Changhua University of Education. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">33 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>J.K. Wang </I></B>is our Senior Vice President of Operations/ Fab Operations. He was
promoted to Senior Vice President of Operations in November 2018. Prior to that, he was Vice President of Operations/ 300mm Fabs from August 2010 to August 2018 and Operations/ Fab Operations from August to November 2018. He joined us in 1987 and
held various positions in manufacturing and research and development functions. He holds a master degree in chemical engineering from National Cheng-Kung University. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Cliff Hou </I></B>is our Vice President of Research&nbsp;&amp; Development/ Technology Development. He was promoted to Vice President of
Research&nbsp;&amp; Development/ Design and Technology Platform in August 2011 and led the organization until his transfer to Technology Development. Prior to that, he was Senior Director of Design and Technology Platform from 2010 to 2011. He
joined us in 1997 and established the Company&#146;s technology design kit and reference flow development organizations. He holds a Ph.D. in electrical and computer engineering from Syracuse University. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Sylvia Fang</I></B> is our Vice President of Legal and General Counsel/ Corporate Governance Officer. She was promoted to Vice President
and General Counsel of Legal Organization in August 2014. She joined us in 1995 and held various positions in legal functions. She holds a master degree in comparative law from University of Iowa. Ms.&nbsp;Fang is licensed to practice law in Taiwan.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Connie Ma</I></B> is our Vice President of Human Resources. She was promoted to Vice President of Human Resources in August, 2014.
Prior to joining us as Director of Human Resources in June 2014, she was a Senior Vice President of Global Human Resources at Trend Micros, Inc. She holds an EMBA from National Taiwan University. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Y.L. Wang</I></B> is our Vice President of Operations/ Fab Operations. Prior to that, he was Vice President of Research&nbsp;&amp;
Development/ Technology Development from February 2016 to April 2018 and Vice President of Operations/ Fab 14B from November 2015 to January 2016 after his promotion to this position. He joined us in 1992 and held various positions in manufacturing
functions. He holds a Ph.D. in electronics engineering from National Chiao Tung University. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Doug Yu</I></B> is our Vice President
of Research&nbsp;&amp; Development/ Integrated Interconnect&nbsp;&amp; Packaging. He was promoted to Vice President of Research&nbsp;&amp; Development in November 2016. Prior to that, he was our Senior Director of Integrated Interconnect&nbsp;&amp;
Packaging Division. He joined us in 1994 and was in charge of development of interconnect technology for integrated circuits. He holds a Ph.D. in materials engineering from Georgia Institute of Technology. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Alexander Kalnitsky</I></B> is our Vice President&nbsp;&amp; TSMC Fellow of More-than-Moore Technologies. Prior to that, he was Vice
President of Research&nbsp;&amp; Development from 2016 to 2018 since his promotion to the position in November 2016. He joined us in 2009 and was in charge of HV/Power/Analog/RF/CIS/MEMS processes development. He holds a Ph.D. in electrical
engineering from Carleton University. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Kevin Zhang</I></B> is our Vice President of Business Development. He joined us in November
2016 as Vice President of Research&nbsp;&amp; Development/ Design and Technology Platform. Prior to joining us in November 2016, he was a Vice President of Technology and Manufacturing Group of Circuit Technology at Intel. He holds a Ph.D. in
electrical engineering from Duke University. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>T.S. Chang</I></B> is our Vice President&nbsp;&amp; TSMC Fellow of Operations/ Product
Development. He was promoted to Vice President of Operations/ Fab 12B in February 2018 and held the position until his transfer to Product Development in November 2018. Prior to that, he was our Senior Director of Fab 12B. He joined us in 1995 and
held various positions in manufacturing functions. He holds a Ph.D. in Electrical Engineering from National Tsing Hua University. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Michael Wu</I></B> is our Vice President of Research&nbsp;&amp; Development/ Platform Development. He was promoted to Vice President in
February 2018. Prior to that, he was our Senior Director of Platform Development Division. He joined us in 1996 and participated in advanced CMOS technology development. He holds a Ph.D. in Electrical Engineering from University of
Wisconsin-Madison. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Min Cao</I></B> is our Vice President of Research&nbsp;&amp; Development/ Pathfinding. He was promoted to Vice
President in February 2018. Prior to that, he was our Senior Director of Path-finding Division. He joined us in 2002 and participated in development of multiple generations of advanced CMOS technology. He holds a Ph.D. in Physics from Stanford
University. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>H.-S. Philip Wong</I></B> is our Vice President of Research&nbsp;&amp; Development/ Corporate Research. Prior to
joining us in 2018 as Vice President, he had served as Willard R. and Inez Kerr Bell Professor in the School of Engineering, Stanford University and Senior Manager at IBM Research. He holds a Ph.D. in Electrical Engineering from Lehigh University.
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">34 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Marvin Liao</I></B> is our Vice President of Operations/ Advanced Packaging Technology
and Service. He was promoted to Vice President in November 2018. Prior to that, he was Technical Director in Fab 6 upon joining us in 2002 and later Senior Director of Backend Technology and Service Division. He holds a Ph.D. in Materials Science
from University of Texas-Arlington. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Y.H. Liaw</I></B> is our Vice President of Operations/ Fab Operations. He was promoted to Vice
President of Operations/ Fab 15B in February 2019 and held the position until his transfer to Fab Operations in June 2019. He joined us in 1988 and held various positions in manufacturing functions. He holds a M.S. degree in Chemical Engineering
from National Tsing Hua University. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Simon Jang</I></B> is our Vice President of Research&nbsp;&amp; Development/ Advanced Tool and
Module Development. He was promoted to Vice President in August 2019. Prior to that, he was our Senior Director of Advanced Tool and Module Development Division. He joined us in 1993 and held various positions in research and development functions.
He holds a Ph.D. in Materials Science&nbsp;&amp; Engineering from Massachusetts Institute of Technology. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Wendell Huang</I></B> is
our Vice President of Finance and Chief Financial Officer/ Spokesperson. He was promoted to Vice President of Finance in September 2019. Prior to that, he was Deputy Chief Financial Officer of Finance from January 2019 to August 2019 and Senior
Director of Finance Division from 2010 to 2018. Prior to joining us in 1999, he was Vice President of Corporate Finance at ING Barings. He holds an MBA from Cornell University. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">There is no family relationship between any of the persons named above. Other than that one of our Directors,
<FONT STYLE="white-space:nowrap">Ms.&nbsp;Mei-Ling</FONT> Chen, is the representative of our shareholder, National Development Fund of the Executive Yuan, there is no arrangement or understanding with major shareholders, customers, suppliers or
others, pursuant to which any person referred to above was selected as a director or member of senior management. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Share Ownership </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets forth certain information as of February&nbsp;29, 2020 with respect to our common shares owned by our directors and
executive officers. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="72%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Name of
Shareholders<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Number&nbsp;of&nbsp;Common<BR>Shares Owned<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage&nbsp;of<BR>Outstanding<BR>Common<BR>Shares<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mark Liu, Chairman</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,913,114</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.05%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">C.C. Wei, Vice Chairman and Chief Executive Officer</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,179,207</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.03%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Mei-Ling</FONT> Chen, Director (Representative of the National
Development Fund)<SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,653,709,980</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.38%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">F.C. Tseng, Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,472,675</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.13%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stan Shih, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,480,286</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.01%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sir Peter L. Bonfield, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Kok-Choo</FONT> Chen, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Michael R. Splinter, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Moshe N. Gavrielov, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lora Ho, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,531,080</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.02%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Wei-Jen</FONT> Lo, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,441,127</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.01%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Rick Cassidy, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.P. Chin, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,920,122</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.03%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.J. Mii, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,000,419</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">J.K. Lin, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,518,018</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.05%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">J.K. Wang, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,553,947</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.01%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cliff Hou, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">366,351</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sylvia Fang, Vice President&nbsp;&amp; General Counsel/ Corporate Governance Officer</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">700,285</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Connie Ma, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">139,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.L. Wang, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">218,535</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Doug Yu, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">225,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Alexander Kalnitsky, Vice President&nbsp;&amp; TSMC Fellow</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Kevin Zhang, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">T.S. Chang, Vice President&nbsp;&amp; TSMC Fellow</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">173,781</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Michael Wu, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">478,501</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">35 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="72%"></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Name of
Shareholders<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Number&nbsp;of&nbsp;Common<BR>Shares Owned<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage&nbsp;of<BR>Outstanding<BR>Common<BR>Shares<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Min Cao, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">363,152</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">H.-S.</FONT> Philip Wong, Vice President<SUP
STYLE="font-size:85%; vertical-align:top">(4)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Marvin Liao, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50,485</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.H. Liaw, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">370,000</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Simon Jang, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">350,695</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.00%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Wendell Huang, Vice President&nbsp;&amp; Chief Financial Officer/ Spokesperson</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,651,418</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.01%</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">None of our directors and executive officers owned any stock option as of February&nbsp;29, 2020.
</P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Except for the number of shares held by the National Development Fund, Executive Yuan, the disclosed number of
shares owned by the directors and executive officers did not include any common shares held in the form of ADS by such individuals as such individual ownership of ADSs had not been disclosed or otherwise made public. The disclosed number of share
owned by the directors and executive officers also did not include shares owned by their related parties. Each of these individuals owned less than one percent of all common shares outstanding as of February&nbsp;29, 2020. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Represented shares held by the National Development Fund, Executive Yuan. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><FONT STYLE="white-space:nowrap">H.-S.</FONT> Philip Wong resigned on April 1, 2020 and became a special
consultant to TSMC. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Compensation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">According to our Articles of Incorporation, not more than 0.3&nbsp;percent of our annual profits (defined under local law), after recovering
any losses incurred in prior years, may be distributed as compensation to our directors and at least one percent of our annual profits may be distributed as profit sharing bonuses to employees, including executive officers. Compensation to directors
is always paid in cash, while bonuses to our executive officers may be granted in cash, stock, or stock options or the combination of all these three. Individual awards are based on each individual&#146;s job responsibility, contribution and
performance. See note 31 to our consolidated financial statements. Under our Articles of Incorporation, directors who also serve as executive officers are not entitled to any director compensation. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Remuneration Paid to Directors </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table presents the remuneration paid and benefits in kind granted to our <FONT STYLE="white-space:nowrap">non-employee</FONT>
directors in 2019: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="58%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Name/Title</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Fees&nbsp;Earned&nbsp;or<BR>Paid in Cash</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Stock<BR>Awards</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>All Other</B><br><B>Compensation<SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center"><B>(in millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mark Liu, Chairman</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">291.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">293.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">F.C. Tseng, Director<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Mei-ling</FONT> Chen, Director (Representative of National
Development Fund, Executive Yuan)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sir Peter L. Bonfield, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stan Shih, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Kok-Choo</FONT> Chen, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Michael R. Splinter, Independent Director</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Moshe N. Gavrielov, Independent
Director<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">373.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">376.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">In addition to the above, F.C. Tseng received NT$8.9&nbsp;million of compensation from <FONT
STYLE="white-space:nowrap">non-consolidated</FONT> affiliates and NT$14.4&nbsp;million of Advisor Fee from TSMC. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Mr.&nbsp;Moshe&nbsp;N. Gavrielov was elected as TSMC&#146;s independent director at TSMC&#146;s Annual
Shareholders&#146; Meeting on June&nbsp;5, 2019. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Included pensions funded according to applicable law and expenses for company cars, but did not include
compensation paid to car drivers made available to directors. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">36 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Compensation Paid to Executive Officers<SUP STYLE="font-size:85%; vertical-align:top">(1) </SUP>
</I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table presents the compensation paid and benefits in kind granted to our executive officers in 2019: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="57%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ROWSPAN="2" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Name/Title</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Salary</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Bonus<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Stock<BR>Awards</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>All Other</B><br><B>Compensation<SUP STYLE="font-size:85%; vertical-align:top">(5)</SUP></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center"><B>(in millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">C.C. Wei, Chief Executive Officer</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">279.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">293.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Wendell Huang, Vice President&nbsp;&amp; Chief Financial Officer/ Spokesperson<SUP
STYLE="font-size:85%; vertical-align:top">(2)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lora Ho, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Wei-Jen</FONT> Lo, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Rick Cassidy, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.P. Chin, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.J. Mii, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">J.K. Lin, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">J.K. Wang, Senior Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">N.S. Tsai, Vice President<SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Irene Sun, Vice President<SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cliff Hou, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sylvia Fang, Vice President&nbsp;&amp; General Counsel/ Corporate Governance Officer</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Connie Ma, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">99.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,094.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,235.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41.3</TD>
<TD NOWRAP VALIGN="bottom"><SUP STYLE="font-size:85%; vertical-align:top">(6)</SUP>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.L. Wang, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Doug Yu, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Alexander Kalnitsky, Vice President&nbsp;&amp; TSMC Fellow</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Kevin Zhang, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">T.S. Chang, Vice President&nbsp;&amp; TSMC Fellow</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Michael Wu, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Min Cao, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">H.-S.</FONT> Philip Wong, Vice President<SUP
STYLE="font-size:85%; vertical-align:top">(3)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Marvin Liao, Vice President</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Y.H. Liaw, Vice President<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Simon Jang, Vice President<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">111.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,388.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,545.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The total compensation paid to the executive officers is decided based on their job responsibility,
contribution, company performance and projected future risks the Company will face. It is reviewed by the Compensation Committee then submitted to the Board of Directors for approval. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Wendell Huang, Y.H. Liaw and Simon Jang were promoted to Vice President in 2019. These amounts did not include
compensation for the period before their promotion. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">N.S. Tsai and Irene Sun retired in 2019. <FONT STYLE="white-space:nowrap">H.-S.</FONT> Philip Wong resigned on
April 1, 2020 and became a special consultant to TSMC. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Included cash bonus and profit sharing bonus. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(5)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Included pensions funded according to applicable law and expenses for company cars. In accordance with TSMC
Procedure of Retirement, we made the pension payment of NT$28&nbsp;million to N.S. Tsai and Irene Sun. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(6)</SUP><SUP STYLE="font-size:85%; vertical-align:top"></SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Aggregate amount for executive officers other than C.C. Wei and Wendell Huang. </P></TD></TR></TABLE>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Board Practices </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>General </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For a discussion of the term of office of the board of directors, see &#147;&#150; Directors and Executive Officers &#150; Management&#148;. No
benefits are payable to members of the Board upon termination of their relationship with us. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">37 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Audit Committee </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our Audit Committee was established on August&nbsp;6, 2002 to assist our board of directors in the review and monitoring of our financial and
accounting matters, and the integrity of our financial reporting process and controls. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">All members of the Audit Committee must have a
basic understanding of finance and accounting and at least one member must have accounting or related financial management expertise. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Currently, the Audit Committee consists of five members comprising all of our independent directors. The members of the Audit Committee are
Sir Peter L. Bonfield, the Chairman of our Audit Committee, Mr.&nbsp;Stan Shih, <FONT STYLE="white-space:nowrap">Ms.&nbsp;Kok-Choo</FONT> Chen, Mr.&nbsp;Michael&nbsp;R. Splinter, and Mr.&nbsp;Moshe&nbsp;N. Gavrielov. In addition, Mr.&nbsp;Jan C.
Lobbezoo was appointed to serve as a financial expert consultant to the Audit Committee from February&nbsp;14, 2006 onwards. See &#147;Item 16A. Audit Committee Financial Expert&#148;. The Audit Committee is required to meet at least once every
quarter. Our Audit Committee charter grants the Audit Committee the authority to conduct any investigation which it deems appropriate to fulfill its responsibilities. It has direct access to all our books, records, facilities, and personnel, as well
as our registered public accountants. It has the authority to, among other things, appoint, terminate and approve all fees to be paid to our registered public accountants, subject to the approval of the board of directors as appropriate, and to
oversee the work performed by the registered public accountants. The Audit Committee also has the authority to engage special legal, accounting, or other consultants it deems necessary in the performance of its duties. Beginning on January&nbsp;1,
2007, the Audit Committee also assumed the responsibilities of supervisors pursuant to the R.O.C. Securities and Exchange Law. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Audit
Committee convened four regular meetings and one special meeting in 2019. In addition to these meetings, the Audit Committee members and consultant participated in four telephone conferences to discuss our Annual Report to be filed with the Taiwan
and U.S. authorities and investor conference materials with management. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As part of its risk oversight of our operations and financial
controls, our Audit Committee receives and reviews periodic reports from the head of our IT operations relating to our information technology and security matters, including any cybersecurity incidents, assessment of new and emerging cybersecurity
risks and threats and their proposed improvement measures. Based on such reviews and their discussions with the head of our IT operations, our Audit Committee assists our Board to review, assess, and enhance the adequacy and effectiveness of our
cybersecurity policies and procedures on an ongoing basis. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Compensation Committee </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our board of directors established a Compensation Committee in June 2003 to assist our board of directors in discharging its responsibilities
related to our compensation and benefit policies, plans and programs, and the compensation of our directors of the Board and executives. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The members of the Compensation Committee are appointed by the Board as required by R.O.C. law. The Compensation Committee, by its charter,
shall consist of no fewer than three independent directors of the Board. Currently, the Compensation Committee comprises all of our five independent directors and Mr.&nbsp;Yancey Hai, the Chairman of Delta Electronics, Inc., an independent <FONT
STYLE="white-space:nowrap">non-director</FONT> member who was appointed pursuant to R.O.C. law. The members of the Compensation Committee are Mr.&nbsp;Michael&nbsp;R. Splinter, the Chairman of our Compensation Committee, Sir Peter L. Bonfield,
Mr.&nbsp;Stan Shih, <FONT STYLE="white-space:nowrap">Ms.&nbsp;Kok-Choo</FONT> Chen, Mr.&nbsp;Moshe&nbsp;N. Gavrielov and Mr.&nbsp;Yancey Hai. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Compensation Committee convened four regular meetings in 2019. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">38 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Employees </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets out, as of the dates indicated, the number of our full-time employees serving in the capacities indicated. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>As of December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Function</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Managers</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,107</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,294</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,364</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Professionals</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,895</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22,285</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24,416</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Assistant Engineers/Clericals</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,082</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,109</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,357</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Technicians</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,518</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,064</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,160</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48,602</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48,752</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,297</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table sets out, as of the dates indicated, a breakdown of the number of our full-time employees
by geographic location: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>As of December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Location of Facility and Principal Offices</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Hsinchu Science Park, Taiwan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24,488</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23,998</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24,442</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Southern Taiwan Science Park, Taiwan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,276</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,157</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,771</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Central Taiwan Science Park, Taiwan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,825</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,868</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,333</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Taoyuan County, Taiwan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,804</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,482</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,475</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">China</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,598</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,634</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,679</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">North America</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,522</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,522</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,513</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Europe</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">55</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Japan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Korea</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48,602</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48,752</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,297</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2019, our total employee population was 51,297 with an educational makeup of 4.5%
Ph.Ds, 44.7% masters, 25.3% university bachelors, 10.6% college degrees and 14.8% others. Among this employee population, 58.1% were at a managerial or professional level. Continuous learning is the cornerstone of our employee development strategy.
Individual development plans are tailor-made to individual development needs for each employee. Employee development is further supported and enforced by a comprehensive network of resources including on the job training, coaching, mentoring, job
rotation, classroom training, <FONT STYLE="white-space:nowrap">e-learning</FONT> and external learning opportunities. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to our
Articles of Incorporation, our employees participate in our profits sharing program by way of a bonus. Employees in the aggregate are entitled to not less than 1% of our annual profits (defined under local law), after recovering any losses incurred
in prior years. Our practice has been to determine the amount of the bonus based on our operating results and industry practice in the R.O.C. In 2018 and 2019, we distributed an employees&#146; cash bonus of NT$23,570&nbsp;million and an annual
employees&#146; cash profit sharing bonus of NT$23,570&nbsp;million to our employees in relation to year 2018 profits. In 2019 and 2020, we distributed an employees&#146; cash bonus of NT$23,166&nbsp;million (US$775 million) to our employees in
relation to year 2019 profits. Annual employees&#146; cash profit sharing bonus of NT$23,166&nbsp;million (US$775 million) in relation to year 2019 profits will be distributed in July 2020. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As to employee relations, we value <FONT STYLE="white-space:nowrap">two-way</FONT> communication and are committed to keeping our
communication channels open and transparent between the management level and their subordinates. In addition, we are dedicated to providing diverse employee engagement programs, which support our goals in reinforcing close rapport with employees and
maintaining harmonious labor relations. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_72"></A><A NAME="toc831201_72"></A>ITEM&nbsp;7.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Major Shareholders </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table
sets forth certain information as of February 29, 2020, with respect to our common shares owned by (i)&nbsp;each person who, according to our records, beneficially owned five percent or more of our common shares and by (ii)&nbsp;all directors and
executive officers as a group. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">39 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="66%"></TD>

<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Names of Shareholders</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Number&nbsp;of&nbsp;Common</B><br><B>Shares Owned</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Percentage&nbsp;of&nbsp;Total</B><br><B>Outstanding</B><br><B>Common Shares</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">National Development Fund, Executive Yuan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,653,709,980</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6.38</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Capital World Investors<SUP STYLE="font-size:85%; vertical-align:top">(1) </SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,336,913,550</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.16</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">BlackRock, Inc.<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,335,216,856</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.15</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Directors and executive officers as a
group<SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">90,097,198</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.35</TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">According to the Schedule 13G of Capital World Investors filed with the Securities and Exchange Commission on
February&nbsp;14, 2020, Capital World Investors divisions of Capital Research and Management Company and Capital International Limited collectively provide investment management services under the name Capital World Investors. Capital World
Investors is deemed to be the beneficial owner of the number of common shares listed above. We do not have further information with respect to Capital World Investors&#146; ownership in us subsequent to its Schedule 13G filed on February&nbsp;14,
2020. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">According to the Schedule 13G of BlackRock, Inc. filed with the Securities and Exchange Commission on
February&nbsp;6, 2020, BlackRock, Inc. is the parent holding company or control person of several entities with interests in us. We do not have further information with respect to BlackRock, Inc.&#146;s ownership in us subsequent to its Schedule 13G
filed on February&nbsp;6, 2020. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Excluded ownership of the National Development Fund, Executive Yuan. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of February&nbsp;29, 2020, a total of 25,930,380,458 common shares were outstanding. With certain limited exceptions, holders of common
shares that are not R.O.C. persons are required to hold their common shares through their custodians in the R.O.C. As of February&nbsp;29, 2020, 5,325,454,093 common shares were registered in the name of a nominee of Citibank, N.A., the depositary
under our ADS deposit agreement. Citibank, N.A., advised us that, as of February&nbsp;29, 2020, 1,065,090,813 ADSs, representing 5,325,454,093 common shares, were held of record by Cede&nbsp;&amp; Co. and 169 other registered shareholders domiciled
in and outside of the United States. We have no further information as to common shares held, or beneficially owned, by U.S. persons. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our
major shareholders have the same voting rights as our other shareholders. For a description of the voting rights of our shareholders, see &#147;Item 10. Additional Information &#150; Description of Common Shares &#150; Voting Rights&#148;. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are currently not aware of any arrangement that may at a subsequent date result in a change of control of us. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Related Party Transactions </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Vanguard International Semiconductor Corporation (&#147;VIS&#148;) </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 1994, we, the R.O.C. Ministry of Economic Affairs and other investors established VIS, then an integrated DRAM manufacturer. VIS commenced
volume commercial production in 1995 and listed its shares on the Taipei Exchange in March 1998. In 2004, VIS completely terminated its DRAM production and became a dedicated foundry company. As of February&nbsp;29, 2020, we owned approximately
28.3% of the equity interest in VIS. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On April&nbsp;1, 2004, we entered into an agreement with VIS with an initial term of two years.
During the term of this agreement, VIS was obligated to use its best commercial efforts to manufacture wafers at specified yield rates for us up to a fixed amount of reserved capacity per month, and TSMC was required to use its best commercial
efforts to maintain utilization of such reserved capacity within a specified range of wafers per month. Pursuant to its terms, upon expiration of its initial <FONT STYLE="white-space:nowrap">two-year</FONT> term, this agreement is to be
automatically renewed for additional one year periods unless earlier terminated by the parties. This Agreement has been so renewed per its terms. We pay VIS at a fixed discount to the actual selling price as mutually agreed between the parties in
respect of each purchase order. In 2019, we had total purchases of NT$3,093&nbsp;million (US$103 million) from VIS, representing 0.5% of our total cost of revenue. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Systems on Silicon Manufacturing Company Pte. Ltd. (&#147;SSMC&#148;) </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">SSMC is a joint venture in Singapore that we established with Philips and EDB Investment Pte. Ltd. to produce integrated circuits by means of
advanced submicron manufacturing processes. These integrated circuits are made pursuant to the product design specifications provided primarily by us and Philips under an agreement with Philips, and EDB Investment Pte. Ltd. (the &#147;SSMC
Shareholders Agreement&#148;) in March 1999 and, primarily by us and NXP Semiconductors N.V. (&#147;NXP&#148;), subsequent to the assignment by Philips of its rights to NXP and NXP&#146;s assumption of Philips&#146; obligations under the SSMC
Shareholders Agreement pursuant to the Assignment and Assumption Agreement effective September&nbsp;25, 2006. SSMC&#146;s business is limited to manufacturing wafers for us, our subsidiaries, NXP and NXP&#146;s subsidiaries. In November&nbsp;15,
2006, we and NXP exercised the option rights under the SSMC Shareholders Agreement to purchase all of the SSMC shares owned by EDB Investment Pte. Ltd. As a result, we now own 38.8%, and NXP owns 61.2% of SSMC. While we, together with NXP, have the
right to purchase up to 100% of SSMC&#146;s annual capacity, we and NXP are required to purchase, in the aggregate, at least 70% of SSMC&#146;s full capacity. See below for a detailed discussion of the contract terms we entered into with SSMC. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">40 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We entered into a technology cooperation agreement with SSMC effective March&nbsp;30, 1999
in which SSMC agreed to base at least a major part of its production activities on processes compatible to those in use in our metal oxide semiconductor (&#147;MOS&#148;) integrated circuits wafer volume production fabs. In return, we agreed to
provide SSMC with access to and benefit of the technical knowledge and experience relating to certain processes in use in our MOS integrated circuits wafer volume production fabs and to assist SSMC by rendering certain technical services in
connection with its production activities. In addition, we granted to SSMC limited licenses of related intellectual property rights owned or controlled by us for the purpose of MOS integrated circuit production for the sole use in manufacturing
products for us. SSMC pays to us during, and up to three years after, the term of this agreement a remuneration of a fixed percentage of the net selling price of all products manufactured by SSMC. In 2019, we had total purchases of
NT$3,209&nbsp;million (US$107 million) from SSMC, representing 0.6% of our total cost of revenue. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Global Unichip Corporation
(&#147;GUC&#148;) </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In January 2003, we acquired a 52.0% equity interest in GUC, a SoC design service company that provides large
scale SoC implementation services. GUC listed its shares on the Taiwan Stock Exchange in November&nbsp;2006. As of February&nbsp;29, 2020, we owned approximately 34.8% of the equity interest in GUC. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, we had total sales of NT$5,654&nbsp;million (US$189 million) to GUC, representing 0.5% of our total revenue. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Xintec, Inc. (&#147;Xintec&#148;) </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In January 2007, we acquired a 51.2% equity interest in Xintec, a supplier of wafer level packaging service, to support our CMOS image sensor
manufacturing business. Xintec listed its shares on the Taipei Exchange in March 2015. Subsequent to Xintec&#146;s IPO, our shareholding in Xintec was diluted to approximately 41.2%. As of February&nbsp;29, 2020, we owned approximately 41.0% of the
equity interest in Xintec. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2019, we incurred total manufacturing expenses of NT$2,823&nbsp;million (US$94 million) from Xintec,
representing 0.5% of our total cost of revenue. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_73"></A>ITEM&nbsp;8.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>FINANCIAL INFORMATION </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Consolidated Financial Statements and Other Financial Information </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Please see &#147;Item 18. Financial Statements&#148;. Other than as disclosed elsewhere in this annual report, no significant change has
occurred since the date of the annual consolidated financial statements. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Legal Proceedings </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As is the case with many companies in the semiconductor industry, we have received from time to time communications from third parties
asserting that our technologies, our manufacturing processes, or the design of the semiconductors made by us or the use of those semiconductors by our customers may infringe upon their patents or other intellectual property rights. These assertions
have at times resulted in litigation by or against us and settlement payments by us. Irrespective of the validity of these claims, we could incur significant costs in the defense thereof or could suffer adverse effects on our operations. We are also
subject to antitrust compliance requirements and scrutiny by governmental regulators in multiple jurisdictions. Any adverse results of such proceeding or other similar proceedings that may arise in those jurisdictions could harm our business and
distract our management, and thereby have a material adverse effect on our results of operations or prospects, and subject us to potential significant legal liability. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On September&nbsp;28, 2017, we were contacted by the European Commission, which has asked us for information and documents concerning alleged
anti-competitive practices in relation to semiconductor sales. We are cooperating with the European Commission to provide the requested information and documents. In light of the fact that this proceeding is still in its preliminary stage, it is
premature to predict how the case will proceed, the outcome of the proceeding or its impact. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">41 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In February 2019, Innovative Foundry Technologies LLC (&#147;IFT&#148;) filed a complaint in
the U.S. District Court for the District of Delaware alleging that TSMC and TSMC Technology Inc. infringe five U.S. patents. IFT also filed a complaint in the U.S. International Trade Commission (the &#147;ITC&#148;) alleging that TSMC, TSMC North
America, TSMC Technology Inc., and other companies infringe the same patents. The ITC instituted an investigation in March 2019. Both parties agreed to end the dispute and the ITC terminated the investigation in October 2019. The pending litigation
in the U.S. District Court for the District of Delaware was dismissed at the same time. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Other than the matters described above, we were
not a party to any other material litigation as of December&nbsp;31, 2019 and are not currently a party to any other material litigation. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Dividends
and Dividend Policy </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Except as otherwise specified in the Articles of Incorporation or under the R.O.C. law, we will not pay dividends
or make other distributions to shareholders when there are no earnings. The R.O.C. Company Act also requires that 10% of annual net income (less prior years&#146; losses and outstanding taxes) be set aside as legal reserve until the accumulated
legal reserve equals our <FONT STYLE="white-space:nowrap">paid-in</FONT> capital. Our profits may be distributed by way of cash dividend, stock dividend, or a combination of cash and stock. Pursuant to our Articles of Incorporations, distributions
of profits shall be made preferably by way of cash dividend. In addition, the ratio for stock dividends shall not exceed 50% of the total distribution. Distribution of stock dividends is subject to approval by the R.O.C. FSC. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On February&nbsp;19, 2019, our board of directors adopted a proposal recommending distribution of a 2018 cash dividend of NT$8 per common
share, which was approved by the annual general meeting of shareholders on June&nbsp;5, 2019. In the same meeting, shareholders also approved the amendments to our Articles of Incorporation to authorize our board of directors to approve quarterly
cash dividends after the close of each quarter, after which the dividend will be distributed within six months. In the subsequent board meetings, our board of directors approved quarterly cash dividends, of which the respective amounts and payment
dates are demonstrated in the table below. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="23%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="28%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="16%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="3%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Period</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Approved Date</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Payment Date</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Cash&nbsp;Dividends<BR>Per Share<BR>(NT$)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total Amount</B><br><B>(NT$)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">June&nbsp;5, 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">July&nbsp;18, 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">207,443,043,664</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">First quarter of 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">June&nbsp;5, 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">October&nbsp;17, 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,860,760,916</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Second quarter of 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">August&nbsp;13, 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">January&nbsp;16, 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64,825,951,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Third quarter of 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">November&nbsp;12, 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">April&nbsp;16, 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64,825,951,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fourth quarter of 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">February&nbsp;11, 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">July&nbsp;16, 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.50</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64,825,951,145</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Holders of outstanding common shares on a dividend record date will be entitled to the full dividend declared
without regard to any subsequent transfer of the common shares. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Holders of ADRs evidencing ADSs are entitled to receive dividends,
subject to the terms of the deposit agreement, to the same extent as the holders of common shares. Cash dividends will be paid to the depositary and, after deduction of any applicable R.O.C. taxes and except as otherwise provided in the deposit
agreement, will be paid to holders. Stock dividends will be distributed to the depositary and, except as otherwise provided in the deposit agreement, will be distributed to holders by the depositary in the form of additional ADSs. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For information relating to R.O.C. withholding taxes payable on cash and stock dividends, see &#147;Item 10. Additional Information &#150;
Taxation &#150; R.O.C. Taxation &#150; Dividends&#148;. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_74"></A>ITEM&nbsp;9.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>THE OFFER AND LISTING </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The principal trading market for our common shares is the Taiwan Stock Exchange. Our common shares have been listed on the Taiwan Stock
Exchange under the symbol &#147;2330&#148; since September&nbsp;5, 1994, and the ADSs have been listed on the New York Stock Exchange under the symbol &#147;TSM&#148; since October&nbsp;8, 1997. The outstanding ADSs are identified by the CUSIP
number 874039100. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">42 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_75"></A>ITEM&nbsp;10.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>ADDITIONAL INFORMATION </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Description of Common Shares </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are
organized under the laws of the R.O.C. Set forth below is a description of our common shares, including summaries of the material provisions of our Articles of Incorporation, the R.O.C. Company Act, the R.O.C. Securities and Exchange Law and the
regulations promulgated thereunder. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>General </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our authorized share capital is NT$280,500,000,000, divided into 28,050,000,000 common shares, of which 500,000,000 common shares are reserved
for the issuance for our employee stock options and among which 25,930,380,458 common shares were issued and outstanding both as of December&nbsp;31, 2019 and February&nbsp;29, 2020. No employee stock options were outstanding as of December&nbsp;31,
2019 and February&nbsp;29, 2020. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The R.O.C. Company Act, the R.O.C. Act for Establishment and Administration of Science Parks and the
R.O.C. Securities and Exchange Law provide that any change in the issued share capital of a public company, such as us, requires the approval of its board of directors, (or, for capital reduction, a resolution of its shareholders meeting), the
approval of, or the registration with, the R.O.C. FSC and the Ministry of Economic Affairs or the Science Park Administration (as applicable) and/or an amendment to its articles of incorporation (if such change also involves a change in the
authorized share capital). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">There are no provisions under either R.O.C. law or the deposit agreement under which holders of ADSs would be
required to forfeit the common shares represented by ADSs. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Dividends and Distributions </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">An R.O.C. company is generally not permitted to distribute dividends or to make any other distributions to shareholders in respect of any year
for which it did not have either earnings or retained earnings. In addition, before distributing a dividend to shareholders following the end of a fiscal year, the company must recover any past losses, pay all outstanding taxes and set aside in a
legal reserve, until such time as its legal reserve equals its <FONT STYLE="white-space:nowrap">paid-in</FONT> capital, 10% of its net income for that fiscal year (less any past losses and outstanding tax), and may set aside a special reserve. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Before The R.O.C. Company Act was amended in August 2018, the board of directors submitted our financial statements for the preceding fiscal
year and any proposal for the distribution of a dividend or the making of any other distribution to shareholders from our earnings or retained earnings (subject to compliance with the requirements described above) at the end of the preceding fiscal
year to the shareholders for their approval at the annual general meeting of our shareholders. All common shares outstanding and fully paid as of the relevant record date are entitled to share equally in any dividend or other distribution so
approved. Dividends may be distributed in cash, in the form of common shares or a combination thereof, as determined by the shareholders at the meeting. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The R.O.C. Company Act, amended in August 2018, allows a company, as authorized by its Articles of Incorporation, to distribute dividends on a
quarterly basis or a semi-annual basis and to have its board of directors to approve the dividends in cash. Our 2019 Annual Shareholders&#146; Meeting has approved the amendments to the Articles of Incorporation to authorize our board of directors
to approve cash dividends after the close of each quarter. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to permitting dividends to be paid out of earnings or retained
earnings, the R.O.C. Company Act permits us to make distributions to our shareholders in cash or in the form of common shares from capital surplus and the legal reserve. However, dividend distribution out of our legal reserve can only be effected to
the extent of the excessive amount of the accumulated legal reserve over 25% of our <FONT STYLE="white-space:nowrap">paid-in</FONT> capital. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For information as to R.O.C. taxes on dividends and distributions, see &#147;&#150; Taxation &#150; R.O.C. Taxation&#148;. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Preemptive Rights and Issues of Additional Common Shares </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the R.O.C. Company Act, when a public company, such as us, issues new shares of common stock for cash, 10% to 15% of the issue must be
offered to its employees. The remaining new shares must be offered to existing shareholders in a preemptive rights offering, subject to a requirement under the R.O.C. Securities and Exchange Law that at least 10% of these issuances must be offered
to the public. This percentage can be increased by a resolution passed at a shareholders&#146; meeting, thereby limiting or waiving the preemptive rights of existing shareholders. The preemptive rights provisions do not apply to limited
circumstances, such as: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">issuance of new shares upon conversion of convertible bonds; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">offerings of new shares through a private placement approved at a shareholders&#146; meeting.
</P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">43 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Authorized but unissued shares of any class may be issued at such times and, subject to the
above-mentioned provisions of the R.O.C. Company Act and the R.O.C. Securities and Exchange Law, upon such terms as the board of directors may determine. The shares with respect to which preemptive rights have been waived may be freely offered,
subject to compliance with applicable R.O.C. law. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Meetings of Shareholders </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Meetings of our shareholders may be general meetings or special meetings. General meetings of shareholders are generally held in Hsinchu,
Taiwan, within six months after the end of each fiscal year. Special meetings of shareholders may be convened by resolution of the board of directors whenever it deems necessary, or under certain circumstances, by shareholders or the audit
committee. For a public company such as us, notice in writing of shareholders&#146; meetings, stating the place, time and purpose thereof, must be sent to each shareholder at least thirty days (in the case of general meetings) and fifteen days (in
the case of special meetings) prior to the date set for each meeting. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Voting Rights </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A holder of common shares has one vote for each common share. Except as otherwise provided by law, a resolution may be adopted by the holders
of a simple majority of the total issued and outstanding common shares represented at a shareholders&#146; meeting at which a majority of the holders of the total issued and outstanding common shares are present. The election of directors at a
shareholders&#146; meeting is by cumulative voting. As authorized under the R.O.C. Company Act, we have adopted a nomination procedure for election of our directors in our Articles of Incorporation. According to our Articles of Incorporation,
ballots for the election of directors and independent directors are cast separately. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The R.O.C. Company Act also provides that in order
to approve certain major corporate actions, including but not limited to, (i)&nbsp;any amendment to the articles of incorporation (which is required for, among other actions, any increase in authorized share capital), (ii)&nbsp;execution,
modification or termination of any contracts regarding leasing of all business or joint operations or mandate of the company&#146;s business to other persons, (iii)&nbsp;the dissolution, amalgamation or
<FONT STYLE="white-space:nowrap">spin-off</FONT> of a company or the transfer of the whole or an important part of its business or its properties or the taking over of the whole of the business or properties of any other company which would have a
significant impact on the acquiring company&#146;s operations or (iv)&nbsp;the removal of directors or supervisors or (v)&nbsp;the distribution of any stock dividend, a meeting of the shareholders must be convened with a quorum of holders of at
least <FONT STYLE="white-space:nowrap">two-thirds</FONT> of all issued and outstanding shares of common stock at which the holders of at least a majority of the common stock represented at the meeting vote in favor thereof. However, in the case of a
publicly held company such as us, such a resolution may be adopted by the holders of at least <FONT STYLE="white-space:nowrap">two-thirds</FONT> of the shares of common stock represented at a shareholders&#146; meeting at which holders of at least a
majority of the issued and outstanding shares of common stock are present. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A shareholder may be represented at a shareholders&#146;
meeting by proxy. A valid proxy must be delivered to us at least five days prior to the commencement of the shareholders&#146; meeting. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Holders of ADSs will not have the right to exercise voting rights with respect to the common shares represented thereby, except as described
in &#147;&#151; Voting of Deposited Securities&#148;. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Other Rights of Shareholders </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the R.O.C. Company Act, dissenting shareholders are entitled to appraisal rights in the event of amalgamation, <FONT
STYLE="white-space:nowrap">spin-off</FONT> or certain other major corporate actions. A dissenting shareholder may request us to redeem all of the shares owned by that shareholder at a fair price to be determined by mutual agreement or a court order
if agreement cannot be reached. A shareholder may exercise these appraisal rights by serving a written notice on us prior to the related shareholders&#146; meeting and by raising an objection at the shareholders&#146; meeting. In addition to
appraisal rights, any shareholder has the right to sue for the annulment of any resolution adopted at a shareholders&#146; meeting where the procedures were legally defective within thirty days after the date of such shareholders&#146; meeting. One
or more shareholders who have held one percent or more of our issued and outstanding shares for six months or longer may require the audit committee to bring a derivative action against a director for that director&#146;s liability to us as a result
of that director&#146;s unlawful actions or failure to act. In addition, one or more shareholders who have held three percent or more of our issued and outstanding shares for over a year may require the board of directors to convene a special
shareholders&#146; meeting by sending a written request to the board of directors, while one or more shareholders who have held over 50% of our issued and outstanding shares for three months may convene a special shareholders&#146; meeting by
themselves. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">44 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The R.O.C. Company Act allows shareholder(s) holding 1% or more of the total issued shares
of a company to, during the period of time prescribed by the company, submit one proposal in writing or through any electronic means designated by us, which contains no more than three hundred words (Chinese characters) for discussion at the general
meeting of shareholders. In addition, if a company adopts a nomination procedure for election of directors or supervisors in its articles of incorporation, shareholders representing 1% or more of the total issued shares of such company may submit a
candidate list in writing to the company along with relevant information and supporting documents. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Register of Shareholders and
Record Dates </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our share registrar, CTBC Bank Co., Ltd., maintains the register of our shareholders at its office in Taipei, Taiwan.
Under the R.O.C. Company Act, the transfer of common shares in registered form is effected by endorsement of the transferor&#146;s and transferee&#146;s seals on the share certificates and delivery of the related share certificates. In order to
assert shareholders&#146; rights against us, however, the transferee must have his name and address registered on the register of shareholders. Shareholders are required to file their respective specimen signatures or seals with us. The settlement
of trading in the common shares is carried out on the book-entry system maintained by the Taiwan Depository&nbsp;&amp; Clearing Corporation and therefore, the share transfer will follow the procedures of the Taiwan Depository&nbsp;&amp; Clearing
Corporation. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The R.O.C. Company Act permits us to set a record date and close the register of shareholders for a specified period in
order for us to determine the shareholders or pledgees that are entitled to certain rights pertaining to common shares by giving advance public notice. Under the R.O.C. Company Act, our register of shareholders should be closed for a period of sixty
days, thirty days and five days immediately before each general meeting of shareholders, special meeting of shareholders and record date of dividend distribution, respectively. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Annual Financial Statements </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the R.O.C. Company Act, ten days before the general meeting of shareholders, our annual financial statements must be available at our
principal office in Hsinchu for inspection by the shareholders. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Acquisition of Common Shares by Us </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">With minor exceptions, neither we nor our subsidiaries may acquire our common shares under the R.O.C. Company Act. However, under the R.O.C.
Securities and Exchange Law, we may, by a board resolution adopted by majority consent at a meeting with <FONT STYLE="white-space:nowrap">two-thirds</FONT> of our directors present, purchase our common shares on the Taiwan Stock Exchange or by a
tender offer, in accordance with the procedures prescribed by the R.O.C. FSC, for the following purposes: (i)&nbsp;to transfer shares to our employees; (ii)&nbsp;to satisfy our obligations to provide our common shares upon exercise or conversion of
any warrants, convertible bonds or convertible preferred shares; and (iii)&nbsp;if necessary, to maintain our credit and our shareholders&#146; equity (such as for the purpose of supporting the trading price of our common shares during market
dislocations), provided that the common shares so purchased shall be cancelled thereafter. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are not allowed to purchase more than ten
percent of our total issued and outstanding common shares. In addition, we may not spend more than the aggregate amount of our retained earnings, premium from issuing stock and the realized portion of the capital reserve to purchase our common
shares.</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We may not pledge or hypothecate any purchased common shares. In addition, we may not exercise any shareholders&#146; rights
attached to such common shares. In the event that we purchase our common shares on the Taiwan Stock Exchange, our affiliates, directors, managers and shareholders, together with their respective spouses, minor children and nominees holding more than
10% of our total shares (as well as such respective spouses, minor children and nominees) are prohibited from selling any of our common shares during the period in which we purchase our common shares. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">45 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Liquidation Rights </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the event of our liquidation, the assets remaining after payment of all debts, liquidation expenses, taxes and distributions to holders of
preferred shares, if any, will be distributed pro rata to our shareholders in accordance with the R.O.C. Company Act. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Transaction
Restrictions </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The R.O.C. Securities and Exchange Law (i)&nbsp;requires each director, supervisor, manager or shareholder, together
with its/his/her spouse, minor children or nominees, holding more than ten percent of the shares of a public company to report the amount of that person&#146;s shareholding (as well as the shareholding of its/his/her spouse, minor children or
nominees), on a monthly basis, to that company and (ii)&nbsp;limits the number of shares that can be sold or transferred on the Taiwan Stock Exchange or on the Taipei Exchange by that person, as well as its/his/her respective spouse, minor children
or nominees, per day. The above sale and transfer of shares can be made only after that person (as well as its/his/her respective spouse, minor children or nominees) has held the shares for more than six months and that person should report to the
R.O.C. FSC at least three days before the intended sale or transfer; unless the number of shares to be sold or transferred does not exceed 10,000. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Material Contracts </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">TSMC is not currently
a party to any material contract, other than contracts entered into in the ordinary course of our business. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Foreign Investment in the R.O.C. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Since 1983, the R.O.C. government has periodically enacted legislation and adopted regulations to permit foreign investment in the R.O.C.
securities market. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On September&nbsp;30, 2003, the R.O.C. Executive Yuan approved an amendment to Regulations Governing Investment in
Securities by Overseas Chinese and Foreign National, or the Regulations, which took effect on October&nbsp;2, 2003. According to the Regulations, the R.O.C. FSC abolished the mechanism of the <FONT STYLE="white-space:nowrap">so-called</FONT>
&#147;qualified foreign institutional investors&#148; and &#147;general foreign investors&#148; as stipulated in the Regulations before the amendment. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the Regulations, foreign investors are classified as either &#147;onshore foreign investors&#148; or &#147;offshore foreign
investors&#148; according to their respective geographical location. Both onshore and offshore foreign investors are allowed to invest in R.O.C. securities after they register with the Taiwan Stock Exchange. The Regulations further classify foreign
investors into foreign institutional investors and foreign individual investors. &#147;Foreign institutional investors&#148; refer to those investors incorporated and registered in accordance with foreign laws outside of the R.O.C. (i.e., offshore
foreign institutional investors) or their branches set up and recognized within the R.O.C. (i.e., onshore foreign institutional investors). Offshore overseas Chinese and foreign individual investors may be subject to a maximum investment ceiling
that will be separately determined by the R.O.C. FSC after consultation with the Central Bank of the Republic of China (Taiwan). Currently, there is no maximum investment ceiling for offshore overseas Chinese and foreign individual investors. On the
other hand, foreign institutional investors are not subject to any ceiling for investment in the R.O.C. securities market. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Except for
certain specified industries, such as telecommunications, investments in R.O.C.-listed companies by foreign investors are not subject to individual or aggregate foreign ownership limits. Custodians for foreign investors are required to submit to the
Central Bank of the Republic of China (Taiwan) and the Taiwan Stock Exchange a monthly report of trading activities and status of assets under custody and other matters. Capital remitted to the R.O.C. under these guidelines may be remitted out of
the R.O.C. at any time after the date the capital is remitted to the R.O.C. Capital gains and income on investments may be remitted out of the R.O.C. at any time. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Foreign investors (other than foreign investors who have registered with the Taiwan Stock Exchange for making investments in the R.O.C.
securities market) who wish to make direct investments in the shares of R.O.C. companies are required to submit a foreign investment approval application to the Investment Commission of the R.O.C. Ministry of Economic Affairs or other applicable
government authority. The Investment Commission or such other government authority reviews each foreign investment approval application and approves or disapproves each application after consultation with other governmental agencies (such as the
Central Bank of the Republic of China (Taiwan) and the R.O.C. FSC). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under current R.O.C. law, any
<FONT STYLE="white-space:nowrap">non-R.O.C.</FONT> person possessing a foreign investment approval may repatriate annual net profits, interest and cash dividends attributable to the approved investment. Stock dividends attributable to this
investment, investment capital and capital gains attributable to this investment may be repatriated by the <FONT STYLE="white-space:nowrap">non-R.O.C.</FONT> person possessing a foreign investment approval after approvals of the Investment
Commission or other government authorities have been obtained. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">46 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to the general restriction against direct investment by <FONT
STYLE="white-space:nowrap">non-R.O.C.</FONT> persons in securities of R.O.C. companies, <FONT STYLE="white-space:nowrap">non-R.O.C.</FONT> persons (except in certain limited cases) are currently prohibited from investing in certain industries in the
R.O.C. pursuant to a &#147;negative list&#148;, as amended by the R.O.C. Executive Yuan. The prohibition on foreign investment in the prohibited industries specified in the negative list is absolute in the absence of a specific exemption from the
application of the negative list. Pursuant to the negative list, certain other industries are restricted so that <FONT STYLE="white-space:nowrap">non-R.O.C.</FONT> persons (except in limited cases) may invest in these industries only up to a
specified level and with the specific approval of the relevant competent authority that is responsible for enforcing the relevant legislation that the negative list is intended to implement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The R.O.C. FSC announced on April&nbsp;30, 2009 the Regulations Governing Mainland Chinese Investors&#146; Securities Investments
(&#147;P.R.C. Regulations&#148;) and amended the same on October&nbsp;6, 2010. According to the P.R.C. Regulations, a P.R.C. qualified domestic institutional investor (&#147;QDII&#148;) is allowed to invest in R.O.C. securities (including less than
10% shareholding of an R.O.C. company listed on Taiwan Stock Exchange or the Taipei Exchange. Nevertheless, the total investment amount of QDIIs cannot exceed US$500&nbsp;million. For each QDII, the custodians of such QDIIs must apply with the
Taiwan Stock Exchange for the remittance amount for each QDII, which cannot exceed US$100&nbsp;million, and QDII can only invest in the R.O.C. securities market with the amount approved by the Taiwan Stock Exchange. In addition, QDIIs are currently
prohibited from investing in certain industries, and their investment of certain other industries in a given company is restricted to a certain percentage pursuant to a list promulgated by the FSC and amended from time to time. P.R.C. investors
other than QDII, however, are prohibited from making investments in an R.O.C. company listed on the Taiwan Stock Exchange or the Taipei Exchange, unless with approval from the Investment Commission of the R.O.C. Ministry of Economic Affairs for its
investment of 10% or more (or other percentage applicable to certain restricted industries) of the equity interest of such R.O.C. company. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition to investments permitted under the P.R.C. Regulations, P.R.C. investors who wish to make (i)&nbsp;direct investment in the shares
of R.O.C. private companies or (ii)&nbsp;investments, individually or aggregately, in 10% or more (or other percentage applicable to certain restricted industries) of the equity interest of an R.O.C. company listed on the Taiwan Stock Exchange or
the Taipei Exchange are required to submit an investment approval application to the Investment Commission of the R.O.C. Ministry of Economic Affairs or other government authority. The Investment Commission of the R.O.C. Ministry of Economic Affairs
or such other government authority reviews Investment Approval application and approves or disapproves each application after consultation with other governmental agencies. Furthermore, P.R.C. investor who wishes to be elected as an R.O.C.
company&#146;s director or supervisor shall also submit an investment approval application to the Investment Commission of the R.O.C. Ministry of Economic Affairs or other government authority for approval. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Depositary Receipts </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In April 1992, the
R.O.C. FSC enacted regulations permitting R.O.C. companies with securities listed on the Taiwan Stock Exchange, with the prior approval of the R.O.C. FSC, to sponsor the issuance and sale to foreign investors of depositary receipts. Depositary
receipts represent deposited shares of R.O.C. companies. In December 1994, the R.O.C. FSC allowed companies whose shares are listed on the Taiwan Stock Exchange or traded on the Taipei Exchange, upon approval of the R.O.C. FSC, to sponsor the
issuance and sale of depositary receipts. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our deposit agreement has been amended and restated on November&nbsp;16, 2007 to: (i)&nbsp;make
our ADSs eligible for the direct registration system, as required by the New York Stock Exchange, by providing that ADSs may be certificated or uncertificated securities, (ii)&nbsp;enable the distribution of our reports by electronic means and
(iii)&nbsp;reflect changes in R.O.C. laws in connection with the nomination of candidates for independent directors, for voting at the meeting of the shareholders. A copy of our amended and restated deposit agreement has been filed under the cover
of Form <FONT STYLE="white-space:nowrap">F-6</FONT> on November&nbsp;16, 2007. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A holder of depositary receipts (other than citizens of
the P.R.C. and entities organized under the laws of the P.R.C. save for QDII or those which otherwise obtain the approval of the Investment Commission of the R.O.C. Ministry of Economic Affairs) may request the depositary to either cause the
underlying shares to be sold in the R.O.C. and to distribute the sale proceeds to the holder or to withdraw from the depositary receipt facility the shares represented by the depositary receipts to the extent permitted under the deposit agreement
(for depositary receipts representing existing shares, immediately after the issuance of the depositary receipts; and for depositary receipts representing new shares, in practice four to seven business days after the issuance of the depositary
receipts) and transfer the shares to the holder. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We, or the foreign depositary bank, may not increase the number of depositary receipts
by depositing shares in a depositary receipt facility or issuing additional depositary receipts against these deposits without specific R.O.C. FSC approval, except in limited circumstances. These circumstances include issuances of additional
depositary receipts in connection with: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">dividends or free distributions of shares; </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">47 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the exercise by holders of existing depositary receipts of their
<FONT STYLE="white-space:nowrap">pre-emptive</FONT> rights in connection with capital increases for cash; or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">if permitted under the deposit agreement and custody agreement, the deposit of common shares purchased by any
person directly or through a depositary bank on the Taiwan Stock Exchange or the Taipei Exchange (as applicable) or held by such person for deposit in the depositary receipt facility. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">However, the total number of deposited shares outstanding after an issuance under the circumstances described in the third clause above may
not exceed the number of deposited shares previously approved by the R.O.C. FSC plus any depositary receipts created under the circumstances described in the first two clauses above. Issuances of additional depositary receipts under the
circumstances described in the third clause above will be permitted to the extent that previously issued depositary receipts have been canceled and the underlying shares have been withdrawn from the depositary receipt facility. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under current R.O.C. law, a <FONT STYLE="white-space:nowrap">non-R.O.C.</FONT> holder of ADSs who withdraws and holds the underlying shares
must register with the Taiwan Stock Exchange and appoint an eligible local agent to: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">open a securities trading account with a local securities brokerage firm; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">open an NT dollars bank account; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">pay taxes; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">remit funds; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">exercise rights on securities and perform other matters as may be designated by the holder.
</P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under existing R.O.C. laws and regulations, without this account, holders of ADSs that withdraw and hold the common
shares represented by the ADSs would not be able to hold or subsequently transfer the common shares, whether on the Taiwan Stock Exchange or otherwise. In addition, a withdrawing <FONT STYLE="white-space:nowrap">non-R.O.C.</FONT> holder must appoint
a local custodian for handling confirmation and settlement of trades, safekeeping of securities and cash proceeds and reporting of information. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Holders of ADSs who are <FONT STYLE="white-space:nowrap">non-R.O.C.</FONT> persons withdrawing common shares represented by ADSs are required
under current R.O.C. law and regulations to appoint an agent in the R.O.C. for filing tax returns and making tax payments. This agent, a &#147;tax guarantor&#148;, must meet certain qualifications set by the R.O.C. Ministry of Finance and, upon
appointment, becomes a guarantor of the withdrawing holder&#146;s R.O.C. tax payment obligations. In addition, under current R.O.C. law, repatriation of profits by a <FONT STYLE="white-space:nowrap">non-R.O.C.</FONT> withdrawing holder is subject to
the submission of evidence of the appointment of a tax guarantor to, and approval thereof by, the tax authority, or submission of tax clearance certificates or submission of evidencing documents issued by such agent (so long as the capital gains
from securities transactions are exempt from R.O.C. income tax). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under existing R.O.C. laws and regulations relating to foreign exchange
control, a depositary may, without obtaining further approvals from the Central Bank of the Republic of China (Taiwan) or any other governmental authority or agency of the R.O.C., convert NT dollars into other currencies, including U.S. dollars, in
respect of the following: proceeds of the sale of shares represented by depositary receipts, proceeds of the sale of shares received as stock dividends and deposited into the depositary receipt facility and any cash dividends or cash distributions
received. In addition, a depositary, also without any of these approvals, may convert inward remittances of payments into NT dollars for purchases of underlying shares for deposit into the depositary receipt facility against the creation of
additional depositary receipts. A depositary may be required to obtain foreign exchange approval from the Central Bank of the Republic of China (Taiwan) on a
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">payment-by-payment</FONT></FONT> basis for conversion from NT dollars into other currencies relating to the sale of subscription rights for new shares. Proceeds from the sale of any
underlying shares by holders of depositary receipts withdrawn from the depositary receipt facility may be converted into other currencies without obtaining Central Bank of the Republic of China (Taiwan) approval. Proceeds from the sale of the
underlying shares withdrawn from the depositary receipt facility may be used for reinvestment in the Taiwan Stock Exchange or the Taipei Exchange, subject to compliance with applicable laws and regulations. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Direct Share Offerings </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Since 1997, the R.O.C. government has amended regulations to permit R.O.C. companies listed on the Taiwan Stock Exchange or the Taipei Exchange
to issue shares directly (not through depositary receipt facility) overseas. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">48 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Overseas Corporate Bonds </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Since 1989, the R.O.C. FSC has approved a series of overseas bonds issued by R.O.C. companies listed on the Taiwan Stock Exchange or the Taipei
Exchange in offerings outside the R.O.C. Under current R.O.C. law, these overseas corporate bonds can be: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">converted by bondholders, other than citizens of the P.R.C. and entities organized under the laws of the P.R.C.
save for QDII or those that have obtained the approval of the Investment Commission of the R.O.C. Ministry of Economic Affairs, into shares of R.O.C. companies; or </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">subject to R.O.C. FSC approval, converted into depositary receipts issued by the same R.O.C. company or by the
issuing company of the exchange shares, in the case of exchangeable bonds. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The relevant regulations also permit public
companies to issue corporate debt in offerings outside the R.O.C. Proceeds from the sale of the shares converted from overseas convertible bonds may be used for reinvestment in securities listed on the Taiwan Stock Exchange or traded on the Taipei
Exchange, subject to compliance with applicable laws and regulations. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Exchange Controls in the R.O.C. </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The R.O.C. Foreign Exchange Control Statute and regulations provide that all foreign exchange transactions must be executed by banks designated
to handle such business by the R.O.C. FSC and by the Central Bank of the Republic of China (Taiwan). Current regulations favor trade-related foreign exchange transactions. Consequently, foreign currency earned from exports of merchandise and
services may now be retained and used freely by exporters, and all foreign currency needed for the importation of merchandise and services may be purchased freely from the designated foreign exchange banks. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Trade aside, R.O.C. companies and resident individuals may, without foreign exchange approval, remit to and from the R.O.C. foreign currency
of up to US$50&nbsp;million (or its equivalent) and US$5&nbsp;million (or its equivalent), respectively, in each calendar year. Furthermore, any remittance of foreign currency into the R.O.C. by a R.O.C. company or resident individual in a year will
be offset by the amount remitted out of R.O.C. by such company or individual (as applicable) within its annual quota and will not use up its annual inward remittance quota to the extent of such offset. The above limits apply to remittances involving
a conversion of NT dollars to a foreign currency and vice versa. A requirement is also imposed on all enterprises to register medium- and long-term foreign debt with the Central Bank of the Republic of China (Taiwan). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, foreign persons may, subject to certain requirements, but without foreign exchange approval of the Central Bank of the Republic
of China (Taiwan), remit outside and into the R.O.C. foreign currencies of up to US$100,000 (or its equivalent) for each remittance. The above limit applies to remittances involving a conversion of NT dollars to a foreign currency and vice versa.
The above limit does not, however, apply to the conversion of NT dollars into other currencies, including U.S. dollars, in respect of the proceeds of sale of any underlying shares withdrawn from a depositary receipt facility. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Voting of Deposited Securities </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Holders
may direct the exercise of voting rights with respect to the common shares represented by the ADSs only in accordance with the provisions of the deposit agreement as described below and applicable R.O.C. law. See &#147;Item 3. Key Information &#150;
Risk Factors &#150; Risks Relating to Ownership of ADSs &#150; Your voting rights as a holder of ADSs will be limited&#148;. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Except as
described below, the holders will not be able to exercise the voting rights attaching to the common shares represented by the ADSs on an individual basis. According to provisions of the deposit agreement, the voting rights attaching to the common
shares represented by ADSs must be exercised as to all matters subject to a vote of shareholders by the depositary bank or its nominee, who represents all holders of ADSs, collectively in the same manner, except in the case of an election of
directors. Directors are elected by cumulative voting unless our Articles of Incorporation stipulate otherwise. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In the deposit agreement,
the holders will appoint the depositary bank as their representative to exercise the voting rights with respect to the common shares represented by the ADSs. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We will provide the depositary bank with copies (including English translations) of notices of meetings of our shareholders and the agenda of
these meetings, including a list of the director candidates, if an election of directors is to be held at the meeting. The depositary bank will mail these materials, together with a voting instruction form to holders as soon as practicable after the
depositary bank receives the materials from us. In order to validly exercise its voting rights, the holder of ADSs must complete, sign and return to the depositary bank the voting instruction form by a date specified by the depositary bank. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">49 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Subject to the provisions described in the second succeeding paragraph, which will apply to
the election of directors done by means of cumulative voting, if persons together holding at least 51% of the ADSs outstanding at the relevant record date instruct the depositary bank to vote in the same manner in respect of one or more resolutions
to be proposed at the meeting (other than the election of directors), the depositary bank will notify the instructions to the chairman of our board of directors or a person he may designate. The depositary bank will appoint the chairman or his
designated person to serve as the voting representative of the depositary bank or its nominee and the holders. The voting representative will attend such meeting and vote all the common shares represented by ADSs to be voted in the manner so
instructed by such holders in relation to such resolution or resolutions. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If, for any reason, the depositary bank has not by the date
specified by it received instructions from persons together holding at least 51% of all the ADSs outstanding at the relevant record date to vote in the same manner in respect of any resolution specified in the agenda for the meeting (other than the
election of directors), then the holders will be deemed to have instructed the depositary bank or its nominee to authorize and appoint the voting representative as the representative of the depositary bank and the holders to attend such meeting and
vote all the common shares represented by all ADSs as the voting representative deems appropriate with respect to such resolution or resolutions, which may not be in your interests; provided, however, that the depositary bank or its nominee will not
give any such authorization and appointment unless it has received an opinion of R.O.C. counsel addressed to the depositary bank and in form and substance satisfactory to the depositary bank, at its sole expense, to the effect that, under R.O.C. law
(i)&nbsp;the deposit agreement is valid, binding and enforceable against us and the holders and (ii)&nbsp;the depositary bank will not be deemed to be authorized to exercise any discretion when voting in accordance with the deposit agreement and
will not be subject to any potential liability for losses arising from such voting. We and the depositary bank will take such actions, including amendment of the provisions of the deposit agreement relating to voting of common shares, as we deem
appropriate to endeavor to provide for the exercise of voting rights attached to the common shares represented by all ADSs at shareholders&#146; meetings in a manner consistent with applicable R.O.C. law. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The depositary bank will notify the voting representative of the instructions for the election of directors received from holders and appoint
the voting representative as the representative of the depositary bank and the holders to attend such meeting and vote the common shares represented by ADSs as to which the depositary bank has received instructions from holders for the election of
directors, subject to any restrictions imposed by R.O.C. law and our Articles of Incorporation. Holders who by the date specified by the depositary bank have not delivered instructions to the depositary bank will be deemed to have instructed the
depositary bank to authorize and appoint the voting representative as the representative of the depositary bank or its nominee and the holders to attend such meeting and vote all the common shares represented by ADSs as to which the depositary bank
has not received instructions from the holders for the election of directors as the voting representative deems appropriate, which may not be in your best interests. Candidates standing for election as representatives of a shareholder may be
replaced by such shareholder prior to the meeting of the shareholders, and the votes cast by the holders for such candidates shall be counted as votes for their replacements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">By accepting and continuing to hold ADSs or any interest therein, the holders will be deemed to have agreed to the voting provisions set forth
in the deposit agreement, as such provisions may be amended from time to time to comply with applicable R.O.C. law. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">There can be no
assurance that the holders will receive notice of shareholders&#146; meetings sufficiently prior to the date established by the depositary bank for receipt of instructions to enable you to give voting instructions before the cutoff date. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Moreover, in accordance with the deposit agreement, as further amended and restated as of November&nbsp;16, 2007 and pursuant to R.O.C.
Company Act, holders that individually or together with other holders hold at least 51% of the ADSs outstanding at the relevant record date are entitled to submit each year one written proposal for voting at the general meeting of shareholders;
provided, that (i)&nbsp;such proposal is in Chinese language and does not exceed 300 Chinese characters, (ii)&nbsp;such proposal is submitted to the depositary bank at least two business days prior to the expiry of the relevant submission period,
which shall be publicly announced by us each year in a report on Form <FONT STYLE="white-space:nowrap">6-K</FONT> filed with the Securities Exchange Commission prior to the commencement of the 60 days closed period for general meetings of
shareholders, (iii)&nbsp;such proposal is accompanied by a written certificate to the depositary bank, in the form required by the depository bank, certifying that such proposal is being submitted by holders that individually or together with other
holders hold at least 51% of the ADSs outstanding at the date of the submission and, if the date of the submission is on or after the relevant record date, also certifying that the holders who submitted the proposal held at least 51% of the ADSs
outstanding as of the relevant record date, (iv)&nbsp;if the date of the submission is prior to the relevant record date, the holders who submitted the proposal must also provide, within five business days after the relevant record date, a second
written certificate to the depositary bank, in the form required by the depositary bank, certifying that the holders who submitted the proposal continued to hold at least 51% of the ADSs outstanding at the relevant record date, (v)&nbsp;such
proposal is accompanied by a joint and several irrevocable undertaking of all submitting holders to pay all fees and expenses incurred in relation to the submission (including the costs and expenses of the depositary bank or its agent to attend the
general meeting of the shareholders) as such fees and expenses may be reasonably determined and documented by the depositary bank or us, and (vi)&nbsp;such proposal shall only be voted upon at the general meeting of shareholders if such proposal is
accepted by our board of directors as eligible in accordance with applicable law for consideration at a shareholders meeting. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">50 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Taxation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>R.O.C. Taxation </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following is a
general summary of the principal R.O.C. tax consequences of the ownership and disposition of ADSs or common shares by and to a <FONT STYLE="white-space:nowrap">non-resident</FONT> individual or entity. It applies only to a holder that is: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">an individual who is not an R.O.C. citizen, who owns ADSs and who is not physically present in the R.O.C. for 183
days or more during any calendar year; or </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">a corporation or a <FONT STYLE="white-space:nowrap">non-corporate</FONT> body that is organized under the laws of
a jurisdiction other than the R.O.C. and has no fixed place of business or business agent in the R.O.C. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Holders of ADSs
should consult their own tax advisors as to the particular R.O.C. tax consequences of owning the ADSs which may affect them. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Dividends</I></B>. Effective from 2018, dividends declared by us out of our retained earnings and distributed to the holders are subject
to R.O.C. withholding tax at 21% on the amount of the distribution in the case of cash dividends or on the par value of the common shares in the case of stock dividends unless a lower withholding rate is provided under a tax treaty between the R.O.C
and the jurisdiction where the holders are residents. Starting year 2019, no retained earnings tax paid can offset as a credit against the 21% withholding tax. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Distribution of common shares or cash out of our capital reserves is not subject to R.O.C. withholding tax, except under limited
circumstances. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Capital Gains</I></B>. Starting from January&nbsp;1, 2016, capital gains realized from the sale or disposal of the
common shares are exempt from R.O.C. income tax under Article <FONT STYLE="white-space:nowrap">4-1</FONT> of the R.O.C. Income Tax Act. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Sales of ADSs are not regarded as sales of R.O.C. securities and thus any gains derived from transfers of ADSs are not regarded as <FONT
STYLE="white-space:nowrap">R.O.C-sourced</FONT> income. Accordingly, any gains derived from transfers of ADSs by holders are not currently subject to R.O.C. income tax. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Subscription Rights</I></B>. Distributions of statutory subscription rights for common shares in compliance with R.O.C. law are not
subject to any R.O.C. tax. Proceeds derived from sales of statutory subscription rights evidenced by securities are subject to securities transaction tax at the rate of 0.3% of the gross amount received. Holders are exempt from income tax on capital
gains from the sale of statutory subscription rights evidenced by securities. Proceeds derived from sales of statutory subscription rights are not subject to securities transaction tax but the capital gains are subject to R.O.C income tax at a fixed
rate of 20%. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Subject to compliance with R.O.C. law, we, at our sole discretion, can determine whether statutory subscription rights shall
be evidenced by issuance of securities. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Securities Transaction Tax</I></B>. A securities transaction tax, at the rate of 0.3% of
the sales proceeds, will be withheld upon a sale of common shares in the R.O.C. Transfers of ADSs are not subject to R.O.C. securities transaction tax. Withdrawal of common shares from the deposit facility is not subject to R.O.C. securities
transaction tax. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Estate and Gift Tax</I></B>. R.O.C. estate tax is payable on any property within the R.O.C. left by a deceased,
and R.O.C. gift tax is payable on any property within the R.O.C. donated by an individual. Estate tax and gift tax are currently payable at the progressive rates of 10%, 15% and 20%. Under R.O.C. estate and gift tax laws, common shares issued by
R.O.C. companies are deemed located in the R.O.C. regardless of the location of the holder. It is unclear whether a holder of ADSs will be considered to hold common shares for this purpose. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Tax Treaty</I></B>. The R.O.C. does not have a double taxation treaty with the United States. On the other hand, the R.O.C. has double
taxation treaties with Indonesia, Singapore, South Africa, Australia, Vietnam, New Zealand, Malaysia, North Macedonia, Israel, Gambia, the Netherlands, the United Kingdom, Senegal, Sweden, Belgium, Denmark, Paraguay, Hungary, France, Eswatini,
India, Slovakia, Switzerland, Germany, Thailand, Luxembourg, Kiribati, Austria, Italy, Japan, Canada and Poland which may limit the rate of R.O.C. withholding tax on dividends paid with respect to common shares in R.O.C. companies. The ADS holders
may or may not be considered to hold common shares for the purposes of these treaties. The holders should consult their tax advisors concerning their eligibility for the benefits with respect to the ADSs. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">51 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>United States Federal Income Taxation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">This section discusses the material United States federal income tax consequences to U.S. holders (as defined below) of owning and disposing of
our common shares or ADSs. It applies to you only if you hold your common shares or ADSs as capital assets for United States federal income tax purposes. This discussion addresses only United States federal income taxation and does not discuss all
of the tax consequences that may be relevant to you in light of your individual circumstances, including foreign, state or local tax consequences, estate and gift tax consequences, and tax consequences arising under the Medicare contribution tax on
net investment income or the alternative minimum tax. This section does not apply to you if you are a member of a special class of holders subject to special rules, including: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">dealers or traders in securities or foreign currencies; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">banks and certain other financial institutions; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">brokers; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">traders in securities that elect to use a
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">mark-to-market</FONT></FONT> method of accounting for their securities holdings; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt"><FONT STYLE="white-space:nowrap">tax-exempt</FONT> organizations, retirement plans, individual retirement
accounts and other <FONT STYLE="white-space:nowrap">tax-deferred</FONT> accounts; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">life insurance companies; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">persons that actually or constructively own 10% or more of the combined voting power of our voting stock or of
the total value of our stock; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">persons that hold common shares or ADSs as part of a straddle or a hedging or conversion or integrated
transaction for United States federal income tax purposes; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">persons who are former citizens or former long-term residents of the United States, or </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">persons whose functional currency is not the U.S. dollar. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">This section is based on the Internal Revenue Code of 1986, as amended, its legislative history, existing and proposed Treasury regulations,
and published rulings and court decisions, all as currently in effect. These laws are subject to change, possibly on a retroactive basis. In addition, this section is based in part upon the assumption that each obligation in the Deposit Agreement
and any related agreement will be performed in accordance with its terms. In general, for United States federal income tax purposes, if you hold ADRs evidencing ADSs, you will be treated as the owner of the shares represented by those ADSs.
Exchanges of shares for ADRs, and ADRs for shares, generally will not be subject to United States federal income tax. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">You are a U.S.
holder if you are a beneficial owner of common shares or ADSs and you are, for United States federal income tax purposes: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">a citizen or resident of the United States; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">a United States domestic corporation, or other entity subject to United States federal income tax as a domestic
corporation; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">an estate whose income is subject to United States federal income tax regardless of its source; or
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">a trust if a United States court can exercise primary supervision over the trust&#146;s administration and one or
more United States persons are authorized to control all substantial decisions of the trust. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If a partnership
(including any entity treated as a partnership for United States federal income tax purposes) is a beneficial owner of the common shares or ADSs, the United States tax treatment of a partner in the partnership generally will depend on the status of
the partner and the activities of the partnership. A holder of the common shares or ADSs that is a partnership and partners in such a partnership should consult their own tax advisors concerning the United States federal income tax consequences of
purchasing, owning and disposing of common shares or ADSs. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">52 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The tax treatment of your common shares or ADSs will depend in part on whether or not we are
classified as a passive foreign investment company, or PFIC, for United States federal income tax purposes. Except as discussed below under &#147;&#151;PFIC Rules&#148;, this discussion assumes that we are not classified as a PFIC for United States
federal income tax purposes. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>You should consult your own tax advisor regarding the United States federal, state, local income tax and other tax
consequences of owning and disposing of common shares or ADSs in your particular circumstances. </B></P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Taxation of Distributions
</I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the United States federal income tax laws, if you are a U.S. holder, the gross amount of any distribution we pay in respect
of your common shares or ADSs out of our current or accumulated earnings and profits (as determined for United States federal income tax purposes), other than certain <FONT STYLE="white-space:nowrap">pro-rata</FONT> distributions of our common
shares, including the amount of any R.O.C. tax withheld, will be treated as a dividend that is subject to United States federal income taxation. Because we do not expect to calculate our earnings and profits under U.S. federal income tax principles,
a U.S. holder should expect that any distribution made by us to such holder will generally be treated as a dividend. If you are a noncorporate U.S. holder, dividends that constitute qualified dividend income will be taxable to you at the
preferential rates applicable to long-term capital gains, provided that you hold our common shares or ADSs for more than 60 days during the <FONT STYLE="white-space:nowrap">121-day</FONT> period beginning 60 days before the <FONT
STYLE="white-space:nowrap">ex-dividend</FONT> date and meet other holding period requirements. Dividends we pay with respect to the ADSs will be qualified dividend income provided that, in the year that you receive the dividend, the ADSs are readily
tradable on the New York Stock Exchange or another established securities market in the United States. Our ADSs are listed on the New York Stock Exchange, and we therefore expect that dividends we pay with respect to the ADSs will be qualified
dividend income. It is unclear whether dividends we pay with respect to the common shares will be qualified dividend income. The dividend is taxable to you when you, in the case of common shares, or the Depositary, in the case of ADSs, receive the
dividend actually or constructively. The dividend will not be eligible for the dividends-received deduction generally allowed to United States corporations in respect of dividends received from other United States corporations. The amount of the
dividend distribution that you must include in your income will be the U.S. dollar value of the NT Dollar payments made, determined at the spot NT Dollar/U.S. dollar rate on the date the dividend distribution is includible in your income, regardless
of whether the payment is in fact converted into U.S. dollars. Generally, any gain or loss resulting from currency exchange fluctuations during the period from the date you include the dividend payment in income to the date you convert the payment
into U.S. dollars will be treated as ordinary income or loss and will not be eligible for the special tax rate applicable to qualified dividend income. The gain or loss generally will be income or loss from sources within the United States for
foreign tax credit limitation purposes. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Subject to generally applicable limitations and restrictions, the R.O.C. taxes withheld from
dividend distributions and paid over to the R.O.C. will be eligible for credit against your U.S. federal income tax liabilities. Special rules apply in determining the foreign tax credit limitation with respect to dividends that are subject to the
preferential tax rates. Dividends will generally be income from sources outside the United States. Dividends will generally be &#147;passive&#148; income for purposes of computing the foreign tax credit allowable to you. The rules applicable to the
United States foreign tax credit are complex, and you should consult your own tax adviser concerning the availability of the credit in your particular circumstances. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pro rata distributions of common shares by us to holders of common shares or ADSs may not be subject to U.S. federal income tax. Accordingly,
such distributions may not give rise to taxable foreign-source income against which the R.O.C. tax imposed on such distributions may be credited. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Taxation of Capital Gains </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If you are a U.S. holder and you sell or otherwise dispose of your common shares or ADSs, you will recognize capital gain or loss for United
States federal income tax purposes equal to the difference between the U.S. dollar value of the amount that you realize and your tax basis, determined in U.S. dollars, in your common shares or ADSs. Capital gain of a noncorporate U.S. holder is
generally taxed under existing law at preferential rates where the property is held more than one year. The gain or loss will generally be income or loss from sources within the United States for foreign tax credit limitation purposes. Your ability
to deduct capital losses is subject to limitations. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Passive Foreign Investment Company Rules </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We believe that our common shares and ADSs should not currently be treated as stock of a PFIC for United States federal income tax purposes and
we do not expect to become a PFIC in the foreseeable future. However, this conclusion is a factual determination that is made annually, and thus may be subject to change. It is therefore possible that we could become a PFIC in a future taxable year.
Accordingly, no assurance can be given that we will not be considered by the U.S. Internal Revenue Service to be a PFIC in current or future years. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">53 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In general, if you are a U.S. holder, we will be a PFIC with respect to you if for any
taxable year in which you held our common shares or ADSs: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">at least 75% of our gross income for the taxable year is passive income; or </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">at least 50% of the value, determined on the basis of a quarterly average, of our assets is attributable to
assets that produce or are held for the production of passive income. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Passive income generally includes dividends,
interest, royalties, rents (other than certain rents and royalties derived in the active conduct of a trade or business), annuities and gains from assets that produce passive income. If a foreign corporation owns directly or indirectly at least 25%
by value of the stock of another corporation, the foreign corporation is treated for purposes of the PFIC tests as owning its proportionate share of the assets of the other corporation, and as receiving directly its proportionate share of the other
corporation&#146;s income. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If we are treated as a PFIC, and you are a U.S. holder that does not make a <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">mark-to-market</FONT></FONT> election, as described below, you will be subject to special rules with respect to: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">any gain you realize on the sale or other disposition of your common shares or ADSs; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">any excess distribution that we make to you (generally, any distributions to you during a single taxable year
that are greater than 125% of the average annual distributions received by you in respect of the common shares or ADSs during the three preceding taxable years or, if shorter, the portion of your holding period for the common shares or ADSs that
preceded the taxable year in which you receive the distribution). </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under these rules: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the gain or excess distribution will be allocated ratably over your holding period for the common shares or ADSs,
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the amount allocated to the taxable year in which you realized the gain or excess distribution will be taxed as
ordinary income, </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the amount allocated to each prior year, with certain exceptions, will be taxed at the highest tax rate in effect
for that year, and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the interest charge generally applicable to underpayments of tax will be imposed in respect of the tax
attributable to each such year. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Special rules apply for calculating the amount of the foreign tax credit with respect
to excess distributions by a PFIC. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If you own common shares or ADSs in a PFIC that are treated as marketable stock, you may make a <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">mark-to-market</FONT></FONT> election. If you make this election, you will not be subject to the PFIC rules described above. Instead, in general, you will include as ordinary income each
year the excess, if any, of the fair market value of your common shares or ADSs at the end of the taxable year over your tax basis in your common shares or ADSs. These amounts of ordinary income will not be eligible for the favorable tax rates
applicable to qualified dividend income or long-term capital gains. You will also be allowed to take an ordinary loss in respect of the excess, if any, of the tax basis of your common shares or ADSs over their fair market value at the end of the
taxable year (but only to the extent of the net amount of previously included income as a result of the <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">mark-to-market</FONT></FONT> election). Your tax basis in the common shares or
ADSs will be adjusted to reflect any such income or loss amounts. Your gain, if any, recognized upon the sale of your common shares or ADSs will be taxed as ordinary income. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Also, where a company that is a PFIC meets certain reporting requirements, a U.S. holder could avoid certain adverse PFIC consequences
described herein by making a &#147;qualified electing fund&#148; (&#147;QEF&#148;) election to be taxed currently on its proportionate share of the PFIC&#146;s ordinary income and net capital gains. U.S. holders will not be able to treat a company
as a QEF if the company does not prepare the information that U.S. holders would need to make a QEF election. We do not intend to prepare or provide the information that would enable U.S. holders to make a QEF election. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, notwithstanding any election you make with regard to the common shares or ADSs, dividends that you receive from us will not
constitute qualified dividend income to you if we are a PFIC either in the taxable year of the distribution or the preceding taxable year. Moreover, your common shares or ADSs will be treated as stock in a PFIC if we were a PFIC at any time during
your holding period in your common shares or ADSs, even if we are not currently a PFIC. For purposes of this rule, if you make a <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">mark-to-market</FONT></FONT> election with respect to
your common shares or ADSs, you will be treated as having a new holding period in your common shares or ADSs beginning on the first day of the first taxable year beginning after the last taxable year for which the <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">mark-to-market</FONT></FONT> election applies. Dividends that you receive that do not constitute qualified dividend income are not eligible for taxation at the preferential rates applicable to qualified dividend income.
Instead, you must include the gross amount of any such dividend paid by us out of our current or accumulated earnings and profits (as determined for United States federal income tax purposes) in your gross income, and it will be subject to tax at
rates applicable to ordinary income as well as the special rules provided with respect to excess distributions, if applicable, as described above. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">54 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If you own common shares or ADSs during any year that we are a PFIC with respect to you, you
generally must file Internal Revenue Service Form 8621. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The rules dealing with PFICs and with the QEF and
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">mark-to-market</FONT></FONT> elections are very complex and are affected by various factors in addition to those described above, including our ownership of any <FONT
STYLE="white-space:nowrap">non-U.S.</FONT> subsidiaries. As a result, U.S. holders should consult their own tax advisors concerning the PFIC rules. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I><FONT STYLE="white-space:nowrap">Non-U.S.</FONT> Holders </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Except as described in the section titled &#147;Information Reporting and Backup Withholding&#148; below, a
<FONT STYLE="white-space:nowrap">non-U.S.</FONT> holder will not be subject to U.S. federal income or withholding tax on the payment of dividends and the proceeds from the disposition of common shares or ADSs unless: such item is effectively
connected with the conduct by the <FONT STYLE="white-space:nowrap">non-U.S.</FONT> holder of a trade or business within the United States and, in the case of a resident of a country which has a treaty with the United States and is eligible for the
benefits of the treaty with the United States, such item is attributable to a permanent establishment or, in the case of an individual, a fixed place of business, in the United States; or the <FONT STYLE="white-space:nowrap">non-U.S.</FONT> holder
is an individual who holds the common shares or ADSs as a capital asset and is present in the United States for 183 days or more in the taxable year of the disposition, certain other conditions are met, and such
<FONT STYLE="white-space:nowrap">non-U.S.</FONT> holder does not qualify for an exemption. If the first exception applies, the <FONT STYLE="white-space:nowrap">non-U.S.</FONT> holder generally will be subject to U.S. federal income tax with respect
to such item in the same manner as a U.S. holder unless otherwise provided in an applicable income tax treaty; a <FONT STYLE="white-space:nowrap">non-U.S.</FONT> holder that is a corporation for U.S. federal income tax purposes may also be subject
to a branch profits tax with respect to such item at a rate of 30% (or at a reduced rate under an applicable income tax treaty). If the second exception applies, the <FONT STYLE="white-space:nowrap">non-U.S.</FONT> holder generally will be subject
to U.S. federal income tax at a rate of 30% (or at a reduced rate under an applicable income tax treaty) on the amount by which such <FONT STYLE="white-space:nowrap">non-U.S.</FONT> holder&#146;s capital gains allocable to U.S. sources exceed
capital losses allocable to U.S. sources during the taxable year of disposition of the common shares or ADSs. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Information Reporting
and Backup Withholding </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">U.S. holders generally are subject to information reporting requirements with respect to dividends paid on
common shares or ADSs and on the proceeds from the sale, exchange or disposition of common shares or ADSs unless the holder is a corporation or otherwise establishes a basis for exemption. In addition, U.S. holders are subject to <FONT
STYLE="white-space:nowrap">back-up</FONT> withholding on dividends paid on common shares or ADSs, and on the sale, exchange or other disposition of common shares or ADSs, unless each such U.S. holder provides a taxpayer identification number and a
duly executed IRS Form <FONT STYLE="white-space:nowrap">W-9</FONT> or otherwise establishes an exemption. <FONT STYLE="white-space:nowrap">Non-U.S.</FONT> holders generally are not subject to information reporting or backup withholding with respect
to dividends, or the proceeds from the sale, exchange or other disposition of common shares or ADSs, provided that each such <FONT STYLE="white-space:nowrap">non-U.S.</FONT> holder certifies as to its foreign status on the applicable duly executed
IRS Form <FONT STYLE="white-space:nowrap">W-8</FONT> or otherwise establishes an exemption. Backup withholding is not an additional tax and the amount of any backup withholding will be allowed as a credit against a U.S. holder&#146;s or <FONT
STYLE="white-space:nowrap">non-U.S.</FONT> holder&#146;s U.S. federal income tax liability and may entitle such holder to a refund, provided that certain required information is timely furnished to the IRS. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><I>Information with Respect to Foreign Financial Assets </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Individuals that own &#147;specified foreign financial assets&#148; with an aggregate value in excess of US$50,000 will generally be required
to file an information report with respect to such assets with their tax returns. &#147;Specified foreign financial assets&#148; may include any financial accounts maintained by foreign financial institutions, as well as any of the following, but
only if they are not held in accounts maintained by financial institutions: (i)&nbsp;stocks and securities issued by <FONT STYLE="white-space:nowrap">non-U.S.</FONT> persons, (ii)&nbsp;financial instruments and contracts held for investment that
have <FONT STYLE="white-space:nowrap">non-U.S.</FONT> issuers or counterparties and (iii)&nbsp;interests in foreign entities. U.S. holders that are individuals should consult their tax advisors regarding the application of these rules to their
ownership of common shares or ADSs. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Documents on Display </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The SEC maintains a website www.sec.gov that contains reports, proxy statements and other information regarding registrants, including the
Company, that file electronically with the SEC. Please note that copies of the Company&#146;s Form <FONT STYLE="white-space:nowrap">20-F</FONT> and Form SD filed by us can be inspected at the website set forth above and are also available on our
website at www.tsmc.com (the website does not form part of this annual report on Form <FONT STYLE="white-space:nowrap">20-F).</FONT> </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">55 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_76"></A>ITEM&nbsp;11.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISKS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We are exposed to financial market risks, primarily in currency exchange rates, interest rates and equity investment prices. A portion of these
risks is hedged. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Foreign Currency Risk:</I></B> The majority of our revenue is denominated in U.S. dollar and over <FONT
STYLE="white-space:nowrap">one-half</FONT> of our capital expenditures are denominated in currencies other than NT dollar, primarily in U.S. dollar, Japanese yen and Euro. As a result, any significant fluctuations to our disadvantage in exchange
rate of NT dollar against such currencies, in particular a weakening of U.S. dollar against NT dollar, would have an adverse impact on our revenue and operating profit as expressed in NT dollar. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We use foreign currency derivatives contracts, such as currency forwards or currency swaps, to protect against currency exchange rate risks
associated with <FONT STYLE="white-space:nowrap">non-NT</FONT> dollar-denominated assets and liabilities and certain forecasted transactions. We also utilize U.S. dollar-denominated debt to partially offset currency risk arising from U.S.
dollar-denominated receivables for balance sheet hedges. These hedges reduce, but do not entirely eliminate, the effect of foreign currency exchange rate movements on our assets and liabilities. Based on a sensitivity analysis performed on our total
monetary assets and liabilities on December&nbsp;31, 2019, a hypothetical adverse foreign currency exchange rate change of 10% would have decreased our net income by NT$2,137&nbsp;million (US$71 million) and decreased our other comprehensive income
by NT$108&nbsp;million (US$4 million), after taking into account hedges and offsetting positions. For further information, please refer to note 8, note 11 and note 34 to the consolidated financial statements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Interest Rate Risks: </I></B>We are exposed to interest rate risks primarily related to our investment portfolio and outstanding debt.
Changes in interest rates affect the interest earned on our cash and cash equivalents, and fixed income securities, the fair value of those securities, as well as interest paid on our debt. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The objective of our investment policy is to achieve a return that will allow us to preserve principal and support liquidity requirements. The
policy generally requires securities to be investment grade and limits the amount of credit exposure to any one issuer. Our cash and cash equivalents as well as fixed income investments in both fixed- and floating-rate securities carry a degree of
interest rate risk. The majority of our fixed income investments are fixed-rate securities and classified as financial assets at fair value through other comprehensive income, and may have their fair value adversely affected due to a rise in
interest rates, while cash and cash equivalents as well as floating-rate securities may generate less interest income than predicted if interest rates fall. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have entered, and may enter in the future, into interest rate futures to partially hedge the interest rate risk on our fixed income
investments. However, these hedges can offset only a small portion of the financial impact from movement in interest rates. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Based on a
sensitivity analysis performed on our fixed income investments with an aggregate carrying amount of NT$135,086&nbsp;million (US$4,516 million) as of December&nbsp;31, 2019, a hypothetical adverse interest rate change of 100 basis points across all
maturities would have decreased our net income by approximately NT$1&nbsp;million (US$0.03 million) and our other comprehensive income by NT$3,517&nbsp;million (US$118 million), after taking into account interest rate hedges. For further
information, please refer to note 8, note 9, note 10, note 11 and note 34 to the consolidated financial statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of
December&nbsp;31, 2019, we had outstanding floating- and fixed-rate debt with varying maturities for an aggregate carrying amount of NT$175,422&nbsp;million (US$5,865 million). All of our short-term debt are floating-rate, hence a rise in interest
rates may incur higher interest expense than predicted; all of our long-term debt are fixed-rate and measured at amortized cost. As such, changes in interest rates would not affect the future cash flows and the fair value. For further information,
please refer to note 18, note 20 and note 34 to the consolidated financial statements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Certain of our fixed income investments and
short-term debt are primarily based on the London Interbank Offered Rate (&#147;LIBOR&#148;), which is expected to be replaced by other benchmark rate after 2021. We cannot predict the consequences and timing of these developments, and if such
transition may cause a reduction in our interest income and/or an increase in our interest expense. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B><I>Other Market Risk:</I></B> Our
equity securities are subject to a wide variety of market-related risks that could substantially reduce the fair value of our holdings. We currently do not reduce our equity market exposure through hedging activities. As of December&nbsp;31, 2019,
we had investments in private equity securities mostly through a number of investment funds with a carrying value of NT$4,124&nbsp;million (US$138 million). Based on a sensitivity analysis performed on our equity investments as of December&nbsp;31,
2019, a hypothetical adverse price change of 10% would have decreased our other comprehensive income by approximately NT$402&nbsp;million (US$13 million). The actual disposal value of these investments may be significantly different from their
carrying value. For further information, please refer to note 34 to the consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">56 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_77"></A>ITEM&nbsp;12D.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Depositary Fees and Charges </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the
terms of the Depository Agreement for the TSMC American Depositary Shares (ADSs), an ADS holder may have to pay the following service fees to the depositary bank: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="51%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="48%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:10pt; font-family:Times New Roman; "><B>Service</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Fees</B></P></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Issuance of ADS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Up to US$0.05 (or fractions thereof) per ADS issued</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cancellation of ADS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Up to US$0.05 (or fractions thereof) per ADS cancelled</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Distribution of cash proceeds (i.e. upon sale of rights and other entitlements)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Up to US$0.02 (or fractions thereof) per ADS held</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Distribution of ADS rights or other free distributions of Stock (excluding stock
dividends)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Up to US$0.05 (or fractions thereof) per ADS issued</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Depositary fees payable upon the issuance and cancellation of ADSs are typically paid to the depositary bank
by the brokers (on behalf of their clients) receiving the newly-issued ADSs from the depositary bank and by the brokers (on behalf of their clients) delivering the ADSs to the depositary bank for cancellation. The brokers in turn charge these
transaction fees to their clients. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Depositary Payment </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In 2019, we received reimbursement of proxy related expenses (printing, postage and distribution) of US$118,462 from Citibank, N.A., the Depositary Bank for
our ADR program. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">57 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc831201_78"></A>PART II </B></P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_79"></A>ITEM&nbsp;13.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">None. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_80"></A>ITEM&nbsp;14.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">None. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_81"></A>ITEM&nbsp;15.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>CONTROLS AND PROCEDURES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>Disclosure Controls and Procedures.</B> Pursuant to Rule 13(a)-15(b) of the Securities Exchange Act of 1934, an evaluation was carried out
under the supervision and with the participation of our principal executive and principal financial officers of the effectiveness of our disclosure controls and procedures. Based upon that evaluation, the Chief Executive Officers and Chief Financial
Officer concluded that these disclosure controls and procedures were effective as of December&nbsp;31, 2019. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>Management&#146;s Annual
Report on Internal Control over Financial Reporting.</B> Management is responsible for establishing and maintaining adequate internal control over financial reporting. Our internal control over financial reporting is a process designed under the
supervision of our principal executive and principal financial officers to provide reasonable assurance regarding the reliability of financial reporting and the preparation of our financial statements for external reporting purposes in accordance
with IFRSs as issued by the IASB. Our internal control over financial reporting includes policies and procedures that pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect transactions and dispositions of
assets; provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with IFRSs as issued by the IASB, and that 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.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of the end of 2019, management conducted an assessment of the effectiveness of our internal control over financial reporting based on
the framework established in Internal Control &#151; Integrated Framework (2013)&nbsp;issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#147;COSO&#148;). Based on this assessment, management has determined that our
internal control over financial reporting as of December&nbsp;31, 2019 was effective. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our independent registered public accounting firm,
Deloitte&nbsp;&amp; Touche, independently assessed the effectiveness of our company&#146;s internal control over financial reporting. Deloitte&nbsp;&amp; Touche has issued an attestation report, which is included at the end of this Item&nbsp;15.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>Changes in Internal Control over Financial Reporting.</B> During 2019, there was no material change to our internal control over
financial reporting. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>Attestation Report of the Independent Registered Public Accounting Firm. </B></P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To the shareholders and the Board of Directors of </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Taiwan
Semiconductor Manufacturing Company Limited </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Opinion on Internal Control over Financial Reporting </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have audited the internal control over financial reporting of Taiwan Semiconductor Manufacturing Company Limited and subsidiaries (the &#147;Company&#148;)
as of December&nbsp;31, 2019, based on criteria established in Internal Control &#151; Integrated Framework (2013)&nbsp;issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in
all material respects, effective internal control over financial reporting as of December&nbsp;31, 2019, based on criteria established in Internal Control &#151; Integrated Framework (2013)&nbsp;issued by COSO. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial
statements as of and for the year ended December&nbsp;31, 2019, of the Company and our report dated April 15, 2020, expressed an unqualified opinion on those financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">58 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Basis for Opinion </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;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 Management&#146;s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#146;s internal control over financial
reporting based on our 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. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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 included obtaining an understanding of internal control over financial
reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the
circumstances. We believe that our audit provides a reasonable basis for our opinion. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Definition and Limitations of Internal Control over Financial
Reporting </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A company&#146;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&#146;s internal control over financial reporting includes those policies and procedures
that (1)&nbsp;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)&nbsp;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)&nbsp;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#146;s assets that could have a material effect on the financial statements. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="100%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">/s/ Deloitte&nbsp;&amp; Touche</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Taipei, Taiwan</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The Republic of China</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">April 15, 2020</P></TD></TR>
</TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_82"></A>ITEM&nbsp;16A.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>AUDIT COMMITTEE FINANCIAL EXPERT </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our Audit Committee has engaged a financial expert consultant who our board of directors determined has the attributes required of an
&#147;audit committee financial expert&#148; as defined under the applicable rules of the U.S. SEC issued pursuant to Section&nbsp;407 of the Sarbanes-Oxley Act of 2002. In particular, our board of directors appointed Mr.&nbsp;Jan C. Lobbezoo to
serve as an independent financial expert consultant to our Audit Committee from February&nbsp;14, 2006 onwards. Our board of directors believes that the Audit Committee members along with the advisors of the Audit Committee, including the financial
expert consultant, possess sufficient financial knowledge and experience. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_83"></A>ITEM&nbsp;16B.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>CODE OF ETHICS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We have adopted a &#147;Ethics and Business Conduct Policy&#148; for employees, officers and directors, which also applies to our Chief
Executive Officer, Chief Financial Officer, Controller, and any other persons performing similar functions. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We will provide to any person
without charge, upon request, a copy of our &#147;Ethics and Business Conduct Policy&#148;. Any request should be made per email to our Investor Relations Division at invest@tsmc.com. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">59 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_84"></A>ITEM&nbsp;16C.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>PRINCIPAL ACCOUNTANT FEES AND SERVICES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The table below summarizes the fees that we paid for services provided by Deloitte&nbsp;&amp; Touche and its affiliated firms (the
&#147;Deloitte Entities&#148;) for the years ended December&nbsp;31, 2018 and 2019. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="88%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center"><B>(In thousands)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Audit Fees</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">55,323</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">63,920</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">All Other Fees</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">83</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">55,323</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64,003</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><I>Audit Fees.</I> This category includes the audit of our annual financial statements and internal control
over financial reporting, review of quarterly financial statements and services that are normally provided by the independent auditors in connection with statutory and regulatory filings or engagements for those fiscal years. This category also
includes advice on audit and accounting matters that arose during, or as a result of, the audit or the review of quarterly financial statements and statutory audits required by <FONT STYLE="white-space:nowrap">non-U.S.</FONT> jurisdictions,
including statutory audits required by the Tax Bureau of the R.O.C., Customs Bureau of the R.O.C., and the FSC of the R.O.C. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><I>All Other
Fees</I>. This category consists of research tool for accounting standards and regulations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our policy and procedures require all
services performed by Deloitte&nbsp;&amp; Touche to be <FONT STYLE="white-space:nowrap">pre-approved</FONT> by the Audit Committee. The Audit Committee agreed to delegate to the Chairman of the Audit Committee authority to <FONT
STYLE="white-space:nowrap">pre-approve</FONT> <FONT STYLE="white-space:nowrap">non-material</FONT> unanticipated <FONT STYLE="white-space:nowrap">non-audit</FONT> services and to report any such items to the Audit Committee for ratification at its
next scheduled meeting. All audit and <FONT STYLE="white-space:nowrap">non-audit</FONT> services performed by Deloitte&nbsp;&amp; Touche in 2018 and 2019 were <FONT STYLE="white-space:nowrap">pre-approved</FONT> by the Audit Committee. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_85"></A>ITEM&nbsp;16D.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_86"></A>ITEM&nbsp;16E.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_87"></A>ITEM&nbsp;16F.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>CHANGE IN REGISTRANT&#146;S CERTIFYING ACCOUNTANT </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_88"></A>ITEM&nbsp;16G.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>CORPORATE GOVERNANCE </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">TSMC&#146;s corporate governance practices are governed by applicable Taiwan law, specifically, the R.O.C. Company Act and R.O.C. Securities
and Exchange Law, and also TSMC&#146;s Articles of Incorporation. Also, because TSMC securities are registered with the U.S. Securities and Exchange Commission (&#147;U.S. SEC&#148;) and are listed on the New York Stock Exchange (&#147;NYSE&#148;),
TSMC is subject to corporate governance requirements applicable to NYSE-listed foreign private issuers. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under Section&nbsp;303A of the
NYSE Listed Company Manual, NYSE-listed <FONT STYLE="white-space:nowrap">non-US</FONT> companies may, in general, follow their home country corporate governance practices in lieu of most of the new NYSE corporate governance requirements. However,
all NYSE-listed foreign private issuers must comply with NYSE Sections 303A.06, 303A.11, 303A.12(b) and 303A.12(c). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Item&nbsp;16G as well
as NYSE Section&nbsp;303A.11 requires that foreign private issuers disclose any significant ways in which their corporate governance practices differ from US companies under NYSE listing standards. This requirement is not intended to suggest that
one country&#146;s corporate governance practices are better or more effective than another. A NYSE-listed foreign private issuer is required to provide to its US investors, a brief, general summary of the significant differences, either:
(a)&nbsp;on the company website in English, or (b)&nbsp;in its annual report distributed to its US investors. To comply with NYSE Section&nbsp;303A.11, TSMC has prepared the comparison in the table below. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">60 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The most relevant differences between TSMC corporate governance practices and NYSE standards
for listed companies are as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="51%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="48%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP STYLE="BORDER:1px solid #000000; padding-left:8pt"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman"><B>NYSE Standards for US Companies</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman"><B>under Listed Company Manual</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman"><B>Section&nbsp;303A</B></P></TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt"><B>TSMC Corporate Practices</B></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.01</B> requires a NYSE-listed company to have a majority of independent directors on its board of directors.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law does not require a board of directors of publicly traded companies to consist of a majority of
independent directors. Taiwan law requires public companies meeting certain criteria to have at least two independent directors but no less than one fifth of the total number of directors on its board of directors. In addition, Taiwan law requires
public companies to disclose information pertaining to their directors, including their independence status. Please see TSMC&#146;s annual report and Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the relevant year filed with the Taiwan
authorities and the U.S. SEC (both of which are available online at <U>www.tsmc.com</U>) for information on the total number of TSMC directors and directors who would be considered independent under NYSE Section&nbsp;303A.02 and Taiwan
law.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.02</B> establishes general standards to evaluate directors&#146;
independence (no director qualifies as independent unless the board of directors affirmatively determines that the director has no material relationship with the listed company either directly or as a partner, shareholder or officer of an
organization that has a relationship with the listed company).</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law establishes comparable standards to evaluate director independence. For further information, please consult TSMC&#146;s Taiwan
annual report for the relevant year.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.03</B> requires <FONT STYLE="white-space:nowrap">non-management</FONT>
directors to meet at regularly scheduled executive meetings that are not attended by management.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law does not contain such a requirement. Except for meetings of <FONT STYLE="white-space:nowrap">sub-committees</FONT> of the board of
directors and those held by managing directors, Taiwan law does not allow separate board meetings of part but not all of the board of directors.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.04 </B>requires listed companies to have a nominating/corporate
governance committee comprised entirely of independent directors which committee shall have a written charter establishing certain minimum responsibilities as set forth in NYSE Section&nbsp;303A.04(b)(i) and providing for an annual evaluation of the
committee&#146;s performance.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law does not contain such a requirement. However, TSMC&#146;s directors must be nominated either by the shareholders or by the entire
board of directors.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.05(a) </B>requires listed companies to have a compensation committee
comprised entirely of independent directors.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law requires certain public companies, such as us, to establish a compensation committee by September&nbsp;30, 2011. TSMC, however,
has established its compensation committee since 2003, which has met the requirements under the Taiwan law. Taiwan law permits a <FONT STYLE="white-space:nowrap">non-director</FONT> independent member, appointed by the board of directors, to serve
as a member on the compensation committee, so long as such member meets the independent and other requirements under the relevant Taiwan law. Also, as required by the TWSE, the compensation committee of the companies listed on the TWSE must consist
of a majority of independent directors, and all the members of the compensation committee shall elect an independent director to act as the convener and the chairperson of the meeting. Please see TSMC&#146;s annual report and Form <FONT
STYLE="white-space:nowrap">20-F</FONT> for the relevant year filed with the Taiwan authorities and the U.S. SEC (both of which are available online at <U>www.tsmc.com</U>) for further information regarding the composition and functions of its
compensation committee.</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">61 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="51%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="48%"></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.05(b) </B>requires a compensation committee&#146;s charter to establish
certain minimum responsibilities and to provide for an annual evaluation of the committee&#146;s performance.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law requires certain public companies, such as us, to establish a compensation committee by September&nbsp;30, 2011. TSMC, however,
has established its compensation committee since 2003, which has met the requirements under the Taiwan law, and TSMC&#146;s compensation committee charter contains the same responsibilities as those provided under NYSE Section&nbsp;303A.05(b)(i) and
mandates the committee to review the adequacy of its charter annually.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.06 </B>requires listed companies to have an audit committee that
satisfies the requirements of Rule <FONT STYLE="white-space:nowrap">10A-3</FONT> under the Securities Exchange Act of 1934 (the Exchange Act). Foreign private issuers must satisfy the requirements of Rule
<FONT STYLE="white-space:nowrap">10A-3</FONT> under the Exchange Act by July&nbsp;31, 2005.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">TSMC voluntarily established its audit committee before the promulgation of related Taiwan law. Our audit committee fully complies with both
local law requirements and corporate governance standards. Please see TSMC&#146;s annual report and Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the relevant year filed with the Taiwan authorities and the U.S. SEC (both of which are
available online at <U>www.tsmc.com</U>) for further information regarding the composition of its audit committee. TSMC&#146;s audit committee members are all financially literate and are assisted by a financial expert consultant.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.07(a) </B>requires an audit committee to consist of at least three
board members. All of its members shall be financially literate or must acquire such financial knowledge within a reasonable period and at least one of its members shall have experience in accounting or financial administration.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law requires all independent directors of a public company to be members of the audit committee if the company has established such a
committee of which at least one shall have accounting or financial expertise. Please see TSMC&#146;s annual report and Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the relevant year filed with the Taiwan authorities and the U.S. SEC (both
of which are available online at <U>www.tsmc.com</U>) for further information regarding the composition of its audit committee. TSMC&#146;s audit committee members are all financially literate and are assisted by a financial expert
consultant.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.07(a)</B> requires that if an audit committee member is simultaneously
a member of the audit committee of more than three public companies, and the listed company does not limit the number of audit committees on which its members may serve, then, in each case the board of that company shall determine whether the
simultaneous service would prevent such member from effectively serving on the listed company&#146;s audit committee, and shall report its decision in the annual proxy statement of the company or in the company&#146;s annual report on Form <FONT
STYLE="white-space:nowrap">10-K</FONT> filed with the SEC.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law does not contain such requirement. Taiwan law requires all independent directors of a public company to be members of the audit
committee if the company has established such a committee. Taiwan law forbids an independent director from serving as an independent director on a total of more than four Taiwan public companies.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.07(a) </B>All members of the audit committee are required to be
independent.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law requires all independent directors of a public company to be members of the audit committee if the company has established such a
committee.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.07(b) </B>requires an audit committee to have a written charter
establishing the duties and responsibilities of its members, including the duties and responsibilities required, at a minimum, by Rule <FONT STYLE="white-space:nowrap">10A-3(b)(2),</FONT> (3), (4)&nbsp;&amp; (5)&nbsp;of the Exchange Act.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law requires comparable standards. TSMC currently has a written audit committee charter containing the same duties and
responsibilities as those provided under <FONT STYLE="white-space:nowrap">Section&nbsp;10A-3(b)(1)</FONT> of the Exchange Act.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.07(b)(iii)(B) and (C)</B>&nbsp;establishes audit committee objectives:
(i)&nbsp;to discuss the annual audited financial statements and the quarterly financial statements of the company with management and the independent auditor, including the information disclosed under the heading &#147;Management&#146;s Discussion
and Analysis of Financial Condition and Results of Operations&#148;; and (ii)&nbsp;to discuss the company&#146;s press releases relating to its earnings as well as the financial information and guidelines relating to its earnings that are supplied
to analysts and rating agencies.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">TSMC&#146;s written audit committee charter establishes the same audit committee objectives.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.07(b)(iii)(G) </B>requires an audit committee to establish clear
policies for hiring external auditor&#146;s employees.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law does not contain such requirement.</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">62 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="51%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="48%"></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.07(c) </B>requires each company to have an internal audit function that
provides to the management and to the audit committee ongoing assessments on the company&#146;s risk management processes and internal control system.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law requires public companies to establish an internal audit function. Internal auditors are subject to strict qualification standards
under Taiwan law, which require the board of directors to approve the appointment of the head of a company&#146;s internal audit function. TSMC&#146;s internal audit function has substantially the same responsibilities as provided under NYSE
Section&nbsp;303A.07(d).</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.08 </B>requires each company to give to shareholders the opportunity to
vote on all equity based compensation plans and material revisions thereto with certain exceptions.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law imposes a similar requirement. TSMC currently does not have any equity based compensation plan. Employee stock option plans
(&#147;ESOPs&#148;) are required to be approved by the board of directors. Shareholders&#146; approval is not required if the number of options granted under the relevant ESOP does not exceed the reservation made in TSMC&#146;s Articles of
Incorporation and if the exercise price is not below the price as determined by relevant regulations. Otherwise, any change to such reservation in the Articles requires shareholders&#146; approval.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.09</B> requires public companies to adopt and disclose corporate
governance guidelines, including several issues for which such reporting is mandatory, and to include such information on the company&#146;s website (which website should also include the charters of the audit committee, the nominating committee,
and the compensation committee.)</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law does not contain such requirement. Under Taiwan law, if a listed company has voluntarily adopted corporate governance guidelines,
it must inform investors how to access such guidelines.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.09</B> requires the board of directors to make a self-assessment of its
performance at least once a year to determine if it or its committees function effectively and report thereon.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Starting from 2020, companies listed on the TWSE are required by TWSE&#146;s new rule to conduct self-assessment or peer assessment on the
performance of the board of directors and each director every year and to submit the assessment results to TWSE by the end of the first quarter of the next year. TSMC has been conducting annual self-assessment on its Audit Committee&#146;s
performance since 2011 and will comply with TWSE&#146;s new requirement accordingly.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.10 </B>provides for the adoption of a Code of Business Conduct and
Ethics and sets out the topics that such code must contain.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law does not contain such requirement. But, because of sound corporate governance principles, TSMC has adopted an &#147;Ethics and
Business Conduct Policy&#148;, which complies with the Sarbanes-Oxley Act&#146;s requirements concerning financial officers and CEO accountability.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.12(a) </B>requires the CEO, on a yearly basis, to certify to the NYSE
that he or she knows of no violation by the company of NYSE rules relating to corporate governance.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law does not contain such a requirement. But, in order to comply with relevant SEC regulations, TSMC&#146;s CEO is required to certify
in TSMC&#146;s <FONT STYLE="white-space:nowrap">20-F</FONT> annual report that, to his or her knowledge the information contained therein fairly represents in all material respects the financial condition and results of operation of TSMC.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.12(b) </B>requires the CEO to notify the NYSE in writing whenever any
executive officer of the company becomes aware of any substantial <FONT STYLE="white-space:nowrap">non-fulfillment</FONT> of any applicable provision under NYSE Section&nbsp;303A.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law does not contain such requirement. But, in order to be consistent with the corporate governance principles established under the
Sarbanes-Oxley Act of 2002, TSMC&#146;s CEO complies with the notice provision as set forth under NYSE Section&nbsp;303A.12(b).</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000; padding-left:8pt">&nbsp;</TD>
<TD HEIGHT="8" COLSPAN="2" STYLE="BORDER-LEFT:1px solid #000000; BORDER-TOP:1px solid #000000; BORDER-RIGHT:1px solid #000000">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" STYLE="BORDER-LEFT:1px solid #000000; BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-left:8pt"><B>NYSE Section</B><B></B><B>&nbsp;303A.12(c) </B>requires each listed company to submit an executed Written
Affirmation annually to the NYSE and Interim Written Affirmation each time a specified change occurs in the board or any of the committees subject to Section&nbsp;303A.</TD>
<TD VALIGN="bottom" STYLE=" BORDER-LEFT:1px solid #000000; BORDER-BOTTOM:1px solid #000000">&nbsp;&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-RIGHT:1px solid #000000; BORDER-BOTTOM:1px solid #000000; padding-right:2pt">Taiwan law does not contain such requirement. But, in order to comply with the corporate governance principles established under the
Sarbanes-Oxley Act of 2002, TSMC complies with NYSE Section&nbsp;303A.12(c).</TD></TR>
</TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_89"></A>ITEM&nbsp;16H.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>MINE SAFETY DISCLOSURE </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Not applicable. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">63 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B><A NAME="toc831201_90"></A>PART III </B></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_91"></A>ITEM&nbsp;17.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>FINANCIAL STATEMENTS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company has elected to provide the financial statements and related information specified in Item&nbsp;18 in lieu of Item&nbsp;17. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_92"></A>ITEM&nbsp;18.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>FINANCIAL STATEMENTS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Refer to the consolidated financial statements on page <FONT STYLE="white-space:nowrap">F-1.</FONT> </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%" VALIGN="top" ALIGN="left"><B><A NAME="toc831201_93"></A>ITEM&nbsp;19.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>EXHIBITS </B></P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="86%"></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="6"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">(a)&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman; ">See page <FONT STYLE="white-space:nowrap">F-1</FONT> for an index of the
financial statements filed as part of this annual report.</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="6"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">(b)</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="5"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman; ">Exhibits to this Annual Report:</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;1.1</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex11.htm">Articles of Incorporation of Taiwan Semiconductor Manufacturing Company Limited, as amended and restated on June&nbsp;5, 2019. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;2a.1</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex2a1.htm">Description of Securities Registered Under Section&nbsp;12 of The Exchange Act </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;2b.1</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">The Company hereby agrees to furnish to the Securities and Exchange Commission, upon request, copies of instruments defining the rights of holders of long-term debt of the Company and its subsidiaries.</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;3.1<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312513137651/d505546dex31.htm">Rules for Election of Directors, as amended and restated on June&nbsp;12, 2012. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;3.2</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex32.htm">Rules and Procedures of Board of Directors Meetings, as amended and restated on May&nbsp;14, 2019. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;3.3<SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Rules and Procedures of Shareholders&#146; Meetings, as amended and restated on May&nbsp;7, 2002. (P)</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.1<SUP STYLE="font-size:85%; vertical-align:top">(10)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312518121866/d459142dex41.htm">Land Lease with Southern Taiwan Science Park Administration (formerly Tainan Science Park Administration) relating to the fabs located in Southern
 Taiwan Science Park (effective August&nbsp;1, 2017 to July&nbsp;31, 2037) (in Chinese with English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.2<SUP STYLE="font-size:85%; vertical-align:top">(11)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312519108390/d665387dex42.htm">Land Lease with Southern Taiwan Science Park Administration (formerly Tainan Science Park Administration) relating to the fabs located in Southern
 Taiwan Science Park (effective May&nbsp;1, 2018 to April&nbsp;30, 2038) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.3</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex43.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective November&nbsp;1, 2019 to October&nbsp;31, 2039) (English summary).
</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.4<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex44.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 3 and F12 (Phase III) (effective December&nbsp;
4, 2009 to December&nbsp;31, 2028) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.5<SUP STYLE="font-size:85%; vertical-align:top">(5)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312516536225/d138743dex45.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 3 and F12 (Phase III) (effective July&nbsp;1, 2015 to December&nbsp;
31, 2034) (in Chinese with English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.6<SUP STYLE="font-size:85%; vertical-align:top">(9)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312517122097/d366455dex46.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 8 (effective March&nbsp;15, 2017 to March&nbsp;
14, 2037) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.7</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex47.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 (Phase I) and Corporate Headquarters (effective December&nbsp;1, 2019 to December 31, 2038) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.9<SUP STYLE="font-size:85%; vertical-align:top">(6)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Shareholders Agreement, dated as of March&nbsp;15, 1999, by and among EDB Investments Pte. Ltd., Koninklijke Philips Electronics N.V. and Taiwan Semiconductor Manufacturing Company Ltd. (P)</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.10<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex410.htm">Land Lease with Hsinchu Science Park Administration relating to Fabs 2 and 5 (effective April&nbsp;1, 2008 to December&nbsp;
31, 2027) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.11<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex411.htm">Land Lease with Hsinchu Science Park Administration relating to Fabs 3 (effective May&nbsp;16, 2013 to December&nbsp;
31, 2032) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;4.12<SUP STYLE="font-size:85%; vertical-align:top">(7)</SUP></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312504095792/dex413.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 and Corporate Headquarters (Phase II) (effective May&nbsp;
1, 2001 to December&nbsp;31, 2020) (English summary). </A></TD></TR></TABLE>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="83%"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.13<SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312513137651/d505546dex414.htm">Land Lease with Central Science Industrial Park Administration relating to the fabs located in Taichung Science Park (effective September&nbsp;1,
 2009 to September&nbsp;1, 2029) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.14<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex414.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective May&nbsp;14,
 2005 to December&nbsp;31, 2024) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.15<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex415.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective April&nbsp;15,
 2006 to December&nbsp;31, 2024) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.16<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex416.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective December&nbsp;1,
 2009 to November&nbsp;30, 2029) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.17<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex417.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective December&nbsp;15,
 2006 to December&nbsp;31, 2024) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.18<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex418.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective October&nbsp;1,
 2011 to September&nbsp;30, 2030) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.19<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex419.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective August&nbsp;1,
 2012 to July&nbsp;31, 2032) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.20<SUP STYLE="font-size:85%; vertical-align:top">(8)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312515126836/d901494dex420.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective January&nbsp;22,
 2014 to July&nbsp;31, 2032) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.21<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex421.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective February&nbsp;1,
 2012 to January&nbsp;31, 2032) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.22<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex422.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 (Phase IV and Phase V) (effective November&nbsp;
10, 2007 to December&nbsp;31, 2026) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.23<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex423.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 (Phase VI) (effective August&nbsp;20, 2010 to December&nbsp;
31, 2028) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.24<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex424.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 (Phase VII) (effective March&nbsp;17, 2011 to December&nbsp;
31, 2027) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.25<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex425.htm">Land Lease with Hsinchu Science Park Administration relating to Fabs 2 and 5 (effective April&nbsp;1, 2010 to December&nbsp;
31, 2029) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.26<SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312514141496/d707248dex426.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 (Phase I and Phase IV bridge) (effective July 21, 2008 to December&nbsp;31,
 2027) (English summary).<B> </B></A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.27</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex427.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 8 (effective May&nbsp;15, 2019 to December&nbsp;31, 2038) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.28<SUP STYLE="font-size:85%; vertical-align:top">(8)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312515126836/d901494dex428.htm">Land Lease with Hsinchu Science Park Administration relating to Fab 12 (effective December&nbsp;1, 2014 to December&nbsp;
31, 2033) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.29<SUP STYLE="font-size:85%; vertical-align:top">(8)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312515126836/d901494dex429.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective March&nbsp;1,
 2014 to February&nbsp;28, 2034) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.30<SUP STYLE="font-size:85%; vertical-align:top">(8)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312515126836/d901494dex430.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs located in Southern Taiwan Science Park (effective August&nbsp;1,
 2014 to July&nbsp;31, 2034) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.31<SUP STYLE="font-size:85%; vertical-align:top">(5)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312516536225/d138743dex431.htm">Land Lease with Hsinchu Science Park Administration relating to AP3 located in Longtan Science Park (effective April&nbsp;
15, 2015 to December&nbsp;31, 2034) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.32<SUP STYLE="font-size:85%; vertical-align:top">(5)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312516536225/d138743dex432.htm">Land Lease with Southern Taiwan Science Park Administration relating to the fabs (AP2B and F6 bridge) located in Southern Taiwan Science Park
 (effective March&nbsp;16, 2015 to March&nbsp;15, 2035) (English summary). </A></TD></TR></TABLE>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="81%"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.33<SUP STYLE="font-size:85%; vertical-align:top">(5)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312516536225/d138743dex433.htm">Land Lease with Central Science Industrial Park Administration relating to F15B located in Taichung Science Park (effective March&nbsp;
25, 2015 to December&nbsp;31, 2034) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.34<SUP STYLE="font-size:85%; vertical-align:top">(5)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312516536225/d138743dex434.htm">Land Lease with Central Science Industrial Park Administration relating to AP5 located in Taichung Science Park (effective December&nbsp;14,
 2015 to July&nbsp;26, 2031) (English summary). </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.35<SUP STYLE="font-size:85%; vertical-align:top">(10)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312518121866/d459142dex435.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab18 located in Southern Taiwan Science Park (effective August&nbsp;1,
 2017 to July&nbsp;31, 2037) (English summary) </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.36<SUP STYLE="font-size:85%; vertical-align:top">(10)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312518121866/d459142dex436.htm">Land Lease with Hsinchu Science Park Administration relating to F12(Phase VII) (effective February&nbsp;1, 2017 to January&nbsp;
31, 2037) (English summary) </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.37<SUP STYLE="font-size:85%; vertical-align:top">(11)</SUP></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="http://www.sec.gov/Archives/edgar/data/1046179/000119312519108390/d665387dex437.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab18 located in Southern Taiwan Science Park (effective December&nbsp;1,
 2018 to November&nbsp;30, 2038) (English summary) </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.38</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex438.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab18 located in Southern Taiwan Science Park (effective January&nbsp;1, 2020 to December&nbsp;31, 2034) (English summary)
</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.39</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex439.htm">Land Lease with Southern Taiwan Science Park Administration relating to Fab18 located in Southern Taiwan Science Park (effective January&nbsp;1, 2020 to December&nbsp;31, 2034) (English summary)
</A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;4.40</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex440.htm">Land Lease with Hsinchu Science Park Administration relating to new R&amp;D Center (effective February&nbsp;5, 2020 to December&nbsp;31, 2039) (English summary) </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;8.1</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex81.htm">Subsidiaries of Taiwan Semiconductor Manufacturing Company Ltd. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;12.1</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex121.htm">Certification of Chief Executive Officer required by Rule <FONT STYLE="white-space:nowrap">13a-14(a)</FONT> under the Exchange Act. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;12.2</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex122.htm">Certification of Chief Financial Officer required by Rule <FONT STYLE="white-space:nowrap">13a-14(a)</FONT> under the Exchange Act. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;13.1</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex131.htm">Certification of Chief Executive Officer required by Rule <FONT STYLE="white-space:nowrap">13a-14(b)</FONT> under the Exchange Act. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;13.2</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><A HREF="d831201dex132.htm">Certification of Chief Financial Officer required by Rule <FONT STYLE="white-space:nowrap">13a-14(b)</FONT> under the Exchange Act. </A></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;101.INS</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">XBRL Instance Document</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;101.SCH</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">XBRL Taxonomy Extension Schema Document</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;101.CAL</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">XBRL Taxonomy Extension Calculation Linkbase Document</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;101.DEF</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">XBRL Taxonomy Extension Definition Linkbase Document</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;101.LAB</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">XBRL Taxonomy Extension Label Linkbase Document</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;&nbsp;101.PRE</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">XBRL Taxonomy Extension Presentation Linkbase Document</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(1)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 2012, filed by TSMC on April&nbsp;2, 2013. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(2)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 2001, filed by TSMC on May&nbsp;9, 2002. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(3)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 1999, filed by TSMC on June&nbsp;29, 2000. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(4)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 2013, filed by TSMC on April&nbsp;14, 2014. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(5)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 2015, filed by TSMC on April 11, 2016. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(6)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 1998, filed by TSMC on April&nbsp;30, 1999. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(7)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 2003, filed by TSMC on May&nbsp;28, 2004. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(8)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 2014, filed by TSMC on April&nbsp;13, 2015. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(9)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 2016, filed by TSMC on April&nbsp;13, 2017. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(10)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 2017, filed by TSMC on April&nbsp;19, 2018. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left"><SUP STYLE="font-size:85%; vertical-align:top">(11)</SUP>&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Previously filed in TSMC&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the
fiscal year ended December&nbsp;31, 2018, filed by TSMC on April&nbsp;17, 2019. </P></TD></TR></TABLE>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(P)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Paper filing </P></TD></TR></TABLE>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>SIGNATURE </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the requirements of Section&nbsp;12 of the Securities Exchange Act of 1934, the registrant certifies that it meets all the
requirements for filing on Form <FONT STYLE="white-space:nowrap">20-F</FONT> and has duly caused this annual report to be signed on its behalf by the undersigned. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Date: April&nbsp;15, 2020 </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="13%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="86%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">TAIWAN&nbsp;SEMICONDUCTOR&nbsp;MANUFACTURING</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">COMPANY LIMITED</P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Wendell Huang</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Name:&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Wendell Huang</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Title:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">Vice&nbsp;President,&nbsp;Finance&nbsp;and&nbsp;Chief&nbsp;Financial&nbsp;Officer&nbsp;/ Spokesperson</TD></TR>
</TABLE></DIV>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="index"></A>&nbsp;&nbsp;&nbsp;&nbsp; </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="fin831201_1"></A>INDEX TO CONSOLIDATED FINANCIAL STATEMENTS </B></P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="95%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Page</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Consolidated Financial Statements of Taiwan Semiconductor Manufacturing Company Limited and
Subsidiaries</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#fin831201_1">Index to Consolidated Financial Statements</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right"><FONT STYLE="white-space:nowrap">F-1</FONT></TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#fin831201_2">Report of Independent Registered Public Accounting Firm</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">F-2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#fin831201_3">Consolidated Statements of Financial Position</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">F-4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#fin831201_4">Consolidated Statements of Profit or Loss and Other Comprehensive
Income</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">F-6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#fin831201_5">Consolidated Statements of Changes in Equity</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">F-8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#fin831201_6">Consolidated Statements of Cash Flows </A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">F-9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><A HREF="#fin831201_7">Notes to Consolidated Financial Statements</A></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">F-12</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 1 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><A NAME="fin831201_2"></A>REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To the shareholders and the Board of Directors of </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Taiwan
Semiconductor Manufacturing Company Limited </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Opinion on the Financial Statements </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have audited the accompanying consolidated statements of financial position of Taiwan Semiconductor Manufacturing Company Limited (a Republic of China
corporation) and subsidiaries (the &#147;Company&#148;) as of December&nbsp;31, 2018 and 2019, the related consolidated statements of profit or loss and other comprehensive income, changes in equity, and cash flows for each of the three years in the
period ended December&nbsp;31, 2019, and the related notes (collectively referred to as the &#147;consolidated financial statements&#148;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial
position of the Company as of December&nbsp;31, 2018 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December&nbsp;31, 2019, in conformity with International Financial Reporting
Standards as issued by the International Accounting Standards Board. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our audits also comprehended the translation of New Taiwan dollar amounts into U.S.
dollar amounts and, in our opinion, such translation has been made in conformity with the basis stated in Note 3 to the consolidated financial statements. Such U.S. dollar amounts are presented solely for the convenience of the readers outside the
Republic of China. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the
Company&#146;s internal control over financial reporting as of December&nbsp;31, 2019, based on criteria established in <I>Internal Control &#151; Integrated Framework (2013)</I>&nbsp;issued by the Committee of Sponsoring Organizations of the
Treadway Commission and our report dated April&nbsp;15, 2020, expressed an unqualified opinion on the Company&#146;s internal control over financial reporting. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Basis for Opinion </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">These consolidated financial
statements are the responsibility of the Company&#146;s management. Our responsibility is to express an opinion on the Company&#146;s 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. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">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. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Critical Audit Matter </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The
critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1)&nbsp;relates to accounts or disclosures
that are material to the financial statements and (2)&nbsp;involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as
a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 2 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Property, plant and equipment (PP&amp;E) - commencement of depreciation related to PP&amp;E classified as
equipment under installation and construction in progress (EUI/CIP) - refer to Notes 5, 6, and 15</U> </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Critical Audit Matter Description </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Company&#146;s evaluation of when to commence depreciation of EUI/CIP involves determining when the assets are available for their intended use. The
criteria the Company uses to determine whether EUI/CIP are available for their intended use involves subjective judgments and assumptions about the conditions necessary for the assets to be capable of operating in the intended manner. Changes in
these assumptions could have a significant impact on when depreciation is recognized. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Given the subjectivity in determining the date to commence
depreciation of EUI/CIP, performing audit procedures to evaluate the reasonableness of the Company&#146;s judgments and assumptions required a high degree of auditor judgment. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>How the Critical Audit Matter Was Addressed in the Audit </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our audit procedures related to the evaluation of when to commence depreciation of EUI/CIP included the following, among others: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">We read the Company&#146;s policy and understand the criteria used to determine when to commence depreciation.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">We tested the effectiveness of the controls over the evaluation of when to commence depreciation of EUI/CIP.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">We sampled EUI/CIP at year end and performed the following for each selection: </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Evaluated whether the selection did not meet the criteria specified by the Company for commencement of
depreciation. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Observed the assets and evaluated their status at year end. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">We sampled and evaluated whether the selection of EUI/CIP met the criteria specified by the Company for
commencement of depreciation during the year. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">We sampled and evaluated whether the selection of EUI/CIP met the criteria specified by the Company for
commencement of depreciation subsequent to year end. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">/s/ Deloitte&nbsp;&amp; Touche </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Taipei, Taiwan </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Republic of China </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">April 15, 2020 </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have served as the Company&#146;s auditor
since 1987. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 3 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:14pt; font-family:Times New Roman"><B><A NAME="fin831201_3"></A>Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>CONSOLIDATED STATEMENTS OF FINANCIAL POSITION </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>(In
Millions of New Taiwan Dollars or U.S. Dollars) </B></P> <P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="86%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Notes</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31, 2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>US$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Note 3)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>ASSETS</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">CURRENT ASSETS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">577,814.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;455,399.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;15,225.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at fair value through profit or loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,504.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">326.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at fair value through other comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">99,561.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">127,396.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,259.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at amortized cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,277.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">299.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Hedging financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">23.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Notes and accounts receivable, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">12</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">128,613.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">138,908.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,644.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Receivables from related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">584.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">862.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other receivables from related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">65.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6,&nbsp;13,&nbsp;38</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">103,231.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">82,981.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,774.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">36</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,597.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,041.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">369.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,406.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,320.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">177.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">951,679.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">822,613.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27,503.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">NONCURRENT ASSETS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at fair value through other comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,910.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,124.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">137.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at amortized cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">10</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,528.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7,348.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">245.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investments accounted for using equity method</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">14</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,769.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">18,618.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">622.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 15</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,072,050.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,352,377.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">45,214.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT>
assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 16</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,232.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">576.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 17</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,002.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,653.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">690.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred income tax assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,806.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,928.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">599.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Refundable deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,700.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,085.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">69.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other noncurrent assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,584.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,742.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">58.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total noncurrent assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,138,351.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,442,111.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48,215.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">TOTAL</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,090,031.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,264,725.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">75,718.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 4 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:14pt; font-family:Times New Roman"><B>Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>CONSOLIDATED STATEMENTS OF FINANCIAL POSITION </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>(In
Millions of New Taiwan Dollars or U.S. Dollars) </B></P> <P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="86%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Notes</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31, 2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>US$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Note 3)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>LIABILITIES AND EQUITY</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">CURRENT LIABILITIES</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">18,&nbsp;32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">88,754.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">118,522.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,962.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial liabilities at fair value through profit or loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">40.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">982.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Hedging financial liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">11</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">155.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32,980.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,771.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,296.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payables to related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,376.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,434.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">48.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Salary and bonus payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,471.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,272.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">544.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued profit sharing bonus to employees and compensation to directors and supervisors</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">31</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23,981.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23,648.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">790.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payables to contractors and equipment suppliers</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">43,133.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">140,810.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,707.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash dividends payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">129,652.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,334.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">55,281.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">40,094.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,340.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Long-term liabilities - current portion</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">20, 32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,900.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">31,800.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,063.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued expenses and other current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">6,&nbsp;16,&nbsp;22,&nbsp;24,&nbsp;32</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">61,760.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">56,373.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,884.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">356,837.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;598,363.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20,005.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">NONCURRENT LIABILITIES</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">20, 32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56,900.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,100.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">839.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred income tax liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">233.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">344.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lease liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6,&nbsp;16,&nbsp;32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">15,041.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">502.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net defined benefit liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">21</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,651.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,182.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">307.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Guarantee deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">22, 32</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,353.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">176.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,951.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,128.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">71.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total noncurrent liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">72,089.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,973.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,737.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">428,926.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">650,337.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,743.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">EQUITY ATTRIBUTABLE TO SHAREHOLDERS OF THE PARENT</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Capital stock</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">259,303.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">259,303.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,669.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Capital surplus</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56,316.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56,339.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,883.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Retained earnings</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Appropriated as legal capital reserve</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">276,033.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">311,147.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,402.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Appropriated as special capital reserve</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,907.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,675.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">356.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unappropriated earnings</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,057,317.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,003,808.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33,560.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,360,258.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,325,630.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">44,320.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">23</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(15,449.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(27,568.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(921.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equity attributable to shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,660,428.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,613,705.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">53,952.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">NON - CONTROLLING INTERESTS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">676.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">681.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">22.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,661,105.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,614,387.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">53,974.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">TOTAL</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,090,031.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,264,725.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">75,718.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The accompanying notes are an integral part of the consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">

<TR>

<TD WIDTH="90%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="9%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(Concluded)</TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 5 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:14pt; font-family:Times New Roman"><B><A NAME="fin831201_4"></A>Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>CONSOLIDATED STATEMENTS OF PROFIT OR LOSS AND OTHER COMPREHENSIVE INCOME </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>(In Millions of New Taiwan Dollars or U.S. Dollars, Except Earnings Per Share that are in New Taiwan or U.S. Dollars) </B></P>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="79%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Notes</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(Note 3)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">NET REVENUE</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6,&nbsp;24,&nbsp;35,&nbsp;39</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">977,447.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,031,473.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,069,985.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35,773.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">COST OF REVENUE</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6,&nbsp;13,&nbsp;31,&nbsp;35,&nbsp;38</TD>
<TD NOWRAP VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">482,616.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">533,487.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">577,286.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,300.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">GROSS PROFIT BEFORE REALIZED (UNREALIZED) GROSS PROFIT ON SALES TO ASSOCIATES</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">494,831.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">497,986.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">492,698.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">16,472.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">REALIZED (UNREALIZED) GROSS PROFIT ON SALES TO ASSOCIATES</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(111.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">GROSS PROFIT</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">494,826.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">497,874.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">492,701.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,472.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">OPERATING EXPENSES</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 31, 35</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research and development</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">80,732.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">85,895.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">91,418.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,056.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">General and administrative</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,196.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,265.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21,737.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">726.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Marketing</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,972.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,987.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,348.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">212.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">107,901.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">112,149.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">119,504.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,995.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">OTHER OPERATING INCOME AND EXPENSES, NET</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top">15,&nbsp;16,&nbsp;17,&nbsp;25,&nbsp;31</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,365.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,101.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(496.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(16.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">INCOME FROM OPERATIONS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">39</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">385,559.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">383,623.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">372,701.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,460.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">NON-OPERATING</FONT> INCOME AND EXPENSES</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of profits of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,014.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3,090.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,861.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">95.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">26</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,610.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,852.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,606.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">555.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign exchange gain (loss), net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,509.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,438.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,095.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">70.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Finance costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">27</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,330.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,051.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,250.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(108.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other gains and losses, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">28</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,817.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,410.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,151.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(38.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total <FONT STYLE="white-space:nowrap">non-operating</FONT> income and expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,602.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13,919.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">17,161.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">573.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">INCOME BEFORE INCOME TAX</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">396,161.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">397,543.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">389,862.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,034.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">INCOME TAX EXPENSE</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">51,122.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,436.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35,835.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,198.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">NET INCOME</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">345,039.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">363,106.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">354,027.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11,836.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">OTHER COMPREHENSIVE INCOME (LOSS)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">6, 21, 23, 29</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Items that will not be reclassified subsequently to profit or loss:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Remeasurement of defined benefit obligation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(254.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(861.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">253.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized loss on investments in equity instruments at fair value through other comprehensive
income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,309.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">334.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">11.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gain (loss) on hedging instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">41.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(109.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of other comprehensive loss of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(20.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(14.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(18.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax benefit (expense) related to items that will not be reclassified subsequently</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">30.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">195.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(21.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(245.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,947.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">439.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 6 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:14pt; font-family:Times New Roman"><B>Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>CONSOLIDATED STATEMENTS OF PROFIT OR LOSS AND OTHER COMPREHENSIVE INCOME </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>(In Millions of New Taiwan Dollars or U.S. Dollars, Except Earnings Per Share that are in New Taiwan or U.S. Dollars) </B></P>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="79%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Notes</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(Note 3)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Items that may be reclassified subsequently to profit or loss:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exchange differences arising on translation of foreign operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(28,259.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">14,562.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(14,689.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(491.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in fair value of
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(218.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flow hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized loss on investments in debt instruments at fair value through other comprehensive
income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(870.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,566.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">85.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of other comprehensive income (loss) of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(99.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">93.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(140.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense related to items that may be reclassified subsequently</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,576.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">13,784.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(12,262.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(410.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive income (loss) for the year, net of income tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(28,821.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,837.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(11,823.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(395.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">TOTAL COMPREHENSIVE INCOME FOR THE YEAR</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">316,217.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">372,943.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">342,203.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,441.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">NET INCOME ATTRIBUTABLE TO:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">344,998.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">363,052.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">353,948.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,833.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-controlling</FONT> interests</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">53.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">79.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">345,039.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">363,106.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">354,027.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,836.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">TOTAL COMPREHENSIVE INCOME ATTRIBUTABLE TO:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">316,181.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">372,886.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">342,124.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,438.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-controlling</FONT> interests</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">35.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">56.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">78.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;316,217.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;372,943.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">342,203.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,441.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="86%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Income<BR>Attributable&nbsp;to<BR>Shareholders&nbsp;of<BR>the Parent</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Income<BR>Attributable&nbsp;to<BR>Shareholders&nbsp;of<BR>the Parent</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Income</B><br><B>Attributable to</B><br><B>Shareholders of</B><br><B>the Parent</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(Note&nbsp;3)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">EARNINGS PER SHARE</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic earnings per share</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13.30</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">14.00</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13.65</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">0.46</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted earnings per share</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13.30</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">14.00</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13.65</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">0.46</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">EARNINGS PER EQUIVALENT ADS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic earnings per share</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">66.52</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">70.01</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">68.25</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2.28</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted earnings per share</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">66.52</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">70.01</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;68.25</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.28</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The accompanying notes are an integral part of the consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">

<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="16%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(Concluded)</TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 7 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:14pt; font-family:Times New Roman"><B><A NAME="fin831201_5"></A><A NAME="fin831201_5"></A><A NAME="fin831201_5"></A>Taiwan Semiconductor
Manufacturing Company Limited and Subsidiaries </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>CONSOLIDATED STATEMENTS OF CHANGES IN EQUITY </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>(In Millions of New Taiwan Dollars) </B></P> <P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:4.5pt" ALIGN="center">


<TR>

<TD WIDTH="18%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="58" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Equity&nbsp;Attributable&nbsp;to&nbsp;Shareholders&nbsp;of&nbsp;the&nbsp;Parent</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="26" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Others</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<TD ROWSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" STYLE="border-bottom:1.00px solid #000000"> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B><FONT STYLE="white-space:nowrap">Capital&nbsp;Stock&nbsp;-&nbsp;Common&nbsp;Stock</FONT></B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Capital</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Surplus</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" STYLE="border-bottom:1.00px solid #000000"> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Retained Earnings</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Foreign</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Currency</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Translation</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Reserve</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Unrealized</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Gain/Loss from</B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B><FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT></B></P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Financial Assets</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Unrealized</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Gain/Loss on</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Financial&nbsp;Assets&nbsp;at</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Fair Value</B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Through
Other</B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Comprehensive</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Income</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Cash&nbsp;Flow</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Hedges&nbsp;Reserve</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Gain&nbsp;(Loss)&nbsp;on</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Hedging</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Instruments</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Stock - Based</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Employee</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Compensation</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Total</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Total</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B><FONT STYLE="white-space:nowrap">Non-controlling</FONT></B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Interests</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ROWSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Total</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Equity</B></P></TD>
<TD VALIGN="bottom" ROWSPAN="2">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Shares</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>(In Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Amount</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Legal&nbsp;Capital</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Reserve</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Special&nbsp;Capital</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Reserve</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Unappropriated</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Earnings</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:4pt; font-family:Times New Roman" ALIGN="center"><B>Total</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">BALANCE, JANUARY&nbsp;1, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25,930.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">259,303.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">56,272.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">208,298.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">833,512.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,041,810.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,661.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,663.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,359,050.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">795.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,359,845.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Appropriations of earnings</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Legal capital reserve</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">33,424.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(33,424.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Cash dividends to shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(181,512.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(181,512.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(181,512.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(181,512.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">33,424.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(214,937.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(181,512.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(181,512.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(181,512.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Net income in 2017</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">344,998.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">344,998.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">344,998.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">345,039.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Other comprehensive income (loss) in 2017, net of income tax</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(245.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(245.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,358.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(216.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,571.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,816.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,821.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Total comprehensive income (loss) in 2017</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">344,753.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">344,753.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,358.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(216.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28,571.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">316,181.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">316,217.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Adjustments to share of changes in equities of associates</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">From share of changes in equities of subsidiaries</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">11.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Donation from shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Decrease in <FONT STYLE="white-space:nowrap">non-controlling</FONT> interests</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(113.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(113.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Effect of disposal of subsidiary</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">BALANCE, DECEMBER&nbsp;31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,930.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">259,303.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56,309.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">241,722.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">963,328.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,205,051.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(26,697.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(214.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(26,917.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,493,746.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">699.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,494,446.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Effect of retrospective application</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,556.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,556.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">214.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(524.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(310.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,245.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,245.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">ADJUSTED BALANCE, JANUARY&nbsp;1, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,930.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">259,303.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">56,309.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">241,722.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">964,884.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,206,607.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(26,697.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(524.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(27,228.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,494,992.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">700.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,495,692.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Appropriations of earnings</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Legal capital reserve</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,311.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(34,311.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Special capital reserve</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,907.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(26,907.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Cash dividends to shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207,443.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207,443.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207,443.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207,443.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">34,311.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">26,907.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(268,661.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207,443.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207,443.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(207,443.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Net income in 2018</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">363,052.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">363,052.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">363,052.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">53.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">363,106.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Other comprehensive income (loss) in 2018, net of income tax</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(765.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(765.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,655.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,097.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,599.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,834.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,837.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Total comprehensive income (loss) in 2018</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">362,287.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">362,287.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,655.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,097.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">41.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,599.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">372,886.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">372,943.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Disposal of investments in equity instruments at fair value through other comprehensive
income</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,193.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(1,193.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,193.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,193.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Basis adjustment for loss on hedging instruments</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(22.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(22.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(22.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(22.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Adjustments to share of changes in equities of associates</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(6.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">From share of changes in equities of subsidiaries</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(2.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Donation from shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Decrease in <FONT STYLE="white-space:nowrap">non-controlling</FONT> interests</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(77.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(77.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">BALANCE, DECEMBER&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,930.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">259,303.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">56,316.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">276,033.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">26,907.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,057,317.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,360,258.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(12,042.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(3,429.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">23.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(1.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(15,449.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,660,428.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">676.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,661,105.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Appropriations of earnings</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Legal capital reserve</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35,113.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(35,113.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Special capital reserve</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(16,232.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,232.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Cash dividends to shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(388,955.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(388,955.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(388,955.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(388,955.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:5.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">35,113.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(16,232.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(407,836.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(388,955.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(388,955.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(388,955.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Net income in 2019</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">353,948.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">353,948.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">353,948.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">79.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">354,027.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Other comprehensive income (loss) in 2019, net of income tax</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">217.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">217.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(14,829.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,898.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(109.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(12,040.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11,823.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(11,823.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Total comprehensive income (loss) in 2019</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">354,165.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">354,165.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(14,829.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,898.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(109.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(12,040.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">342,124.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">78.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">342,203.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Disposal of investments in equity instruments at fair value through other comprehensive
income</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">162.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">162.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(162.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(162.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Basis adjustment for gain on hedging instruments</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">82.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">82.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">82.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">82.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Adjustments to share of changes in equities of associates</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">21.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">From share of changes in equities of subsidiaries</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Donation from shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">Decrease in <FONT STYLE="white-space:nowrap">non-controlling</FONT> interests</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(73.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(73.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">BALANCE, DECEMBER&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">25,930.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">259,303.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">56,339.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">311,147.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,675.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,003,808.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,325,630.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(26,871.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(692.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(3.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(0.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(27,568.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,613,705.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">681.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,614,387.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:4.5pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:4.5pt; font-family:Times New Roman">BALANCE, DECEMBER&nbsp;31, 2019 (IN MILLIONS OF US$ - Note 3)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,669.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,883.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,402.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">356.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">33,560.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">44,320.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(898.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(23.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(0.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(921.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">53,952.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">22.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">53,974.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman">The accompanying notes are an integral part of the consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 8 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:14pt; font-family:Times New Roman"><B><A NAME="fin831201_6"></A>Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>CONSOLIDATED STATEMENTS OF CASH FLOWS </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>(In Millions of
New Taiwan Dollars or U.S. Dollars) </B></P> <P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="65%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(Note 3)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">CASH FLOWS FROM OPERATING ACTIVITIES</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before income tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">396,161.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">397,543.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">389,862.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13,034.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Adjustments for:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Depreciation expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">255,796.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">288,124.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">281,411.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,408.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amortization expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,346.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,421.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,472.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">183.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expected credit losses recognized (reversal) on investments in debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Finance costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,330.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,051.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,250.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">108.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of profits of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,014.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,090.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,861.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(95.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(9,464.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(14,694.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(16,189.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(541.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share-based compensation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loss on disposal or retirement of property, plant and equipment, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,097.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,005.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">950.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">31.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loss (gain) on disposal of intangible assets, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Impairment loss (reversal of impairment loss) on property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">423.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(301.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Impairment loss on intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Impairment loss on financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">29.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loss on financial instruments at fair value through profit or loss, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">358.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">955.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">32.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loss (gain) on disposal of investments in debt instruments at fair value through other
comprehensive income, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">989.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(537.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(18.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gain on disposal of
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(89.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loss (gain) from disposal of subsidiaries</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(17.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized (realized) gross profit on sales to associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">111.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loss (gain) on foreign exchange, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(9,118.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,916.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(5,228.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(174.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Dividend income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(145.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(158.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(417.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(14.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loss (gain) arising from fair value hedges, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">30.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(13.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gain on lease modification</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in operating assets and liabilities:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial instruments at fair value through profit or loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,645.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">480.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">848.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">28.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Notes and accounts receivable, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,061.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(13,271.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(18,119.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(605.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Receivables from related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(214.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">599.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(277.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(9.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other receivables from related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(13.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">106.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(25,229.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(29,370.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20,249.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">677.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(502.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,601.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,383.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">113.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">12.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(513.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(76.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other noncurrent assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,276.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">152.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,572.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,540.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,860.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">195.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payables to related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">394.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(279.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">58.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Salary and bonus payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">582.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">216.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,800.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">60.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued profit sharing bonus to employees and compensation to directors and supervisors</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">525.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">562.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(332.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(11.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued expenses and other current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">30,435.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(20,226.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,372.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(79.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued) </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 9 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:14pt; font-family:Times New Roman"><B>Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>CONSOLIDATED STATEMENTS OF CASH FLOWS </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>(In Millions of
New Taiwan Dollars or U.S. Dollars) </B></P> <P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="64%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(Note 3)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Provisions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(4,057.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net defined benefit liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">44.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(60.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(215.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(7.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash generated from operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">648,938.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">619,336.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">667,182.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">22,306.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income taxes paid</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(63,620.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(45,382.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(52,044.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,740.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash generated by operating activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">585,318.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">573,954.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">615,138.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,566.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">CASH FLOWS FROM INVESTING ACTIVITIES</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquisitions of:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial instruments at fair value through profit or loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(310.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(124.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at fair value through other comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(96,412.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(257,558.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(8,611.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT>
financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(101,824.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Held-to</FONT> maturity financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,997.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at amortized cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,294.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(313.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(330,588.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(315,581.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(460,422.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(15,393.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,480.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(7,100.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(9,329.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(311.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Land use right</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(819.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Proceeds from disposal or redemption of:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial instruments at fair value through profit or loss - debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">487.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,418.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">80.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at fair value through other comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">86,639.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">230,444.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7,704.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT>
financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">69,538.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Held-to</FONT> maturity financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">17,980.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at amortized cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,032.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">14,349.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">479.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">326.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">181.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">287.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Proceeds from return of capital of investments in equity instruments at fair value through other
comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">127.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Proceeds from return of capital of
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">14.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Derecognition of hedging derivative financial instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">33.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Derecognition of hedging financial instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">250.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(436.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(14.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest received</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,526.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">14,660.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">16,875.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">564.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Proceeds from government grants - property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,629.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,565.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">85.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Proceeds from government grants - land use right and others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">850.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">28.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash outflow from disposal of subsidiary</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other dividends received</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">145.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">158.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">320.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Dividends received from investments accounted for using equity method</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,245.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,262.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,719.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">57.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Refundable deposits paid</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,327.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,227.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,465.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(49.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Refundable deposits refunded</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">433.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,857.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,019.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">34.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash used in investing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(336,164.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(314,268.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(458,801.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(15,339.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 10 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:14pt; font-family:Times New Roman"><B>Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>CONSOLIDATED STATEMENTS OF CASH FLOWS </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>(In Millions of
New Taiwan Dollars or U.S. Dollars) </B></P> <P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="65%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>US$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(Note 3)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">CASH FLOWS FROM FINANCING ACTIVITIES</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Increase in short-term loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,394.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">23,923.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">31,804.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,063.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repayment of bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(38,100.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(58,024.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(34,900.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,166.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repayment of long-term bank loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(31.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repayment of the principal portion of lease liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,930.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(98.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest paid</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,482.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,233.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,597.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(120.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Guarantee deposits received</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">950.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,668.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">62.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Guarantee deposits refunded</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,823.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,948.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(701.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(23.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash dividends</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(181,512.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(207,443.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(259,303.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(8,669.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Donation from shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Decrease in <FONT STYLE="white-space:nowrap">non-controlling</FONT> interests</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(113.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(77.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(75.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net cash used in financing activities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(215,697.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(245,124.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(269,638.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,015.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(21,317.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,862.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(9,114.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(304.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">12,137.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24,422.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(122,415.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,092.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">541,253.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">553,391.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">577,814.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,318.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">CASH AND CASH EQUIVALENTS, END OF YEAR</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">553,391.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">577,814.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">455,399.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">15,225.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The accompanying notes are an integral part of the consolidated financial statements. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Concluded) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 11 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:14pt; font-family:Times New Roman"><B><A NAME="fin831201_7"></A>Taiwan Semiconductor Manufacturing Company Limited and Subsidiaries </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS </B></P>
<P STYLE="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>1.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>GENERAL </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Taiwan Semiconductor Manufacturing Company Limited (TSMC), a Republic of China (R.O.C.) corporation, was incorporated on February&nbsp;21,
1987. TSMC is a dedicated foundry in the semiconductor industry which engages mainly in the manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks.
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">On September&nbsp;5, 1994, TSMC&#146;s shares were listed on the Taiwan Stock Exchange (TWSE). On October&nbsp;8, 1997, TSMC listed some
of its shares of stock on the New York Stock Exchange (NYSE) in the form of American Depositary Shares (ADSs). </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The address of its
registered office and principal place of business is No.&nbsp;8, <FONT STYLE="white-space:nowrap">Li-Hsin</FONT> Rd. 6, Hsinchu Science Park, Taiwan. The principal operating activities of TSMC&#146;s subsidiaries are described in Note 5. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>2.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>THE AUTHORIZATION OF FINANCIAL STATEMENTS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The accompanying consolidated financial statements were authorized for issue by the management on April 15, 2020. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>3.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>U.S. DOLLAR AMOUNTS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TSMC and its subsidiaries (collectively as the &#147;Company&#148;) maintain its accounts and express its consolidated financial statements in
New Taiwan dollars. For convenience only, U.S. dollar amounts presented in the accompanying consolidated financial statements have been translated from New Taiwan dollars at the exchange rate as set forth in the statistical release of the Federal
Reserve Board of the Unites States, which was NT$29.91 to US$1.00 as of December&nbsp;31, 2019. The convenience translations should not be construed as representations that the New Taiwan dollar amounts have been, could have been, or could in the
future be, converted into U.S. dollars at this or any other rate of exchange. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>4.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>APPLICATION OF NEW AND REVISED INTERNATIONAL FINANCIAL REPORTING STANDARDS (IFRS), INTERNATIONAL ACCOUNTING
STANDARDS (IAS), IFRIC INTERPRETATIONS (IFRIC), AND SIC INTERPRETATIONS (SIC) ISSUED BY THE INTERNATIONAL ACCOUNTING STANDARDS BOARD (IASB) (collectively, &#147;IFRSs&#148;). </B></P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Amendments to IFRSs and the new interpretation that are mandatorily effective for the current year
</P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="80%"></TD>

<TD VALIGN="bottom" WIDTH="11%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center" STYLE="border-bottom:1.00px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>New, Revised or Amended Standards and
Interpretations</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Effective&nbsp;Date&nbsp;Issued</B><br><B>by&nbsp;IASB</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Annual Improvements to IFRSs 2015-2017 Cycle</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">January&nbsp;1, 2019</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amendments to IFRS 9 &#147;Prepayment Features with Negative Compensation&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">January&nbsp;1, 2019</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">IFRS 16 &#147;Leases&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">January&nbsp;1, 2019</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amendments to IAS 19 &#147;Plan Amendment, Curtailment or Settlement&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">January&nbsp;1,&nbsp;2019&nbsp;(Note)</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amendments to IAS 28 &#147;Long-term Interests in Associates and Joint Ventures&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">January&nbsp;1, 2019</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">IFRIC 23 &#147;Uncertainty over Income Tax Treatments&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">January&nbsp;1, 2019</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 12 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">Note:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company shall apply these amendments to plan amendments, curtailments or settlements occurring on or after
January&nbsp;1, 2019. </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Except for the following, the Company believes that the adoption of aforementioned standards or
interpretations did not have a significant effect on the Company&#146;s accounting policies: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">IFRS 16 &#147;Leases&#148; </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">IFRS 16 sets out the accounting standards for leases that supersedes IAS 17 &#147;Leases&#148;, IFRIC 4 &#147;Determining whether an
Arrangement contains a Lease&#148;, and a number of related interpretations. Refer to Note 5 for information relating to the relevant accounting policies. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><U>Definition of a lease</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The Company applies the guidance of IFRS 16 in determining whether contracts are, or contain, a lease only to contracts entered into (or
changed) on or after January&nbsp;1, 2019. Contracts identified as containing a lease under IAS 17 and IFRIC 4 are not reassessed and are accounted for in accordance with the transitional provisions under IFRS 16. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><U>The Company as lessee</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Except for payments for short-term leases which are recognized as expenses on a straight-line basis, the Company recognizes <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and lease liabilities for all leases on the consolidated statements of financial position. On the consolidated statements of profit or loss and other
comprehensive income, the Company presents the depreciation expense charged on <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets separately from the interest expense accrued on lease liabilities,
which is computed using the effective interest method. On the consolidated statements of cash flows, cash payments for both the principal portion and the interest portion of lease liabilities are classified within financing activities. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The Company applies IFRS 16 retrospectively with the cumulative effect of the initial application recognized at the date of initial
application but does not restate comparative information. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Leases agreements classified as operating leases under IAS 17, except for
short-term leases, are measured at the present value of the remaining lease payments, discounted using the lessee&#146;s incremental borrowing rate on January&nbsp;1, 2019.
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT> assets are measured at an amount equal to the lease liabilities, adjusted by the amount of any prepaid or accrued lease payments. <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT> assets are subject to impairment testing under&nbsp;IAS 36. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The Company applied the following practical expedients to measure
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and lease liabilities on January&nbsp;1, 2019 : </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company applied a single discount rate to a portfolio of leases with reasonably similar characteristics to
measure lease liabilities. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company accounted for those leases for which the lease term ends on or before December&nbsp;31, 2019 as
short-term leases. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">c)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Except for lease payments, the Company excluded incremental costs of obtaining the lease from <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets on January&nbsp;1, 2019. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company determined lease terms (e.g. lease periods) based on the projected status on January&nbsp;1, 2019,
to measure lease liabilities. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 13 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The weighted average lessee&#146;s incremental borrowing rate used by the Company to
calculate lease liabilities recognized on January&nbsp;1, 2019 is 1.46%. The reconciliation between the lease liabilities recognized and the future minimum lease payments of <FONT STYLE="white-space:nowrap">non-cancellable</FONT> operating lease on
December&nbsp;31, 2018 is presented as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="87%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The future minimum lease payments of <FONT STYLE="white-space:nowrap">non-cancellable</FONT>
operating lease on December&nbsp;31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">20,849.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Less: Recognition exemption for short-term leases</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,189.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Undiscounted gross amounts on January&nbsp;1, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">17,659.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Discounted using the incremental borrowing rate on January&nbsp;1, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">16,465.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Add: Adjustments as a result of a different treatment of extension and purchase options</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,438.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lease liabilities recognized on January&nbsp;1, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">19,903.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><U>The Company as lessor</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Except for sublease transactions, the Company does not make any adjustments for leases in which it is a lessor, and accounts for those leases
under IFRS 16 starting from January&nbsp;1, 2019. On the basis of the remaining contractual terms and conditions on January&nbsp;1, 2019, all of the Company&#146;s subleases are classified as operating leases. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><U>Impact on assets, liabilities and equity on January&nbsp;1, 2019</U> </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="87%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="61%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Carrying</B><br><B>Amount&nbsp;as&nbsp;of</B><br><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Adjustments</B><br><B>Arising&nbsp;from</B><br><B>Initial</B><br><B>Application</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Adjusted</B><br><B>Carrying</B><br><B>Amount&nbsp;as&nbsp;of</B><br><B>January&nbsp;1,&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other current assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,406.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(118.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,288.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT>
assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20,082.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20,082.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other noncurrent assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,584.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(77.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,507.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total effect on assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">19,887.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued expenses and other current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">61,760.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,627.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">64,388.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lease liabilities - noncurrent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,269.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,269.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other noncurrent liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,951.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,941.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total effect on liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">19,887.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total effect on equity</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 14 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">New and revised standards, amendments and interpretations in issue but not yet effective </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="84%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="76%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>New, Revised or Amended Standards and
Interpretations</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Effective&nbsp;Date&nbsp;Issued</B><br><B>by&nbsp;IASB</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amendments to IFRS 3 &#147;Definition of a Business&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1, 2020&nbsp;(Note 1)</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amendments to IFRS 9, IAS 39 and IFRS 7 &#147;Interest Rate Benchmark Reform&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1, 2020 (Note 2)</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amendments to IFRS 10 and IAS 28 &#147;Sale or Contribution of Assets between an Investor and its
Associate or Joint Venture&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">To&nbsp;be&nbsp;determined&nbsp;by&nbsp;IASB</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amendments to IAS 1 and IAS 8 &#147;Definition of Material&#148;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1, 2020 (Note 3)</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amendments to IAS 1 &#147;Classification of Liabilities as Current or <FONT
STYLE="white-space:nowrap">Non-current&#148;</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January&nbsp;1, 2022</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">Note&nbsp;1:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company shall apply these amendments to business combinations for which the acquisition date is on or after
the beginning of the first annual reporting period beginning on or after January&nbsp;1, 2020 and to asset acquisitions that occur on or after the beginning of that period. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">Note&nbsp;2:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company shall apply these amendments retrospectively for annual reporting periods beginning on or after
January&nbsp;1, 2020. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="6%" VALIGN="top" ALIGN="left">Note&nbsp;3:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company shall apply these amendments prospectively for annual reporting periods beginning on or after
January&nbsp;1, 2020. </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of the date the accompanying consolidated financial statements were authorized for issue, the
Company continues in evaluating the impact on its financial position and financial performance as a result of the initial adoption of the aforementioned standards or interpretations. The related impact will be disclosed when the Company completes
the evaluation. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>5.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Significant accounting policies are summarized as follows: </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Statement of Compliance </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The accompanying consolidated financial statements have been prepared in accordance with IFRSs. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Basis of Preparation </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The
accompanying consolidated financial statements have been prepared on the historical cost basis except for financial instruments that are measured at fair values, as explained in the accounting policies below. Historical cost is generally based on
the fair value of the consideration given in exchange for the assets. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Basis of Consolidation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>The basis for the consolidated financial statements</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The consolidated financial statements incorporate the financial statements of TSMC and entities controlled by TSMC (its subsidiaries). </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Income and expenses of subsidiaries acquired or disposed of are included in the consolidated statements of profit or loss and other
comprehensive income from the effective date of acquisition and up to the effective date of disposal, as appropriate. Total comprehensive income of subsidiaries is attributed to the shareholders of the parent and to the non-controlling interests
even if this results in the non-controlling interests having a deficit balance. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 15 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">When necessary, adjustments are made to the financial statements of subsidiaries to bring
their accounting policies into line with those used by the Company. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">All intra-group transactions, balances, income and expenses are
eliminated in full on consolidation. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Changes in the Company&#146;s ownership interests in subsidiaries that do not result in the Company
losing control over the subsidiaries are accounted for as equity transactions. The carrying amounts of the Company&#146;s interests and the non-controlling interests are adjusted to reflect the changes in their relative interests in the
subsidiaries. Any difference between the amount by which the non-controlling interests are adjusted and the fair value of the consideration paid or received is recognized directly in equity and attributed to shareholders of the parent. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">When the Company loses control of a subsidiary, a gain or loss is recognized in profit or loss and is calculated as the difference between:
</P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">the aggregate of the fair value of consideration received and the fair value of any retained interest at the
date when control is lost; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">the previous carrying amount of the assets (including goodwill), and liabilities of the subsidiary and any
non-controlling interest. </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company shall account for all amounts recognized in other comprehensive income in relation
to the subsidiary on the same basis as would be required if the Company had directly disposed of the related assets and liabilities. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The
fair value of any investment retained in the former subsidiary at the date when control is lost is regarded as the cost on initial recognition of an investment in an associate. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>The subsidiaries in the consolidated financial statements</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The detail information of the subsidiaries at the end of reporting period was as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="60%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="60%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="3%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Percentage of Ownership</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" ALIGN="center"><B>Name&nbsp;of&nbsp;Investor</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Name&nbsp;of&nbsp;Investee</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Main&nbsp;Businesses&nbsp;and&nbsp;Products</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Establishment</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>and&nbsp;Operating</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Location</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>December&nbsp;31,</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>2018</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>December&nbsp;31,</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>2019</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Note</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">TSMC</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">TSMC North America</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Selling and marketing of integrated circuits and other semiconductor devices</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">San&nbsp;Jose,&nbsp;California,&nbsp;U.S.A.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">TSMC Europe B.V. (TSMC Europe)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Customer service and supporting activities</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Amsterdam, the Netherlands</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">TSMC Japan Limited (TSMC Japan)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Customer service and supporting activities</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Yokohama, Japan</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">TSMC Korea Limited (TSMC Korea)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Customer service and supporting activities</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Seoul, Korea</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">TSMC Partners, Ltd. (TSMC Partners)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Investing in companies involved in the design, manufacture, and other related business in the
semiconductor industry and other investment activities</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Tortola, British Virgin Islands</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">TSMC Global, Ltd. (TSMC Global)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Investment activities</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Tortola, British Virgin Islands</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">TSMC China Company Limited (TSMC China)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Manufacturing, selling, testing and computer-aided design of integrated circuits and other
semiconductor devices</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Shanghai, China</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">TSMC Nanjing Company Limited (TSMC Nanjing)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Manufacturing, selling, testing and computer-aided design of integrated circuits and other
semiconductor devices</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Nanjing, China</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">b)</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">VisEra Technologies Company Ltd. (VisEra Tech)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Engaged in manufacturing electronic spare parts and in researching, developing, designing,
manufacturing, selling, packaging and testing of color filter</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">Hsin-Chu,</FONT> Taiwan</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">87%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">87%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">VentureTech Alliance Fund II, L.P. (VTAF II)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Investing in new <FONT STYLE="white-space:nowrap">start-up</FONT> technology companies</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Cayman Islands</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">98%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">98%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">VentureTech Alliance Fund III, L.P. (VTAF III)</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Investing in new <FONT STYLE="white-space:nowrap">start-up</FONT> technology companies</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Cayman Islands</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">98%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">98%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">TSMC Solar Europe GmbH</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Selling of solar related products and providing customer service</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Hamburg, Germany</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center">&#151;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)&nbsp;,&nbsp;c)</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 16 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="45%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="45%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Percentage of Ownership</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" ALIGN="center"><B>Name&nbsp;of&nbsp;Investor</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Name&nbsp;of&nbsp;Investee</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Main&nbsp;Businesses&nbsp;and&nbsp;Products</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Establishment</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>and&nbsp;Operating</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>Location</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>December&nbsp;31,</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>2018</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>December&nbsp;31,</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman" ALIGN="center"><B>2019</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Note</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">TSMC Partners</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">TSMC Development, Inc. (TSMC Development)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Investing in companies involved in the manufacturing related business in the semiconductor
industry</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Delaware, U.S.A.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">TSMC Technology, Inc. (TSMC Technology)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Engineering support activities</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Delaware,&nbsp;U.S.A.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">TSMC Design Technology Canada Inc. (TSMC Canada)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Engineering support activities</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Ontario, Canada</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">InveStar Semiconductor Development Fund, Inc. (ISDF)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Investing in new <FONT STYLE="white-space:nowrap">start-up</FONT> technology companies</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Cayman Islands</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">&nbsp;&nbsp;97%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">97%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)&nbsp;,&nbsp;d)</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">InveStar Semiconductor Development Fund, Inc. (II)&nbsp;LDC. (ISDF II)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Investing in new <FONT STYLE="white-space:nowrap">start-up</FONT> technology companies</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Cayman Islands</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">&nbsp;&nbsp;97%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">97%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)&nbsp;,&nbsp;d)</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">TSMC Development</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">WaferTech, LLC (WaferTech)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Washington,&nbsp;U.S.A.</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">&#151;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">VTAF III</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Growth Fund Limited (Growth Fund)</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Investing in new <FONT STYLE="white-space:nowrap">start-up</FONT> technology companies</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Cayman Islands</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">100%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">a)</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Concluded) </P>
<p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="7%" VALIGN="top" ALIGN="left">Note&nbsp;a:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">This is an immaterial subsidiary for which the consolidated financial statements are not audited by the
Company&#146;s independent auditors. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="7%" VALIGN="top" ALIGN="left">Note&nbsp;b:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Under the investment agreement entered into with the municipal government of Nanjing, China, the Company will
make an investment in Nanjing in the amount of approximately US$3&nbsp;billion to establish a subsidiary operating a 300mm wafer fab with the capacity of 20,000 <FONT STYLE="white-space:nowrap">12-inch</FONT> wafers per month, and a design service
center. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="7%" VALIGN="top" ALIGN="left">Note&nbsp;c:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">TSMC Solar Europe GmbH has completed the liquidation procedures in March 2019. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="7%" VALIGN="top" ALIGN="left">Note&nbsp;d:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The subsidiary is under liquidation procedures. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Foreign Currencies </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The
financial statements of each individual consolidated entity were expressed in the currency which reflected its primary economic environment (functional currency). The functional currency of TSMC and presentation currency of the consolidated
financial statements are both New Taiwan Dollars (NT$). In preparing the consolidated financial statements, the operating results and financial positions of each consolidated entity are translated into NT$. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In preparing the financial statements of each individual consolidated entity, transactions in currencies other than the entity&#146;s
functional currency (foreign currencies) are recognized at the rates of exchange prevailing at the dates of the transactions. At the end of each reporting period, monetary items denominated in foreign currencies are retranslated at the rates
prevailing at that date. Such exchange differences are recognized in profit or loss in the year in which they arise. <FONT STYLE="white-space:nowrap">Non-monetary</FONT> items measured at fair value that are denominated in foreign currencies are
retranslated at the rates prevailing at the date when the fair value was determined. Exchange differences arising on the retranslation of <FONT STYLE="white-space:nowrap">non-monetary</FONT> items are included in profit or loss for the year except
for exchange differences arising on the retranslation of <FONT STYLE="white-space:nowrap">non-monetary</FONT> items in respect of which gains and losses are recognized directly in other comprehensive income, in which case, the exchange differences
are also recognized directly in other comprehensive income. <FONT STYLE="white-space:nowrap">Non-monetary</FONT> items that are measured in terms of historical cost in foreign currencies are not retranslated. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the purposes of presenting consolidated financial statements, the assets and liabilities of the Company&#146;s foreign operations are
translated into NT$ using exchange rates prevailing at the end of each reporting period. Income and expense items are translated at the average exchange rates for the period. Exchange differences arising, if any, are recognized in other
comprehensive income and accumulated in equity (attributed to non-controlling interests as appropriate). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Classification of Current and
Noncurrent Assets and Liabilities </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Current assets are assets held for trading purposes and assets expected to be converted to cash,
sold or consumed within one year from the end of the reporting period. Current liabilities are obligations incurred for trading purposes and obligations expected to be settled within one year from the end of the reporting period. Assets and
liabilities that are not classified as current are noncurrent assets and liabilities, respectively. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 17 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Cash Equivalents </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Cash equivalents, for the purpose of meeting short-term cash commitments, consist of highly liquid time deposits and investments that are
readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Financial Instruments
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Financial assets and liabilities shall be recognized when the Company becomes a party to the contractual provisions of the
instruments. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Financial assets and liabilities are initially recognized at fair values. Transaction costs that are directly attributable to
the acquisition or issue of financial assets and financial liabilities (other than financial assets and financial liabilities at fair value through profit or loss) are added to or deducted from the fair value of the financial assets or financial
liabilities, as appropriate, on initial recognition. Transaction costs directly attributable to the acquisition of financial assets or financial liabilities at fair value through profit or loss are recognized immediately in profit or loss. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Financial Assets </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The
classification of financial assets depends on the nature and purpose of the financial assets and is determined at the time of initial recognition. Regular way purchases or sales of financial assets are recognized and derecognized on a trade date or
settlement date basis for which financial assets were classified in the same way, respectively. Regular way purchases or sales are purchases or sales of financial assets that require delivery of assets within the time frame established by regulation
or convention in the marketplace. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Category of financial assets and measurement </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>2017</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Financial assets are
classified into the following specified categories: Financial assets at FVTPL, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets, <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">held-to-maturity</FONT></FONT> financial assets and loans and receivables. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Financial asset at FVTPL </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Financial assets are classified as at fair value through profit or loss when the financial asset is either held for trading or it is
designated as at fair value through profit or loss. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Financial assets at fair value through profit or loss are stated at fair value, with
any gains or losses arising on remeasurement recognized in profit or loss. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT> financial
assets </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT> financial
assets are <FONT STYLE="white-space:nowrap">non-derivative</FONT> financial assets that are either designated as <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> or are not classified as
(a)&nbsp;loans and receivables, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">(b)&nbsp;held-to-maturity</FONT></FONT> financial assets or (c)&nbsp;financial assets at fair value through profit or loss. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT> financial assets are measured at fair
value. Interest income from <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> monetary financial assets and dividends on
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> equity investments are recognized in profit or loss. Other changes in the carrying amount of <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets are recognized in other comprehensive income. When the investment is disposed of or is determined to be impaired, the cumulative gain or loss previously recognized in other
comprehensive income is reclassified to profit or loss. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Dividends on
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> equity instruments are recognized in profit or loss when the Company&#146;s right to receive the dividends is established. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 18 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT> equity instruments that do not have a
quoted market price in an active market and whose fair value cannot be reliably measured are measured at cost less any identified impairment losses at the end of each reporting period. Such equity instruments are subsequently remeasured at fair
value when their fair value can be reliably measured, and the difference between the carrying amount and fair value is recognized in profit or loss or other comprehensive income. </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Held-to-maturity</FONT></FONT> financial
assets </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Held-to-maturity</FONT></FONT> investments are
<FONT STYLE="white-space:nowrap">non-derivative</FONT> financial assets with fixed or determinable payments and fixed maturity dates that the Company has the positive intent and ability to hold to maturity. Subsequent to initial recognition, <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">held-to-maturity</FONT></FONT> financial assets are measured at amortized cost using the effective interest method less any impairment. </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Loans and receivables </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Loans and receivables are <FONT STYLE="white-space:nowrap">non-derivative</FONT> financial assets with fixed or determinable payments that are
not quoted in an active market. Loans and receivables including cash and cash equivalents, notes and accounts receivable and other receivables are measured at amortized cost using the effective interest method, less any impairment, except for those
loans and receivables with immaterial discounted effect. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>2018 and 2019</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Financial assets are classified into the following categories: financial assets at FVTPL, investments in debt instruments and equity
instruments at FVTOCI, and financial assets at amortized cost. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Financial asset at FVTPL </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">For certain financial assets which include debt instruments that do not meet the criteria of amortized cost or FVTOCI, it is mandatorily
required to measure them at FVTPL. Any gain or loss arising from remeasurement is recognized in profit or loss. The net gain or loss recognized in profit or loss incorporates any interest earned on the financial asset. </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Investments in debt instruments at FVTOCI </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Debt instruments with contractual terms specifying that cash flows are solely payments of principal and interest on the principal amount
outstanding, together with objective of collecting contractual cash flows and selling the financial assets, are measured at FVTOCI. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Interest income calculated using the effective interest method, foreign exchange gains and losses and impairment gains or losses on
investments in debt instruments at FVTOCI are recognized in profit or loss. Other changes in the carrying amount of these debt instruments are recognized in other comprehensive income and will be reclassified to profit or loss when these debt
instruments are disposed. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Investments in equity instruments at FVTOCI </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">On initial recognition, the Company may irrevocably designate investments in equity investments that is not held for trading as at FVTOCI.
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Investments in equity instruments at FVTOCI are subsequently measured at fair value with gains and losses arising from changes in fair
value recognized in other comprehensive income and accumulated in other equity. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 19 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Dividends on these investments in equity instruments at FVTOCI are recognized in profit or
loss when the Company&#146;s right to receive the dividends is established, unless the Company&#146;s rights clearly represent a recovery of part of the cost of the investment. </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Measured at amortized cost </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents, debt instrument investments, notes and accounts receivable (including related parties), other receivables and
refundable deposits are measured at amortized cost. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Debt instruments with contractual terms specifying that cash flows are solely
payments of principal and interest on the principal amount outstanding, together with objective of holding financial assets in order to collect contractual cash flows, are measured at amortized cost. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Subsequent to initial recognition, financial assets measured at amortized cost are measured at amortized cost, which equals to carrying amount
determined by the effective interest method less any impairment loss. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Impairment of financial assets </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>2017</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Financial assets,
other than those carried at FVTPL, are assessed for indicators of impairment at the end of each reporting period. Those financial assets are considered to be impaired when there is objective evidence that, as a result of one or more events that
occurred after the initial recognition of the financial assets, their estimated future cash flows have been affected. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For financial assets
carried at amortized cost, such as trade receivables, assets that are assessed not to be impaired individually are, in addition, assessed for impairment on a collective basis. The Company assesses the collectability of receivables by performing the
account aging analysis and examining current trends in the credit quality of its customers. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For financial assets carried at amortized
cost, the amount of the impairment loss is the difference between the asset&#146;s carrying amount and the present value of estimated future cash flows, discounted at the financial asset&#146;s original effective interest rate. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For financial assets measured at amortized cost, if, in a subsequent period, the amount of the impairment loss decreases and the decrease can
be related objectively to an event occurring after the impairment loss was recognized, the previously recognized impairment loss is reversed through profit or loss to the extent that the carrying amount of the financial assets at the date the
impairment loss is reversed does not exceed what the amortized cost would have been had the impairment loss not been recognized. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">When an <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial asset is considered to be impaired, cumulative gains or losses previously recognized in other comprehensive income are reclassified to profit or
loss in the year. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">In respect of <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> equity
instruments, impairment losses previously recognized in profit or loss are not reversed through profit or loss. Any increase in fair value subsequent to the recognition of an impairment loss is recognized in other comprehensive income and
accumulated under the heading of unrealized gains or losses from <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The carrying amount of the financial asset is reduced by the impairment loss directly for all financial assets with the exception of trade
receivables, where the carrying amount is reduced through the use of an allowance account. When a trade receivable is considered uncollectible, it is written off against the allowance account. Subsequent recoveries of amounts previously written off
are credited against the allowance account. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 20 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>2018 and 2019</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">At the end of each reporting period, a loss allowance for expected credit loss is recognized for financial assets at amortized cost (including
accounts receivable) and for investments in debt instruments that are measured at FVTOCI. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The loss allowance for accounts receivable is
measured at an amount equal to lifetime expected credit losses. For financial assets at amortized cost and investments in debt instruments that are measured at FVTOCI, when the credit risk on the financial instrument has not increased significantly
since initial recognition, a loss allowance is recognized at an amount equal to expected credit loss resulting from possible default events of a financial instrument within 12 months after the reporting date. If, on the other hand, there has been a
significant increase in credit risk since initial recognition, a loss allowance is recognized at an amount equal to expected credit loss resulting from all possible default events over the expected life of a financial instrument. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company recognizes an impairment loss in profit or loss for all financial instruments with a corresponding adjustment to their carrying
amount through a loss allowance account, except for investments in debt instruments that are measured at FVTOCI, for which the loss allowance is recognized in other comprehensive income and does not reduce the carrying amount of the financial asset.
</P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Derecognition of financial assets </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>2017</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company
derecognizes a financial asset only when the contractual rights to the cash flows from the financial asset expire, or when it transfers the financial asset and substantially all the risks and rewards of ownership of the financial asset to another
entity. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">On derecognition of a financial asset in its entirety, the difference between the financial asset&#146;s carrying amount and the
sum of the consideration received and receivable and the cumulative gain or loss that had been recognized in other comprehensive income and accumulated in equity is recognized in profit or loss. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>2018 and 2019</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company
derecognizes a financial asset only when the contractual rights to the cash flows from the financial asset expire, or when it transfers the financial asset and substantially all the risks and rewards of ownership of the financial asset to another
entity. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">On derecognition of a financial asset at amortized cost in its entirety, the difference between the asset&#146;s carrying amount
and the sum of the consideration received and receivable is recognized in profit or loss. On derecognition of an investment in a debt instrument at FVTOCI, the difference between the asset&#146;s carrying amount and the sum of the consideration
received and receivable and the cumulative gain or loss that had been recognized in other comprehensive income is recognized in profit or loss. However, on derecognition of an investment in an equity instrument at FVTOCI, the cumulative gain or loss
that had been recognized in other comprehensive income is transferred directly to retained earnings, without recycling through profit or loss. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Financial Liabilities and Equity Instruments </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Classification as debt or equity</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Debt and equity instruments issued by the Company are classified as either financial liabilities or as equity in accordance with the substance
of the contractual arrangements and the definitions of a financial liability and an equity instrument. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 21 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Equity instruments</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">An equity instrument is any contract that evidences a residual interest in the assets of an entity after deducting all of its liabilities.
Equity instruments issued by the Company are recognized at the proceeds received, net of direct issue costs. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Financial liabilities</U>
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Financial liabilities are subsequently measured either at amortized cost using effective interest method or at FVTPL. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Financial liabilities are classified as at fair value through profit or loss when the financial liability is either held for trading or is
designated as at fair value through profit or loss. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Financial liabilities at fair value through profit or loss are stated at fair value,
with any gains or losses arising on remeasurement recognized in profit or loss. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Financial liabilities other than those held for trading
purposes and designated as at FVTPL are subsequently measured at amortized cost at the end of each reporting period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Derecognition of
financial liabilities</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company derecognizes financial liabilities when, and only when, the Company&#146;s obligations are
discharged, cancelled or they expire. The difference between the carrying amount of the financial liability derecognized and the consideration paid and payable is recognized in profit or loss. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Derivative Financial Instruments </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Derivative financial instruments are initially recognized at fair value at the date the derivative contracts are entered into and are
subsequently remeasured to their fair value at the end of each reporting period. The resulting gain or loss is recognized in profit or loss immediately unless the derivative financial instrument is designated and effective as a hedging instrument,
in which event the timing of the recognition in profit or loss depends on the nature of the hedge relationship. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Financial Instruments
Designated as at Fair Value through Profit or Loss </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">A financial instrument may be designated as at FVTPL upon initial recognition. The
financial instrument forms part of a group of financial assets or financial liabilities or both, which is managed and its performance is evaluated on a fair value basis, in accordance with the Company&#146;s documented risk management or investment
strategy, and information about the grouping is provided internally on that basis. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Hedge Accounting </B></P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Fair value hedge </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company designates certain hedging instruments, such as interest rate futures contracts, to partially hedge against the fair value change
caused by interest rates fluctuation in the Company&#146;s fixed income investments. Changes in the fair value of hedging instrument that are designated and qualify as fair value hedges are recognized in profit or loss immediately, together with any
changes in the fair value of the hedged items that are attributable to the hedged risk. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 22 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Cash flow hedge </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company designates certain hedging instruments, such as forward exchange contracts and foreign currency deposits, to partially hedge its
foreign exchange rate risks associated with certain highly probable forecast transactions (capital expenditures). The effective portion of changes in the fair value of hedging instruments is recognized in other comprehensive income. When the
forecast transactions actually take place, the associated gains or losses that were recognized in other comprehensive income are removed from equity and included in the initial cost of the hedged items. The gains or losses from hedging instruments
relating to the ineffective portion are recognized immediately in profit or loss. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>2017</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Hedge accounting was discontinued prospectively when the Company revoked the designated hedging relationship, when the hedging instrument
expired or was sold, terminated, or exercised; or no longer met the criteria for hedge accounting. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>2018 and 2019</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company prospectively discontinues hedge accounting only when the hedging relationship ceases to meet the qualifying criteria; for instance
when the hedging instrument expires or is sold, terminated or exercised. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Inventories </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Inventories are stated at the lower of cost or net realizable value. Inventories are recorded at standard cost and adjusted to approximate
weighted-average cost at the end of the reporting period. Net realizable value represents the estimated selling price of inventories less all estimated costs of completion and costs necessary to make the sale. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Investments Accounted for Using Equity Method </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Investments accounted for using the equity method are investments in associates. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">An associate is an entity over which the Company has significant influence and that is neither a subsidiary nor a joint venture. Significant
influence is the power to participate in the financial and operating policy decisions of the investee but is not control or joint control over those policies. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The operating results and assets and liabilities of associates are incorporated in these consolidated financial statements using the equity
method of accounting. Under the equity method, an investment in an associate is initially recognized in the consolidated statements of financial position at cost and adjusted thereafter to recognize the Company&#146;s share of profit or loss and
other comprehensive income of the associate as well as the distribution received. The Company also recognizes its share in the changes in the equities of associates. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Any excess of the cost of acquisition over the Company&#146;s share of the net fair value of the identifiable assets, liabilities and
contingent liabilities of an associate recognized at the date of acquisition is recognized as goodwill, which is included within the carrying amount of the investment. Any excess of the Company&#146;s share of the net fair value of the identifiable
assets, liabilities and contingent liabilities over the cost of acquisition, after reassessment, is recognized immediately in profit or loss. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">When necessary, the entire carrying amount of the investment (including goodwill) is tested for impairment as a single asset by comparing its
recoverable amount (higher of value in use and fair value less costs to sell) with its carrying amount. Any impairment loss recognized forms part of the carrying amount of the investment. Any reversal of that impairment loss is recognized to the
extent that the recoverable amount of the investment subsequently increases. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 23 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company discontinues the use of the equity method from the date when the Company ceases
to have significant influence over an associate. When the Company retains an interest in the former associate, the Company measures the retained interest at fair value at that date. The difference between the carrying amount of the associate at the
date the equity method was discontinued, and the fair value of any retained interest and any proceeds from disposing of a part interest in the associate is included in the determination of the gain or loss on disposal of the associate. In addition,
the Company shall account for all amounts recognized in other comprehensive income in relation to that associate on the same basis as would be required if the associate had directly disposed of the related assets or liabilities. If the
Company&#146;s ownership interest in an associate is reduced as a result of disposal, but the investment continues to be an associate, the Company should reclassify to profit or loss only a proportionate amount of the gain or loss previously
recognized in other comprehensive income. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">When the Company subscribes to additional shares in an associate at a percentage different from
its existing ownership percentage, the resulting carrying amount of the investment differs from the amount of the Company&#146;s proportionate interest in the net assets of the associate. The Company records such a difference as an adjustment to
investments with the corresponding amount charged or credited to capital surplus. If the Company&#146;s ownership interest is reduced due to the additional subscription to the shares of associate by other investors, the proportionate amount of the
gains or losses previously recognized in other comprehensive income in relation to that associate shall be reclassified to profit or loss on the same basis as would be required if the associate had directly disposed of the related assets or
liabilities. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">When a consolidated entity transacts with an associate, profits and losses resulting from the transactions with the associate
are recognized in the Company&#146;s consolidated financial statements only to the extent of interests in the associate that are not owned by the Company. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Property, Plant and Equipment </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Property, plant and equipment are measured at cost less accumulated depreciation and accumulated impairment. Costs include any incremental
costs that are directly attributable to the construction or acquisition of the item of property, plant and equipment. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Property, plant and
equipment in the course of construction for production, supply or administrative purposes are carried at cost, less any recognized impairment loss. Such assets are classified to the appropriate categories of property, plant and equipment when
completed and ready for intended use. Depreciation of these assets, on the same basis as other identical categories of property, plant and equipment, commences when the assets are available for their intended use. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Depreciation is recognized so as to write off the cost of the assets less their residual values over their useful lives, and it is computed
using the straight-line method mainly over the following estimated useful lives: land improvements - 20 years; buildings (assets used by the Company and assets subject to operating leases)- 10 to 20 years; machinery and equipment - 5 years; and
office equipment - 5 years. The estimated useful lives, residual values and depreciation method are reviewed at the end of each reporting period, with the effect of any changes in estimates accounted for on a prospective basis. Land is not
depreciated. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">An item of property, plant and equipment is derecognized upon disposal or when no future economic benefits are expected to
arise from the continued use of the assets. Any gain or loss arising on the disposal or retirement of an item of property, plant and equipment is determined as the difference between the sales proceeds and the carrying amount of the asset and is
recognized in profit or loss. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Leases </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>2017 and 2018</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Leases are
classified as finance lease whenever the terms of the lease transfer substantially all the risks and rewards of ownership to the lessee. All other leases are classified as operating leases. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 24 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>The Company as lessor</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Rental income from operating leases is recognized on a straight-line basis over the term of the lease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>The Company as lessee</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Operating lease payments are recognized as an expense on a straight-line basis over the lease term. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>2019</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For a contract that
contains a lease component and <FONT STYLE="white-space:nowrap">non-lease</FONT> component, the Company may elect to account for the lease and <FONT STYLE="white-space:nowrap">non-lease</FONT> components as a single lease component. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>The Company as lessor</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Rental income from operating lease is recognized on a straight-line basis over the term of the lease. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>The Company as lessee</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Except for payments for <FONT STYLE="white-space:nowrap">low-value</FONT> asset leases and short-term leases (leases of machinery and equipment
and others) which are recognized as expenses on a straight-line basis, the Company recognizes <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and lease liabilities for all leases at the
commencement date of the lease. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT> assets are
measured at cost. The cost of <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets comprises the initial measurement of lease liabilities adjusted for lease payments made at or before the commencement
date, plus an estimate of costs needed to restore the underlying assets. Subsequent measurement is calculated as cost less accumulated depreciation and accumulated impairment loss and adjusted for changes in lease liabilities as a result of lease
term modifications or other related factors. <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT> assets are presented separately in the consolidated statements of financial position. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT> assets are depreciated using the straight-line
method from the commencement dates to the earlier of the end of the useful lives of the <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets or the end of the lease terms. If the lease transfers
ownership of the underlying assets to the Company by the end of the lease terms or if the cost of <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets reflects that the Company will exercise a purchase
option, the Company depreciates the <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets from the commencement dates to the end of the useful lives of the underlying assets. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lease liabilities are measured at the present value of the lease payments. Lease payments comprise fixed payments, variable lease payments
which depend on an index or a rate and the exercise price of a purchase option if the Company is reasonably certain to exercise that option. The lease payments are discounted using the lessee&#146;s incremental borrowing rates. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Subsequently, lease liabilities are measured at amortized cost using the effective interest method, with interest expense recognized over the
lease terms. When there is a change in a lease term, a change in future lease payments resulting from a change in an index or a rate used to determine those payments, or a change in the assessment of an option to purchase an underlying asset, the
Company remeasures the lease liabilities with a corresponding adjustment to the <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets. Lease liabilities are presented on a separate line in the
consolidated statements of financial position. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Variable lease payments that do not depend on an index or a rate are recognized as expenses
in the periods in which they are incurred. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 25 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Intangible Assets </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Goodwill</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Goodwill arising
on an acquisition of a business is carried at cost as established at the date of acquisition of the business less accumulated impairment losses, if any. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Other intangible assets</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Other separately acquired intangible assets with finite useful lives are carried at cost less accumulated amortization and accumulated
impairment losses. Amortization is recognized using the straight-line method over the following estimated useful lives: Technology license fees - the estimated life of the technology or the term of the technology transfer contract; software and
system design costs - 3 years or contract period; patent and others - the economic life or contract period. The estimated useful life and amortization method are reviewed at the end of each reporting period, with the effect of any changes in
estimate being accounted for on a prospective basis. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Impairment of Tangible Assets, <FONT STYLE="white-space:nowrap"><FONT
STYLE="white-space:nowrap">Right-of-use</FONT></FONT> Assets and Intangible Assets </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Goodwill</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Goodwill is not amortized and instead is tested for impairment annually, or more frequently when there is an indication that the cash
generating unit may be impaired. For the purpose of impairment testing, goodwill is allocated to each of the Company&#146;s cash-generating units or groups of cash-generating units that are expected to benefit from the synergies of the combination.
If the recoverable amount of a cash-generating unit is less than its carrying amount, the difference is allocated first to reduce the carrying amount of any goodwill allocated to such cash generating unit and then to the other assets of the cash
generating unit pro rata based on the carrying amount of each asset in the cash generating unit. Any impairment loss for goodwill is recognized directly in profit or loss. An impairment loss recognized for goodwill is not reversed in subsequent
periods. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Tangible assets, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and
other intangible assets</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">At the end of each reporting period, the Company reviews the carrying amounts of its tangible assets
(property, plant and equipment), <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and other intangible assets to determine whether there is any indication that those assets have suffered an
impairment loss. If any such indication exists, the recoverable amount of the asset is estimated in order to determine the extent of the impairment loss. When it is not possible to estimate the recoverable amount of an individual asset, the Company
estimates the recoverable amount of the cash-generating unit to which the asset belongs. When a reasonable and consistent basis of allocation can be identified, corporate assets are also allocated to individual cash-generating units, or otherwise
they are allocated to the smallest group of cash-generating units for which a reasonable and consistent allocation basis can be identified. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Recoverable amount is the higher of fair value less costs to sell and value in use. In assessing value in use, the estimated future cash flows
are discounted to their present value using a <FONT STYLE="white-space:nowrap">pre-tax</FONT> discount rate that reflects current market assessments of the time value of money and the risks specific to the asset for which the estimates of future
cash flows have not been adjusted. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If the recoverable amount of an asset or cash-generating unit is estimated to be less than its carrying
amount, the carrying amount of the asset or cash-generating unit is reduced to its recoverable amount. An impairment loss is recognized immediately in profit or loss. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 26 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">When an impairment loss subsequently reverses, the carrying amount of the asset or a
cash-generating unit is increased to the revised estimate of its recoverable amount, but the increased carrying amount does not exceed the carrying amount that would have been determined had no impairment loss been recognized for the asset or
cash-generating unit in prior years. A reversal of an impairment loss is recognized immediately in profit or loss. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Provision </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Provisions are recognized when the Company has a present obligation (legal or constructive) as a result of a past event, it is probable that
the Company will be required to settle the obligation, and a reliable estimate can be made of the amount of the obligation. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The amount
recognized as a provision is the best estimate of the consideration required to settle the present obligation at the end of the reporting period, taking into account the risks and uncertainties surrounding the obligation. When a provision is
measured using the cash flows estimated to settle the present obligation, its carrying amount is the present value of those cash flows. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Guarantee Deposit </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Guarantee deposit mainly consists of cash received under deposit agreements with customers to ensure they have access to the Company&#146;s
specified capacity; and as guarantee of accounts receivable to ensure payment from customers. Cash received from customers is recorded as guarantee deposit upon receipt. Guarantee deposits are refunded to customers when terms and conditions set
forth in the deposit agreements have been satisfied. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Revenue Recognition </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>2017</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Revenue is measured
at the fair value of the consideration received or receivable. Revenue is reduced for estimated customer returns, rebates and other similar allowances. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Sale of goods</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Revenue
from the sale of goods is recognized when the goods are delivered and titles have passed, at which time all the following conditions are satisfied: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The Company has transferred to the buyer the significant risks and rewards of ownership of the goods;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The Company retains neither continuing managerial involvement to the degree usually associated with ownership nor
effective control over the goods sold; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The amount of revenue can be measured reliably; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">It is probable that the economic benefits associated with the transaction will flow to the Company; and
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The costs incurred or to be incurred in respect of the transaction can be measured reliably.
</P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In principle, payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the
month of when the invoice is issued. Due to the short term nature of the receivables from sale of goods with the immaterial discounted effect, the Company measures them at the original invoice amounts without discounting. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Dividend and interest income</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Dividend income from investments is recognized when the shareholder&#146;s right to receive payment has been established, provided that it is
probable that the economic benefits will flow to the Company and the amount of income can be measured reliably. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 27 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Interest income from a financial asset is recognized when it is probable that the economic
benefits will flow to the Company and the amount of income can be measured reliably. Interest income is accrued on a time basis, by reference to the principal outstanding and at the effective interest rate applicable. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>2018 and 2019</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The
Company recognizes revenue when performance obligations are satisfied. The performance obligations are satisfied when customers obtain control of the promised goods, which is generally when the goods are delivered to the customers&#146; specified
locations. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Revenue from sale of goods is measured at the fair value of the consideration received or receivable. Revenue is reduced for
estimated customer returns, rebates and other similar allowances. Estimated sales returns and other allowances is generally made and adjusted based on historical experience and the consideration of varying contractual terms to recognize refund
liabilities, which is classified under accrued expenses and other current liabilities. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In principle, payment term granted to customers is
due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. Due to the short term nature of the receivables from sale of goods with the immaterial discounted effect, the Company measures them at the original
invoice amounts without discounting. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Employee Benefits </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Short-term employee benefits</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Liabilities recognized in respect of short-term employee benefits are measured at the undiscounted amount of the benefits expected to be paid
in exchange for service rendered by employees. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Retirement benefits</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For defined contribution retirement benefit plans, payments to the benefit plan are recognized as an expense when the employees have rendered
service entitling them to the contribution. For defined benefit retirement benefit plans, the cost of providing benefit is recognized based on actuarial calculations. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Defined benefit costs (including service cost, net interest and remeasurement) under the defined benefit retirement benefit plans are
determined using the Projected Unit Credit Method. Service cost (including current service cost), and net interest on the net defined benefit liability (asset) are recognized as employee benefits expense in the period they occur. Remeasurement,
comprising actuarial gains and losses and the return on plan assets (excluding interest), is recognized in other comprehensive income in the period in which they occur. Remeasurement recognized in other comprehensive income is reflected immediately
in retained earnings and will not be reclassified to profit or loss. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Net defined benefit liability represents the actual deficit in the
Company&#146;s defined benefit plan. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Taxation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Income tax expense represents the sum of the tax currently payable and deferred tax. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Current tax</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Income tax
on unappropriated earnings (excluding earnings from foreign consolidated subsidiaries) is expensed in the year the earnings arise and adjusted to the extent that distributions are approved by the shareholders in the following year. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Adjustments of prior years&#146; tax liabilities are added to or deducted from the current year&#146;s tax provision. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 28 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Deferred tax</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Deferred tax is recognized on temporary differences between the carrying amounts of assets and liabilities in the consolidated financial
statements and the corresponding tax bases used in the computation of taxable profit. Deferred tax liabilities are generally recognized for all taxable temporary differences. Deferred tax assets are generally recognized for all deductible temporary
differences, net operating loss carryforwards and tax credits for research and development expenses to the extent that it is probable that taxable profits will be available against which those deductible temporary differences can be utilized. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Deferred tax liabilities are recognized for taxable temporary differences associated with investments in subsidiaries and associates, except
where the Company is able to control the reversal of the temporary difference and it is probable that the temporary difference will not reverse in the foreseeable future. Deferred tax assets arising from deductible temporary differences associated
with such investments are only recognized to the extent that it is probable that there will be sufficient taxable profits against which to utilize the benefits of the temporary differences and they are expected to reverse in the foreseeable future.
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The carrying amount of deferred tax assets is reviewed at the end of each reporting period and reduced to the extent that it is no longer
probable that sufficient taxable profits will be available to allow all or part of the deferred tax asset to be recovered. The deferred tax assets which originally not recognized is also reviewed at the end of each reporting period and recognized to
the extent that it is probable that sufficient taxable profits will be available to allow all or part of the deferred tax asset to be recovered. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Deferred tax liabilities and assets are measured at the tax rates that are expected to apply in the year in which the liability is settled or
the asset is realized, based on tax rates (and tax laws) that have been enacted or substantively enacted by the end of the reporting period. The measurement of deferred tax liabilities and assets reflects the tax consequences that would follow from
the manner in which the Company expects, at the end of the reporting period, to recover or settle the carrying amount of its assets and liabilities. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Current and deferred tax for the year</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Current and deferred tax are recognized in profit or loss, except when they relate to items that are recognized in other comprehensive income
or directly in equity, in which case, the current and deferred tax are also recognized in other comprehensive income or directly in equity, respectively. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Government Grants </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Government grants are not recognized until there is reasonable assurance that the Company will comply with the conditions attaching to them and
that the grants will be received. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Government grants whose primary condition is that the Company should purchase, construct or otherwise
acquire noncurrent assets (mainly including land use right and depreciable assets) are recognized as a deduction from the carrying amount of the related assets and recognized as a reduced depreciation or amortization charge in profit or loss over
the contract period or useful lives of the related assets. Government grants that are receivables as compensation for expenses already incurred are deducted from incurred expenses in the period in which they become receivables. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>6.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>CRITICAL ACCOUNTING JUDGMENTS AND KEY SOURCES OF ESTIMATION AND UNCERTAINTY </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In the application of the aforementioned Company&#146;s accounting policies, the Company is required to make judgments, estimates and
assumptions about the carrying amounts of assets and liabilities that are not readily apparent from other sources. The estimates and associated assumptions are based on historical experience and other factors that are considered to be relevant.
Actual results may differ from these estimates. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 29 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to
accounting estimates are recognized in the year in which the estimate is revised if the revision affects only that year, or in the year of the revision and future years if the revision affects both current and future years. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Critical Accounting Judgments</U> </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Revenue Recognition </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The
Company recognizes revenue when the conditions described in Note 5 are satisfied. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Commencement of Depreciation Related to Property,
Plant and Equipment Classified as Equipment under Installation and Construction in Progress (EUI/CIP) </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">As described in Note 5,
commencement of depreciation related to EUI/CIP involves determining when the assets are available for their intended use. The criteria the Company uses to determine whether EUI/CIP are available for their intended use involves subjective judgments
and assumptions about the conditions necessary for the assets to be capable of operating in the intended manner. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Judgments on Lease
Terms </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In determining a lease term, the Company considers all facts and circumstances that create an economic incentive to exercise or
not to exercise an option, including any expected changes in facts and circumstances from the commencement date until the exercise date of the option. Main factors considered include contractual terms and conditions covered by the optional periods,
and the importance of the underlying asset to the lessee&#146;s operations, etc. The lease term is reassessed if a significant change in circumstances that are within the control of the Company occurs. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B><U>Key Sources of Estimation and Uncertainty</U> </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Estimation of Sales Returns and Allowances </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Sales returns and other allowance is estimated and recorded based on historical experience and in consideration of different contractual terms.
The amount is deducted from revenue in the same period the related revenue is recorded. The Company periodically reviews the reasonableness of the estimates. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Valuation of Inventory </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Inventories are stated at the lower of cost or net realizable value, and the Company uses estimate to determine the net realizable value of
inventory at the end of each reporting period. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company estimates the net realizable value of inventory for normal waste, obsolescence
and unmarketable items at the end of reporting period and then writes down the cost of inventories to net realizable value. The net realizable value of the inventory is determined mainly based on assumptions of future demand within a specific time
horizon. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Impairment of Tangible Assets, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT>
Assets and Intangible Assets Other than Goodwill </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In the process of evaluating the potential impairment of tangible assets, <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets and intangible assets other than goodwill, the Company determines the independent cash flows, useful lives, expected future revenue and expenses related to
the specific asset groups with the consideration of the nature of semiconductor industry. Any change in these estimates based on changed economic conditions or business strategies could result in significant impairment charges or reversal in future
years. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 30 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Realization of Deferred Income Tax Assets </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Deferred tax assets are recognized to the extent that it is probable that future taxable profits will be available against which those deferred
tax assets can be utilized. Assessment of the realization of the deferred tax assets requires subjective judgment and estimate, including the future revenue growth and profitability, tax holidays, the amount of tax credits can be utilized and
feasible tax planning strategies. Any changes in the global economic environment, the industry trends and relevant laws and regulations could result in significant adjustments to the deferred tax assets. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><B>Determination of Lessees&#146; Incremental Borrowing Rates </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In determining a lessee&#146;s incremental borrowing rate used in discounting lease payments, the Company mainly takes into account the market
risk-free rates, the estimated lessee&#146;s credit spreads and secured status in a similar economic environment. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>7.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>CASH AND CASH EQUIVALENTS </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash and deposits in banks</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">575,825.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">452,734.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Government bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,188.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Commercial paper</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">759.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">476.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Repurchase agreements collateralized by corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,229.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">577,814.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">455,399.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Deposits in banks consisted of highly liquid time deposits that were readily convertible to known amounts
of cash and were subject to an insignificant risk of changes in value. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>8.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>FINANCIAL ASSETS AND LIABILITIES AT FAIR VALUE THROUGH PROFIT OR LOSS </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial assets</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mandatorily measured at FVTPL</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">85.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">162.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Convertible bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">123.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency mortgage-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,419.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,504.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">326.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Held for trading</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">40.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">982.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 31 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company entered into forward exchange contracts to manage exposures due to fluctuations
of foreign exchange rates. These forward exchange contracts did not meet the criteria for hedge accounting. Therefore, the Company did not apply hedge accounting treatment for these forward exchange contracts. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Outstanding forward exchange contracts consisted of the following: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="42%"></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD WIDTH="38%"></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Maturity Date</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Contract Amount</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>December&nbsp;31, 2018</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell NT$/Buy EUR</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2019 to March 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">NT$18,545.9/EUR527.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell NT$/Buy JPY</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2019 to March 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">NT$4,757.9/JPY17,200.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell US$/Buy EUR</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$0.5/EUR0.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell US$/Buy JPY</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$175.6/JPY19,389.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell US$/Buy RMB</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$318.0/RMB2,188.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell US$/Buy NT$</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2019 to February 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$127.0/NT$3,908.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell RMB/Buy US$</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">RMB667.5/&nbsp;US$97.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>December&nbsp;31, 2019</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell NT$/Buy EUR</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2020 to June 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">NT$84,690.4/EUR2,509.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell NT$/Buy JPY</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2020 to March 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">NT$23,737.6/JPY85,600.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell US$/Buy JPY</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$6.2 /JPY678.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell US$/Buy RMB</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$497.0/RMB3,493.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell US$/Buy NT$</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2020 to March 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$26.0/NT$787.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Sell JPY/Buy US$</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">January 2020 to February 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">JPY57,471.6/US$526.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>9.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>FINANCIAL ASSETS AT FAIR VALUE THROUGH OTHER COMPREHENSIVE INCOME </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investments in debt instruments at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency bonds/Agency mortgage-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">31,288.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">51,966.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40,753.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">51,790.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Government bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">11,151.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">12,824.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asset-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15,670.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,815.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Commercial paper</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">107.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">98,971.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">127,396.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investments in equity instruments at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-publicly</FONT> traded equity investments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,910.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,124.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Publicly traded stocks</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">590.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,500.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,124.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">103,472.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">131,520.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">99,561.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">127,396.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Noncurrent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,910.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,124.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">103,472.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">131,520.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 32 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">These investments in equity instruments are held for medium to long-term purposes and
therefore are accounted for as FVTOCI. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the years ended December&nbsp;31, 2018 and 2019, as the Company adjusted its investment
portfolio or the <FONT STYLE="white-space:nowrap">non-publicly</FONT> traded investee was merged, equity investments designated at FVTOCI were divested for NT$840.6&nbsp;million and NT$873.5&nbsp;million, respectively. The related other
equity-unrealized gain/loss on financial assets at FVTOCI of NT$1,193.1&nbsp;million and NT$156.8&nbsp;million were transferred to decrease and increase retained earnings, respectively. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For dividends from equity investments designated as at FVTOCI recognized, please refer to Note 26. All the dividends are from investments held
at the end of the reporting period. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018 and 2019, the cumulative loss allowance for expected credit loss of
NT$29.7&nbsp;million and NT$35.6&nbsp;million are recognized under investments in debt instruments at FVTOCI, respectively. Refer to Note 34 for information relating to their credit risk management and expected credit loss. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>10.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>FINANCIAL ASSETS AT AMORTIZED COST </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">19,520.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,651.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Commercial paper</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,294.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Less: Allowance for impairment loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(8.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">21,805.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,648.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">14,277.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">299.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Noncurrent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7,528.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7,348.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">21,805.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7,648.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Refer to Note 34 for information relating to credit risk management and expected credit loss for financial
assets at amortized cost. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>11.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>HEDGING FINANCIAL INSTRUMENTS </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial assets&nbsp;- current</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fair value hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest rate futures contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">22.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flow hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">23.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 33 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial liabilities - current</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fair value hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest rate futures contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">153.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flow hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">155.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Concluded) </P>
<p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Fair value hedge</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company entered into interest rate futures contracts, which are used to partially hedge against the fair value changes caused by interest
rates fluctuation in the Company&#146;s fixed income investments. The hedge ratio is adjusted in response to the changes in the financial market and capped at 100%. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">On the basis of economic relationships, the Company expects that the value of the interest rate futures contracts and the value of the hedged
financial assets will change in opposite directions in response to movements in interest rates. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The main source of hedge ineffectiveness
in these hedging relationships is the credit risk of the hedged financial assets, which is not reflected in the fair value of the interest rate futures contracts. No other sources of ineffectiveness emerged from these hedging relationships. Amount
of hedge ineffectiveness recognized in profit or loss is classified under other gains and losses. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The following tables summarize the
information relating to the hedges of interest rate risk. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>December&nbsp;31, 2018</U> </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Hedging Instruments</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Contract&nbsp;Amount</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(US$&nbsp;in&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Maturity</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">US treasury bonds interest rate futures contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$330.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">March&nbsp;2019</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Hedged Items</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Asset&nbsp;Carrying&nbsp;Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Accumulated</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Amount&nbsp;of&nbsp;Fair&nbsp;Value<BR>Hedge&nbsp;Adjustments</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">$23,229.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">$&nbsp;&nbsp;&nbsp;&nbsp;(13.5)</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 34 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>December&nbsp;31, 2019</U> </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Hedging Instruments</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Contract&nbsp;Amount</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(US$&nbsp;in&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Maturity</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">US treasury bonds interest rate futures contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">US$122.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">March&nbsp;2020</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD>
<TD HEIGHT="16" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Hedged Items</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Asset&nbsp;Carrying&nbsp;Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Accumulated</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Amount&nbsp;of&nbsp;Fair&nbsp;Value<BR>Hedge&nbsp;Adjustments</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">$&nbsp;&nbsp;&nbsp;&nbsp;7,364.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">$&nbsp;&nbsp;&nbsp;&nbsp;(22.4)</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The effect for the years ended December&nbsp;31, 2018 and 2019 is detailed below: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Hedging Instruments/Hedged Items</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Increase</B><br><B>(Decrease)&nbsp;in</B><br><B>Value&nbsp;Used&nbsp;for</B><br><B>Calculating</B><br><B>Hedge</B><br><B>Ineffectiveness</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years Ended December 31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Hedging Instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">US treasury bonds interest rate futures contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(164.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Hedged Items</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(13.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">177.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(2.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">13.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Cash flow hedge</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company entered into forward exchange contracts and foreign currency deposits to partially hedge foreign exchange rate risks associated
with certain highly probable forecast transactions (capital expenditures). The hedge ratio is adjusted in response to the changes in the financial market and capped at 100%. The forward exchange contracts have maturities of 12 months or less. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">On the basis of economic relationships, the Company expects that the value of forward exchange contracts and foreign currency deposits and the
value of hedged transactions will change in opposite directions in response to movements in foreign exchange rates. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The main source of
hedge ineffectiveness in these hedging relationships is driven by the effect of the counterparty&#146;s own credit risk on the fair value of forward exchange contracts and foreign currency deposits. No other sources of ineffectiveness emerged from
these hedging relationships. For the years ended December 31, 2018 and 2019, refer to Note 23(d) for gain or loss arising from changes in the fair value of hedging instruments and the amount transferred to initial carrying amount of hedged items.
</P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 35 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The following tables summarize the information relating to the hedges for foreign currency
risk. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>December&nbsp;31, 2018</U> </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Hedging Instruments</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Contract Amount</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Maturity</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Balance in</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Other&nbsp;Equity<BR>(Continuing<BR>Hedges)</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In
Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">NT$</TD>
<TD VALIGN="top" ALIGN="right">3,917.7/EUR112.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">February&nbsp;2019&nbsp;to<BR>April 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">23.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>December&nbsp;31, 2019</U> </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Hedging Instruments</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Contract Amount</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Maturity</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Balance in</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Other&nbsp;Equity<BR>(Continuing<BR>Hedges)</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In
Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">NT$</TD>
<TD VALIGN="bottom" ALIGN="right">1,342.4/EUR40.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">&nbsp;&nbsp;January&nbsp;2020&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(3.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The effect for the years ended December&nbsp;31, 2018 and 2019 is detailed below: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Hedging Instruments/Hedged Items</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Increase</B><br><B>(Decrease)&nbsp;in</B><br><B>Value&nbsp;Used&nbsp;for</B><br><B>Calculating</B><br><B>Hedge</B><br><B>Ineffectiveness</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years Ended December 31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Hedging Instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">34.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(109.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Foreign currency deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">41.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(109.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Hedged Items</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forecast transaction (capital expenditures)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(41.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">109.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 36 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>12.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>NOTES AND ACCOUNTS RECEIVABLE, NET </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>&nbsp;&nbsp;December&nbsp;31,&nbsp;&nbsp;<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>&nbsp;&nbsp;December&nbsp;31,&nbsp;&nbsp;</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">At amortized cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Notes and accounts receivable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">125,025.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">135,978.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Less: Loss allowance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(7.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(325.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">125,018.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">135,652.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">At FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,595.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,255.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">128,613.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">138,908.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company signed a contract with the bank to sell certain accounts receivable without recourse and
transaction cost required. These accounts receivable are classified as at FVTOCI because they are held within a business model whose objective is achieved by both collecting contractual cash flows and selling financial assets. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>2017</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In principle, the
payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. The allowance for doubtful receivables is assessed by reference to the collectability of receivables by
performing the account aging analysis, historical experience and current financial condition of customers. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Except for those impaired, for
the rest of the notes and accounts receivable, the account aging analysis at the end of the reporting period is summarized in the following table. There was no impairment concern for the accounts receivable that were past due without recognizing a
specific allowance for doubtful receivables since there was no significant change in the credit quality of its customers after the assessment and the Company has obtained guarantee against certain receivables. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Movements of the allowance for doubtful receivables</U> </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Individually<BR>Assessed&nbsp;for<BR>Impairment</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Collectively<BR>Assessed&nbsp;for<BR>Impairment</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at January&nbsp;1, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">478.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">480.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Reversal/Write-off</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(8.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">471.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">471.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>2018 and 2019</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In principle, the payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month when the invoice
is issued. Aside from recognizing impairment loss for credit-impaired accounts receivable, the Company recognizes loss allowance based on the expected credit loss ratio of customers by different risk levels with consideration of factors of
historical loss ratios and customers&#146; financial conditions, competitiveness and business outlook. For accounts receivable past due over 90 days without collaterals or guarantees, the Company recognizes loss allowance at full amount. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 37 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>Aging analysis of notes and accounts receivable</U> </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>&nbsp;&nbsp;December&nbsp;31,&nbsp;&nbsp;</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>&nbsp;&nbsp;December&nbsp;31,&nbsp;&nbsp;</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Not past due</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">113,126.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">126,134.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Past due</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Past due within 30 days</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15,006.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13,082.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Past due <FONT STYLE="white-space:nowrap">31-60</FONT> days</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">472.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">12.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Past due <FONT STYLE="white-space:nowrap">61-120</FONT> days</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Past due over 121 days</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Less: Loss allowance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(7.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(325.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">128,613.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">138,908.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="8"> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">All of the Company&#146;s accounts receivable classified
as at FVTOCI were not past due.</P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Movements of the loss allowance for accounts
receivable</U></P> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt"></P> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:0em; text-indent:0em; font-size:10pt; font-family:Times New Roman">&nbsp;</P>
<P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:0pt"></P> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:0em; text-indent:0em; font-size:10pt; font-family:Times New Roman">&nbsp;</P>
<P STYLE="font-size:12pt; margin-top:0pt; margin-bottom:1pt"></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, beginning of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">227.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Provision (Reversal)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(219.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">318.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, end of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">7.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">325.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the years ended December&nbsp;31, 2018 and 2019, the changes in loss allowance were mainly due to
the variations in the expected credit loss ratios and the balance of accounts receivable of different risk levels. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>13.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>INVENTORIES </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>&nbsp;&nbsp;December&nbsp;31,&nbsp;&nbsp;<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>&nbsp;&nbsp;December&nbsp;31,&nbsp;&nbsp;</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Finished goods</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,329.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8,924.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Work in process</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">72,071.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">51,969.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Raw materials</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15,233.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">16,552.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Supplies and spare parts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,595.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,535.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">103,231.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">82,981.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 38 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Reversal of write-down of inventories resulting from the increase in net realizable value
and write-down of inventories to net realizable value were included in the cost of revenue, as illustrated below: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years Ended December 31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inventory losses (reversal of write-down of inventories)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(840.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,259.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(1,983.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The aforementioned inventory losses (reversal of write-down of inventories) exclude computer virus
outbreak losses and wafer contamination losses. Please refer to related losses in Note 38. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>14.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>INVESTMENTS ACCOUNTED FOR USING EQUITY METHOD </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Associates consisted of the following: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt">


<TR>

<TD WIDTH="26%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD WIDTH="23%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD WIDTH="11%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Place of</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Carrying Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>%&nbsp;of&nbsp;Ownership&nbsp;and&nbsp;Voting&nbsp;Rights<BR>Held by the Company</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom" NOWRAP><B>Name of Associate</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Principal Activities</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Incorporation&nbsp;and<BR>Operation</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>December&nbsp;31,<BR>2019</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Vanguard International Semiconductor Corporation (VIS)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and
other semiconductor devices and the manufacturing and design service of masks</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Hsinchu, Taiwan</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8,924.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8,960.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">28%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">28%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Manufacturing and selling of integrated circuits and other semiconductor devices</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Singapore</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,772.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6,502.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">39%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">39%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Xintec Inc. (Xintec)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Wafer level chip size packaging and wafer level post passivation interconnection service</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Taoyuan, Taiwan</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,764.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,842.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">41%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">41%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Global Unichip Corporation (GUC)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Researching, developing, manufacturing, testing and marketing of integrated circuits</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Hsinchu, Taiwan</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,283.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,274.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">35%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">35%</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Mutual-Pak</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and
researching, developing and testing of RFID</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">New&nbsp;Taipei,&nbsp;Taiwan</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">22.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">38.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">39%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">28%</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,769.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">18,618.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018 and 2019, no investments in associates are individually material to the
Company. Please refer to the consolidated statements of profit or loss and other comprehensive income for recognition of share of both profit (loss) and other comprehensive income (loss) of associates that are not individually material. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The market prices of the investments accounted for using the equity method in publicly traded stocks calculated by the closing price at the end
of the reporting period are summarized as follows. The closing price represents the quoted price in active markets, the level 1 fair value measurement. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><B>Name of Associate</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">VIS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">27,621.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">36,812.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">GUC</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,617.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,251.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Xintec</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,783.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8,958.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 39 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>15.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>PROPERTY, PLANT AND EQUIPMENT </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>2017 and 2018</U> </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt">


<TR>

<TD WIDTH="76%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Land&nbsp;and&nbsp;Land<BR>Improvements</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Buildings</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Machinery&nbsp;and<BR>Equipment</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Office&nbsp;Equipment</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Equipment&nbsp;under<BR>Installation and<BR>Construction in<BR>Progress</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman"><U>Cost</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at January&nbsp;1, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,049.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">304,404.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,042,867.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">34,729.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">387,199.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,773,250.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Additions (Deductions)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">75,594.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">458,605.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8,195.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(219,902.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">322,493.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(37.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,553.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(377.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(9,967.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Reclassification</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Effect of disposal of subsidiary</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(51.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(14.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(66.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(66.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(827.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,125.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(142.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,105.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at December 31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,983.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">379,134.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,487,752.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">42,391.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">167,353.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,080,615.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman"><U>Accumulated depreciation and impairment</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at January&nbsp;1, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">524.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">174,349.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,577,377.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">23,221.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,775,473.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">27.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20,844.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">229,985.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4,938.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">255,796.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(28.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8,114.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(377.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8,520.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Reclassification</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Effect of disposal of subsidiary</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(42.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(13.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(56.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(42.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(718.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,765.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(102.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,628.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at December 31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">510.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">194,446.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,795,448.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">27,666.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,018,072.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Carrying amounts at December 31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,472.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">184,688.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">692,303.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">14,724.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">167,353.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,062,542.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman"><U>Cost</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at January&nbsp;1, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,983.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">379,134.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,487,752.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">42,391.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">167,353.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,080,615.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">40,396.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">247,042.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">6,773.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,812.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">300,024.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(410.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,972.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(790.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(7,174.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">28.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(405.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(61.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">8.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(254.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(686.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at December 31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,011.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">418,714.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,728,760.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">48,382.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">172,911.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,372,779.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman"><U>Accumulated depreciation and impairment</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at January&nbsp;1, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">510.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">194,446.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,795,448.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">27,666.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,018,072.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">20.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">24,293.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">258,195.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">5,615.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">288,124.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(399.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4,773.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(790.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(5,962.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Impairment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">423.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">423.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">33.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(15.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">32.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">70.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at December 31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">550.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">218,374.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,049,279.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">32,525.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,300,728.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Carrying amounts at December 31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,460.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">200,340.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">679,481.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">15,857.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">172,911.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,072,050.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The significant part of the Company&#146;s buildings includes main plants, mechanical and electrical
power equipment and clean rooms, and the related depreciation is calculated using the estimated useful lives of 20 years, 10 years and 10 years, respectively. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the year ended December&nbsp;31, 2018, the Company recognized an impairment loss of NT$423.5&nbsp;million for certain machinery and
equipment that was assessed to have no future use, and the recoverable amount of certain machinery and equipment was nil. Such impairment loss was recognized in other operating income and expenses. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 40 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>2019</U> </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Assets used by the Company</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,352,313.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Assets subject to operating leases</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">63.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,352,377.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Assets used by the Company </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:7pt">


<TR>

<TD WIDTH="76%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Land&nbsp;and&nbsp;Land<BR>Improvements</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Buildings</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Machinery&nbsp;and<BR>Equipment</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Office&nbsp;Equipment</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Equipment&nbsp;under<BR>Installation&nbsp;and<BR>Construction&nbsp;in<BR>Progress</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman"><U>Cost</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at January&nbsp;1, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,011.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">418,151.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,728,760.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">48,382.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">172,911.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,372,216.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">21,448.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">179,798.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7,415.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">355,621.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">564,283.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(159.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(17,381.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,043.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(18,583.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Transfers from
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">619.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">619.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Effect of disposal of subsidiary</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(19.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,366.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(5,173.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(142.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(237.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6,938.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,991.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">438,075.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,886,623.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">54,611.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">528,295.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,911,596.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman"><U>Accumulated depreciation and impairment</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at January&nbsp;1, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">550.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">217,899.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,049,279.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">32,525.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,300,253.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">26,026.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">246,724.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6,012.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">278,764.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(144.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(12,880.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,042.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(14,067.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Transfers from
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Reversal of impairment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(301.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(301.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Effect of disposal of subsidiary</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(13.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(722.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,575.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(76.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(5,387.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Balance at December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">538.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">243,059.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,278,266.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">37,418.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,559,282.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:7pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:7pt; font-family:Times New Roman">Carrying amounts at December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,453.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">195,015.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">608,357.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">17,193.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">528,295.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,352,313.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The significant part of the Company&#146;s buildings includes main plants, mechanical and electrical
power equipment and clean rooms, and the related depreciation is calculated using the estimated useful lives of 20 years, 10 years and 10 years, respectively. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In the first quarter of 2019, the Company recognized a reversal of impairment loss of NT$301.4&nbsp;million due to redeployment of certain idle
machinery and equipment. Such reversal of impairment loss was recognized in other operating income and expenses. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 41 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Assets subject to operating leases </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="88%"></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Buildings</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Cost</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at January&nbsp;1, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">562.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">562.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Accumulated depreciation</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at January&nbsp;1, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">474.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">24.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance at December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">499.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Carrying amounts at December&nbsp;31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">63.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Operating leases relate to leases of buildings with lease terms between 1 to 5 years. The lessees do not
have purchase options to acquire the assets at the expiry of the lease periods. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The maturity analysis of operating lease payments
receivable for the buildings is as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Year 1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">18.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Year 2</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">17.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Year 3</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">17.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">52.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>16.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>LEASE ARRANGEMENTS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><U>2017 and 2018</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The
Company&#146;s major operating leases are arrangements on several parcels of land, machinery and equipment and office premises. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The
Company expensed the lease payments as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Minimum lease payments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,178.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,243.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 42 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Future minimum lease payments under the above
<FONT STYLE="white-space:nowrap">non-cancellable</FONT> operating leases are as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Not later than 1 year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,824.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Later than 1 year and not later than 5 years</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,834.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Later than 5 years</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,190.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">20,849.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:18pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><U>2019 </U></P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Right-of-use</FONT></FONT> assets
</P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Carrying amounts</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Land</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">14,064.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Buildings</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,351.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Machinery and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">775.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Office equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,232.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year Ended<BR>December&nbsp;31,<BR>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additions to
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,033.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year Ended<BR>December&nbsp;31,<BR>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Depreciation of
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Land</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">957.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Buildings</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">458.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Machinery and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,184.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Office equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">22.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,622.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income from subleasing
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets (classified under other operating income and expenses, net)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">55.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 43 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lease liabilities </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Carrying amounts</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current portion (classified under accrued expenses and other current liabilities)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,275.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Noncurrent portion</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15,041.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,316.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Ranges of discount rates for lease liabilities are as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>December&nbsp;31,</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2019</B></P></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Land</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">0.67%-2.14%</FONT></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Buildings</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><FONT STYLE="white-space:nowrap">0.67%-3.88%</FONT></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Machinery and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">3.24%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Office equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><FONT STYLE="white-space:nowrap">0.64%-3.88%</FONT></TD></TR>
</TABLE></DIV> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Material terms of <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT>
assets </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company leases land and buildings mainly for the use of plants and offices with lease terms of 1 to 36 years.
The lease contracts for land located in the R.O.C. specify that lease payments will be adjusted every 2 years on the basis of changes in announced land value prices. The Company does not have purchase options to acquire the leasehold land and
buildings at the end of the lease terms. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company leases machinery and equipment for use in operation with lease terms of 2 years. The
Company has purchase options to acquire leasehold machinery and equipment at the end of the lease terms. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Subleases of <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT>
assets </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company subleases its
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets for buildings under operating leases with lease terms of 1 to 5 years. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The maturity analysis of lease payments receivable under operating subleases is as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Year 1</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">58.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Year 2</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">60.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 44 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Other lease information </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year Ended<BR>December&nbsp;31,<BR>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expenses relating to short-term leases</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,007.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expenses relating to <FONT STYLE="white-space:nowrap">low-value</FONT> asset leases</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">0.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Expenses relating to variable lease payments not included in the measurement of lease
liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">195.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year Ended<BR>December&nbsp;31,<BR>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total cash outflow for leases</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,724.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>17.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>INTANGIBLE ASSETS </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt" ALIGN="center">


<TR>

<TD WIDTH="80%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Goodwill</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Technology</B><br><B>License&nbsp;Fees</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Software&nbsp;and</B><br><B>System&nbsp;Design</B><br><B>Costs</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Patent&nbsp;and</B><br><B>Others</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman"><U>Cost</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at January&nbsp;1, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">6,008.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,546.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">22,243.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,386.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">43,184.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">897.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,021.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">349.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,268.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(75.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(75.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Reclassification</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(18.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Effect of disposal of subsidiary</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(13.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(7.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(21.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(345.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(351.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at December 31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,648.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,443.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">25,186.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,716.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">46,994.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman"><U>Accumulated amortization and impairment</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at January&nbsp;1, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">6,147.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">18,144.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,277.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">28,569.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,548.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,310.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">487.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,346.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(75.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(75.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Reclassification</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(17.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(9.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Impairment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Effect of disposal of subsidiary</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(13.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(7.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(21.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at December 31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,694.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">20,376.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,747.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">32,819.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Carrying amounts at December 31, 2017</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,648.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,748.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,809.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">968.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">14,175.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 45 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt" ALIGN="center">


<TR>

<TD WIDTH="80%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Goodwill</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Technology</B><br><B>License&nbsp;Fees</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Software&nbsp;and</B><br><B>System&nbsp;Design</B><br><B>Costs</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Patent&nbsp;and</B><br><B>Others</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman"><U>Cost</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at January&nbsp;1, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,648.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,443.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">25,186.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,716.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">46,994.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">533.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,601.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,969.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7,105.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(186.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(31.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(217.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">146.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">139.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at December 31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,795.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,974.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">29,594.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,656.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">54,020.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman"><U>Accumulated amortization and impairment</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at January&nbsp;1, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,694.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">20,376.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,747.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">32,819.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,063.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,835.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">522.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,421.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(186.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(31.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(217.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at December 31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8,756.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">23,023.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,239.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">37,018.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Carrying amounts at December 31, 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,795.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,218.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">6,570.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,417.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">17,002.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman"><U>Cost</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at January&nbsp;1, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,795.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,974.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">29,594.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,656.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">54,020.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,879.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,710.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">647.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,237.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(260.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(260.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(102.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(20.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(122.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at December 31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,693.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">15,855.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">33,024.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8,302.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">62,875.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman"><U>Accumulated amortization and impairment</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at January&nbsp;1, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8,756.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">23,023.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,239.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">37,018.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,066.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,747.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">658.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,472.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Disposals or retirements</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(258.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(258.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Balance at December 31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,823.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">26,502.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,896.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">42,222.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:9pt; font-family:Times New Roman">Carrying amounts at December 31, 2019</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,693.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">6,031.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">6,521.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,406.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">20,653.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Concluded) </P>
<p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s goodwill has been tested for impairment at the end of the annual reporting
period and the recoverable amount is determined based on the value in use. The value in use was calculated based on the cash flow forecast from the financial budgets covering the future five-year period, and the Company used annual discount rates of
9.0% and 8.0% in its test of impairment as of December&nbsp;31, 2018 and 2019, respectively, to reflect the relevant specific risk in the cash-generating unit. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For the year ended December&nbsp;31, 2017, the Company assessed goodwill impairment and recognized an impairment loss of NT$13.5&nbsp;million
related to a subsidiary since the operating result of this cash generating unit was not as expected and the recoverable amount of goodwill was nil. Such impairment loss was recognized in other operating income and expenses. For the years ended
December&nbsp;31, 2018 and 2019, the Company did not recognize any impairment loss on goodwill. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 46 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>18.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>SHORT-TERM LOANS </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unsecured loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amount</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">88,754.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">118,522.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Original loan content</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">US$ (in millions)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,610.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,370.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">EUR (in millions)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">242.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,410.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Annual interest rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right"><FONT STYLE="white-space:nowrap">0.01%-3.22</FONT></TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right"><FONT STYLE="white-space:nowrap">0.01%-2.22</FONT></TD>
<TD NOWRAP VALIGN="bottom">%&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Maturity date</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;<BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"></P></TD>
<TD VALIGN="bottom" ALIGN="center">Due&nbsp;by&nbsp;January<BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2019</P></TD>
<TD NOWRAP VALIGN="bottom">&nbsp;<BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman">&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;<BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman"></P></TD>
<TD VALIGN="bottom" ALIGN="center">Due&nbsp;by&nbsp;May<BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2020</P></TD>
<TD NOWRAP VALIGN="bottom">&nbsp;<BR> <P STYLE="margin-bottom:1pt; margin-top:0pt; font-size:10pt; font-family:Times New Roman">&nbsp;</P></TD></TR>
</TABLE></DIV> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>19.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>PROVISIONS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company&#146;s current provisions were provisions for sales returns and allowances. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Sales&nbsp;Returns</B><br><B>and&nbsp;Allowances</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Year Ended December 31, 2017</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, beginning of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">18,037.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Provision</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">44,833.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(48,884.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(24.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, end of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">13,961.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Provisions for sales returns and allowances are estimated based on historical experience and the
consideration of varying contractual terms, and are recognized as a reduction of revenue in the same year of the related product sales. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Starting from 2018, the Company recognizes the estimation of sales returns and allowance as refund liability (classified under accrued expenses
and other current liabilities) upon initial application of IFRS 15. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>20.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>BONDS PAYABLE </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Domestic unsecured bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">91,800.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">56,900.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Less: Current portion</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(34,900.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(31,800.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">56,900.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25,100.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 47 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The major terms of domestic unsecured bonds are as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD WIDTH="32%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD WIDTH="32%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Total&nbsp;Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Coupon</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Repayment&nbsp;and</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Issuance</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Tranche</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Issuance&nbsp;Period</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Rate</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Interest&nbsp;Payment</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">100-1</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">September&nbsp;2011&nbsp;to September 2018</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,500.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.63</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bullet&nbsp;repayment; interest payable annually</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">100-2</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January 2012 to January 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7,000.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.46</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The&nbsp;same&nbsp;as&nbsp;above</P></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">101-1</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">August 2012 to August 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,000.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.40</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">101-2</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">September 2012 to September 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,000.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.39</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">101-3</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center">&#151;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">October 2012 to October 2022</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,400.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.53</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">101-4</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January 2013 to January 2018</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,600.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.23</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January 2013 to January 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,000.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.35</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">C</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">January 2013 to January 2023</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,000.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.49</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">102-1</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">February 2013 to February 2018</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6,200.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.23</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">February 2013 to February 2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">11,600.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.38</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">C</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">February 2013 to February 2023</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,600.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.50</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">102-2</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">A</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">July&nbsp;2013&nbsp;to&nbsp;July&nbsp;2020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,200.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.50</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">July 2013 to July 2023</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,500.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.70</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">102-3</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">B</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">August 2013 to August 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8,500.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.52</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">102-4</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">C</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">September 2013 to March 2019</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,400.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.60</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bullet repayment; interest payable annually (interest for the six months prior to maturity will
accrue on the basis of actual days and be repayable at maturity)</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">D</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">September 2013 to March 2021</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,600.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.85</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">E</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">September 2013 to March 2023</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5,400.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.05</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The same as above</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">F</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">September 2013 to September 2023</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,600.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.10</TD>
<TD NOWRAP VALIGN="top">%&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bullet repayment; interest payable annually</P></TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 48 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The major terms of overseas unsecured bonds are as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="52%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD WIDTH="29%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" ALIGN="center"><B>Issuance Period</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Total&nbsp;Amount</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>US$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Coupon</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Rate</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Repayment&nbsp;and</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Interest&nbsp;Payment</B></P></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">April 2013 to April 2018</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,150.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">1.625%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bullet&nbsp;repayment;&nbsp;interest&nbsp;payable semi-annually</P></TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>21.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>RETIREMENT BENEFIT PLANS </B></P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Defined contribution plans </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The plan under the R.O.C. Labor Pension Act (the &#147;Act&#148;) is deemed a defined contribution plan. Pursuant to the Act, TSMC, <FONT
STYLE="white-space:nowrap">Mutual-Pak</FONT> and VisEra Tech have made monthly contributions equal to 6% of each employee&#146;s monthly salary to employees&#146; pension accounts. Furthermore, TSMC North America, TSMC China, TSMC Nanjing, TSMC
Europe, TSMC Canada and TSMC Technology also make monthly contributions at certain percentages of the basic salary of their employees. Accordingly, the Company recognized expenses of NT$2,369.9&nbsp;million, NT$2,568.9&nbsp;million and
NT$2,609.7&nbsp;million for the years ended December&nbsp;31, 2017, 2018 and 2019, respectively. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Defined benefit plans </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">TSMC has defined benefit plans under the R.O.C. Labor Standards Law that provide benefits based on an employee&#146;s length of service and
average monthly salary for the <FONT STYLE="white-space:nowrap">six-month</FONT> period prior to retirement. The Company contributes an amount equal to 2% of salaries paid each month to their respective pension funds (the Funds), which are
administered by the Labor Pension Fund Supervisory Committee (the Committee) and deposited in the Committee&#146;s name in the Bank of Taiwan. Before the end of each year, the Company assesses the balance in the Funds. If the amount of the balance
in the Funds is inadequate to pay retirement benefits for employees who conform to retirement requirements in the next year, the Company is required to fund the difference in one appropriation that should be made before the end of March of the next
year. The Funds are operated and managed by the government&#146;s designated authorities; as such, the Company does not have any right to intervene in the investments of the Funds. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Amounts recognized in respect of these defined benefit plans were as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years Ended December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current service cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">145.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">137.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">135.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net interest expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">126.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">144.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">124.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Components of defined benefit costs recognized in profit or loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">271.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">281.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">259.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 49 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years Ended December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Remeasurement on the net defined benefit liability:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Return on plan assets (excluding amounts included in net interest expense)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">29.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(71.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(124.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Actuarial loss (gain) arising from experience adjustments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">483.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">334.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(438.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Actuarial gain arising from changes in demographic assumptions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(233.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Actuarial loss (gain) arising from changes in financial assumptions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(258.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">597.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">541.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Components of defined benefit costs recognized in other comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">254.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">861.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(253.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">526.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,143.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">5.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Concluded) </P>
<p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The pension costs of the aforementioned defined benefit plans were recognized in profit or
loss by the following categories: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years Ended December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">175.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">177.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">157.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research and development expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">75.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">79.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">72.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">General and administrative expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">16.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Marketing expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">271.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">281.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">259.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The amounts arising from the defined benefit obligation of the Company were as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Present value of defined benefit obligation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13,662.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13,484.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fair value of plan assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,011.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,301.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net defined benefit liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,651.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,182.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 50 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Movements in the present value of the defined benefit obligation were as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, beginning of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">12,480.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">12,774.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13,662.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current service cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">145.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">137.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">135.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">185.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">207.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">175.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Remeasurement:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Actuarial loss (gain) arising from experience adjustments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">483.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">334.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(438.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Actuarial gain arising from changes in demographic assumptions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(233.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Actuarial loss (gain) arising from changes in financial assumptions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(258.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">597.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">541.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Benefits paid from plan assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(261.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(274.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(344.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Benefits paid directly by the Company</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(115.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(16.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, end of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">12,774.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13,662.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13,484.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Movements in the fair value of the plan assets were as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, beginning of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,929.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,923.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,011.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">59.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">63.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">51.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Remeasurement:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Return on plan assets (excluding amounts included in net interest expense)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(29.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">71.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">124.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Contributions from employer</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">226.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">226.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">458.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Benefits paid from plan assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(261.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(274.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(344.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, end of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,923.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,011.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,301.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The fair value of the plan assets by major categories at the end of reporting period was as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">756.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">713.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equity instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,148.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,313.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,107.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,274.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,011.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,301.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 51 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The actuarial valuations of the present value of the defined benefit obligation were carried
out by qualified actuaries. The principal assumptions of the actuarial valuation were as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="75%"></TD>

<TD VALIGN="bottom" WIDTH="10%"></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="9%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="3" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Measurement&nbsp;Date</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Discount rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">1.30%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">0.90%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Future salary increase rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">3.00%</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">3.00%</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Through the defined benefit plans under the R.O.C. Labor Standards Law, the Company is exposed to the
following risks: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Investment risk: The pension funds are invested in equity and debt securities, bank deposits, etc. The
investment is conducted at the discretion of the government&#146;s designated authorities or under the mandated management. However, under the R.O.C. Labor Standards Law, the rate of return on assets shall not be less than the average interest rate
on a <FONT STYLE="white-space:nowrap">two-year</FONT> time deposit published by the local banks and the government is responsible for any shortfall in the event that the rate of return is less than the required rate of return. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Interest risk: A decrease in the government bond interest rate will increase the present value of the defined
benefit obligation; however, this will be partially offset by an increase in the return on the debt investments of the plan assets. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Assuming a hypothetical decrease in interest rate at the end of the reporting period contributed to a decrease
of 0.5% in the discount rate and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$921.8&nbsp;million and NT$725.0&nbsp;million as of December&nbsp;31, 2018 and 2019, respectively.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Salary risk: The present value of the defined benefit obligation is calculated by reference to the future
salaries of plan participants. As such, an increase in the salary of the plan participants will increase the present value of the defined benefit obligation. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Assuming the expected salary rate increases by 0.5% at the end of the reporting period and all other
assumptions were held constant, the present value of the defined benefit obligation would increase by NT$901.6&nbsp;million and NT$706.5&nbsp;million as of December&nbsp;31, 2018 and 2019 respectively. </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The sensitivity analysis presented above may not be representative of the actual change in the defined benefit obligation as it is unlikely
that the change in assumptions would occur in isolation of one another as some of the assumptions may be correlated. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Furthermore, in
presenting the above sensitivity analysis, the present value of the defined benefit obligation has been calculated using the projected unit credit method at the end of the reporting period, which is the same as that applied in calculating the
defined benefit obligation liability. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company expects to make contributions of NT$230.9&nbsp;million to the defined benefit plans in
the next year starting from December&nbsp;31, 2019. The weighted average duration of the defined benefit obligation is 10 years. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 52 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>22.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>GUARANTEE DEPOSITS </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="67%"></TD>

<TD VALIGN="bottom" WIDTH="9%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="9%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Capacity guarantee</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">9,289.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,499.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Receivables guarantee</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">653.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">245.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">230.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,189.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,729.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current portion (classified under accrued expenses and other current liabilities)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">6,835.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,553.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Noncurrent portion</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,353.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">176.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,189.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,729.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Some of guarantee deposits were refunded to customers by offsetting related accounts receivable. </P>
<P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>23.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>EQUITY </B></P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Capital stock </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="68%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Authorized shares</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">28,050.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">28,050.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Authorized capital</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">280,500.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">280,500.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Issued and paid shares</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25,930.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25,930.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Issued capital</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">259,303.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">259,303.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">A holder of issued common shares with par value of NT$10 per share is entitled to vote and to receive
dividends. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The authorized shares include 500.0&nbsp;million shares allocated for the exercise of employee stock options. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2019, 1,065.1&nbsp;million ADSs of TSMC were traded on the NYSE. The number of common shares represented by the ADSs
was 5,325.6&nbsp;million shares (one ADS represents five common shares). </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 53 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Capital surplus </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additional <FONT STYLE="white-space:nowrap">paid-in</FONT> capital</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">24,185.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">24,185.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">From merger</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">22,804.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">22,804.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">From convertible bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8,892.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8,892.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">From share of changes in equities of subsidiaries</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">121.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">121.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">From share of changes in equities of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">282.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">302.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Donations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">29.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">33.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">56,316.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">56,339.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Under the R.O.C. relevant laws, the capital surplus generated from donations and the excess of the
issuance price over the par value of capital stock (including the stock issued for new capital, mergers and convertible bonds) may be used to offset a deficit; in addition, when the Company has no deficit, such capital surplus may be distributed as
cash dividends or stock dividends up to a certain percentage of TSMC&#146;s <FONT STYLE="white-space:nowrap">paid-in</FONT> capital. The capital surplus from share of changes in equities of subsidiaries and associates and dividend of a claim
extinguished by a prescription may be used to offset a deficit; however, when generated from issuance of restricted shares for employees, such capital surplus may not be used for any purpose. </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Retained earnings and dividend policy </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The amendments to TSMC&#146;s Articles of Incorporation had been approved by TSMC&#146;s shareholders in its meeting held on June&nbsp;5, 2019,
which stipulate that earnings distribution may be made on a quarterly basis after the close of each quarter. Distribution of earnings by way of cash dividends should be approved by TSMC&#146;s Board of Directors and reported to TSMC&#146;s
shareholders in its meeting. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">TSMC&#146;s amended Articles of Incorporation provide that, when allocating earnings, TSMC shall first
estimate and reserve the taxes to be paid, offset its losses, set aside a legal capital reserve at 10% of the remaining earnings (until the accumulated legal capital reserve equals TSMC&#146;s <FONT STYLE="white-space:nowrap">paid-in</FONT>
capital), then set aside a special capital reserve in accordance with relevant laws or regulations or as requested by the authorities in charge. Any balance left over shall be allocated according to relevant laws and the TSMC&#146;s Articles of
Incorporation. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">TSMC&#146;s Articles of Incorporation also provide that profits of TSMC may be distributed by way of cash dividend and/or
stock dividend. However, distribution of earnings shall be made preferably by way of cash dividend. Distribution of earnings may also be made by way of stock dividend, provided that the ratio for stock dividend shall not exceed 50% of the total
distribution. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The reserve may be used to offset a deficit, or be distributed as dividends in cash or stocks for the portion in excess of
25% of the <FONT STYLE="white-space:nowrap">paid-in</FONT> capital if the Company incurs no loss. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Pursuant to existing regulations, the
Company is required to set aside additional special capital reserve equivalent to the net debit balance of the other components of stockholders&#146; equity, such as the accumulated balance of foreign currency translation reserve, unrealized
valuation gain or loss from fair value through other comprehensive income financial assets, unrealized valuation gain or loss from <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets,
gain or loss from changes in fair value of hedging instruments in cash flow hedges, etc. For the subsequent decrease in the deduction amount to stockholders&#146; equity, any special reserve appropriated may be reversed to the extent that the net
debit balance reverses. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 54 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The appropriations of 2017 and 2018 earnings have been approved by TSMC&#146;s shareholders
in its meetings held on June&nbsp;5, 2018 and June&nbsp;5, 2019, respectively. The appropriations and cash dividends per share were as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="87%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Appropriation&nbsp;of&nbsp;Earnings</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Cash&nbsp;Dividends&nbsp;Per&nbsp;Share</B><br><B>(NT$)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>For&nbsp;Fiscal</B><br><B>Year 2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>For&nbsp;Fiscal</B><br><B>Year 2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>For&nbsp;Fiscal</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Year&nbsp;2017</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>For&nbsp;Fiscal</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Year&nbsp;2018</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Legal capital reserve</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">34,311.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">35,113.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Special capital reserve</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">26,907.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(11,459.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash dividends to shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">207,443.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">207,443.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">$8.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">$8.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The appropriations of 2019 earnings for each quarter have been approved by TSMC&#146;s Board of Directors
in its meeting. The appropriations and cash dividends per share were as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>First&nbsp;Quarter</B><br><B>of 2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Second&nbsp;Quarter</B><br><B>of&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Third&nbsp;Quarter</B><br><B>of&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Fourth&nbsp;Quarter</B><br><B>of&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Resolution date of TSMC&#146;s Board of Directors in its meeting</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><B>&nbsp;<BR></B></TD>
<TD VALIGN="top" ALIGN="center"><B>June&nbsp;5,<BR>2019</B></TD>
<TD NOWRAP VALIGN="top"><B><BR>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><B>&nbsp;<BR></B></TD>
<TD VALIGN="top" ALIGN="center"><B>August&nbsp;13,<BR>2019</B></TD>
<TD NOWRAP VALIGN="top"><B><BR>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><B>&nbsp;<BR></B></TD>
<TD VALIGN="top" ALIGN="center"><B>November&nbsp;12,<BR>2019</B></TD>
<TD NOWRAP VALIGN="top"><B><BR>&nbsp;</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><B>&nbsp;<BR></B></TD>
<TD VALIGN="top" ALIGN="center"><B>February&nbsp;11,<BR>2020</B></TD>
<TD NOWRAP VALIGN="top"><B><BR>&nbsp;</B></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Special capital reserve</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(4,724.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(3,338.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,289.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">16,893.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash dividends to shareholders</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">51,860.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">64,826.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">64,826.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">64,826.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash dividends per share (NT$)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The special capital reserve for 2019 is to be presented for approval in the TSMC&#146;s
shareholders&#146; meeting to be held on June&nbsp;9, 2020 (expected). </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Others </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Changes in others were as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="80%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year&nbsp;Ended&nbsp;December&nbsp;31,&nbsp;2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Foreign</B><br><B>Currency</B><br><B>Translation</B><br><B>Reserve</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Unrealized</B><br><B>Gain&nbsp;(Loss)&nbsp;from</B><br><B><FONT STYLE="white-space:nowrap">Available-for-</FONT></B><br><B>sale&nbsp;
Financial</B><br><B>Assets</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Cash&nbsp;Flow</B><br><B>Hedges</B><br><B>Reserve</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Unearned</B><br><B>Stock-Based</B><br><B>Employee</B><br><B>Compensation</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, beginning of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,661.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,663.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exchange differences arising on translation of foreign operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(28,257.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(28,257.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in fair value of
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(154.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(154.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cumulative (gain)/loss reclassified to profit or loss upon disposal of <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(61.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(61.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gain/(loss) arising on changes in the fair value of hedging instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">99.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">99.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Transferred to initial carrying amount of hedged items</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(94.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(94.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of other comprehensive income (loss) of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(101.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(99.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of unearned stock-based employee compensation of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax effect</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, end of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(26,697.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(214.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(26,917.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 55 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="80%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year&nbsp;Ended&nbsp;December&nbsp;31,&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Foreign</B><br><B>Currency</B><br><B>Translation</B><br><B>Reserve</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Unrealized</B><br><B>Gain&nbsp;(Loss)&nbsp;on</B><br><B>Financial</B><br><B>Assets&nbsp;at</B><br><B>FVTOCI</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Gain&nbsp;(Loss)&nbsp;on</B><br><B>Hedging</B><br><B>Instruments</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Unearned</B><br><B>Stock-Based</B><br><B>Employee</B><br><B>Compensation</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, beginning of year(IFRS 9)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(26,697.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(524.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(10.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(27,228.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exchange differences arising on translation of foreign operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">14,562.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">14,562.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized gain (loss) on financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equity instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,311.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,311.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,858.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,858.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to
disposal</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,193.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,193.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to
disposal</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">989.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">989.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loss allowance adjustments from debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gain (loss) arising on changes in the fair value of hedging instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">41.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">41.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Transferred to initial carrying amount of hedged items</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(22.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(22.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of other comprehensive income (loss) of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">93.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">86.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of unearned stock-based employee compensation of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax effect</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">91.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">92.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, end of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(12,042.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(3,429.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">23.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(1.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(15,449.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="80%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year&nbsp;Ended&nbsp;December&nbsp;31,&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Foreign</B><br><B>Currency</B><br><B>Translation</B><br><B>Reserve</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Unrealized</B><br><B>Gain&nbsp;(Loss)&nbsp;on</B><br><B>Financial</B><br><B>Assets&nbsp;at</B><br><B>FVTOCI</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Gain&nbsp;(Loss)&nbsp;on</B><br><B>Hedging</B><br><B>Instruments</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Unearned</B><br><B>Stock-Based</B><br><B>Employee</B><br><B>Compensation</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, beginning of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(12,042.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(3,429.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">23.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(1.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(15,449.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exchange differences arising on translation of foreign operations</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(14,693.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(14,693.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized gain (loss) on financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Equity instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">334.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">334.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,097.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,097.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to
disposal</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(162.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(162.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to
disposal</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(537.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(537.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loss allowance adjustments from debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gain (loss) arising on changes in the fair value of hedging instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(109.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(109.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other comprehensive income transferred to profit or loss due to disposal of subsidiary</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Transferred to initial carrying amount of hedged items</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">82.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">82.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of other comprehensive income (loss) of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(140.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(11.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(152.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Share of unearned stock-based employee compensation of associates</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax effect</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, end of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(26,871.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(692.9</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(3.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(0.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(27,568.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 56 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The aforementioned other equity includes the changes in other equities of TSMC and
TSMC&#146;s share of its subsidiaries and associates. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>24.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>NET REVENUE </B></P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Disaggregation of revenue from contracts with customers </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><B>Product</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Wafer</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">911,296.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">927,317.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">120,177.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">142,668.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,031,473.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,069,985.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><B>Geography</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Taiwan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">78,260.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">84,255.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">United States</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">632,821.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">634,713.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">China</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">175,794.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">208,101.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Europe, the Middle East and Africa</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">71,068.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">67,568.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Japan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">58,125.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">57,468.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15,402.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">17,879.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,031,473.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,069,985.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company categorized the net revenue mainly based on the countries where the customers are
headquartered. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><B>Platform</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Smartphone</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">466,452.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">523,612.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">High Performance Computing</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">341,910.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">315,822.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Internet of Things</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">65,091.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">86,342.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Automotive</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">51,709.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">47,914.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Digital Consumer Electronics</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">58,470.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">53,733.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">47,839.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">42,559.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,031,473.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,069,985.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 57 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"><B>Resolution</B></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">7-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">81,680.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">249,548.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">10-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">96,989.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23,266.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">16-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">187,370.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">186,700.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">20-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23,618.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9,535.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">28-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">178,440.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">149,578.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">40/45-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">101,801.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">93,366.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">65-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">76,122.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">69,250.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">90-nanometer</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">36,652.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25,624.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">0.11/0.13 micron</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20,677.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">22,947.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">0.15/0.18 micron</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">81,182.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">77,564.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">0.25 micron and above</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">26,761.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">19,935.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Wafer revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">911,296.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">927,317.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Starting the first quarter of 2019, the Company reported its net revenue breakdown by platform, instead
of by application. The Company believes this change better represents the Company&#146;s results. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Contract balances </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>January&nbsp;1,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Contract liabilities (classified under accrued expenses and other current liabilities)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">32,434.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,684.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">6,784.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The changes in the contract liability balances primarily result from the timing difference between the
satisfaction of performance obligation and the customer&#146;s payment. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company recognized revenue from the beginning balance of
contract liability, which amounted to NT$31,770.0&nbsp;million and NT$3,876.6&nbsp;million for the years ended December&nbsp;31, 2018 and 2019, respectively. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Refund liabilities </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Estimated sales returns and other allowances is made and adjusted based on historical experience and the consideration of varying contractual
terms, which amounted to NT$55,406.0&nbsp;million and NT$36,211.4&nbsp;million for the years ended December&nbsp;31, 2018 and 2019, respectively. As of December&nbsp;31, 2018 and 2019, the aforementioned refund liabilities amounted to
NT$22,672.6&nbsp;million and NT$19,620.2&nbsp;million (classified under accrued expenses and other current liabilities), respectively. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 58 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>25.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>OTHER OPERATING INCOME AND EXPENSES, NET </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Loss on disposal or retirement of property, plant and equipment, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(1,097.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(1,005.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(950.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Reversal of impairment loss (impairment loss) on property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(423.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">301.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(267.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(672.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">152.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(1,365.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(2,101.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(496.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>26.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>OTHER INCOME </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bank deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">6,412.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,310.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,454.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at FVTPL</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">382.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">339.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,078.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,476.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at amortized cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">922.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">919.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT>
financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,091.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Held-to-maturity</FONT></FONT>
financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">568.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Structured product</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">391.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9,464.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">14,694.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">16,189.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Dividend income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">145.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">158.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">417.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,610.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">14,852.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16,606.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>27.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>FINANCE COSTS </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bank loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">766.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,417.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,869.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,563.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,633.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,139.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lease liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">240.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,330.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,051.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,250.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 59 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>28.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>OTHER GAINS AND LOSSES, NET </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gain (loss) on disposal of financial assets, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investments in debt instruments at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(989.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">537.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT>
financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">89.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gain (loss) from disposal of subsidiaries</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">17.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net gain (loss) on financial instruments at FVTPL</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mandatorily measured at FVTPL</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,293.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,360.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Held for trading</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,253.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Designated as at FVTPL</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">131.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Gain (loss) arising from fair value hedges, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(30.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Impairment loss on financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT>
financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(29.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The reversal (accrual) of expected credit loss of financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investments in debt instruments at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at amortized cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other gains (losses), net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">385.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(127.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">665.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,817.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(3,410.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(1,151.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>29.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>INCOME TAX </B></P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Income tax expense recognized in profit or loss </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Income tax expense consisted of the following: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current income tax expense</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Current tax expense recognized in the current year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">73,851.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">60,584.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">47,135.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax adjustments on prior years</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(19,107.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(21,753.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10,193.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other income tax adjustments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">152.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">152.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(41.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">54,897.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">38,984.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">36,900.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred income tax expense (benefit)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of tax rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">561.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,474.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The origination and reversal of temporary differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,336.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,072.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,065.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,774.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,547.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,065.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense recognized in profit or loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,122.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">34,436.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35,835.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 60 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">A reconciliation of income before income tax and income tax expense recognized in profit or
loss was as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income before tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">396,161.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">397,543.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">389,862.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense at the statutory rate</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">69,613.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">80,872.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">79,056.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Tax effect of adjusting items:</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Nondeductible (deductible) items in determining taxable income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,415.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,533.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,183.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Tax-exempt</FONT> income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(16,901.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(54,543.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(39,808.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additional income tax under the Alternative Minimum Tax Act</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">21,455.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,367.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additional income tax on unappropriated earnings</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">28,183.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">16,294.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7,628.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of tax rate changes on deferred income tax</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">561.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,474.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">The origination and reversal of temporary differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,336.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,072.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,065.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax credits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(5,628.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6,028.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(5,925.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">70,077.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56,037.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">46,070.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax adjustments on prior years</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(19,107.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(21,753.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10,193.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other income tax adjustments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">152.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">152.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(41.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Income tax expense recognized in profit or loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51,122.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">34,436.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">35,835.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For the year ended December&nbsp;31, 2017, the Company applied a tax rate of 17% for entities subject to
the R.O.C. Income Tax Law. In 2018, the Income Tax Law in the R.O.C. was amended and, starting from 2018, the corporate income tax rate was adjusted from 17% to 20%. In addition, the tax rate for 2018 unappropriated earnings was reduced from 10% to
5%. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Under the amendment to the R.O.C Statute of Industrial Innovation in 2019, the amounts of unappropriated earnings in 2018 and
thereafter used for building or purchasing specific assets or technologies can qualify for deduction when computing the income tax on unappropriated earnings. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For other jurisdictions, taxes are calculated using the applicable tax rate for each individual jurisdiction. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 61 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Income tax expense recognized in other comprehensive income </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred income tax benefit (expense)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Related to remeasurement of defined benefit obligation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">30.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">103.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(30.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Related to unrealized gain/loss on investments in equity instruments at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">91.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Related to gain/loss on cash flow hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Related to unrealized gain/loss on
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">27.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">195.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(21.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Deferred income tax balance </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The analysis of deferred income tax assets and liabilities was as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="91%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Deferred income tax assets</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Temporary differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Depreciation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,839.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13,547.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Refund liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,594.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,150.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net defined benefit liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,084.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,016.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized loss on inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">751.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">469.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Deferred compensation cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">271.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">323.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investments in equity instruments at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">56.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">65.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">209.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">356.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16,806.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,928.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Deferred income tax liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Temporary differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized exchange gains</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(61.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(333.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(171.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(233.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(344.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 62 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

<TD WIDTH="76%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year&nbsp;Ended&nbsp;December&nbsp;31,&nbsp;2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Recognized&nbsp;in</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance,<BR>Beginning&nbsp;of<BR>Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Profit&nbsp;or</B><br><B>Loss</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Other<BR>Comprehensive<BR>Income</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Effect&nbsp;of<BR>Disposal&nbsp;of<BR>Subsidiary</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Effect&nbsp;of<BR>Exchange</B><br><B>Rate<BR>Changes</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance,</B><br><B>End&nbsp;of&nbsp;Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman"><U>Deferred income tax assets</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Temporary differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Depreciation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,244.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,207.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(50.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8,401.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Provision for sales returns and allowance</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,512.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">130.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,637.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Net defined benefit liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">939.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">30.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">975.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Unrealized loss on inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">737.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(105.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">629.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Deferred compensation cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">378.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(83.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(29.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">266.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">445.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(222.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(27.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">195.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Operating loss carryforward</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">14.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(14.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8,271.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,931.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">30.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(14.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(113.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">12,105.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman"><U>Deferred&nbsp;income&nbsp;tax&nbsp;liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Temporary differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Unrealized exchange gains</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(48.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(120.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(169.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">Available-for-sale</FONT></FONT>
financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(92.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(95.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(36.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(0.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(37.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(141.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(157.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(3.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(302.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

<TD WIDTH="81%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year&nbsp;Ended&nbsp;December&nbsp;31,&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Recognized&nbsp;in</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance,<BR>Beginning&nbsp;of<BR>Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Profit&nbsp;or&nbsp;Loss</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Other<BR>Comprehensive<BR>Income</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Effect&nbsp;of<BR>Exchange&nbsp;Rate<BR>Changes</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance,<BR>End&nbsp;of Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman"><U>Deferred&nbsp;income&nbsp;tax&nbsp;assets</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Temporary&nbsp;differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Depreciation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">8,401.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,430.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">11,839.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Refund&nbsp;liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,637.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">955.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,594.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Net&nbsp;defined&nbsp;benefit&nbsp;liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">975.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">103.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,084.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Unrealized&nbsp;loss&nbsp;on&nbsp;inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">629.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">120.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">751.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Deferred&nbsp;compensation&nbsp;cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">266.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">9.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">271.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Investments&nbsp;in&nbsp;equity&nbsp;instruments&nbsp;at&nbsp;FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">56.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">56.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">195.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">209.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">12,105.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,514.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">159.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">26.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">16,806.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman"><U>Deferred&nbsp;income&nbsp;tax&nbsp;liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Temporary&nbsp;differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Unrealized&nbsp;exchange&nbsp;gains</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(169.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">107.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(61.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Investments&nbsp;in&nbsp;equity&nbsp;instruments&nbsp;at&nbsp;FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(95.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">95.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(37.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(75.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(59.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(171.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(302.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">32.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">36.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(233.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year&nbsp;Ended&nbsp;December&nbsp;31,&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Recognized&nbsp;in</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance,<BR>Beginning&nbsp;of<BR>Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Profit&nbsp;or&nbsp;Loss</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Other<BR>Comprehensive<BR>Income</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Effect&nbsp;of<BR>Exchange&nbsp;Rate<BR>Changes</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance,<BR>End&nbsp;of Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman"><U>Deferred&nbsp;income&nbsp;tax&nbsp;assets</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Temporary&nbsp;differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Depreciation</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,839.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,727.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(19.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">13,547.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Refund&nbsp;liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,594.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(443.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2,150.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Net&nbsp;defined&nbsp;benefit&nbsp;liability</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,084.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(38.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(30.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,016.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Unrealized loss on inventories</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">751.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(280.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(0.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">469.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Deferred compensation cost</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">271.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">59.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(8.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">323.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Investments in equity instruments at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">9.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">65.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:8pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">209.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">151.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(4.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">356.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">16,806.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,176.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(21.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(33.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">17,928.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 63 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:9pt" ALIGN="center">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="18" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year&nbsp;Ended&nbsp;December&nbsp;31,&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Recognized&nbsp;in</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance,<BR>Beginning&nbsp;of<BR>Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Profit&nbsp;or&nbsp;Loss</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Other<BR>Comprehensive<BR>Income</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Effect&nbsp;of<BR>Exchange&nbsp;Rate<BR>Changes</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance,<BR>End&nbsp;of Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:9pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Deferred income tax liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Temporary differences</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Unrealized exchange gains</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(61.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(271.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(333.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(171.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">160.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(10.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(233.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(111.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(344.4</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Concluded) </P>
<p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The deductible temporary differences for which no deferred income tax assets have been recognized
</P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018 and 2019, the aggregate deductible temporary differences for which no deferred income tax
assets have been recognized amounted to NT$20,060.9&nbsp;million and NT$33,445.5&nbsp;million, respectively. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Unused <FONT STYLE="white-space:nowrap">tax-exemption</FONT> information </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2019, the profits generated from the following projects of TSMC are exempt from income tax for a five-year period: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="51%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="47%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center"><B>Tax-exemption&nbsp;Period</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Construction and expansion of 2009 by TSMC</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center">2018&nbsp;to&nbsp;2022</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">f.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The information of unrecognized deferred income tax liabilities associated with investments
</P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018 and 2019, the aggregate taxable temporary differences associated with investments in
subsidiaries not recognized as deferred income tax liabilities amounted to NT$112,893.0&nbsp;million and NT$131,085.7&nbsp;million, respectively. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">g.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Income tax examination </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The tax authorities have examined income tax returns of TSMC through 2018. All investment tax credit adjustments assessed by the tax
authorities have been recognized accordingly. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>30.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>EARNINGS PER SHARE </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" NOWRAP ALIGN="center" STYLE="border-bottom:1.00pt solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(NT$)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(NT$)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(NT$)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic EPS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13.30</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">14.00</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13.65</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Diluted EPS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.30</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14.00</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13.65</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 64 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">EPS is computed as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Amounts</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Numerator)</B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NT$</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Number&nbsp;of</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Shares</B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(Denominator)</B></P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>(In&nbsp;Millions)</B></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>EPS&nbsp;(NT$)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Year Ended December&nbsp;31, 2017</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic/Diluted EPS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income available to common shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">344,998.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25,930.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13.30</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Year Ended December&nbsp;31, 2018</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic/Diluted EPS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income available to common shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">363,052.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25,930.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">14.00</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Year Ended December&nbsp;31, 2019</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Basic/Diluted EPS</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net income available to common shareholders of the parent</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">353,948.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25,930.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">13.65</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>31.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>ADDITIONAL INFORMATION OF EXPENSES BY NATURE </B></P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-2.00em; font-size:10pt; font-family:Times New Roman">a.&#8195;&#8201;&#8202;Depreciation of property, plant and equipment and <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Recognized in cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">235,985.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">264,804.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">256,530.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Recognized in operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">19,746.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23,292.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">24,856.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Recognized in other operating income and expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">64.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">27.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">24.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">255,796.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">288,124.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">281,411.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-2.00em; font-size:10pt; font-family:Times New Roman">b.&#8195;&#8201;Amortization of intangible assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Recognized in cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,135.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,073.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,069.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Recognized in operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,211.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,347.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,402.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,346.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">4,421.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,472.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-2.00em; font-size:10pt; font-family:Times New Roman">c.&#8195;&#8201;&#8202;Research and development costs expensed as incurred</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">80,732.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">85,895.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">91,418.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 65 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-2.00em; font-size:10pt; font-family:Times New Roman">d.&#8195;&#8201;Employee benefits expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Post-employment benefits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Defined contribution plans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,369.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,568.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">2,609.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Defined benefit plans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">271.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">281.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">259.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,641.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,850.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,869.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other employee benefits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">101,488.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">105,364.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">107,115.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">104,130.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">108,214.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">109,984.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Employee benefits expense summarized by function</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.50em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Recognized in cost of revenue</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">61,026.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">63,597.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">64,702.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:4.50em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Recognized in operating expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">43,104.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">44,617.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">45,282.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">104,130.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">108,214.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">109,984.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">According to TSMC&#146;s Articles of Incorporation, TSMC shall allocate compensation to directors and profit
sharing bonus to employees of TSMC not more than 0.3% and not less than 1% of annual profits during the period, respectively. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TSMC accrued
profit sharing bonus to employees based on a percentage of net income before income tax, profit sharing bonus to employees and compensation to directors during the period, which amounted to NT$23,019.1&nbsp;million, NT$23,570.0&nbsp;million and
NT$23,165.7&nbsp;million for the years ended December&nbsp;31, 2017, 2018 and 2019, respectively; compensation to directors was expensed based on estimated amount payable. If there is a change in the proposed amounts after the annual consolidated
financial statements are authorized for issue, the differences are recorded as a change in accounting estimate. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TSMC&#146;s profit sharing
bonus to employees and compensation to directors in the amounts of NT$23,019.1&nbsp;million and NT$368.9&nbsp;million in cash for 2017; respectively, profit sharing bonus to employees and compensation to directors in the amounts of
NT$23,570.0&nbsp;million and NT$349.3&nbsp;million in cash for 2018, respectively, and profit sharing bonus to employees and compensation to directors in the amounts of NT$23,165.7&nbsp;million and NT$360.4&nbsp;million in cash for 2019,
respectively, had been approved by the Board of Directors of TSMC held on February&nbsp;13, 2018 and February&nbsp;19, 2019 and February 11, 2020, respectively. There is no significant difference between the aforementioned approved amounts and the
amounts charged against earnings of 2017, 2018 and 2019, respectively. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 66 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>32.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>CASH FLOW INFORMATION </B></P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="2%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><FONT STYLE="white-space:nowrap">Non-cash</FONT> transaction </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:7%; font-size:10pt; font-family:Times New Roman"><U>2017</U> </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year&nbsp;Ended</B><br><B>December&nbsp;31,</B><br><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additions of property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">322,493.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in other financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,634.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in payables to contractors and equipment suppliers</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,364.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Transferred to initial carrying amount of hedged items</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">94.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payments for acquisition of property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">330,588.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquisition of
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">104,086.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in accrued expenses and other current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,262.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payments for acquisition of
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">101,824.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Disposal of
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">70,862.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in other financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,324.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Proceeds from disposal of
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">69,538.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="8"> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:1.80em; font-size:10pt; font-family:Times New Roman"><U>2018 and 2019</U></P>
<P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:1pt">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt"></P> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:0em; text-indent:0em; font-size:10pt; font-family:Times New Roman">&nbsp;</P>
<P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:1pt"></P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additions of property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">300,024.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">564,283.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in other financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,555.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">472.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Exchange of assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,287.1</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in payables to contractors and equipment suppliers</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13,979.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(100,963.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Transferred to initial carrying amount of hedged items</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">22.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(82.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payments for acquisition of property, plant and equipment</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">315,581.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">460,422.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Acquisition of financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">100,759.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">257,824.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in other financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(23.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in accrued expenses and other current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(4,323.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(266.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payments for acquisition of financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">96,412.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">257,558.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 67 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Disposal of financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">90,545.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">229,525.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Changes in other financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(3,905.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">919.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Proceeds from disposal of financial assets at FVTOCI</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">86,639.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">230,444.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Concluded) </P>
<p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Reconciliation of liabilities arising from financing activities </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="81%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B><FONT STYLE="white-space:nowrap">Non-cash&nbsp;changes</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance&nbsp;as&nbsp;of</B><br><B>January&nbsp;1,&nbsp;2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Financing</B><br><B>Cash&nbsp;Flow</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Foreign&nbsp;Exchange</B><br><B>Movement</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Other&nbsp;Changes</B><br><B>(Note)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance&nbsp;as&nbsp;of</B><br><B>December&nbsp;31,&nbsp;2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">57,958.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">10,394.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">(4,585.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">63,766.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Guarantee deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">26,670.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,872.3</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(1,609.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6,108.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">16,080.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">191,193.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(38,100.0</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,918.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">26.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">150,201.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">275,822.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(30,578.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(9,113.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(6,082.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">230,048.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="81%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B><FONT STYLE="white-space:nowrap">Non-cash&nbsp;changes</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance&nbsp;as&nbsp;of</B><br><B>January&nbsp;1,&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Financing</B><br><B>Cash&nbsp;Flow</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Foreign&nbsp;Exchange</B><br><B>Movement</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Other&nbsp;Changes</B><br><B>(Note)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance&nbsp;as&nbsp;of</B><br><B>December&nbsp;31,&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">63,766.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">23,923.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,064.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">88,754.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Guarantee deposits</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">16,080.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(279.2</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">423.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(6,035.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,189.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">150,201.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(58,024.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(382.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">91,800.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">230,048.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(34,381.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,105.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(6,029.2</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">190,743.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="96%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="79%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B><FONT STYLE="white-space:nowrap">Non-cash&nbsp;changes</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance&nbsp;as&nbsp;of<BR>January&nbsp;1,&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Financing</B><br><B>Cash&nbsp;Flow</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Foreign&nbsp;Exchange</B><br><B>Movement</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Leases</B><br><B>Modifications</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Other&nbsp;Changes</B><br><B>(Note)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Balance&nbsp;as&nbsp;of</B><br><B>December&nbsp;31,&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term loans</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">88,754.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">31,804.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(2,036.7</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">118,522.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Guarantee deposits</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10,189.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(639.1</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">4.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(7,824.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1,729.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lease liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">19,903.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(3,174.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(73.3</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">419.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">240.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">17,316.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">91,800.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">(34,900.0</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56,900.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Total</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">210,647.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(6,908.8</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(2,105.5</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">419.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">(7,583.6</TD>
<TD NOWRAP VALIGN="bottom">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">194,469.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">Note:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Other changes include guarantee deposits refunded to customers by offsetting related accounts receivable,
amortization of bonds payable and financial cost of lease liabilities. </P></TD></TR></TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>33</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>CAPITAL MANAGEMENT </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company requires significant amounts of capital to build and expand its production facilities and acquire additional equipment. In
consideration of the industry dynamics, the Company manages its capital in a manner to ensure that it has sufficient and necessary financial resources to fund its working capital needs, capital asset purchases, research and development activities,
dividend payments, debt service requirements and other business requirements associated with its existing operations over the next 12 months. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 68 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>34.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>FINANCIAL INSTRUMENTS </B></P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Categories of financial instruments </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">FVTPL (Note 1)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,504.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">326.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">FVTOCI (Note 2)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">107,067.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">134,776.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Hedging financial assets</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">25.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amortized cost (Note 3)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">745,585.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">612,740.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">856,181.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">747,870.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">FVTPL (Note 4)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">40.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">982.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Hedging financial liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">155.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amortized cost (Note 5)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">318,475.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">533,581.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">318,672.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">534,565.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="6%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="93%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Note&nbsp;1:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Financial assets mandatorily measured at FVTPL.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Note&nbsp;2:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Including notes and accounts receivable (net), equity and debt investments.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Note&nbsp;3:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Including cash and cash equivalents, financial assets at amortized cost, notes and accounts receivable (including related parties), other receivables and refundable deposits.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Note&nbsp;4:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Held for trading.</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Note&nbsp;5:</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Including short-term loans, accounts payable (including related parties), payables to contractors and equipment suppliers, cash dividends payable, accrued expenses and other current liabilities, bonds payable and guarantee
deposits.</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Financial risk management objectives </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company seeks to ensure that sufficient cost-efficient funding is readily available when needed. The Company manages its exposure to
foreign currency risk, interest rate risk, equity price risk, credit risk and liquidity risk with the objective to reduce the potentially adverse effects the market uncertainties may have on its financial performance. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The plans for material treasury activities are reviewed by Audit Committees and/or Board of Directors in accordance with procedures required by
relevant regulations or internal controls. During the implementation of such plans, the corporate treasury function must comply with certain treasury procedures that provide guiding principles for overall financial risk management and segregation of
duties. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Market risk </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company is exposed to the financial market risks, primarily changes in foreign currency exchange rates, interest rates and equity
investment prices. A portion of these risks is hedged. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 69 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>Foreign currency risk</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The majority of the Company&#146;s revenue is denominated in U.S. dollar and over <FONT STYLE="white-space:nowrap">one-half</FONT> of its
capital expenditures are denominated in currencies other than NT dollar, primarily in U.S. dollar, Japanese yen and Euro. As a result, any significant fluctuations to its disadvantage in exchanges rate of NT dollar against such currencies, in
particular a weakening of U.S. dollar against NT dollar, would have an adverse impact on the revenue and operating profit as expressed in NT dollar. The Company uses foreign currency derivative contracts, such as currency forwards or currency swaps,
to protect against currency exchange rate risks associated with <FONT STYLE="white-space:nowrap">non-NT</FONT> dollar-denominated assets and liabilities and certain forecasted transactions. The Company utilizes U.S. dollar denominated debt to
partially offset currency risk arising from U.S. dollar denominated receivables for statements of financial position hedges. These hedges reduce, but do not entirely eliminate, the financial impact on the Company caused by the effect of foreign
currency exchange rate movements on the assets and liabilities. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Based on a sensitivity analysis performed on the Company&#146;s total
monetary assets and liabilities for the years ended December&nbsp;31, 2017, 2018 and 2019, a hypothetical adverse foreign currency exchange rate change of 10% would have decreased its net income by NT$867.9&nbsp;million, NT$506.4&nbsp;million and
NT$2,137.3&nbsp;million, respectively, and decreased its other comprehensive income by NT$265.9&nbsp;million, NT$315.6&nbsp;million and NT$107.7&nbsp;million, respectively, after taking into account hedges and offsetting positions. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>Interest rate risk</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The
Company is exposed to interest rate risks primarily related to its investment portfolio and bank loans. Changes in interest rates affect the interest earned on the Company&#146;s cash and cash equivalents as well as fixed income securities and the
fair value of those securities, as well as the interest paid on its bank loans. Because all of the Company&#146;s bonds issued are fixed-rate and measured at amortized cost, changes in interest rates would not affect the cash flows and the fair
value. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company&#146;s cash and cash equivalents as well as fixed income investments in both fixed- and floating-rate securities carry
a degree of interest rate risk. The majority of the Company&#146;s fixed income investments are fixed-rate securities and classified as FVTOCI, and may have their fair value adversely affected due to a rise in interest rates, while cash and cash
equivalents as well as floating-rate securities may generate less interest income than predicted if interest rates fall. The Company has entered, and may enter in the future, into interest rate futures to partially hedge the fair value change in its
fixed income investments. However, these hedges can offset only a small portion of the financial impact from movements in interest rates. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company classified its investments in fixed income securities as
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> and <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">held-to-maturity</FONT></FONT> financial assets in 2017; as financial assets at
FVTPL, financial assets at FVTOCI and financial assets at amortized costs starting from 2018. Because <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">held-to-maturity</FONT></FONT> fixed income securities and financial assets at
amortized costs are measured at amortized cost, changes in interest rates would not affect the fair value. On the other hand, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> fixed income securities,
financial assets at FVTPL and financial assets at FVTOCI are exposed to fair value fluctuations caused by changes in interest rates. The Company utilized interest rate futures to partially hedge the interest rate risk on its <FONT
STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> fixed income investments, financial assets at FVTPL and financial assets at FVTOCI. These hedges may offset only a small portion of the financial impact
from movements in interest rates. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Based on a sensitivity analysis performed on fixed income investments at the end of the reporting
period, an interest rate increase of 100 basis points (1.00%) across all maturities would have decreased the fair value by NT$2,119.7&nbsp;million, NT$2,697.8&nbsp;million and NT$3,517.4&nbsp;million for the years ended, 2017, 2018 and 2019,
respectively. The decreases were composed of NT$2,119.7&nbsp;million decrease, NT$2,450.0&nbsp;million decrease and NT$3,516.6&nbsp;million decrease in other comprehensive income for the years ended, 2017, 2018 and 2019, and NT$247.8&nbsp;million
decrease and NT$0.8&nbsp;million decrease in net income for the years ended, 2018 and 2019, respectively. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 70 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As for the Company&#146;s bank loans, all of them are floating-rate loans. A rise in
interest rates may incur higher interest expense than predicted. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>Other price risk</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company is exposed to equity price risk arising from
<FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">available-for-sale</FONT></FONT> equity investments for 2017 and financial assets at FVTOCI for both 2018 and 2019. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Assuming a hypothetical decrease of 10% in prices of the equity investments at the end of the reporting period for the years ended
December&nbsp;31, 2017, 2018 and 2019, the other comprehensive income would have decreased by NT$703.0&nbsp;million, NT$427.1&nbsp;million and NT$401.9&nbsp;million, respectively. </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Credit risk management </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Credit risk refers to the risk that a counterparty will default on its contractual obligations resulting in financial losses to the Company.
The Company is exposed to credit risks from operating activities, primarily trade receivables, and from investing activities, primarily deposits, fixed-income investments and other financial instruments with banks. Credit risk is managed separately
for business related and financial related exposures. As of the end of the reporting period, the Company&#146;s maximum credit risk exposure is equal to the carrying amount of financial assets. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>Business related credit risk</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company&#146;s trade receivables are from its customers worldwide. The majority of the Company&#146;s outstanding trade receivables are not
covered by collaterals or guarantees. While the Company has procedures to monitor and manage credit risk exposure on trade receivables, there is no assurance such procedures will effectively eliminate losses resulting from its credit risk. This risk
is heightened during periods when economic conditions worsen. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2018 and 2019, the Company&#146;s ten largest
customers accounted for 79% of accounts receivable in both years. The Company considers the concentration of credit risk for the remaining accounts receivable not material. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman"><U>Financial credit risk</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company mitigates its financial credit risk by selecting counterparties with investment-grade credit ratings and by limiting the exposure
to any individual counterparty. The Company regularly monitors and reviews the limit applied to counterparties and adjusts the limit according to market conditions and the credit standing of the counterparties. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The risk management of expected credit loss for financial assets at amortized cost and investments in debt instruments at FVTOCI is as follows:
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company only invests in debt instruments that are rated as investment grade or higher. The credit rating information is supplied by
external rating agencies. The Company assesses whether there has been a significant increase in credit risk since initial recognition by reviewing changes in external credit ratings, financial market conditions and material information of the bond
issuers. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 71 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company assesses the <FONT STYLE="white-space:nowrap">12-month</FONT> expected credit
loss and lifetime expected credit loss based on the probability of default and loss given default provided by external credit rating agencies. The current credit risk assessment policies are as follows: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="16%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD WIDTH="36%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD WIDTH="34%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP STYLE="border-bottom:1.00px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman"><B>Category</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Description</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00px solid #000000">
<P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Basis&nbsp;for&nbsp;Recognizing<BR>Expected&nbsp;Credit&nbsp;Loss</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Expected<BR>Credit&nbsp;Loss<BR>Ratio</B></TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Performing</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Credit rating on trade date and valuation date:</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:2.50em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">(1)&#8201;&#8202;Within investment grade</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; margin-left:2.50em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">(2)&#8201;&#8202;Between BB+ and BB-</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">12 months expected credit loss</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">0&#151;0.1%</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Doubtful</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Credit rating on trade date and valuation date:</P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:2.50em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">(1)&#8201;&#8202;From investment grade to <FONT STYLE="white-space:nowrap">non-investment</FONT> grade</P>
<P STYLE="margin-top:0pt; margin-bottom:1pt; margin-left:2.50em; text-indent:-1.50em; font-size:10pt; font-family:Times New Roman">(2)&#8201;&#8202;From BB+~BB&#151; to B+~CCC-</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lifetime expected credit <FONT STYLE="white-space:nowrap">loss-not</FONT> credit impaired</P></TD>

<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center">&#151;<STRIKE></STRIKE></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">In default</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Credit rating CC or below</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lifetime expected credit loss-credit impaired</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" NOWRAP ALIGN="center">&#151;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Write-off</FONT></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">There is evidence indicating that the debtor is in severe financial difficulty and the Company has
no realistic prospect of recovery</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Amount is written off</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="center"><STRIKE>&#151;</STRIKE><STRIKE></STRIKE></TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">For the years ended December&nbsp;31, 2018 and 2019, the expected credit loss decreases NT$1.1&nbsp;million and
increases NT$0.6&nbsp;million, respectively. The changes are mainly due to investment portfolio adjustment. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Liquidity risk management </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The objective of liquidity risk management is to ensure the Company has sufficient liquidity to fund its business operations over the next 12
months. The Company manages its liquidity risk by maintaining adequate cash and cash equivalent, debt investment at FVTPL, financial assets at FVTOCI-current, and financial assets amortized at cost-current. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The table below summarizes the maturity profile of the Company&#146;s financial liabilities based on contractual undiscounted payments,
including principal and interest. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Less&nbsp;Than</B><br><B>1&nbsp;Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>1-3&nbsp;Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>3-5&nbsp;Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>More&nbsp;Than</B><br><B>5&nbsp;Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>December&nbsp;31, 2018</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U><FONT STYLE="white-space:nowrap">Non-derivative</FONT> financial liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">88,810.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">88,810.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts payable (including related parties)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">34,357.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">34,357.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payables to contractors and equipment suppliers</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">43,133.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">43,133.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued expenses and other current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">50,241.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">50,241.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">36,039.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">35,340.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">22,979.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">94,360.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Guarantee deposits (including those classified under accrued expenses and other current
liabilities)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">6,835.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,891.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">461.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,189.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">259,418.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">38,232.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23,441.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">321,091.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Derivative financial instruments</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Outflows</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">49,302.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">49,302.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inflows</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(49,393.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(49,393.7</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(91.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(91.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">259,327.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">38,232.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">23,441.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">321,000.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Continued) </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 72 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>

<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Less&nbsp;Than</B><br><B>1&nbsp;Year</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>1-3&nbsp;Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>3-5&nbsp;Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>More&nbsp;Than</B><br><B>5&nbsp;Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>December&nbsp;31, 2019</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U><FONT STYLE="white-space:nowrap">Non-derivative</FONT> financial liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term loans</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">118,562.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">118,562.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accounts payable (including related parties)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40,206.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40,206.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payables to contractors and equipment suppliers</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">140,810.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">140,810.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Accrued expenses and other current liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">45,760.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">45,760.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">32,338.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7,777.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">18,203.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">58,320.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lease liabilities (including those classified under accrued expenses and other current
liabilities)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,475.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,782.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,484.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,947.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">18,690.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Guarantee deposits (including those classified under accrued expenses and other current
liabilities)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,553.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">121.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">55.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">0.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1,729.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">381,707.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,681.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">20,743.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,948.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">424,080.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Derivative financial instruments</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Outflows</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">141,450.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">141,450.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Inflows</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(141,128.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(141,128.9</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">321.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">321.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">382,029.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,681.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">20,743.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">10,948.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">424,402.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">(Concluded) </P>
<p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P>
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Additional information about the maturity analysis for lease liabilities: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Less&nbsp;than</B><br><B>5 Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B><FONT STYLE="white-space:nowrap">5-10&nbsp;Years</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B><FONT STYLE="white-space:nowrap">10-15&nbsp;Years</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B><FONT STYLE="white-space:nowrap">15-20&nbsp;Years</FONT></B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>More&nbsp;Than</B><br><B>20&nbsp;Years</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Lease liabilities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,742.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,581.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,691.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,600.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">74.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">f.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Fair value of financial instruments </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Fair value measurements recognized in the consolidated statements of financial position </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Fair value measurements are grouped into Levels 1 to 3 based on the degree to which the fair value is observable: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Level&nbsp;1 fair value measurements are those derived from quoted prices (unadjusted) in active markets for
identical assets or liabilities; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Level&nbsp;2 fair value measurements are those derived from inputs other than quoted prices included within
Level&nbsp;1 that are observable for the asset or liability, either directly (i.e. as prices) or indirectly (i.e. derived from prices); and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Level&nbsp;3 fair value measurements are those derived from valuation techniques that include inputs for the
asset or liability that are not based on observable market data (unobservable inputs). </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The timing of transfers between
levels within the fair value hierarchy is at the end of reporting period. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 73 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Fair value of financial instruments that are measured at fair value on a recurring basis </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><U>Fair value hierarchy</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The following table presents the Company&#146;s financial assets and liabilities measured at fair value on a recurring basis: </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="87%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Level&nbsp;1</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Level&nbsp;2</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Level&nbsp;3</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial assets at FVTPL</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mandatorily measured at FVTPL</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency mortgage-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,419.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,419.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">85.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">85.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,504.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,504.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial assets at FVTOCI</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investments in debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">40,753.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">40,753.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency bonds/Agency mortgage-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">31,288.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">31,288.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asset-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15,670.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">15,670.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Government bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">11,006.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">145.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">11,151.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Commercial paper</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">107.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">107.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investments in equity instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-publicly</FONT> traded equity investments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,910.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,910.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Publicly traded stocks</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">590.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">590.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Notes and accounts receivable, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,595.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,595.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">11,596.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">91,560.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,910.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">107,067.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Hedging financial assets</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flow hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">23.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">23.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial liabilities at FVTPL</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Held for trading</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">40.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">40.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Hedging financial liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fair value hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest rate futures contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">153.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">153.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flow hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">1.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">153.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">155.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 74 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="87%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="84%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="14" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Level&nbsp;1</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Level&nbsp;2</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Level&nbsp;3</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Total</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial assets at FVTPL</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Mandatorily measured at FVTPL</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">162.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">162.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Convertible bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">123.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">123.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency mortgage-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">40.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">203.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">123.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">326.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial assets at FVTOCI</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investments in debt instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Agency bonds/Agency mortgage-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">51,966.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">51,966.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">51,790.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">51,790.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Government bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">12,678.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">146.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">12,824.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Asset-backed securities</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,815.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">10,815.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Investments in equity instruments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><FONT STYLE="white-space:nowrap">Non-publicly</FONT> traded equity investments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">39.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,085.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">4,124.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Notes and accounts receivable, net</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,255.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3,255.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">12,678.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">118,013.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,085.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">134,776.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Hedging financial assets</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Fair value hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Interest rate futures contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">22.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">22.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flow hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">22.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">$</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">25.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial liabilities at FVTPL</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Held for trading</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">982.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">982.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Hedging financial liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Cash flow hedges</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Forward exchange contracts</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">$</TD>
<TD NOWRAP VALIGN="top" ALIGN="right"> &#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 75 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><U>Reconciliation of Level&nbsp;3 fair value measurements of financial assets</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The financial assets measured at Level&nbsp;3 fair value were financial assets at FVTPL and equity investments classified as financial assets
at FVTOCI. Reconciliations for the years ended December 31, 2018 and 2019 were as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="87%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="83%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, beginning of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">5,841.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">3,910.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Additions</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">212.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">372.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Recognized in other comprehensive income</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(2,141.4</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">129.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Disposals and proceeds from return of capital of investments</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(175.8</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(76.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Transfers out of level 3 (Note)</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(43.6</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Effect of exchange rate changes</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">174.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">(83.5</TD>
<TD NOWRAP VALIGN="top">)&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Balance, end of year</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">3,910.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">4,208.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">Note:</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The transfer from level 3 to level 2 is because observable market data became available for the equity
investments. </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><U>Valuation techniques and assumptions used in Level</U><U></U><U>&nbsp;2 fair value measurement</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair values of financial assets and financial liabilities are determined as follows: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The fair values of corporate bonds, agency bonds, agency mortgage-backed securities, asset-backed securities,
government bonds, commercial papers and <FONT STYLE="white-space:nowrap">non-publicly</FONT> traded equity investments are determined by quoted market prices provided by third party pricing services. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Forward exchange contracts are measured using forward exchange rates and the discounted curves that are derived
from quoted market prices. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="13%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The fair value of accounts receivables classified as at FVTOCI are determined by the present value of future
cash flows based on the discount rate that reflects the credit risk of counterparties. </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><U>Valuation techniques and
assumptions used in Level</U><U></U><U>&nbsp;3 fair value measurement</U> </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair values of
<FONT STYLE="white-space:nowrap">non-publicly</FONT> traded equity investments are mainly determined by using the asset approach, income approach and market approach. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The asset approach takes into account the net asset value measured at the fair value by independent parties. On December 31, 2018 and 2019,
the Company uses unobservable inputs derived from discount for lack of marketability by 10%. When other inputs remain equal, the fair value will decrease by NT$31.4&nbsp;million and NT$34.8&nbsp;million if discounts for lack of marketability
increase by 1%. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The income approach utilizes discounted cash flows to determine the present value of the expected future economic
benefits that will be derived from the investment. On December&nbsp;31, 2018 and 2019, the Company uses unobservable inputs, which include expected returns, discount rate of 10%, discount for lack of marketability of 10%, and discounts for lack of
control of 10%. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">For the remaining few investments, the market approach is used to arrive at their fair values, for which the recent
financing activities of investees, the market transaction prices of the similar companies and market conditions are considered. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 76 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">In addition, the fair values of convertible bonds are determined by the present value of
future cash flow based on a discount rate reflecting issuer&#146;s credit spread and market conditions, combined with the fair value of conversion option estimated by the option pricing model considering recent financing activities of the investee
and market transaction prices of the similar companies. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Fair value of financial instruments that are not measured at fair value </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">Except as detailed in the following table, the Company considers that the carrying amounts of financial instruments in the consolidated
financial statements that are not measured at fair value approximate their fair values. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><U>Fair value hierarchy</U> </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The table below sets out the fair value hierarchy for the Company&#146;s assets and liabilities which are not required to measure at fair
value: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="87%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,&nbsp;2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Carrying</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Level&nbsp;2</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Fair&nbsp;Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial assets</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at amortized costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">19,511.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">19,554.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Commercial paper</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,294.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">2,296.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">21,805.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">21,850.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial liabilities at amortized costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">91,800.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">93,171.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="87%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="82%"></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="7%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,&nbsp;2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Carrying</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Level&nbsp;2</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Fair&nbsp;Value</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial assets</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial assets at amortized costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Corporate bonds</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,648.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">7,718.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Financial liabilities</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Financial liabilities at amortized costs</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:2.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Bonds payable</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">56,900.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">57,739.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman"><U>Valuation techniques and assumptions used in Level</U><U></U><U>&nbsp;2 fair value measurement</U>
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair value of corporate bonds is determined by quoted market prices provided by third party pricing services. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair value of commercial paper is determined by the present value of future cash flows based on the discounted curves that are derived
from the quoted market prices. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 77 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The fair value of the Company&#146;s bonds payable is determined by quoted market prices
provided by third party pricing services. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>35.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>RELATED PARTY TRANSACTIONS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Intercompany balances and transactions between TSMC and its subsidiaries, which are related parties of TSMC, have been eliminated upon
consolidation; therefore those items are not disclosed in this note. The following is a summary of significant transactions between the Company and other related parties: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Related party name and categories </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="51%"></TD>

<TD VALIGN="bottom" WIDTH="2%"></TD>
<TD WIDTH="47%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" NOWRAP ALIGN="center" STYLE="border-bottom:1.00px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Related&nbsp;Party&nbsp;Name</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Related&nbsp;Party&nbsp;Categories</B></P></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">GUC</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Associates</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">VIS</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Associates</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">SSMC</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Associates</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Xintec</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Associates</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">Mutual-Pak</FONT></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Associates</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">TSMC Education and Culture Foundation</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Other related parties</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">TSMC Charity Foundation</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Other related parties</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Net revenue </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="33%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD WIDTH="29%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Item</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><U>Related&nbsp;Party&nbsp;Categories</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net revenue from sale of goods</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Associates</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,496.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,980.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,253.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Other related parties</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD NOWRAP VALIGN="bottom" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,496.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,980.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,253.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Net revenue from royalties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Associates</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">482.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">362.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">183.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Purchases </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="32%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD WIDTH="31%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Related Party Categories</U></P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">
<P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Associates</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">9,904.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">8,809.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">6,301.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 78 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Receivables from related parties </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="30%"></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD WIDTH="33%"></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="8%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,<BR>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Item</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><U>Related Party Name/Categories</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Receivables from related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">GUC</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">481.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">741.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Xintec</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">102.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">120.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">584.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">862.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Other receivables from related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">SSMC</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">53.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">46.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">VIS</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">10.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Other associates</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">0.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">1.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">65.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">51.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Payables to related parties </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="37%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD WIDTH="33%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B><br><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Item</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"><U>Related Party Name/Categories</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Payables to related parties</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Xintec</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">649.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">736.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">SSMC</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">362.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">487.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">VIS</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">357.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">154.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">Others</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">7.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">56.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,376.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,434.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">f.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Others </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="34%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD WIDTH="31%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><U>Item</U></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Related Party Categories</U></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Manufacturing expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Associates</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,196.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,974.6</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,823.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Research and development expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Associates</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">69.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">83.1</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">163.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">General and administrative expenses</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other related parties</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">101.5</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">120.8</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">120.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 79 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The sales prices and payment terms to related parties were not significantly different from
those of sales to third parties. For other related party transactions, price and terms were determined in accordance with mutual agreements. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The Company leased factory and office from associates. The lease terms and prices were both determined in accordance with mutual agreements.
The rental expenses were paid to associates monthly; the related expenses were both classified under manufacturing expenses. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">g.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Compensation of key management personnel </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The compensation to directors and other key management personnel for the years ended December&nbsp;31, 2017, 2018 and 2019 were as follows:
</P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="92%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="32%"></TD>

<TD VALIGN="bottom" WIDTH="4%"></TD>
<TD WIDTH="31%"></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="5%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="10" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Short-term employee benefits</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,170.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,004.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,922.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Post-employment benefits</P></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">3.4</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom" ALIGN="right">2.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,174.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">2,008.3</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,924.9</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The compensation to directors and other key management personnel were determined by the Compensation
Committee of TSMC in accordance with the individual performance and the market trends. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>36.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>PLEDGED ASSETS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company provided certificate of deposits recorded in other financial assets as collateral mainly for building lease agreements. As of
December&nbsp;31, 2018 and 2019, the aforementioned other financial assets amounted to NT$124.2&nbsp;million and NT$114.5&nbsp;million, respectively. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>37.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>SIGNIFICANT CONTINGENT LIABILITIES AND UNRECOGNIZED COMMITMENTS </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Significant contingent liabilities and unrecognized commitments of the Company as of the end of the reporting period, excluding those disclosed
in other notes, were as follows: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Under a technical cooperation agreement with Industrial Technology Research Institute, the R.O.C. Government or
its designee approved by TSMC can use up to 35% of TSMC&#146;s capacity provided TSMC&#146;s outstanding commitments to its customers are not prejudiced. The term of this agreement is for five years beginning from January&nbsp;1, 1987 and is
automatically renewed for successive periods of five years unless otherwise terminated by either party with one year prior notice. As of December 31, 2019, the R.O.C. Government did not invoke such right. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Under a Shareholders Agreement entered into with Philips and EDB Investments Pte Ltd. on March&nbsp;30, 1999,
the parties formed a joint venture company, SSMC, which is an integrated circuit foundry in Singapore. TSMC&#146;s equity interest in SSMC was 32%. Nevertheless, in September 2006, Philips <FONT STYLE="white-space:nowrap">spun-off</FONT> its
semiconductor subsidiary which was renamed as NXP B.V. Further, TSMC and NXP B.V. purchased all the SSMC shares owned by EDB Investments Pte Ltd. pro rata according to the Shareholders Agreement on November&nbsp;15, 2006. After the purchase, TSMC
and NXP B.V. currently own approximately 39% and 61% of the SSMC shares, respectively. TSMC and NXP B.V. are required, in the aggregate, to purchase at least 70% of SSMC&#146;s capacity, but TSMC alone is not required to purchase more than 28% of
the capacity. If any party defaults on the commitment and the capacity utilization of SSMC falls below a specific percentage of its capacity, the defaulting party is required to compensate SSMC for all related unavoidable costs. There was no default
from the aforementioned commitment as of December 31, 2019. </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 80 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">In February 2019, Innovative Foundry Technologies LLC (&#147;IFT&#148;) filed a complaint in the U.S. District
Court for the District of Delaware alleging that TSMC and TSMC Technology Inc. infringe five U.S. patents. IFT also filed a complaint in the U.S. International Trade Commission (the &#147;ITC&#148;) alleging that TSMC, TSMC North America, TSMC
Technology Inc., and other companies infringe the same patents. The ITC instituted an investigation in March 2019. Both parties agreed to end the dispute and the ITC terminated the investigation in October 2019. The pending litigation in the U.S.
District Court for the District of Delaware was dismissed at the same time. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">On September&nbsp;28, 2017, TSMC was contacted by the European Commission (the &#147;Commission&#148;), which
has asked us for information and documents concerning alleged anti-competitive practices in relation to semiconductor sales. We are cooperating with the Commission to provide the requested information and documents. In light of the fact that this
proceeding is still in its preliminary stage, it is premature to predict how the case will proceed, the outcome of the proceeding or its impact. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">TSMC entered into long-term purchase agreements of material with multiple suppliers. The relative minimum
purchase quantity and price are specified in the agreements. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">f.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">TSMC entered into a long-term purchase agreement of equipment. The relative purchase quantity and price are
specified in the agreement. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">g.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">TSMC entered into long-term energy purchase agreements with multiple suppliers. The relative purchase period,
quantity and price are specified in the agreements. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">h.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Amounts available under unused letters of credit as of December 31, 2018 and 2019 were NT$70.7&nbsp;million and
NT$60.0&nbsp;million, respectively. </P></TD></TR></TABLE> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>38.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>SIGNIFICANT OPERATION LOSSES </B></P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Company experienced a computer virus outbreak on August&nbsp;3, 2018, which affected a number of computer systems and fab tools, and
consequently impacted wafer production in Taiwan. All the impacted tools have been recovered by August&nbsp;6, 2018. The Company recognized a loss of NT$2,596.0&nbsp;million related to this incident for the three months ended September&nbsp;30,
2018, which was included in cost of revenue. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">On January&nbsp;19, 2019, the Company discovered a wafer contamination issue in a fab in
Taiwan caused by a batch of unqualified photoresist materials. After investigation, the Company immediately stopped using the unqualified materials. An estimated loss of NT$3,400.0&nbsp;million related to this event was recognized in cost of revenue
for the three months ended March&nbsp;31, 2019. </P> <P STYLE="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left"><B>39.</B></TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>OPERATING SEGMENTS INFORMATION </B></P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Operating segments, segment revenue and operating results </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">TSMC&#146;s chief operating decision makers periodically review operating results, focusing on operating income generated by foundry segment.
Operating results are used for resource allocation and/or performance assessment. As a result, the Company has only one operating segment, the foundry segment. The foundry segment engages mainly in the manufacturing, selling, packaging, testing and
computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 81 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">The basis for the measurement of income from operations is the same as that for the
preparation of financial statements. Please refer to the consolidated statements of comprehensive income for the related segment revenue and operating results. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Geographic, product and major customers information were as follows: </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Geographic information </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="87%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="85%"></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="3%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Net&nbsp;Revenue<BR>from&nbsp;External<BR>Customers</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>Year&nbsp;Ended</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Noncurrent&nbsp;Assets</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>December&nbsp;31,</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Taiwan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">88,046.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,039,471.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">1,344,352.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">United States</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">635,851.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">7,569.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8,850.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">China</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">110,201.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">43,574.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">38,586.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Europe, the Middle East and Africa</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">69,046.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">186.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Japan</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">60,628.0</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">27.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">13,673.2</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD NOWRAP VALIGN="top" ALIGN="right">&#151;</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">3.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">977,447.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,090,637.0</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">1,392,005.7</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">The Company categorized the net revenue mainly based on the countries where the customers are
headquartered. For geographic information in 2018 and 2019, please refer to Note 24. Noncurrent assets include property, plant and equipment, <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">right-of-use</FONT></FONT> assets,
intangible assets and other noncurrent assets. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Product information </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="87%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="86%"></TD>

<TD VALIGN="bottom" WIDTH="6%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Year&nbsp;Ended</B><br><B>December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom"> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman"><B>Product</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Wafer</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">875,461.4</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Others</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">101,985.8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:1.00px solid #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD></TR>
<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom">$</TD>
<TD VALIGN="bottom" ALIGN="right">977,447.2</TD>
<TD NOWRAP VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="font-size:1px; ">
<TD VALIGN="bottom"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD VALIGN="bottom"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-top:3.00px double #000000">&nbsp;</P></TD>
<TD>&nbsp;</TD></TR>
</TABLE></DIV> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">For product information in 2018 and 2019, please refer to Note 24. </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Major customers representing at least 10% of net revenue </P></TD></TR></TABLE>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="86%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="90%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD></TD>
<TD></TD>
<TD></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="22" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Years&nbsp;Ended&nbsp;December&nbsp;31</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2017</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2018</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="6" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>2019</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>%</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>%</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>Amount</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center" STYLE="border-bottom:1.00px solid #000000"><B>%</B></TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>NT$</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" COLSPAN="2" ALIGN="center"><B>(In&nbsp;Millions)</B></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD COLSPAN="2" VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;</TD></TR>


<TR BGCOLOR="#cceeff" STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Customer A</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">220,463.1</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">224,690.7</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">22</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">$</TD>
<TD VALIGN="top" ALIGN="right">247,213.3</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">23</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Customer B</P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">46,355.5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">5</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">83,885.6</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">8</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">152,876.9</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">14</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD></TR>
</TABLE></DIV>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 82 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">
<h5 align="left"><a href="#toc">Table of Contents</a></h5>


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Commencing in 2018, the Company began to break down the net revenue by product, by
geography, by resolution and by customer based on a new method which associates most estimated sales returns and allowances with individual sales transactions, as opposed to the previous method which allocated sales returns and allowances based on
the aforementioned gross revenue. The Company believes the new method provides a more relevant breakdown than the previous one. On a comparable basis, the classifications of 2017 have been revised accordingly. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">F - 83 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-1.1
<SEQUENCE>2
<FILENAME>d831201dex11.htm
<DESCRIPTION>EX-1.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-1.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 1.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLES OF INCORPORATION </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>OF </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>TAIWAN
SEMICONDUCTOR MANUFACTURING </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>COMPANY LIMITED </B></P> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Section I - General Provisions </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 1 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Corporation shall be incorporated, as a
company limited by shares, under the Company Law of the Republic of China, and its name shall be &#21488;&#28771;&#31309;&#39636;&#38651;&#36335;&#35069;&#36896;&#32929;&#20221;&#26377;&#38480;&#20844;&#21496; in the Chinese language, and Taiwan
Semiconductor Manufacturing Company Limited in the English language. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 2 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The scope of business of the Corporation shall be as follows: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Manufacturing and sales of integrated circuits and assembly of other semiconductor devices in wafer form at the
order of and pursuant to product design specifications provided by customers. </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Provision of packaging and testing
services related to the above services. Providing computer assisted design services and technology for integrated circuits. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">Providing mask
making and mask design services. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(CC01080 Electronic Parts and Components Manufacturing) </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Researching, developing, designing, manufacturing and selling LED lighting devices and related applications
products and systems. </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(CC01080 Electronic Parts and Components Manufacturing) </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(CC01040 Electric Wires and Cables Manufacturing) </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Researching, developing, designing, manufacturing and selling renewable energy and efficiency related
technologies and products, including solar cells, solar photovoltaic modules and their related systems and applications. </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(CC01080 Electronic Parts and Components Manufacturing) </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(IG03010 Energy Technical Services) </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(CC01090 Batteries Manufacturing) </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Selling recycled and processed chemical, metal, and plastic materials and products derived from the
Corporation&#146;s manufacturing activities. </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(C801990 Other Chemical Materials Manufacturing) </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(C802990 Other Chemical Products Manufacturing) </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(CA02990 Other Fabricated Metal Products Manufacturing) </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(C805990 Other Plastic Products Manufacturing) </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">-1- </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 3 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Corporation shall have its head office in Hsinchu Science Park, Taiwan, Republic of China, and shall be free, upon approval of government authorities in
charge, to set up representative and branch offices at various locations within and without the territory of the Republic of China, wherever and whenever the Corporation deems it necessary or advisable to carry out any or all of its activities. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 4 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Public announcements of the Corporation shall
be made in accordance with the Company Law and other relevant rules and regulations of the Republic of China. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 5 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Corporation may provide endorsement and guarantee and act as a guarantor. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 6 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The total amount of the Corporation&#146;s
reinvestment shall not be subject to the restriction of not more than forty percent of the Corporation&#146;s paid-up capital as provided in Article 13 of the Company Law. Any matters regarding the reinvestment shall be resolved in accordance with
the resolutions of the Board of Directors. </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Section II - Capital Stock </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 7 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The total capital stock of the Corporation
shall be in the amount of 280,500,000,000 New Taiwan Dollars, divided into 28,050,000,000 shares, at ten New Taiwan Dollars each, and may be paid-up in installments. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Corporation may issue employee stock options from time to time. A total of 500,000,000 shares among the above total capital stock should be reserved for
issuing employee stock options. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 2 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 8 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Corporation may issue shares without printing share certificate(s). If the Corporation decides to print share certificates for shares issued, the
Corporation shall comply with relevant provisions of the Company Law and relevant rules and regulations of the Republic of China. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 9 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The share certificates of the Corporation shall all be name-bearing share certificates, and issued in accordance with the Company Law and relevant rules and
regulations of the Republic of China. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 10 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">All transfer of stocks, pledge of rights, loss, succession, gift, loss of seal, amendment of seal, change of address or similar stock transaction conducted by
shareholders of the Corporation shall follow the &#147;Guidelines for Stock Operations for Public Companies&#148; unless specified otherwise by law and securities regulations. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 11 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Registration for transfer of shares shall be
suspended sixty (60)&nbsp;days immediately before the date of regular meeting of shareholders, and thirty (30)&nbsp;days immediately before the date of any special meeting of shareholders, or within five (5)&nbsp;days before the day on which
dividend, bonus, or any other benefit is scheduled to be paid by the Corporation. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 12 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Shareholders&#146; meetings of the Corporation are of two types, namely: (1)&nbsp;regular meetings and (2)&nbsp;special meetings. Regular meetings shall be
convened, by the Board of Directors, within six (6)&nbsp;months after the close of each fiscal year. Special meetings shall be convened in accordance with the relevant laws, rules and regulations of the Republic of China. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 3 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 13 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Written notices shall be sent to all shareholders at their latest places of residence as registered with the Corporation for the convening of
shareholders&#146; meetings, at least thirty (30)&nbsp;days in advance, in case of regular meetings; and at least fifteen (15)&nbsp;days in advance, in case of special meetings. The purpose(s) for convening any such meeting shall be clearly stated
in the written notices sent out to the shareholders. Notices shall be written in Chinese, and English when necessary. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 14 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Except as provided in the Company Law of the Republic of China, shareholders&#146; meetings may be held if attended by shareholders in person or by proxy
representing more than one half of the total issued and outstanding capital stock of the Corporation, and resolutions shall be adopted at the meeting with the concurrence of a majority of the votes held by shareholders present at the meeting.
According to regulatory requirements, shareholders may also vote via an electronic voting system, and those who do shall be deemed as attending the shareholders&#146; meeting in person; electronic voting shall be conducted in accordance with the
relevant laws and regulations. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 15 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Each
share of stock shall be entitled to one vote. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 16 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If a shareholder is unable to attend a meeting, he/she may appoint a representative to attend it, and to exercise, on his/her behalf, all rights at the
meeting, in accordance with Article 177 of the Company Law. A representative does not need to be a shareholder of the Corporation. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 17 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The shareholders&#146; meeting shall be presided over by the Chairman of the Board of Directors of the Corporation. In his absence, either the Vice Chairman of
the Board of Directors, or one of the Directors shall preside in accordance with Article 208 of the Company Law. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 4 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 18 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The resolutions of the shareholders&#146; meeting shall be recorded in the minutes, and such minutes shall be signed by or sealed with the chop of the chairman
of the meeting. Such minutes, together with the attendance list and proxies, shall be filed and kept at the head office of the Corporation. The minutes shall be drafted in both the Chinese language and the English language. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Section III - Directors </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 19
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Corporation shall have seven to ten Directors. The Board of Directors is authorized to determine the number of Directors. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The aforesaid Board of Directors must have at least three independent directors. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 19-1 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For the election of Directors, each share
has the same voting rights equal to the number of Directors to be elected, and a shareholder may cast all his/her voting rights to one candidate or among several candidates; those candidates receiving more voting rights shall be elected as
Directors. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Directors shall be elected by adopting candidates nomination system as specified in Article 192-1 of the Company Law. The nomination of
directors and related announcement shall comply with the relevant regulations of the Company Law and the Securities and Exchange Law. The election of independent directors and <FONT STYLE="white-space:nowrap">non-</FONT> independent directors shall
be held together; provided, however, the number of independent directors and non-independent directors elected shall be calculated separately. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 5 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 19-2 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In compliance with Articles 14-4 of the Securities and Exchange Law, the Corporation shall establish an Audit Committee, which shall consist of all independent
directors. The Audit Committee or the members of Audit Committee shall be responsible for those responsibilities of Supervisors specified under the Company Law, the Securities and Exchange Law and other relevant regulations. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 20 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The term of office for Directors shall be
three (3)&nbsp;years, and all Directors shall be eligible for re-election. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 21 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Except as otherwise provided in the Company Law of the Republic of China, a meeting of the Board of Directors may be held if attended by a majority of total
Directors and resolutions shall be adopted with the concurrence of the majority of the Directors present at the meeting. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 22 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Directors shall elect from among themselves a Chairman of the Board of Directors, and may elect a Vice Chairman of the Board of Directors, by a majority in
a meeting attended by over two-thirds of the Directors. The Chairman shall not have a second or casting vote at any meeting of the Board of Directors. The Chairman of the Board of Directors shall have the authority to represent the Corporation. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 23 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Except the first Board meeting of every term
of the newly elected Board of Directors, which shall be convened by the Director who has received the largest number of votes after such new election, meetings of the Board of Directors shall be convened by the Chairman of the Board of Directors,
upon written notice mailed to all the other Directors, at least fourteen days, unless in case of urgent circumstances, prior to the date of the meeting, specifying the date and place of the meeting and its agenda. The meeting of the Board of
Directors shall be held at least once every quarter. Such prescribed notices may be waived in writing by any Director, either before or after the meeting. The meetings of the Board of Directors may be convened, at any time, without such prescribed
notice in case of urgent circumstances. Notices shall be written in both the Chinese language and the English language. Personal attendance at a meeting will represent a waiver of the notice. Any Director attending the meeting via video conference
shall be deemed attending the meeting in person. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 6 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 24 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Chairman of the Board of Directors shall preside over all meetings of the Board of Directors. In addition, the Chairman shall have the right to execute
documents in accordance with the resolutions of the Board of Directors in the name and on behalf of the Corporation as well as acting on behalf of the Board pursuant to Board resolutions and the Corporation&#146;s objectives when the Board is not in
session. In his absence, the Vice Chairman of the Board of Directors, or any one of the Directors shall be acting for him according to Article 208 of the Company Law. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 25 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">A Director may, by written authorization,
appoint another Director to attend on his behalf any meeting of the Board of Directors, and to vote for him on all matters presented at such meeting, but no Director may act as proxy for more than one other Director. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 26 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Directors shall exercise their functions
by resolutions adopted at meetings of Shareholders and the Board of Directors. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 27 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In the case that vacancies on the Board of Directors exceed, for any reason, one third of the total number of the Directors, then the Board of Directors shall
convene a shareholders&#146; meeting to elect new Directors to fill such vacancies in accordance with relevant laws, rules and regulations. Except for the election of new Directors across the board, the new Directors shall serve the remaining term
of the predecessors. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 7 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 28 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Board of Directors is authorized to determine the salary for the Chairman, Vice- Chairman and Directors, taking into account the extent and value of the
services provided for the management of the Corporation and the standards of the industry within the R.O.C. and overseas. </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Section IV -
Management of the Corporation </B></P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 29 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The
Corporation may, by resolution of the Board of Directors, appoint one or more Chief Executive Officer, President(s), Vice President(s) or such other officers to meet the Corporation&#146;s operational or managerial needs. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Chief Executive Officer shall cause to be prepared and furnished to the Board of Directors of the Corporation a balance sheet of the Corporation and
related statements of income and loss, as of the end of each calendar month, quarter and year. Quarterly statements shall be furnished no more than forty-five (45)&nbsp;days after the end of each quarter, and
<FONT STYLE="white-space:nowrap">year-end</FONT> statements shall be furnished no more than ninety (90)&nbsp;days after the end of each year. Such financial statements shall be prepared in accordance with generally accepted accounting principles
applied in the Republic of China on a consistent basis. Such statements shall be accompanied by a certification of the Corporation that such statements have been so prepared. Subject to the policies of the Corporation, the officers as stated in the
previous paragraph shall be responsible for the overall control of allocated business and operation of the Corporation and shall make reports to the Board of Directors, and shall also supervise and control day-to- day business and operation of the
Corporation in accordance with the policies of the Board of Directors headed by the Chairman. The Vice President-Finance shall have special responsibility for the financial affairs and accounting of the Corporation. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 30 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Chief Executive Officer reports to the
Board of Directors. The President(s), Vice President(s) and other officers shall perform such duties as designated by the Chief Executive Officer or the Board of Directors. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 8 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 31 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Subject to the provisions of the Company Law of the Republic of China and these Articles of Incorporation, all actions of the Corporation&#146;s employees
shall be in conformance with, and in furtherance of, the directions of the Board of Directors. </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Section V - Financial Reports </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 32 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The fiscal year for the Corporation shall be
from January 1 of each year to December 31 of the same year. After the close of each fiscal year, the following reports shall be prepared by the Board of Directors, and submitted to the regular shareholders&#146; meeting for acceptance: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Business Report; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Financial Statements; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Proposal Concerning the Distribution of Earnings or Covering of Losses. </P></TD></TR></TABLE>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 33 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The distribution of earnings or the covering
of losses may be made on a quarterly basis after the close of each quarter. When the earnings are to be distributed in cash, the distribution shall be approved by the Board of Directors in accordance with Article 228-1 and Paragraph V of Article 240
of the Company Law and reported to the shareholders&#146; meeting, instead of being submitted to the shareholders&#146; meeting for acceptance. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The
Corporation shall not pay dividends or bonuses to shareholders when there are no earnings. When allocating the earnings, the Corporation shall first estimate and reserve the taxes to be paid, offset its losses, set aside a legal capital reserve at
10% of the remaining earnings provided that the amount of accumulated legal capital reserve has not reached the amount of the paid-in capital of the Corporation, then set aside a special capital reserve in accordance with relevant laws or
regulations or as requested by the authorities in charge. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 9 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Before paying dividends or bonuses to shareholders, the Corporation shall set aside not more than 0.3% of
its profits of the period for which the Corporation distributes the earnings as compensation to its directors and not less than 1% as profit sharing bonuses to its employees; provided, however, that the Corporation shall have reserved a sufficient
amount to offset its accumulated losses. Directors&#146; compensation is governed by the rules set by the Board of Directors; directors who also serve as executive officers of the Corporation are not entitled to receive compensation to directors.
Employees&#146; profit sharing bonuses are resolved by a majority vote at a Board of Directors meeting attended by at least two-thirds of the total number of directors and shall be reported to the shareholders&#146; meeting. The Corporation may
issue profit sharing bonuses to employees of an affiliated company meeting the conditions set by the Board of Directors or, by the person duly authorized by the Board of Directors. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">After the Corporation has set aside the capital reserves pursuant to the second Paragraph of this Article, the balance left over shall be allocated according
to the applicable laws and regulations, the relevant rules set forth herein, and the following principles: Earnings may be distributed in total after taking into consideration financial, business and operational factors. Earnings of the Corporation
may be distributed by way of cash dividend and/or stock dividend. Since the Corporation is in a capital-intensive industry at the steady growth stage of its business, distribution of earnings shall be made preferably by way of cash dividend.
Distribution of earnings may also be made by way of stock dividend, provided however, the ratio for stock dividend shall not exceed 50% of total distribution. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In case there are no earnings for distribution, or the earnings are far less than the earnings actually distributed by the Corporation previously, or
considering the financial, business or operational factors of the Corporation, the Corporation may allocate a portion or all of its reserves for distribution in accordance with relevant laws or regulations or the orders of the authorities in charge.
When the reserves are to be distributed in cash, the distribution may be approved by the Board of Directors in accordance with Article 241 of the Company Law and reported to the shareholders&#146; meeting, instead of being submitted to the
shareholders&#146; meeting for acceptance. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 10 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Section VI - Supplementary Provisions </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 34 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The internal organization of the Corporation
and the detailed procedures of business operation shall be determined by the Board of Directors. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 35 </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In regard to all matters not provided for in these Articles of Incorporation, the Company Law of the Republic of China shall govern. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 36 </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">These Articles of Incorporation are agreed to
and signed on December 10, 1986 by all the promoters of the Corporation, and the first Amendment was approved by the shareholders&#146; meeting on April 28, 1987, the second Amendment on November 27, 1989, the third Amendment on May 28, 1991, the
fourth Amendment on May 18, 1993, the fifth Amendment on January 28, 1994, the sixth Amendment on May 12, 1995, the seventh Amendment on April 8, 1996, the eighth Amendment on May 13, 1997, the ninth Amendment on May 12, 1998, the tenth Amendment on
May 11, 1999, the eleventh Amendment on April 14, 2000, the twelfth Amendment on September 5, 2000, the thirteenth Amendment on May 15, 2001, the fourteenth Amendment on May 7, 2002, the fifteenth Amendment on June 3, 2003, the sixteenth Amendment
on December 21, 2004, the seventeenth Amendment on May 10, 2005, the eighteenth Amendment on May 16, 2006, the nineteenth Amendment on May 7, 2007, the twentieth Amendment on June 15, 2010, the twenty-first Amendment on June 12, 2012, the
twenty-second Amendment on June 7, 2016, the twenty-third Amendment on June 8, 2017, the twenty-fourth Amendment on June 5, 2018, and the twenty-fifth Amendment on June 5, 2019. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 11 - </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-2.(A)(1)
<SEQUENCE>3
<FILENAME>d831201dex2a1.htm
<DESCRIPTION>EX-2.(A)(1)
<TEXT>
<HTML><HEAD>
<TITLE>EX-2.(A)(1)</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>EXHIBIT 2a.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>DESCRIPTION OF SECURITIES </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>REGISTERED UNDER SECTION 12 OF THE EXCHANGE ACT </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As of December&nbsp;31, 2019, Taiwan Semiconductor Manufacturing Company Limited (&#147;TSMC&#148;, the &#147;Company&#148;, &#147;we&#148;, &#147;us&#148;
and &#147;our&#148;) had (i)&nbsp;common shares and (ii)&nbsp;American Depositary Shares (the &#147;ADSs&#148;) registered pursuant to Section&nbsp;12(b) of the U.S. Securities Exchange Act of 1934, as amended (the &#147;Exchange Act&#148;). The
common shares are not for trading and registered only in connection with the registration of the ADSs representing such common shares, pursuant to the requirement of the U.S. Securities and Exchange Commission (the &#147;SEC&#148;). Section headings
referenced herein are to those set forth in this annual report on Form <FONT STYLE="white-space:nowrap">20-F.</FONT> </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>A. Description of Common Shares
</B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>The following description of our common shares is a summary and does not purport to be complete. This summary is subject to and qualified in its
entirety by reference to our Articles of Incorporation, the R.O.C. Company Act, the R.O.C. Securities and Exchange Law and the regulations promulgated thereunder, each as amended from time to time. See also &#147;Item 10. Additional Information
&#150; Description of Common Shares&#148;</I>.<I> </I> </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Title and Class </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Our authorized share capital is NT$280,500,000,000, divided into 28,050,000,000 common shares (par value NT$10.00 each). See &#147;Item 10. Additional
Information &#150; Description of Common Shares &#150; General&#148;. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Dividend Rights </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional Information &#150; Description of Common Shares &#150; Dividends and Distributions&#148;. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Redemption of Shares </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10.
Additional Information &#150; Description of Common Shares &#150; Acquisition of Common Shares by Us&#148;. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Voting Rights </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional Information &#150; Description of Common Shares &#150; Voting Rights&#148;. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Liquidation Rights </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional
Information &#150; Description of Common Shares &#150; Liquidation Rights&#148;. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Preemption Rights </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional Information &#150; Description of Common Shares &#150; Preemptive Rights and Issues of Additional Common Shares&#148;. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Limitations on the Rights to Own Shares </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See
&#147;Item 10. Additional Information &#150; Foreign Investment in the R.O.C.&#148;. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Provisions Affecting Any Change of Control </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional Information &#150; Description of Common Shares &#150; Other Rights of Shareholders&#148; relating to appraisal rights under the
R.O.C. Company Act and other shareholder rights. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Transfer Restrictions </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item 10. Additional Information &#150; Description of Common Shares &#150; Transaction Restrictions&#148;. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Amendments to Shareholder Rights </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">See &#147;Item
10. Additional Information &#150; Description of Common Shares &#150; Voting Rights&#148;. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>B. Description of the ADSs </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>The following description of our ADSs is a summary and does not purport to be complete. This summary is subject to and qualified in its entirety by
reference to our registration statement on Form <FONT STYLE="white-space:nowrap">F-6,</FONT> filed with the SEC on November&nbsp;16, 2007, including any exhibits thereto. In the following description, references to &#147;you&#148; are to the person
registered with the Depositary (as defined below). </I></P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>General </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have appointed Citibank, N.A. (the &#147;Depositary&#148;) as the depositary bank for our ADSs pursuant to the Deposit Agreement, entered into among us, the
Depositary and the holders and owners of beneficial interests in our ADSs (the &#147;Deposit Agreement&#146;). The Depositary&#146;s offices are located at 388 Greenwich Street, 14th Floor, New York, New York 10013. The Depositary typically appoints
a custodian to safekeep the securities on deposit. In this case, the custodian is Citibank, N.A. Taipei Branch, located at B1, No.&nbsp;16, Nanking E. Road, Section&nbsp;4, Taipei, Taiwan, R.O.C. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Each ADS represents ownership of five common shares on deposit with the custodian. The ADSs are normally evidenced by certificates that are commonly known as
American Depositary Receipts (&#147;ADRs&#148;). If you become an owner of ADSs, you will become a party to the Deposit Agreement and therefore will be bound to its terms and to the terms of the ADR that represents your ADSs. As a holder of ADSs,
you appoint the Depositary to act on your behalf in certain circumstances. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As an owner of ADSs, you may hold your ADSs either by means of an ADR
registered in your name or through a brokerage or safekeeping account. If you decide to hold your ADSs through your brokerage or safekeeping account, you must rely on the procedures of your broker or bank to assert your rights as an ADS owner.
Please consult with your broker or bank to determine what those procedures are. This summary description assumes you have opted to own the ADSs directly by means of an ADR registered in your name and, as such, we will refer to you as the
&#147;holder&#148;. When we refer to &#147;you&#148;, we assume the reader owns ADSs or will own ADSs at the relevant time. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Voting Rights and
Procedures </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">You may direct the exercise of voting rights with respect to the common shares represented by the ADSs only in accordance with the
provisions of the Deposit Agreement and applicable R.O.C. law. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Except as described below, you will not be able to exercise the voting rights attaching to
the common shares represented by your ADSs on an individual basis. According to the Deposit Agreement, the voting rights attaching to the common shares represented by ADSs must be exercised as to all matters subject to a vote of shareholders by the
Depositary or its nominee, who represents all holders of ADSs, collectively in the same manner, except in the case of an election of directors, if such election is done by means of cumulative voting. Directors are elected by cumulative voting unless
our Articles of Incorporation stipulate otherwise. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We will provide the Depositary with copies (including English translations) of notices of meetings of
our shareholders and the agenda of these meetings, including an indication of the number of directors to be elected if an election of directors is to be held at the meeting. The Depositary has agreed to request and we will, therefore, also provide a
list of the candidates who have expressed their intention to run for an election of directors. The Depositary will mail these materials, together with a voting instruction form to holders as soon as practicable after the Depositary receives the
materials from us. In order to validly exercise its voting rights, the holder of ADSs must complete, sign and return to the Depositary the voting instruction form by a date specified by the Depositary. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Subject to the provisions described in the second paragraph of this subsection, which will apply to the election of directors done by means of cumulative
voting, if persons together holding at least 51% of the ADSs outstanding at the relevant record date instruct the Depositary to vote in the same manner in respect of one or more resolutions to be proposed at the meeting (other than the election of
directors), the Depositary will notify the instructions to the chairman of our board of directors or a person the chairman may designate. The Depositary will appoint the chairman or designated person to serve as the voting representative of the
Depositary or its nominee and the holders. The voting representative will attend such meeting and vote all the common shares represented by ADSs to be voted in the manner so instructed by such holders in relation to such resolution or resolutions.
</P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If, for any reason, the Depositary has not by the date specified by it, received instructions from persons
together holding at least 51% of all the ADSs outstanding at the relevant record date to vote in the same manner in respect of any resolution specified in the agenda for the meeting (other than the election of directors done by means of cumulative
voting), then the holders will be deemed to have instructed the Depositary or its nominee to authorize and appoint the voting representative as the representative of the Depositary and the holders to attend such meeting and vote all the common
shares represented by all ADSs as the voting representative deems appropriate with respect to such resolution or resolutions, which may not be in your interests; provided, however, that the Depositary or its nominee will not give any such
authorization and appointment unless it has received an opinion of R.O.C. counsel addressed to the Depositary and in form and substance satisfactory to the Depositary, at its sole expense, to the effect that, under R.O.C. law (i)&nbsp;the Deposit
Agreement is valid, binding and enforceable against us and the holders and (ii)&nbsp;the Depositary will not be deemed to be authorized to exercise any discretion when voting in accordance with the Deposit Agreement and will not be subject to any
potential liability for losses arising from such voting. We and the Depositary will take such actions, including amendment of the provisions of the Deposit Agreement relating to voting of common shares, as we deem appropriate to endeavor to provide
for the exercise of voting rights attached to the common shares at shareholders&#146; meetings in a manner consistent with applicable R.O.C. law. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The
Depositary will notify the voting representative of the instructions for the election of directors received from holders and appoint the voting representative as the representative of the Depositary and the owners to attend such meeting and vote the
common shares represented by ADSs as to which the Depositary has received instructions from holders for the election of directors, subject to any restrictions imposed by R.O.C. law and our Articles of Incorporation. Holders who by the date specified
by the Depositary have not delivered instructions to the Depositary will be deemed to have instructed the Depositary to authorize and appoint the voting representative as the representative of the Depositary or its nominee and the holders to attend
such meeting and vote all the common shares represented by ADSs as to which the Depositary has not received instructions from the holders for the election of directors as the voting representative deems appropriate, which may not be in your best
interests. Candidates standing for election as representatives of a shareholder may be replaced by such shareholder prior to the meeting of the shareholders, and the votes cast by the holders for such candidates shall be counted as votes for their
replacements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">By accepting and continuing to hold ADSs or any interest therein, you will be deemed to have agreed to the voting provisions set forth in
the Deposit Agreement, as such provisions may be amended from time to time to comply with applicable R.O.C. law. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">There can be no assurance that you will
receive notice of shareholders&#146; meetings sufficiently prior to the date established by the Depositary for receipt of instructions to enable you to give voting instructions before the cutoff date. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Moreover, in accordance with the Deposit Agreement, holders that individually or together with other holders hold at least 51% of the ADSs outstanding at the
relevant record date are entitled to submit each year one written proposal for voting at the general meeting of shareholders; provided, that (i)&nbsp;such proposal is in Chinese language and does not exceed 300 Chinese characters, (ii)&nbsp;such
proposal is submitted to the Depositary at least two business days prior to the expiry of the relevant submission period, which shall be publicly announced by us each year in a report on Form <FONT STYLE="white-space:nowrap">6-K</FONT> submitted to
SEC prior to the commencement of the 60 days closed period for general meetings of shareholders, (iii)&nbsp;such proposal is accompanied by a written certificate to the Depositary, in the form required by the depository bank, certifying that such
proposal is being submitted by holders that individually or together with other holders hold at least 51% of the ADSs outstanding at the date of the submission and, if the date of the submission is on or after the relevant record date, also
certifying that the holders who submitted the proposal held at least 51% of the ADSs outstanding as of the relevant record date, (iv)&nbsp;if the date of the submission is prior to the relevant record date, the holders who submitted the proposal
must also provide, within five business days after the relevant record date, a second written certificate to the Depositary, in the form required by the Depositary, certifying that the holders who submitted the proposal continued to hold at least
51% of the ADSs outstanding at the relevant record date, (v)&nbsp;such proposal is accompanied by a joint and several irrevocable undertaking of all submitting holders to pay all fees and expenses incurred in relation to the submission (including
the costs and expenses of the Depositary or its agent to attend the general meeting of the shareholders) as such fees and expenses may be reasonably determined and documented by the Depositary or us, and (vi)&nbsp;such proposal shall only be voted
upon at the general meeting of shareholders if such proposal is accepted by our board of directors as eligible in accordance with applicable law for consideration at a shareholders meeting. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Dividends and Distributions </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As a holder, you generally have the right to receive the distributions we make on the securities deposited with the custodian. Your receipt of these
distributions may be limited, however, by practical considerations, legal limitations and the terms of the Deposit Agreement. Holders will receive such distributions under the terms of the Deposit Agreement in proportion to the number of ADSs held
as of a specified record date. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Distributions of Cash.</I> Whenever we make a cash distribution for the securities on deposit with the custodian, the
Depositary will arrange for the funds to be converted into U.S. dollars and for the distribution of the U.S. dollars to the holders subject to any restrictions imposed by applicable laws and regulations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The conversion into U.S. dollars will take place only if practicable and only if the U.S. dollars are transferable to the United States. The amounts
distributed to holders will be net of the fees, expenses, taxes and governmental charges payable by holders under the terms of the Deposit Agreement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Distributions of Shares.</I> Subject to applicable laws, whenever we declare a dividend in or make a free distribution of common shares for the securities
on deposit with the custodian, the Depositary may, and will upon our request, distribute to holders new ADSs representing the common shares deposited. Only whole new ADSs will be distributed. Fractional entitlements will be sold and the proceeds of
such sale will be distributed as in the case of a cash distribution. If additional ADSs are not distributed, the <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">ADS-to-common</FONT></FONT> share ratio will be modified subject to
applicable R.O.C. law, in which case each ADS you hold will represent rights and interests in the additional common shares so deposited. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The distribution
of new ADSs or the modification of the <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">ADS-to-common</FONT></FONT> share ratio upon a distribution of common shares will be made net of the fees, expenses, taxes and governmental
charges payable by holders under the terms of the Deposit Agreement. In order to pay such taxes or governmental charges, the Depositary may sell all or a portion of the new common shares so distributed. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">No such distribution of new ADSs or modification of the <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">ADS-to-common</FONT></FONT> share
ratio will be made if it would violate a law (i.e., U.S. securities laws). If the Depositary does not distribute new ADSs or modify the <FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">ADS-to-common</FONT></FONT> share ratio as
described above, it is expected to use its best efforts to sell the common shares received and would distribute the proceeds of the sales as in the case of a distribution in cash. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Distributions of Rights.</I> Subject to applicable laws, whenever we distribute rights to purchase additional common shares, we will assist the Depositary
in determining whether it is lawful and reasonably practicable to distribute rights to purchase additional ADSs to holders. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Depositary will establish
procedures to distribute rights to purchase additional ADSs to holders if it is lawful and reasonably practicable to make the rights available to holders of ADSs, and if we provide all of the documentation contemplated in the Deposit Agreement
(including opinions to address the legality of the transaction). You may have to pay fees, expenses, taxes and other governmental charges to subscribe for the new ADSs upon the exercise of your rights. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In circumstances in which rights would not otherwise be distributed, if you request the distribution of warrants or other instruments in order to exercise the
rights allocable to your ADSs, the Depositary will make such rights available to you as allowed by applicable law upon written notice from us. Our notice to the Depositary must indicate that: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">we have elected in our sole discretion to permit the rights to be exercised; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">you have executed such documents as we have determined in our sole discretion are reasonably required under
applicable law. </P></TD></TR></TABLE>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Depositary may sell the rights that are not exercised or not distributed if such sale is lawful and
reasonably practicable. The proceeds of such sale will be allocated to the account of the holders otherwise entitled to the rights. If the Depositary is unable to sell the rights, it will allow the rights to lapse. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>Other Distributions.</I> Subject to applicable laws, whenever we distribute property other than cash, common shares or rights in respect of the deposited
securities, the Depositary will determine whether such distribution to holders is feasible. If it is feasible to distribute such property to you, the Depositary will distribute the property to the holders in a manner it deems practicable. If the
Depositary considers such distribution not to be feasible, it may sell all or a portion of the property received. The proceeds of such a sale will be distributed to holders as in the case of a distribution in cash. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Any distribution will be made net of fees, expenses, taxes and governmental charges payable by holders under the terms of the Deposit Agreement. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Transmittal of Notices, Reports and Communications </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Depositary will make available for inspection by holders at its principal office any reports and communications received from us which are both
(a)&nbsp;received by the Depositary as representative of the holder of record of the deposited securities, and (b)&nbsp;made generally available to the holders of such deposited securities by us. The Depositary will also promptly provide or make
available to the holders copies of such reports and communications when furnished by us pursuant to the Deposit Agreement. In addition, we are subject to the periodic reporting requirements of the Exchange Act and, accordingly, file certain reports
with the SEC. Such reports and documents can be retrieved from the SEC&#146;s website (www.sec.gov). </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Issuance of ADSs upon Deposit of Common Shares
</I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Under current R.O.C. law, no deposit of common shares may be made into the depositary facility, and no ADSs may be issued against such deposits,
without specific approval by the R.O.C. Financial Supervisory Commission, except in connection with (i)&nbsp;dividends on or free distributions of common shares, (ii)&nbsp;the exercise by holders of existing ADSs of their <FONT
STYLE="white-space:nowrap">pre-emptive</FONT> rights in connection with rights offerings or (iii)&nbsp;if permitted under the Deposit Agreement and the custodian agreement, the deposit of common shares purchased by any person directly or through the
Depositary on the Taiwan Stock Exchange or the Taipei Exchange (formerly the Gre Tai Securities Market) (as applicable) or held by such person for deposit in the depositary facility; provided that the total number of ADSs outstanding after an
issuance described in clause (iii)&nbsp;above does not exceed the number of issued ADSs previously approved by the R.O.C. Financial Supervisory Commission (plus any ADSs created pursuant to clauses (i)&nbsp;and (ii) above) and subject to any
adjustment in the number of common shares represented by each ADS. Under current R.O.C. law, issuances under clause (iii)&nbsp;above will be permitted only to the extent that previously issued ADSs have been cancelled and the underlying shares have
been withdrawn from the ADR facility. The Depositary will refuse to accept common shares for deposit pursuant to clause (iii)&nbsp;unless it receives satisfactory legal opinions as described in the Deposit Agreement. In addition, the Depositary may,
or if so directed by us, will, refuse to accept common shares for deposit whenever we have notified the Depositary that (i)&nbsp;there are outstanding common shares with rights, including rights to dividends, that are different from the common
shares held by the Depositary, (ii)&nbsp;we have restricted the transfer of these common shares to comply with delivery, transfer or ownership restrictions referred to in the Deposit Agreement or under applicable law or otherwise or (iii)&nbsp;we
have otherwise restricted the deposit of common shares pursuant to the Deposit Agreement. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Depositary may create ADSs on your behalf if you or your
broker deposits common shares with the custodian and meets the foregoing requirements. The Depositary will deliver these ADSs to the person you indicate only after you pay any applicable fees, charges and taxes payable for the transfer of the common
shares to and the issuance and delivery of the ADSs by the Depositary or custodian. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The issuance of ADSs may be delayed until the Depositary or the
custodian receives confirmation that all required approvals have been given and that the common shares have been duly transferred to the custodian. The Depositary will only issue ADSs in whole numbers. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">When you make a deposit of common shares, you will be responsible for transferring good and valid title to
the Depositary. As such, you will be deemed to represent and warrant that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the common shares are duly and validly authorized, issued and outstanding, fully paid and <FONT
STYLE="white-space:nowrap">non-assessable</FONT> and free of any preemptive rights; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">you are duly authorized to deposit the common shares; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the common shares are not restricted securities and your deposit of common shares is not restricted by United
States federal securities laws and does not violate the Deposit Agreement. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If any of the representations or warranties are incorrect in
any way, we and the Depositary may, at your cost and expense, take any and all actions necessary to correct the consequences of the misrepresentations. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Changes Affecting Common Shares </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The common shares
held on deposit for your ADSs may change from time to time. For example, there may be a change in nominal or par value, a <FONT STYLE="white-space:nowrap">split-up,</FONT> consolidation or reclassification of such common shares, or a
recapitalization, reorganization, merger, consolidation or sale of assets. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If any such change were to occur, your ADSs would, to the extent permitted by
law, represent the right to receive the property received or exchanged in respect of the common shares held on deposit. The Depositary may in such circumstances deliver new ADSs to you or call for the exchange of your existing ADSs for new ADSs. If
the Depositary may not lawfully distribute such property to you, the Depositary may sell such property and distribute the net proceeds to you in cash. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Amendments and Termination </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We may agree with the
Depositary to modify the Deposit Agreement at any time without your consent. We undertake to give holders 30 days&#146; prior notice of any modifications that would prejudice any of their substantial rights under the Deposit Agreement (except in
very limited circumstances enumerated in the Deposit Agreement). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">You will be bound by the modifications to the Deposit Agreement if you continue to hold
your ADSs after the modifications to the Deposit Agreement become effective. The Deposit Agreement cannot be amended to prevent you from withdrawing the common shares represented by your ADSs (except to comply with applicable law). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have the right to direct the Depositary to terminate the Deposit Agreement. Similarly, the Depositary may in certain circumstances on its own initiative
terminate the Deposit Agreement. In either case, the Depositary must give notice to the holders at least 60 days before termination. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Upon termination,
the following will occur under the Deposit Agreement: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">for a period of six months after termination, you will be able to request the cancellation of your ADSs and the
withdrawal of the common shares represented by your ADSs and the delivery of all other property held by the Depositary in respect of those common shares on the same terms as prior to the termination. During this
<FONT STYLE="white-space:nowrap">six-month</FONT> period, the Depositary will continue to collect all distributions received on the common shares on deposit (i.e., dividends) but will not distribute any property to you until you request the
cancellation of your ADSs; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">after the expiration of the <FONT STYLE="white-space:nowrap">six-month</FONT> period, the Depositary may sell the
securities held on deposit. The Depositary will hold the proceeds from such sale and any other funds then held for the holders of ADSs in a <FONT STYLE="white-space:nowrap">non-interest</FONT> bearing account. At that point, the Depositary will have
no further obligations to holders other than to account for the funds then held for the holders of ADSs still outstanding. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Rights
to Inspect the Books of the Depositary and the List of Holders </I></B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Depositary will maintain ADS holder records at its depositary office. You may
inspect such records at that office during regular business hours, but solely for the purpose of communicating with other holders in the interest of our business or matters relating to the ADSs and the Deposit Agreement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Depositary will maintain in The City of New York facilities to record and process the execution and delivery, registration, registration of transfers and
surrender of ADRs. These facilities may be closed from time to time, to the extent not prohibited by law. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Withdrawal of Common Shares Upon Cancellation of ADSs </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">You may withdraw and hold the common shares represented by your ADSs unless you are a citizen of the PRC, or an entity organized under the laws of the PRC or
request the Depositary to sell the common shares represented by your ADSs. If you are a <FONT STYLE="white-space:nowrap">non-R.O.C.</FONT> person and elect to withdraw common shares and hold the withdrawn common shares, you will be required to
appoint a tax guarantor as well as an agent and a custodian in the R.O.C. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In order to withdraw the common shares represented by your ADSs, you will be
required to pay to the depositary the fees for cancellation of ADSs and any charges and taxes payable upon the transfer of the common shares being withdrawn. You assume the risk for delivery of all funds and securities upon withdrawal. Once
cancelled, the ADSs will not have any rights under the Deposit Agreement. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If you hold any ADSs registered in your name, the Depositary may ask you to
provide proof of citizenship, residence, tax payer status, exchange control approval, payment of taxes and other governmental charges, compliance with applicable laws and regulations and certain other documents as the Depositary may deem appropriate
before it will effect any withdrawal of the common shares represented by such ADS. The withdrawal of the common shares represented by your ADSs may be delayed until the Depositary receives satisfactory evidence of compliance with all applicable laws
and regulations. If the common shares are withdrawn to or for the account of any person other than the person receiving the proceeds from the sale of ADSs, such evidence may include the disclosure of: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">your name; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the name and nationality (and the identity number, if such person is an R.O.C. citizen) of any person in whose
name the common shares you are withdrawing will be registered; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the number of common shares such person will receive upon such withdrawal; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">the aggregate number of common shares such person has received upon all withdrawals since the establishment of
the depositary facility; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">any other information that we or the Depositary may deem necessary or desirable to comply with any R.O.C.
disclosure or reporting requirements. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Depositary will only accept ADSs for cancellation that represent a whole number of common
shares on deposit. If you surrender a number of ADSs for withdrawal representing other than a whole number of common shares the Depositary will either return the number of ADSs representing any remaining fractional common shares or sell the common
shares represented by the ADSs you surrendered and remit the net proceeds of that sale to you as in the case of a distribution in cash. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">You will have the
right to withdraw the securities represented by your ADSs at any time subject to the requirements listed above and: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">temporary delays that may arise because (i)&nbsp;the transfer books for the shares or ADSs are closed, or
(ii)&nbsp;common shares are immobilized on account of a shareholders&#146; meeting, a payment of dividends or rights offering; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">obligations to pay fees, taxes and similar charges; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">restrictions imposed because of laws or regulations applicable to ADSs or the withdrawal of securities on
deposit. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Deposit Agreement may not be modified to impair your right to withdraw the securities represented by your ADSs except to
comply with mandatory provisions of law. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I><FONT STYLE="white-space:nowrap">Pre-Release</FONT> Transactions </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Depositary may, to the extent permitted by applicable laws and regulations, issue ADSs before receiving a deposit of common shares. These transactions are
commonly referred to as <FONT STYLE="white-space:nowrap">&#147;pre-release</FONT> transactions&#148;. The Deposit Agreement limits the aggregate size of <FONT STYLE="white-space:nowrap">pre-release</FONT> transactions and imposes a number of
conditions on such transactions (i.e., the need to receive collateral, the type of collateral required, the representations required from brokers, etc.). The Depositary may retain the compensation received from the
<FONT STYLE="white-space:nowrap">pre-release</FONT> transactions. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B><I>Limitations on Obligations and Liabilities </I></B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Deposit Agreement is governed by New York law. However, our obligations to the holders of common shares will continue to be governed by the laws of the
R.O.C., which may be different from the laws in the United States. The Deposit Agreement limits our obligations and the Depositary&#146;s obligations to you. Please note the following: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We and the Depositary are obligated only to take the actions specifically stated in the depositary agreement
without negligence and in good faith. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The Depositary disclaims any liability for any failure to carry out voting instructions, for any manner in which
a vote is cast or for the effect of any vote, provided it acts in good faith and in accordance with the terms of the Deposit Agreement. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The Depositary disclaims any liability to monitor or enforce our obligations under the Deposit Agreement,
including our obligation to replace the certificate of payment in respect of common shares. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We and the Depositary will not be obligated to perform any act that is not set forth in the Deposit Agreement.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We and the Depositary disclaim any liability if we are prevented or forbidden from acting on account of any law
or regulation, any provision of our Articles of Incorporation, any provision of any securities on deposit or by reason of any act of God or war or other circumstances beyond our control. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We and the Depositary disclaim any liability by reason of any exercise of, or failure to exercise, any discretion
provided for in the Deposit Agreement. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We and the Depositary further disclaim any liability for any action or inaction in reliance on the advice or
information received from legal counsel, accountants, any person presenting common shares for deposit, any holder of ADSs or authorized representative thereof, or any other person believed by either of us in good faith to be competent to give such
advice or information. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We and the Depositary also disclaim liability for the inability by a holder to benefit from any distribution,
offering, right or other benefit which is made available to holders of common shares but is not, under the terms of the Deposit Agreement, made available to that holder. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="5%">&nbsp;</TD>
<TD WIDTH="3%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">We and the Depositary may rely without any liability upon any written notice, request or other document believed
to be genuine and to have been signed or presented by the proper parties. </P></TD></TR></TABLE>
</DIV></Center>

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


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 3.2 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>RULES AND PROCEDURES OF BOARD OF DIRECTORS MEETINGS </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 1 (Scope of the Rules and Procedures) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Unless relevant laws and regulations or the Company&#146;s Articles of Incorporation provide otherwise, the Company&#146;s Board of Directors
meetings (&#147;Board Meetings&#148;) shall be conducted in accordance with the Rules and Procedures of Board of Directors Meetings (the &#147;Rules and Procedures&#148;). </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 2 (Convention and Chairman of Board Meetings) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Board Meetings shall be held at least once every quarter but may be held at any time in case of urgent circumstances. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Board Meetings shall be convened and presided over by the Chairman of the Board of Directors. However, the first meeting of every term of the
newly elected Board of Directors shall be convened and presided over by the Director who has received the largest number of votes after such election; if there are two or more persons with such convening rights, they shall elect from amongst
themselves one person to convene and preside over the meeting. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In case the Chairman of the Board of Directors is on leave or unable to
exercise his powers for any cause, the Vice Chairman of the Board of Directors shall act on his behalf. If the Vice Chairman is also on leave or unable to exercise his powers for any cause, the Chairman shall appoint a Director to act on his behalf.
In the absence of such an appointee, the Directors shall elect from amongst themselves one person to act on the behalf of the Chairman. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 3
(Place and Time of Board Meetings) </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Board Meetings shall be held at the head office and during the office hours of the Company or at
any other appropriate place and time convenient for the Directors to attend. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 4 (Designated Secretariat, Corporate Governance Officer, Meeting
Notices, and Meeting Materials) </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The subject matters of Board Meetings shall be decided by the Chairman of the Board of Directors. The
Board secretariat shall conduct the drafting of meeting agendas and minutes, and handle other administrative matters related to Board Meetings, and reports to the Chairman of the Board of Directors. The Company&#146;s Board secretariat shall be
appointed by the Chairman of the Board of Directors. The Company&#146;s Corporate Governance Officer (the &#147;CGO&#148;) may be the Board Secretary, both of whom shall be nominated by the Chairman of the Board and be appointed by the Board of
Directors. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 1/7 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Board Meetings shall be convened upon written notices sent to all Directors fourteen days
prior to the date of the meeting, specifying the date and place of the meeting and attaching the meeting agenda and related materials. Notices shall be written in both the Chinese language and the English language. However, Board Meetings may be
convened at any time without such prescribed notices in case of urgent circumstances. Any Director attending the meeting in person shall be deemed to have received such meeting notice. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If the Directors consider meeting materials to be insufficient, they may request the Board secretariat to provide supplemental materials in
advance. The Board secretariat shall provide the requested materials within 3 business days except in exceptional circumstances. If the Directors consider meeting materials concerning any proposal to be insufficient during the meeting, the
deliberation or resolution of such proposal may be postponed upon a resolution of the Board of Directors. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The CGO shall provide full
support to all Directors to ensure that the Board operates in compliance with the Rules and Procedures and all applicable laws and regulations, as well as to facilitate smooth communications among Directors themselves and between Directors and the
management. The CGO is responsible for handling the requests from Directors, and shall respond to Directors&#146; requests within 3 business days (except in exceptional circumstances) to timely and effectively facilitate Directors&#146; performance
of their duties. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Except for any urgent circumstances or legitimate reasons, the material matters listed below should be included in the
meeting agenda in advance and may not be presented as special motions: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company&#146;s business plans; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Annual financial statements; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Adoption or amendment of an internal control system and assessment of the effectiveness of the internal control
system; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Adoption or amendment of procedures for acquisition or disposal of assets, financial derivatives transactions,
lending funds to other parties, or providing endorsement or guarantees for other parties; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Material transactions of assets or financial derivatives; material monetary loans, endorsements or guarantees;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">6.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Offering, issuance, or private placement of any equity-type securities; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">7.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Appointment or discharge of CFO, Controller, or head of internal auditor; </P></TD></TR></TABLE>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 2/7 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


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

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">8.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Donations to related parties or material donations to non-related parties. For emergency donations made for the
public welfare for material disasters relief, the Board may ratify such donations in its next Board Meeting; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Any other matters that shall be resolved by the Shareholders&#146; Meeting or Board Meeting as required by
relevant laws and regulations or the Company&#146;s Articles of Incorporation, or that are deemed to be material by the regulatory authorities. </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">For purposes of Item 8 above, &#147;material donation to a non-related party&#148; shall mean donations made, individually or in the aggregate,
to any single recipient within an one-year period, that equals or exceeds NT$100&nbsp;million or 1% of revenue or 5% of paid-in capital as reflected in the audited financial statements for the most current fiscal year. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 5 (Subject Matters of Board Meetings) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The agenda of regular Board Meetings shall include at least the following items: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Report items: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The meeting minutes of the preceding meeting; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Material business and financial reports; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(3)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Internal audit matters reports; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(4)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Other important matters report, including the report on implementation status of previous resolutions.
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Discussion items: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Discussion items reserved by the preceding meeting; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Discussion items of the current meeting. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Special motions </P></TD></TR></TABLE>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 6 (Attendance Signing Booklet and Proxies) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">A signing booklet shall be provided at every Board Meeting for the attending Directors to sign in. The Directors shall attend Board Meetings in
person. If unable to attend, a Director may appoint another Director to attend on his behalf by proxy which specifies the scope of authorization; any appointee shall not act as proxy for more than one Director. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Notwithstanding the foregoing, at least one Independent Director must attend the Board Meeting in person. Any Director attending the meeting
via video conference shall be deemed to have attended the meeting in person but shall sign an attendance card and send it to the Board secretariat via facsimile in lieu of signing on the attendance signing booklet. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 3/7 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">With respect to the discussion of matters specified under Paragraph 1 of Article 7 of the
Regulations Governing Procedure for Board of Directors Meetings of Public Companies, all Independent Directors shall attend the Board Meetings in person; if any Independent Director is unable to attend a Board Meeting in person, he/she shall
delegate another Independent Director to attend on his/her behalf. Any dissenting opinion or abstention by Independent Directors shall be recorded in the Board Meetings minutes. If Independent Directors are unable to attend Board Meetings in person
to express their dissenting opinion or abstention, except for legitimate reasons, they shall submit a written statement in advance to be recorded in the Board Meetings minutes. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 7 (Convention of Board Meetings) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If half or more of the Directors are not yet present at the scheduled time for a Board Meeting, the Chairman may postpone the time of the
meeting. The postponements shall be limited to twice at the most. If after two postponements no quorum can yet be constituted, the Chairman may reconvene the meeting pursuant to the procedures under Article 4 of the Rules and Procedures. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 8 (Other Attendants) </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Depending
on the subject matters of proposed resolutions, relevant managerial personnel may be invited to present at Board Meetings to assist the Directors in understanding the Company&#146;s current conditions so that they can make appropriate resolutions.
In addition, CPAs, legal counsels, or other professional personnel may be invited to the meetings to provide professional opinions for the Board of Directors&#146; reference, but shall excuse themselves and vacate the meeting when the proposed
resolution will be discussed and resolved. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 9 (Discussion of Proposed Resolutions) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In principle, the discussion of proposed resolutions at a Board Meeting shall proceed in accordance with the agenda attached to the meeting
notice. However, if no objection is voiced by any Director present at the meeting or with more than half of the attending Directors&#146; consent, the Chairman may make changes. Unless otherwise resolved at the meeting, the Chairman cannot announce
adjournment of the meeting before all the discussion items (including special motions) listed in the above agenda are resolved. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In the
process of a Board Meeting, if the number of Directors present at the meeting become fewer than half of the Directors originally attending the meeting, the Chairman shall announce a temporary adjournment of the meeting upon a motion made by any
Director present at the meeting, and Article 7 of the Rules and Procedures applies <I>mutatis mutandis </I>to such case. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">During a meeting,
the Chairman may, at his discretion, set time for intermission or negotiation. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 4/7 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 10 (Voting) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Chairman may announce to end the discussion of any resolution and go into voting if the Chairman deems it appropriate for voting. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Resolutions shall be deemed adopted if no objection is voiced by any of the attending Directors after solicitation by the Chairman. If
objection is voiced after solicitation by the Chairman, such resolution shall be voted. Except otherwise specified in applicable laws and regulations, a resolution shall be adopted by a majority of those Directors present at a meeting attended by a
majority of all Directors. If there is an amendment to or substitute for a proposed resolution, the Chairman shall decide the sequence of voting for such proposed resolution and the amendment or substitute. If any one of them has been adopted, the
others shall be deemed vetoed and no further voting is required. The result of voting shall be announced at the meeting and placed on record. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The method of voting shall be one of the following as determined by the Chairman: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">By showing of hands; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">By voicing votes; or </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">By casting ballots. The Chairman shall appoint person(s) to monitor the voting process and person(s) to count
the ballots; and the person(s) appointed to monitor the voting process should be a Director. </P></TD></TR></TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 11 (The Recusal of
Conflict-Interested Directors) </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If a Director or the judicial person the Director represents has a personal interest in the matter
under discussion at the meeting, the relevant Director shall disclose the nature of such personal interest. If such interest may impair the interest of the Company, the relevant Director shall not join the discussion and voting of such matter, and
shall recuse himself/herself when the matter is being discussed and resolved; nor shall the relevant Director exercise voting right on behalf of another Director. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Where the spouse of a Director, a blood relative having a second or closer degree of kinship of a Director, or any company which controls or is
controlled by a Director, has an interest in the matter under discussion at the meeting, such Director shall be deemed to have a personal interest in the matter. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 5/7 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 12 (Meeting Items to be Recorded and Signed) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The resolutions of every Board Meeting shall be recorded in the meeting minutes. The meeting minutes shall accurately record the following
items: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The term (or year), place, and time of the meeting; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The name of the chairman; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The attendance situation of the Directors, including the names and numbers of those who are present, on leave,
and absent; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The names and titles of the other attendants; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The name of the recorder; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">6.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Report items; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">7.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Discussion items: the voting method and the result of each proposed resolution; the summary of opinion by the
Directors, experts, and other personnel; the names of the Directors that disclosed a conflict of interest under Article 11 of the Rules and Procedures, summary of the nature of the conflict of interest, the reasons for recusal or non-recusal, and
the circumstances of recusal; any dissenting opinion or abstention with a written statement; any written statement provided by the Independent Directors pursuant to Paragraph 2 of Articles 6 of the Rules and Procedures; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">8.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Special motions: the names of the persons proposing the special motions; the voting method and the result of
each proposed resolution; the summary of opinion by the Directors, experts, and other personnel; any dissenting opinion or abstention with a written statement; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">9.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Other items that shall be recorded. </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Meeting minutes shall be signed or chopped by the chairman of the meeting and the recorder, distributed to each Director within twenty days
after the meeting, and carefully kept as the Company&#146;s important file throughout the life of the Company. The attendance signing booklet of a Board Meeting shall be part of the meeting minutes and be permanently retained throughout the life of
the Company. The recording and distribution of meeting minutes may be performed by means of electronic transmission. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 13 (Recording of Board
Meeting Process) </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The process of a Board Meeting regarding the subject matters specified in Article 5 of the Rules and Procedures shall
be fully audio recorded and retained for five years in a method that may be encrypted. If litigation occurs regarding any matter resolved by the Board of Directors before the above retention period expires, the relevant recordings shall continue to
be retained until the litigation is concluded, and the above mentioned five-year rule shall not be applicable. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 6/7 - </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If a Board Meeting is held via video conference, the video recording shall be part of the
meeting minutes and be permanently retained throughout the life of the Company. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 14 (Cancellation of Board Meetings) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In the case of special circumstances where a scheduled Board Meeting of the Company must be cancelled after meeting notices have been sent to
the Directors, the meeting may be cancelled if the person with convening right notifies the Directors in writing at least three days prior to the scheduled meeting date. In the case of urgent circumstances where the scheduled Board Meeting must be
cancelled and it is impossible to notify the Directors prior to the time specified above, the meeting may be cancelled if the person with convening right notifies the Directors by telephone or other means at least three hours prior to the scheduled
meeting time and confirms that each Director has received such notice. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 15 (Delegation of the Board of Directors) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Chairman of the Board of Directors shall act on behalf of the Board of Directors pursuant to the Company&#146;s objectives when the Board
of Directors is not in session. In case the Chairman of the Board of Directors is unable to exercise his powers for any cause, the Vice Chairman of the Board of Directors or another Director shall act for him according to the Company&#146;s Articles
of Incorporation and Article 208 of the Company Law. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 16 (Effective Date and Amendment) </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">These Rules and Procedures shall be effective from January 1, 2007. Any amendment to these Rules and Procedures shall be approved by the Board
of Directors. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">- 7/7 - </P>

</DIV></Center>

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


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>EXHIBIT 4.3 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(English Summary) </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>LEASE
201910210016 </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Parties: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">SOUTHERN
TAIWAN SCIENCE PARK ADMINISTRATION OF MINISTRY OF SCIENCE AND TECHNOLOGY (the &#147;Lessor&#148;) </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TAIWAN SEMICONDUCTOR MANUFACTURING
COMPANY LIMITED (the &#147;Lessee&#148;) </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Premises: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The government-owned land containing 15,000 square meters, located in Tainan Science Park. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Term: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Commencing November&nbsp;1,
2019 and expiring on October&nbsp;31, 2039. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Rental: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The rental should be Twenty New Taiwan Dollars and Forty-four cents (NT$20.44) per square meter per month. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The total amount of monthly rental shall be Three Hundred and Six Thousand, Six Hundred New Taiwan Dollars (NT$306,600). </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">After the commencement of this Lease, the Lessee shall pay the rental amount of NT$306,600 including applicable taxes, each month in the manner
prescribed by the Lessor. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee, with Lessor&#146;s consent, uses the land before the execution date of this Lease, the
above-mentioned rental should be calculated from the starting date of use. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee fails to make monthly rental according to the agreed
schedule and Lessor&#146;s procedures for payment, certain punitive fine may apply according to the Lease. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessee must adhere to the terms
and conditions set forth under this Lease concerning the use of the Lease Premises, including Waste Disposal Act, Air Pollution Control Act, Soil and Groundwater Pollution Remediation Act, Act for Establishment and Administration of Science Parks
and other relevant rules and regulations. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">During the term of the Lease, should the government adjust the rental in accordance with
relevant regulations or for any reasons, Lessee agrees to an adjustment of the rent to become effective immediately upon the confirmation of the adjustment. Any deficit/overpayment of rent shall be pursued/reimbursed. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Termination by Lessor: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessor may terminate the lease at any time if any of the following shall happen: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee is disqualified from operating or providing service in the park and ordered by the Lessor to withdraw
from the Tainan Science Park; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates any term or provision of this Lease pertaining to the use of the land and the execution of this
Lease while fails to provide remedy after receiving Lessor&#146;s written notice within limited time; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee has defaulted in the payment of rent for period or amount exceeding relevant rules and regulations;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to apply for construction license within three months from execution of this Lease; after the
Lessor has set a time for such application and the Lessee continues failing to do so; or the application is inadequate and the Lessee has been ordered to supplement the application and fails to do so within such time limit; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to complete the construction according to the schedule and fails to provide remedy during the
extended period granted by the Lessor. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">f.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates the term and provision pertaining to the restrictions on
<FONT STYLE="white-space:nowrap">sub-leasing.</FONT> </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Miscellaneous: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Lease term shall automatically expire unless Lessor and Lessee renew this Lease. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Lease shall be effective from the execution date of the Lease, however, if the Lessee uses the land before the execution date of this
Lease, the Lease shall be effective from the date when the Lessor consent to Lessee&#146;s use of the land. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Should any suits arise from
this Lease, Lessor and Lessee agree that the governing law shall be the laws of Republic of China and the Taiwan Tainan District Court shall be the competent court of jurisdiction in the first instance. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.7
<SEQUENCE>6
<FILENAME>d831201dex47.htm
<DESCRIPTION>EX-4.7
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.7</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>EXHIBIT 4.7 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(English Summary) </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>LEASE
201911070021 </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Parties: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">HSINCHU
SCIENCE PARK ADMINISTRATION OF MINISTRY OF SCIENCE AND TECHNOLOGY (the &#147;Lessor&#148;) </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY
LIMITED (the &#147;Lessee&#148;) </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Premises: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The government-owned land containing 32,000 square meters, located in Hsinchu Science Park. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Term: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Commencing December&nbsp;1,
2019 and expiring on December&nbsp;31, 2038. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Rental: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The rental should be Fifty-four New Taiwan Dollars and <FONT STYLE="white-space:nowrap">Twenty-six</FONT> cents (NT$54.26) per square meter per
month. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The total amount of monthly rental shall be One Million, Seven Hundred and <FONT STYLE="white-space:nowrap">Thirty-six</FONT>
Thousand, Three Hundred and Twenty New Taiwan Dollars (NT$1,736,320). </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">After the commencement of this Lease, the Lessee shall pay the
rental amount of NT$$1,736,320 including applicable taxes, each month in the manner prescribed by the Lessor. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee, with
Lessor&#146;s consent, uses the land before the execution date of this Lease, the above-mentioned rental should be calculated from the starting date of use. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee fails to make monthly rental according to the agreed schedule and Lessor&#146;s procedures for payment, certain punitive fine may
apply according to the Lease. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessee must adhere to the terms and conditions set forth under this Lease concerning the use of the Lease
Premises, including Waste Disposal Act, Air Pollution Control Act, Soil and Groundwater Pollution Remediation Act, Act for Establishment and Administration of Science Parks and other relevant rules and regulations. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">During the term of the Lease, should the government adjust the rental in accordance with relevant regulations or for any reasons, Lessee agrees
to an adjustment of the rent to become effective immediately upon the confirmation of the adjustment. Any deficit/overpayment of rent shall be pursued/reimbursed. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Termination by Lessor: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessor may terminate the lease at any time if any of the following shall happen: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee is disqualified from operating or providing service in the park and ordered by the Lessor to withdraw
from the Hsinchu Science Park; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates any term or provision of this Lease pertaining to the use of the land and the execution of this
Lease while fails to provide remedy after receiving Lessor&#146;s written notice within limited time; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee has defaulted in the payment of rent for period or amount exceeding relevant rules and regulations;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to apply for construction license within three months from execution of this Lease; after the
Lessor has set a time for such application and the Lessee continues failing to do so; or the application is inadequate and the Lessee has been ordered to supplement the application and fails to do so within such time limit; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to complete the construction according to the schedule and fails to provide remedy during the
extended period granted by the Lessor. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">f.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates the term and provision pertaining to the restrictions on
<FONT STYLE="white-space:nowrap">sub-leasing.</FONT> </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Miscellaneous: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Lease term shall automatically expire unless Lessor and Lessee renew this Lease. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Lease shall be effective from the execution date of the Lease, however, if the Lessee uses the land before the execution date of this
Lease, the Lease shall be effective from the date when the Lessor consent to Lessee&#146;s use of the land. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Should any suits arise from
this Lease, Lessor and Lessee agree that the governing law shall be the laws of Republic of China and the Taiwan Hsinchu District Court shall be the competent court of jurisdiction in the first instance. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.27
<SEQUENCE>7
<FILENAME>d831201dex427.htm
<DESCRIPTION>EX-4.27
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.27</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>EXHIBIT 4.27 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(English Summary) </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>LEASE
201904230023 </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Parties: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">HSINCHU
SCIENCE PARK ADMINISTRATION OF MINISTRY OF SCIENCE AND TECHNOLOGY (the &#147;Lessor&#148;) </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY
LIMITED (the &#147;Lessee&#148;) </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Premises: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The government-owned land containing 6,198 square meters, located in Hsinchu Science Park. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Term: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Commencing May&nbsp;15, 2019
and expiring on December&nbsp;31, 2038. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Rental: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The rental should be Thirty-two New Taiwan Dollars and <FONT STYLE="white-space:nowrap">Fifty-six</FONT> cents (NT$32.56) per square meter per
month. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The total amount of monthly rental shall be Two Hundred and One Thousand, Eight Hundred and Seven New Taiwan Dollars (NT$201,807).
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">After the commencement of this Lease, the Lessee shall pay the rental amount of NT$201,807 including applicable taxes, each month in the
manner prescribed by the Lessor. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee, with Lessor&#146;s consent, uses the land before the execution date of this Lease, the
above-mentioned rental should be calculated from the starting date of use. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee fails to make monthly rental according to the agreed
schedule and Lessor&#146;s procedures for payment, certain punitive fine may apply according to the Lease. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessee must adhere to the terms
and conditions set forth under this Lease concerning the use of the Lease Premises, including Waste Disposal Act, Air Pollution Control Act, Soil and Groundwater Pollution Remediation Act, Act for Establishment and Administration of Science Parks
and other relevant rules and regulations. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">During the term of the Lease, should the government adjust the rental in accordance with
relevant regulations or for any reasons, Lessee agrees to an adjustment of the rent to become effective immediately upon the confirmation of the adjustment. Any deficit/overpayment of rent shall be pursued/reimbursed. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Termination by Lessor: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessor may terminate the lease at any time if any of the following shall happen: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee is disqualified from operating or providing service in the park and ordered by the Lessor to withdraw
from the Hsinchu Science Park; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates any term or provision of this Lease pertaining to the use of the land and the execution of this
Lease while fails to provide remedy after receiving Lessor&#146;s written notice within limited time; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee has defaulted in the payment of rent for period or amount exceeding relevant rules and regulations;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to apply for construction license within three months from execution of this Lease; after the
Lessor has set a time for such application and the Lessee continues failing to do so; or the application is inadequate and the Lessee has been ordered to supplement the application and fails to do so within such time limit; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to complete the construction according to the schedule and fails to provide remedy during the
extended period granted by the Lessor. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">f.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates the term and provision pertaining to the restrictions on
<FONT STYLE="white-space:nowrap">sub-leasing.</FONT> </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Miscellaneous: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Lease term shall automatically expire unless Lessor and Lessee renew this Lease. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Lease shall be effective from the execution date of the Lease, however, if the Lessee uses the land before the execution date of this
Lease, the Lease shall be effective from the date when the Lessor consent to Lessee&#146;s use of the land. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Should any suits arise from
this Lease, Lessor and Lessee agree that the governing law shall be the laws of Republic of China and the Taiwan Hsinchu District Court shall be the competent court of jurisdiction in the first instance. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.38
<SEQUENCE>8
<FILENAME>d831201dex438.htm
<DESCRIPTION>EX-4.38
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.38</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>EXHIBIT 4.38 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(English Summary) </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>LEASE
201912170012 </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Parties: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">SOUTHERN
TAIWAN SCIENCE PARK ADMINISTRATION OF MINISTRY OF SCIENCE AND TECHNOLOGY (the &#147;Lessor&#148;) </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TAIWAN SEMICONDUCTOR MANUFACTURING
COMPANY LIMITED (the &#147;Lessee&#148;) </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Premises: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The government-owned land containing 271,930.93 square meters, located in Tainan Science Park. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Term: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Commencing January&nbsp;1,
2020 and expiring on December&nbsp;31, 2034. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Rental: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The rental should be Twenty New Taiwan Dollars and Forty-four cents (NT$20.44) per square meter per month. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The total amount of monthly rental shall be Eight Million, One Hundred and Thirty-three Thousand, Four Hundred and Fifty-four New Taiwan
Dollars (NT$8,133,454). </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">After the commencement of this Lease, the Lessee shall pay the rental amount of NT$8,133,454 including applicable
taxes, each month in the manner prescribed by the Lessor. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee, with Lessor&#146;s consent, uses the land before the execution date
of this Lease, the above-mentioned rental should be calculated from the starting date of use. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee fails to make monthly rental
according to the agreed schedule and Lessor&#146;s procedures for payment, certain punitive fine may apply according to the Lease. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessee
must adhere to the terms and conditions set forth under this Lease concerning the use of the Lease Premises, including Waste Disposal Act, Air Pollution Control Act, Soil and Groundwater Pollution Remediation Act, Act for Establishment and
Administration of Science Parks and other relevant rules and regulations. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">During the term of the Lease, should the government adjust the
rental in accordance with relevant regulations or for any reasons, Lessee agrees to an adjustment of the rent to become effective immediately upon the confirmation of the adjustment. Any deficit/overpayment of rent shall be pursued/reimbursed. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Termination by Lessor: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessor may terminate the lease at any time if any of the following shall happen: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee is disqualified from operating or providing service in the park and ordered by the Lessor to withdraw
from the Tainan Science Park; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates any term or provision of this Lease pertaining to the use of the land and the execution of this
Lease while fails to provide remedy after receiving Lessor&#146;s written notice within limited time; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee has defaulted in the payment of rent for period or amount exceeding relevant rules and regulations;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to apply for construction license within three months from execution of this Lease; after the
Lessor has set a time for such application and the Lessee continues failing to do so; or the application is inadequate and the Lessee has been ordered to supplement the application and fails to do so within such time limit; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to complete the construction according to the schedule and fails to provide remedy during the
extended period granted by the Lessor. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">f.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates the term and provision pertaining to the restrictions on
<FONT STYLE="white-space:nowrap">sub-leasing.</FONT> </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Miscellaneous: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Lease term shall automatically expire unless Lessor and Lessee renew this Lease. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Lease shall be effective from the execution date of the Lease, however, if the Lessee uses the land before the execution date of this
Lease, the Lease shall be effective from the date when the Lessor consent to Lessee&#146;s use of the land. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Should any suits arise from
this Lease, Lessor and Lessee agree that the governing law shall be the laws of Republic of China and the Taiwan Tainan District Court shall be the competent court of jurisdiction in the first instance. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.39
<SEQUENCE>9
<FILENAME>d831201dex439.htm
<DESCRIPTION>EX-4.39
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.39</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>EXHIBIT 4.39 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(English Summary) </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>LEASE
202003170021 </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Parties: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">SOUTHERN
TAIWAN SCIENCE PARK ADMINISTRATION OF MINISTRY OF SCIENCE AND TECHNOLOGY (the &#147;Lessor&#148;) </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TAIWAN SEMICONDUCTOR MANUFACTURING
COMPANY LIMITED (the &#147;Lessee&#148;) </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Premises: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The government-owned land containing 1300 square meters, located in Tainan Science Park. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Term: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Commencing January&nbsp;1,
2020 and expiring on December&nbsp;31, 2034. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Rental: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The rental should be Thirty-one New Taiwan Dollars and eighteen cents (NT$31.18) per square meter per month. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The total amount of monthly rental shall be Forty Thousand, Five Hundred, Thirty-four New Taiwan Dollars (NT$40,534). </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">After the commencement of this Lease, the Lessee shall pay the rental amount of NT$$40,534 including applicable taxes, each month in the manner
prescribed by the Lessor. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee, with Lessor&#146;s consent, uses the land before the execution date of this Lease, the
above-mentioned rental should be calculated from the starting date of use. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee fails to make monthly rental according to the agreed
schedule and Lessor&#146;s procedures for payment, certain punitive fine may apply according to the Lease. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessee must adhere to the terms
and conditions set forth under this Lease concerning the use of the Lease Premises, including Waste Disposal Act, Air Pollution Control Act, Soil and Groundwater Pollution Remediation Act, Act for Establishment and Administration of Science Parks
and other relevant rules and regulations. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">During the term of the Lease, should the government adjust the rental in accordance with
relevant regulations or for any reasons, Lessee agrees to an adjustment of the rent to become effective immediately upon the confirmation of the adjustment. Any deficit/overpayment of rent shall be pursued/reimbursed. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Termination by Lessor: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessor may terminate the lease at any time if any of the following shall happen: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee is disqualified from operating or providing service in the park and ordered by the Lessor to withdraw
from the Tainan Science Park; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates any term or provision of this Lease pertaining to the use of the land and the execution of this
Lease while fails to provide remedy after receiving Lessor&#146;s written notice within limited time; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee has defaulted in the payment of rent for period or amount exceeding relevant rules and regulations;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to apply for construction license within three months from execution of this Lease; after the
Lessor has set a time for such application and the Lessee continues failing to do so; or the application is inadequate and the Lessee has been ordered to supplement the application and fails to do so within such time limit; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to complete the construction according to the schedule and fails to provide remedy during the
extended period granted by the Lessor. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">f.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates the term and provision pertaining to the restrictions on
<FONT STYLE="white-space:nowrap">sub-leasing.</FONT> </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Miscellaneous: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Lease term shall automatically expire unless Lessor and Lessee renew this Lease. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Lease shall be effective from the execution date of the Lease, however, if the Lessee uses the land before the execution date of this
Lease, the Lease shall be effective from the date when the Lessor consent to Lessee&#146;s use of the land. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Should any suits arise from
this Lease, Lessor and Lessee agree that the governing law shall be the laws of Republic of China and the Taiwan Tainan District Court shall be the competent court of jurisdiction in the first instance. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.40
<SEQUENCE>10
<FILENAME>d831201dex440.htm
<DESCRIPTION>EX-4.40
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.40</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>EXHIBIT 4.40 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">(English Summary) </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>LEASE
202002130006 </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Parties: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">HSINCHU
SCIENCE PARK ADMINISTRATION OF MINISTRY OF SCIENCE AND TECHNOLOGY (the &#147;Lessor&#148;) </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY
LIMITED (the &#147;Lessee&#148;) </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Premises: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The government-owned land containing 187,421 square meters, located in Hsinchu Science Park. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Lease Term: </U></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Commencing February&nbsp;5,
2020 and expiring on December&nbsp;31, 2039. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Rental: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The rental should be Fifty-nine New Taiwan Dollars and Three cents (NT$59.3) per square meter per month. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The total amount of monthly rental shall be Eleven Million, One Hundred and Fourteen Thousand, Sixty-five New Taiwan Dollars (NT$11,114,065).
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">After the commencement of this Lease, the Lessee shall pay the rental amount of NT$11,114,065 including applicable taxes, each month in
the manner prescribed by the Lessor. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee, with Lessor&#146;s consent, uses the land before the execution date of this Lease, the
above-mentioned rental should be calculated from the starting date of use. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">If Lessee fails to make monthly rental according to the agreed
schedule and Lessor&#146;s procedures for payment, certain punitive fine may apply according to the Lease. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessee must adhere to the terms
and conditions set forth under this Lease concerning the use of the Lease Premises, including Waste Disposal Act, Air Pollution Control Act, Soil and Groundwater Pollution Remediation Act, Act for Establishment and Administration of Science Parks
and other relevant rules and regulations. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">During the term of the Lease, should the government adjust the rental in accordance with
relevant regulations or for any reasons, Lessee agrees to an adjustment of the rent to become effective immediately upon the confirmation of the adjustment. Any deficit/overpayment of rent shall be pursued/reimbursed. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Termination by Lessor: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Lessor may terminate the lease at any time if any of the following shall happen: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">a.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee is disqualified from operating or providing service in the park and ordered by the Lessor to withdraw
from the Hsinchu Science Park; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">b.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates any term or provision of this Lease pertaining to the use of the land and the execution of this
Lease while fails to provide remedy after receiving Lessor&#146;s written notice within limited time; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">c.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee has defaulted in the payment of rent for period or amount exceeding relevant rules and regulations;
</P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">d.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to apply for construction license within three months from execution of this Lease; after the
Lessor has set a time for such application and the Lessee continues failing to do so; or the application is inadequate and the Lessee has been ordered to supplement the application and fails to do so within such time limit; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">e.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee fails to complete the construction according to the schedule and fails to provide remedy during the
extended period granted by the Lessor. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">f.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Lessee violates the term and provision pertaining to the restrictions on
<FONT STYLE="white-space:nowrap">sub-leasing.</FONT> </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>Miscellaneous: </U></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">The Lease term shall automatically expire unless Lessor and Lessee renew this Lease. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">This Lease shall be effective from the execution date of the Lease, however, if the Lessee uses the land before the execution date of this
Lease, the Lease shall be effective from the date when the Lessor consent to Lessee&#146;s use of the land. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Should any suits arise from
this Lease, Lessor and Lessee agree that the governing law shall be the laws of Republic of China and the Taiwan Hsinchu District Court shall be the competent court of jurisdiction in the first instance. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>11
<FILENAME>d831201dex81.htm
<DESCRIPTION>EX-8.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-8.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 8.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Subsidiaries of Taiwan Semiconductor Manufacturing Company Ltd.* </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="51%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="48%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right"><U>Jurisdiction of Incorporation</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">TSMC Global Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">The British Virgin Islands</TD></TR>
</TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="2%" VALIGN="top" ALIGN="left">*</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Pursuant to Item 601(b)(21)(ii) of Regulation <FONT STYLE="white-space:nowrap">S-K,</FONT> the names of other
subsidiaries of Taiwan Semiconductor Manufacturing Company Ltd. are omitted because, considered in the aggregate, they would not constitute a significant subsidiary as of December&nbsp;31, 2019. </P></TD></TR></TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>12
<FILENAME>d831201dex121.htm
<DESCRIPTION>EX-12.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-12.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 12.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, C.C. Wei, certify that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">I have reviewed this annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> of Taiwan Semiconductor
Manufacturing Company Limited; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a
material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The company&#146;s other certifying officer(s) and I are responsible for establishing and maintaining
disclosure controls and procedures (as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> and internal control over financial reporting (as defined in Exchange Act
Rules <FONT STYLE="white-space:nowrap">13a-15(f)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(f))</FONT> for the company and have: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be
designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this annual report is
being prepared; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such internal control over financial reporting, or caused such internal control over financial
reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting
principles; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Evaluated the effectiveness of the company&#146;s disclosure controls and procedures and presented in this
report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Disclosed in this report any change in the company&#146;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&#146;s internal control over financial reporting; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The company&#146;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of
internal control over financial reporting, to the company&#146;s auditors and the audit committee of company&#146;s board of directors (or persons performing the equivalent function): </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All significant deficiencies and material weaknesses in the design or operation of internal control over
financial reporting which are reasonably likely to adversely affect the company&#146;s ability to record, process, summarize and report financial information; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Any fraud, whether or not material, that involves management or other employees who have a significant role in
the company&#146;s internal control over financial reporting. </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="45%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="4%"></TD>

<TD VALIGN="bottom"></TD>
<TD WIDTH="3%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="45%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: April 15, 2020</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ C.C. Wei</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Name: C.C. Wei</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman">Title:&nbsp;&nbsp; Chief
Executive Officer</P></TD></TR>
</TABLE>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>13
<FILENAME>d831201dex122.htm
<DESCRIPTION>EX-12.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-12.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 12.2 </B></P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CERTIFICATIONS </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, Wendell Huang, certify
that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">I have reviewed this annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> of Taiwan Semiconductor
Manufacturing Company Limited; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a
material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the company as of, and for, the periods presented in this report; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The company&#146;s other certifying officer(s) and I are responsible for establishing and maintaining
disclosure controls and procedures (as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> and internal control over financial reporting (as defined in Exchange Act
Rules <FONT STYLE="white-space:nowrap">13a-15(f)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(f))</FONT> for the company and have: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be
designed under our supervision, to ensure that material information relating to the company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this annual report is
being prepared; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such internal control over financial reporting, or caused such internal control over financial
reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting
principles; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Evaluated the effectiveness of the company&#146;s disclosure controls and procedures and presented in this
report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Disclosed in this report any change in the company&#146;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&#146;s internal control over financial reporting; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The company&#146;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of
internal control over financial reporting, to the company&#146;s auditors and the audit committee of company&#146;s board of directors (or persons performing the equivalent function): </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All significant deficiencies and material weaknesses in the design or operation of internal control over
financial reporting which are reasonably likely to adversely affect the company&#146;s ability to record, process, summarize and report financial information; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Any fraud, whether or not material, that involves management or other employees who have a significant role in
the company&#146;s internal control over financial reporting. </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="42%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="4%"></TD>

<TD VALIGN="bottom"></TD>
<TD WIDTH="3%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="5%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="42%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: April 15, 2020</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Wendell Huang</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Name:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Wendell Huang</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Title:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Vice President, Finance and Chief Financial Officer / Spokesperson</TD></TR>
</TABLE> <P STYLE="font-size:18pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>14
<FILENAME>d831201dex131.htm
<DESCRIPTION>EX-13.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-13.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 13.1 </B></P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Certification </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to 18
U.S.C. &#167; 1350, the undersigned, C.C. Wei, Chief Executive Officer of Taiwan Semiconductor Manufacturing Company Limited (the &#147;Company&#148;), hereby certifies, to his knowledge, that the Company&#146;s annual report on Form <FONT
STYLE="white-space:nowrap">20-F</FONT> for the year ended December&nbsp;31, 2019 (the &#147;Report&#148;) fully complies with the requirements of Section&nbsp;13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, and that the
information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="42%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="4%"></TD>

<TD VALIGN="bottom"></TD>
<TD WIDTH="3%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="5%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="42%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: April 15, 2020</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ C.C. Wei</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Name:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">C.C. Wei</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Title:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Chief Executive Officer</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The foregoing certification is being furnished solely pursuant to 18 U.S.C. &#167; 1350 and is not being filed
as part of the Report or as a separate disclosure document. </P> <P STYLE="font-size:18pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>15
<FILENAME>d831201dex132.htm
<DESCRIPTION>EX-13.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-13.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">


<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 13.2 </B></P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Certification </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to 18
U.S.C. &#167; 1350, the undersigned, Wendell Huang, Vice President, Finance and Chief Financial Officer / Spokesperson of Taiwan Semiconductor Manufacturing Company Limited (the &#147;Company&#148;), hereby certifies, to his knowledge, that the
Company&#146;s annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the year ended December&nbsp;31, 2019 (the &#147;Report&#148;) fully complies with the requirements of Section&nbsp;13(a) or 15(d), as applicable, of the
Securities Exchange Act of 1934, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company. </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="42%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="4%"></TD>

<TD VALIGN="bottom"></TD>
<TD WIDTH="3%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="5%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="42%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Date: April&nbsp;15, 2020</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Wendell Huang</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Name:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Wendell Huang</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Title:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Vice President, Finance and Chief Financial Officer / Spokesperson</TD></TR>
</TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The foregoing certification is being furnished solely pursuant to 18 U.S.C. &#167; 1350 and is not being filed
as part of the Report or as a separate disclosure document. </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>16
<FILENAME>tsm-20191231.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 11-April-2020 [06:59:14] {PM}-->
<xbrli:xbrl xmlns:tsm="http://www.tsmc.com/20191231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:ifrs-full="http://xbrl.ifrs.org/taxonomy/2019-03-27/ifrs-full" xmlns:srt="http://fasb.org/srt/2019-01-31">
<link:schemaRef xlink:type="simple" xlink:href="tsm-20191231.xsd" />
<xbrli:context id="P01_01_2017To12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2018To12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="P01_01_2019To12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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:context id="PAsOn12_31_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn01_01_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-01-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_01_2018To09_30_2018">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2018-07-01</xbrli:startDate>
<xbrli:endDate>2018-09-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To03_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</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="P04_01_2019To06_30_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-04-01</xbrli:startDate>
<xbrli:endDate>2019-06-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_01_2019To09_30_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-07-01</xbrli:startDate>
<xbrli:endDate>2019-09-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2019To12_31_2019">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2016">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To03_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</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="P01_01_2018To12_31_2018_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:InveStarSemiconductorDevelopmentFundIncMember</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="P01_01_2018To12_31_2018_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:InveStarSemiconductorDevelopmentFundIncTwoLDCMember</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="P01_01_2018To12_31_2018_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCNorthAmericaMember</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="P01_01_2018To12_31_2018_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCEuropeBVMember</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="P01_01_2018To12_31_2018_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCJapanLimitedMember</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="P01_01_2018To12_31_2018_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCKoreaLimitedMember</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="P01_01_2018To12_31_2018_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCPartnersLtdMember</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="P01_01_2018To12_31_2018_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCGlobalLtdMember</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="P01_01_2018To12_31_2018_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCChinaCompanyLimitedMember</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="P01_01_2018To12_31_2018_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCNanjingCompanyLimitedMember</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="P01_01_2018To12_31_2018_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:ViseraTechnologiesCompanyLtdMember</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="P01_01_2018To12_31_2018_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:VenturetechAllianceFundTwoLPMember</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="P01_01_2018To12_31_2018_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:VenturetechAllianceFundThreeLPMember</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="P01_01_2018To12_31_2018_TSMCSolarEuropeGmbhMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCSolarEuropeGmbhMember</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="P01_01_2018To12_31_2018_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCDevelopmentIncMember</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="P01_01_2018To12_31_2018_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCTechnologyIncMember</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="P01_01_2018To12_31_2018_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCDesignTechnologyCanadaIncMember</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="P01_01_2018To12_31_2018_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:WafertechLLCMember</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="P01_01_2018To12_31_2018_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:GrowthFundLimitedMember</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="P01_01_2018To12_31_2018_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</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="P01_01_2018To12_31_2018_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</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="P01_01_2018To12_31_2018_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</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="P01_01_2018To12_31_2018_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:MutualPakMember</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="P01_01_2018To12_31_2018_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</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="P01_01_2018To12_31_2018_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:PlantsMember</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="P01_01_2018To12_31_2018_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MechanicalAndElectricalPowerEquipmentMember</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="P01_01_2018To12_31_2018_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:CleanRoomsMember</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="P01_01_2018To12_31_2018_CostOfRevenueMembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:CostOfRevenueMember</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="P01_01_2018To12_31_2018_ResearchAndDevelopmentExpensesMembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:ResearchAndDevelopmentExpensesMember</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="P01_01_2018To12_31_2018_GeneralAndAdministrativeExpense1MembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:GeneralAndAdministrativeExpense1Member</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="P01_01_2018To12_31_2018_MarketingExpensesMembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:MarketingExpensesMember</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="P01_01_2018To12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</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="P01_01_2018To12_31_2018_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</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="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</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="P01_01_2018To12_31_2018_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">ifrs-full:ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember</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="P01_01_2018To12_31_2018_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SevenNanometerMember</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="P01_01_2018To12_31_2018_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TenNanometerMember</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="P01_01_2018To12_31_2018_SixteenNanometerMemberMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SixteenNanometerMemberMember</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="P01_01_2018To12_31_2018_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TwentyNanometerMember</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="P01_01_2018To12_31_2018_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TwentyEightNanometerMember</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="P01_01_2018To12_31_2018_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:FortyToFortyFiveNanometerMember</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="P01_01_2018To12_31_2018_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SixtyFiveNanometerMember</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="P01_01_2018To12_31_2018_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:NinetyNanometerMember</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="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointOneOneToZeroPointOneThreeMicronMember</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="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointOneFiveToZeroPointOneEightMicronMember</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="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointTwoFiveMicronAndAboveMember</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="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</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="P01_01_2018To12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</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="P01_01_2018To12_31_2018_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</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="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</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="P01_01_2018To12_31_2018_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</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="P01_01_2018To12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</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="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</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="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</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="P01_01_2018To12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</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="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</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="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</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="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</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="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</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="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</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="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</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="P01_01_2018To12_31_2018_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</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="P01_01_2018To12_31_2018_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</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="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</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="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</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="P01_01_2018To12_31_2018_OtherProductsMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:OtherProductsMember</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="P01_01_2018To12_31_2018_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</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="P01_01_2018To12_31_2018_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</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="P01_01_2018To12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</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="P01_01_2018To12_31_2018_CustomerAMemberifrsfullMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerAMember</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="P01_01_2018To12_31_2018_CustomerBMemberifrsfullMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerBMember</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="P01_01_2018To12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:AdjustmentsArisingFromInitialApplicationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:IFRS16Member</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="P01_01_2018To12_31_2018_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</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="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:AssociatesMember</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="P01_01_2018To12_31_2018_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</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="P01_01_2018To12_31_2018_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">tsm:FixedIncomeSecurities1Member</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="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</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="P01_01_2018To12_31_2018_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">tsm:AmericanDepositarySharesMember</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="P01_01_2018To12_31_2018_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</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="P01_01_2018To12_31_2018_SmartphoneMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:SmartphoneMember</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="P01_01_2018To12_31_2018_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:HighPerformanceComputingMember</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="P01_01_2018To12_31_2018_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:InternetOfThingsMember</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="P01_01_2018To12_31_2018_AutomotiveMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:AutomotiveMember</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="P01_01_2018To12_31_2018_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:DigitalConsumerElectronicsMember</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="P01_01_2018To12_31_2018_OtherMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:OtherMember</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="P01_01_2018To12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</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="P01_01_2018To12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:GuaranteeDepositsMember</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="P01_01_2018To12_31_2018_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</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="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:EmployeeBenefitsExpensesMember</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="P01_01_2018To12_31_2018_AmortizationOfIntangibleAssetsMembertsmIncomeStatementLocation1Axis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:AmortizationOfIntangibleAssetsMember</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="P01_01_2018To12_31_2018_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember</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="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</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="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</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="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</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="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</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="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</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="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</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="P01_01_2018To12_31_2018_IFRS9MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:IFRS9Member</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="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</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="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</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="P01_01_2018To12_31_2018_TWifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TW</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="P01_01_2018To12_31_2018_USifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</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="P01_01_2018To12_31_2018_CNifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="P01_01_2018To12_31_2018_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:EuropeMiddleEastAndAfricaMember</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="P01_01_2018To12_31_2018_JPifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:JP</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="P01_01_2018To12_31_2018_OtherCountryMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:OtherCountryMember</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="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardExchangeContractsMember</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="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardExchangeContractsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</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="P01_01_2018To12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</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="P01_01_2018To12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</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="P01_01_2018To12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</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="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</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="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</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="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</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="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardExchangeContractsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</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="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForeignCurrencyDepositsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForeignCurrencyDepositsMember</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="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</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="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:HedgedItemsAxis">tsm:ForecastTransactionCapitalExpendituresMember</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="P01_01_2018To12_31_2018_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</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="P01_01_2018To12_31_2018_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</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="P01_01_2018To12_31_2018_SharePremiumMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="P01_01_2018To12_31_2018_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</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="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</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="P01_01_2018To12_31_2018_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</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="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTwoMember</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="P01_01_2018To12_31_2018_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTwoMember</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="P01_01_2018To12_31_2018_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</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="P01_01_2018To12_31_2018_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFourMember</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="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFiveMember</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="P01_01_2018To12_31_2018_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFiveMember</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="P01_01_2018To12_31_2018_DerivativeInstrumentSixMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentSixMember</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="P01_01_2018To12_31_2018_DerivativeInstrumentTenMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTenMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</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="P01_01_2018To12_31_2018_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:InvestmentsInEquityInstrumentsAtFvtociMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</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="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:InvestmentsInEquityInstrumentsAtFvtociMember</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="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</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="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</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="P01_01_2018To12_31_2018_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember</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="P01_01_2017To12_31_2017_CostOfRevenueMembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:CostOfRevenueMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ResearchAndDevelopmentExpensesMembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:ResearchAndDevelopmentExpensesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GeneralAndAdministrativeExpense1MembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:GeneralAndAdministrativeExpense1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_MarketingExpensesMembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:MarketingExpensesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NonadjustingEventsAfterReportingPeriodAxis">ifrs-full:ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_RefundsProvisionMemberifrsfullClassesOfProvisionsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RefundsProvisionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_OthersMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:OthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_CustomerAMemberifrsfullMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_CustomerBMemberifrsfullMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:AssociatesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">tsm:AmericanDepositarySharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_FinancialAssetsIndividuallyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">ifrs-full:FinancialAssetsIndividuallyAssessedForCreditLossesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_FinancialAssetsCollectivelyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">ifrs-full:FinancialAssetsCollectivelyAssessedForCreditLossesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:GuaranteeDepositsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:EmployeeBenefitsExpensesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AmortizationOfIntangibleAssetsMembertsmIncomeStatementLocation1Axis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:AmortizationOfIntangibleAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_OthersMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:OthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_CountryOfDomicileMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_USifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_CNifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_EmeaMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:EmeaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_JPifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:JP</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_OtherReservesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_SharePremiumMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_ProvisionForSalesReturnsAndAllowanceMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:ProvisionForSalesReturnsAndAllowanceMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_AvailableForSaleFinancialAssetsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:AvailableForSaleFinancialAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OperatingLossCarryforwardMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OperatingLossCarryforwardMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:RightofuseAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:PropertyPlantAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2017To12_31_2017_FinancialAssetsAvailableforsaleCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAvailableforsaleCategoryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2017-01-01</xbrli:startDate>
<xbrli:endDate>2017-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P03_30_1999To03_30_1999_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:JointVenturesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>1999-03-30</xbrli:startDate>
<xbrli:endDate>1999-03-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn01_01_2019_IFRS16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:IFRS16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-01-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:AdjustmentsArisingFromInitialApplicationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:IFRS16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">tsm:FixedIncomeSecurities1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EquityPriceRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:EquityPriceRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:CertificatesOfDepositMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyRiskMemberifrsfullTypesOfRisksAxis_OtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:MutualPakMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_UnsecuredLoansMemberifrsfullBorrowingsByNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:UnsecuredLoansMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CommercialPaper1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostCategoryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_BottomOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardExchangeContractsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:AssetBackedSecuritiesAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CommercialPaper1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_JPifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:JP</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EmeaMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:EmeaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CNifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:CN</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_USifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CountryOfDomicileMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:LettersOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_OtherAssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:OtherAssociatesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CommercialPaper1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsNotPastDueMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">ifrs-full:NotLaterThanOneMonthMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanOneMonthAndNotLaterThanTwoMonthsMemberifrsfullPastDueStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">ifrs-full:LaterThanOneMonthAndNotLaterThanTwoMonthsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanTwoMonthsAndNotLaterThanFourMonthsMemberifrsfullPastDueStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">tsm:LaterThanTwoMonthsAndNotLaterThanFourMonthsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">ifrs-full:LaterThanFourMonthsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialLiabilitiesAxis">tsm:BondsPayableIncludingLongtermLiabilitiescurrentPortionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">ifrs-full:FinancialLiabilitiesAtAmortisedCostMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CommercialPaper1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialLiabilitiesAxis">tsm:BondsPayableIncludingLongtermLiabilitiescurrentPortionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">ifrs-full:FinancialLiabilitiesAtAmortisedCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:DerivativeFinancialInstrumentsMember</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="PAsOn12_31_2018_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:DerivativeFinancialInstrumentsMember</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="PAsOn12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:InterestRateFuturesContractsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentNineMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentNineMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentNineMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentNineMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTenMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTenMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTenMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTenMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AgencyMortgageBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AgencyMortgageBackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AgencyMortgageBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AgencyMortgageBackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AssetBackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AssetBackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CommercialPaper1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CommercialPaper1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:PubliclyTradedStocksMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:LoansAndReceivablesCategoryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:LoansAndReceivablesCategoryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:FuturesContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:FuturesContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_NotLaterThanOneYearMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DiscountRateMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">tsm:DiscountRateMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DiscountForLackOfMarketabilityMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">tsm:DiscountForLackOfMarketabilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DiscountForLackOfControlMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">tsm:DiscountForLackOfControlMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:AllowanceForCreditLossesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LaterThanOneYearAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LaterThanFiveYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn01_01_2018_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-01-01</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">tsm:FixedIncomeSecurities1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_CurrencyRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_EquityPriceRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:EquityPriceRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_CurrencyRiskMemberifrsfullTypesOfRisksAxis_OtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCNorthAmericaMember</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="P01_01_2019To12_31_2019_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCEuropeBVMember</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="P01_01_2019To12_31_2019_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCJapanLimitedMember</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="P01_01_2019To12_31_2019_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCKoreaLimitedMember</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="P01_01_2019To12_31_2019_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCPartnersLtdMember</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="P01_01_2019To12_31_2019_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCGlobalLtdMember</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="P01_01_2019To12_31_2019_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCChinaCompanyLimitedMember</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="P01_01_2019To12_31_2019_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCNanjingCompanyLimitedMember</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="P01_01_2019To12_31_2019_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:ViseraTechnologiesCompanyLtdMember</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="P01_01_2019To12_31_2019_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:VenturetechAllianceFundTwoLPMember</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="P01_01_2019To12_31_2019_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:VenturetechAllianceFundThreeLPMember</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="P01_01_2019To12_31_2019_TSMCSolarEuropeGmbhMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCSolarEuropeGmbhMember</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="P01_01_2019To12_31_2019_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCDevelopmentIncMember</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="P01_01_2019To12_31_2019_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCTechnologyIncMember</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="P01_01_2019To12_31_2019_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCDesignTechnologyCanadaIncMember</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="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:InveStarSemiconductorDevelopmentFundIncMember</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="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:InveStarSemiconductorDevelopmentFundIncTwoLDCMember</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="P01_01_2019To12_31_2019_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:WafertechLLCMember</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="P01_01_2019To12_31_2019_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:GrowthFundLimitedMember</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="P01_01_2019To12_31_2019_LandImprovementsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandImprovementsMember</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="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</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="P01_01_2019To12_31_2019_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</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="P01_01_2019To12_31_2019_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:InterestRateFuturesContractsMember</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="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsAndForeignCurrencyDepositsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardExchangeContractsAndForeignCurrencyDepositsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</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="P01_01_2019To12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</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="P01_01_2019To12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</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="P01_01_2019To12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</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="P01_01_2019To12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</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="P01_01_2019To12_31_2019_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:MutualPakMember</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="P01_01_2019To12_31_2019_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:PlantsMember</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="P01_01_2019To12_31_2019_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MechanicalAndElectricalPowerEquipmentMember</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="P01_01_2019To12_31_2019_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:CleanRoomsMember</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="P01_01_2019To12_31_2019_CostOfRevenueMembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:CostOfRevenueMember</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="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpensesMembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:ResearchAndDevelopmentExpensesMember</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="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpense1MembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:GeneralAndAdministrativeExpense1Member</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="P01_01_2019To12_31_2019_MarketingExpensesMembertsmIncomeStatementLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocationAxis">tsm:MarketingExpensesMember</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="P01_01_2019To12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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="P01_01_2019To12_31_2019_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfContingentLiabilitiesAxis">tsm:TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember</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="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">tsm:PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SevenNanometerMember</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="P01_01_2019To12_31_2019_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TenNanometerMember</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="P01_01_2019To12_31_2019_SixteenNanometerMemberMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SixteenNanometerMemberMember</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="P01_01_2019To12_31_2019_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TwentyNanometerMember</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="P01_01_2019To12_31_2019_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:TwentyEightNanometerMember</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="P01_01_2019To12_31_2019_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:FortyToFortyFiveNanometerMember</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="P01_01_2019To12_31_2019_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:SixtyFiveNanometerMember</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="P01_01_2019To12_31_2019_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:NinetyNanometerMember</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="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointOneOneToZeroPointOneThreeMicronMember</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="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointOneFiveToZeroPointOneEightMicronMember</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="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">tsm:ZeroPointTwoFiveMicronAndAboveMember</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="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:WaferMember</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="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</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="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</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="P01_01_2019To12_31_2019_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</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="P01_01_2019To12_31_2019_AllowanceForSalesReturnMemberifrsfullClassesOfProvisionsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">tsm:AllowanceForSalesReturnMember</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="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</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="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</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="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</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="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember</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="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</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="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</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="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</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="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</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="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</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="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</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="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</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="P01_01_2019To12_31_2019_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</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="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</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="P01_01_2019To12_31_2019_OtherProductsMemberifrsfullProductsAndServicesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ProductsAndServicesAxis">tsm:OtherProductsMember</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="P01_01_2019To12_31_2019_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:EmployeesMember</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="P01_01_2019To12_31_2019_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:Director1Member</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="P01_01_2019To12_31_2019_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CreationDateAxis">tsm:ConstructionAndExpansionOfTwoThousandAndNineMember</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="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</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="P01_01_2019To12_31_2019_CustomerAMemberifrsfullMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerAMember</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="P01_01_2019To12_31_2019_CustomerBMemberifrsfullMajorCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MajorCustomersAxis">tsm:CustomerBMember</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="P01_01_2019To12_31_2019_TradeAccountsAndNotesReceivableMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:TradeAccountsAndNotesReceivableMember</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="P01_01_2019To12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="P01_01_2019To12_31_2019_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:ShortTermBankLoansMember</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="P01_01_2019To12_31_2019_BondsPayableMemberifrsfullBorrowingsByNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:BondsPayableMember</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="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:AssociatesMember</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="P01_01_2019To12_31_2019_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">tsm:FixedIncomeSecurities1Member</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="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">tsm:AmericanDepositarySharesMember</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="P01_01_2019To12_31_2019_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</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="P01_01_2019To12_31_2019_SmartphoneMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:SmartphoneMember</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="P01_01_2019To12_31_2019_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:HighPerformanceComputingMember</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="P01_01_2019To12_31_2019_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:InternetOfThingsMember</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="P01_01_2019To12_31_2019_AutomotiveMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:AutomotiveMember</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="P01_01_2019To12_31_2019_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:DigitalConsumerElectronicsMember</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="P01_01_2019To12_31_2019_OtherMemberifrsfullMarketsOfCustomersAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MarketsOfCustomersAxis">tsm:OtherMember</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="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</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="P01_01_2019To12_31_2019_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:GuaranteeDepositsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</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="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</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="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</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="P01_01_2019To12_31_2019_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</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="P01_01_2019To12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:JointVenturesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</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="P01_01_2019To12_31_2019_NXPBVMemberifrsfullCounterpartiesAxis_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CounterpartiesAxis">tsm:NXPBVMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:JointVenturesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</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="P01_01_2019To12_31_2019_BondsPayableMemberifrsfullBorrowingsByNameAxis_CountryOfDomicileMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</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="P01_01_2019To12_31_2019_BondsPayableMemberifrsfullBorrowingsByNameAxis_ForeignCountriesMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</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="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:EmployeeBenefitsExpensesMember</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="P01_01_2019To12_31_2019_AmortizationOfIntangibleAssetsMembertsmIncomeStatementLocation1Axis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:AmortizationOfIntangibleAssetsMember</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="P01_01_2019To12_31_2019_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:IncomeStatementLocation1Axis">tsm:DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember</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="P01_01_2019To12_31_2019_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</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="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</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="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</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="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</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="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</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="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</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="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</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="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</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="P01_01_2019To12_31_2019_TWifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:TW</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="P01_01_2019To12_31_2019_USifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:US</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="P01_01_2019To12_31_2019_CNifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="P01_01_2019To12_31_2019_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:EuropeMiddleEastAndAfricaMember</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="P01_01_2019To12_31_2019_JPifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:JP</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="P01_01_2019To12_31_2019_OtherCountryMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:OtherCountryMember</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="P01_01_2019To12_31_2019_IFRS16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:IFRS16Member</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="P01_01_2019To12_31_2019_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</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="P01_01_2019To12_31_2019_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</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="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardExchangeContractsMember</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="P01_01_2019To12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</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="P01_01_2019To12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</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="P01_01_2019To12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</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="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:HedgedItemsAxis">tsm:ForecastTransactionCapitalExpendituresMember</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="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">tsm:WriteoffOrReversalsMember</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="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis">ifrs-full:TwelvemonthExpectedCreditLossesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">tsm:PerformingMember</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="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis">ifrs-full:LifetimeExpectedCreditLossesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">tsm:DoubtfulMember</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="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis">ifrs-full:LifetimeExpectedCreditLossesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">ifrs-full:ProbabilityOfDefaultMember</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="P01_01_2019To12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</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="P01_01_2019To12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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="P01_01_2019To12_31_2019_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">ifrs-full:OtherRelatedPartiesMember</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="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTwoMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTwoMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</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="P01_01_2019To12_31_2019_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFourMember</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="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFiveMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFiveMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentElevenMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentElevenMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DerivativeInstrumentElevenMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentElevenMember</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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</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="P01_01_2019To12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</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="P01_01_2019To12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</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="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</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="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</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="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:InvestmentsInEquityInstrumentsAtFvtociMember</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="P01_01_2019To12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</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="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</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="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</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="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</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="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneThreeMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheEMember</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="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheFMember</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="P01_01_2019To12_31_2019_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:PropertyPlantAndEquipmentMember</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="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</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="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<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="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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>2019-12-31</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P01_01_2019To12_31_2019_LandMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">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="P01_01_2019To12_31_2019_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">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="P01_01_2019To12_31_2019_MachineryMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:MachineryMember</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="P01_01_2019To12_31_2019_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</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="P01_01_2019To12_31_2019_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</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="P01_01_2019To12_31_2019_ForeignCurrencyRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">tsm:ForeignCurrencyRiskMember</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="P01_01_2019To12_31_2019_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember</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="P01_01_2019To12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2019_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInSubsidiariesAxis">tsm:TSMCNanjingCompanyLimitedMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</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="PAsOn12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</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="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</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="PAsOn12_31_2019_CurrencyRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_EquityPriceRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:EquityPriceRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:InterestRateRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfInterestRatesAxis">tsm:FixedIncomeSecurities1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:CertificatesOfDepositMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:BalanceSheetLocationAxis">tsm:AccruedExpensesAndOtherCurrentLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2019_CurrencyRiskMemberifrsfullTypesOfRisksAxis_OtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CurrencyRiskMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:OtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:VanguardInternationalSemiconductorCorporationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:SystemsOnSiliconManufacturingCompanyPteLtdMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:XintecIncMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:GlobalUnichipCorporationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:SignificantInvestmentsInAssociatesAxis">tsm:MutualPakMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfShareCapitalAxis">tsm:AmericanDepositarySharesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfDiscountRatesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_UnsecuredLoansMemberifrsfullBorrowingsByNameAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:BorrowingsByNameAxis">tsm:UnsecuredLoansMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:HedgingInstrumentsAxis">tsm:USTreasuryBondsInterestRateFuturesContractsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ConvertibleBondsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ConvertibleBondsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostCategoryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ForeignCountriesMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:ForeignCountriesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:OverseasUnsecuredBondsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:ForwardExchangeContractsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:AssetBackedSecuritiesAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">ifrs-full:DebtSecuritiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_JPifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">country:JP</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_EmeaMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:EmeaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CNifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2019_USifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OthersMemberifrsfullGeographicalAreasAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">tsm:OthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:LettersOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OtherAssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfRelatedPartiesAxis">tsm:OtherAssociatesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfAssetsAxis">tsm:EquityInstrumentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsNotPastDueMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">ifrs-full:NotLaterThanOneMonthMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanOneMonthAndNotLaterThanTwoMonthsMemberifrsfullPastDueStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">ifrs-full:LaterThanOneMonthAndNotLaterThanTwoMonthsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanTwoMonthsAndNotLaterThanFourMonthsMemberifrsfullPastDueStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">tsm:LaterThanTwoMonthsAndNotLaterThanFourMonthsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">tsm:FinancialAssetsPastDueMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PastDueStatusAxis">ifrs-full:LaterThanFourMonthsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialLiabilitiesAxis">tsm:BondsPayableIncludingLongtermLiabilitiescurrentPortionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">ifrs-full:FinancialLiabilitiesAtAmortisedCostMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:NonderivativeFinancialInstrumentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtAmortisedCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialLiabilitiesAxis">tsm:BondsPayableIncludingLongtermLiabilitiescurrentPortionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">ifrs-full:FinancialLiabilitiesAtAmortisedCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_MinimumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis">ifrs-full:TwelvemonthExpectedCreditLossesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">tsm:PerformingMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_MaximumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypeOfMeasurementOfExpectedCreditLossesAxis">ifrs-full:TwelvemonthExpectedCreditLossesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ProbabilityOfDefaultAxis">tsm:PerformingMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfRisksAxis">ifrs-full:CreditRiskMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:DerivativeFinancialInstrumentsMember</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="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialLiabilitiesAxis">tsm:DerivativeFinancialInstrumentsMember</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="PAsOn12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:InterestRateFuturesContractsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFourMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFourMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentFiveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentElevenMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentElevenMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsSellOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentElevenMemberifrsfullCategoriesOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">tsm:DerivativeInstrumentElevenMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialAssetsAxis">tsm:CurrencyForwardContractsBuyOptionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AgencyMortgageBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AgencyMortgageBackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AgencyMortgageBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AgencyMortgageBackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:ConvertibleBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<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="PAsOn12_31_2019_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:ConvertibleBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<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="PAsOn12_31_2019_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AgencyBondsAgencyMortgagebackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:CorporateBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:GovernmentBondsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AssetBackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:AssetBackedSecuritiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">tsm:NonpubliclyTradedStocksMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheEMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheFMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneThreeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:LoansAndReceivablesCategoryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:LoansAndReceivablesCategoryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndOneOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheFMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheEMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheDMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoFourMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoThreeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoTwoMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheAMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheCMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:UnsecuredDebtSecuritiesAxis">tsm:DomesticUnsecuredBondsHundredAndTwoOneMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:TrancheAxis">tsm:TrancheBMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:GeographicalAreasAxis">ifrs-full:CountryOfDomicileMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</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="PAsOn12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:FuturesContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level1OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:FuturesContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:FairValueHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level2OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:ForwardContractMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TypesOfHedgesAxis">ifrs-full:CashFlowHedgesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MeasurementAxis">ifrs-full:RecurringFairValueMeasurementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NotLaterThanFiveYearMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">tsm:NotLaterThanFiveYearMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanFiveYearsAndNotLaterThanTenYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsAndNotLaterThanTenYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanTenYearsAndNotLaterThanFifteenYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTenYearsAndNotLaterThanFifteenYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NotLaterThanOneYearMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanThreeYearsAndNotLaterThanFiveYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanFiveYearsMemberifrsfullMaturityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanFiveYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DiscountRateMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">tsm:DiscountRateMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DiscountForLackOfMarketabilityMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">tsm:DiscountForLackOfMarketabilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DiscountForLackOfControlMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ActuarialAssumptionsAxis">tsm:DiscountForLackOfControlMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NotLaterThanOneYearMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:CategoryofLeaseAgreementsAxis">tsm:OperatingLeaseAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanTwoYearsMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:CategoryofLeaseAgreementsAxis">tsm:OperatingLeaseAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanTwoYearsAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:CategoryofLeaseAgreementsAxis">tsm:OperatingLeaseAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:CategoryofLeaseAgreementsAxis">tsm:OperatingLeaseAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">ifrs-full:AllowanceForCreditLossesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LandMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">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="PAsOn12_31_2019_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">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="PAsOn12_31_2019_MachineryMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:MachineryMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NotLaterThanOneYearMemberifrsfullMaturityAxis_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:CategoryofLeaseAgreementsAxis">tsm:OperatingSubleaseAgreementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:NotLaterThanOneYearMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanTwoYearsMemberifrsfullMaturityAxis_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:CategoryofLeaseAgreementsAxis">tsm:OperatingSubleaseAgreementMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:MaturityAxis">ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:CategoryofLeaseAgreementsAxis">tsm:OperatingSubleaseAgreementMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CategoriesOfFinancialAssetsAxis">ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfFinancialInstrumentsAxis">ifrs-full:TradeReceivablesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:LandMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:BottomOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:ClassesOfRightofuseAssetsAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RangeAxis">ifrs-full:TopOfRangeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P04_01_2019To06_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-04-01</xbrli:startDate>
<xbrli:endDate>2019-06-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P07_01_2019To09_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2019-07-01</xbrli:startDate>
<xbrli:endDate>2019-09-30</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="P10_01_2019To12_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</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="PAsOn03_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-03-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn06_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-06-30</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn09_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:AppropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-09-30</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</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="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_OtherReservesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">ifrs-full:IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IssuedCapitalMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_SharePremiumMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_OtherReservesMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:RetrospectiveApplicationAndRetrospectiveRestatementAxis">tsm:RestatedBalanceMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LevelsOfFairValueHierarchyAxis">ifrs-full:Level3OfFairValueHierarchyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IFRS9MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:IFRS9Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:GuaranteeDepositsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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="PAsOn12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_IFRS9MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:IFRS9Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:InvestmentsInEquityInstrumentsAtFvtociMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2018_SharePremiumMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2018_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2018_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:InvestmentsInEquityInstrumentsAtFvtociMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:GuaranteeDepositsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:IssuedCapitalMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_SharePremiumMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:SharePremiumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:RetainedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_OtherReservesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_RefundsProvisionMemberifrsfullClassesOfProvisionsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RefundsProvisionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PresentValueOfDefinedBenefitObligationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NetDefinedBenefitLiabilityAssetAxis">ifrs-full:PlanAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_FinancialAssetsIndividuallyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">ifrs-full:FinancialAssetsIndividuallyAssessedForCreditLossesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_FinancialAssetsCollectivelyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">ifrs-full:FinancialAssetsCollectivelyAssessedForCreditLossesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:GuaranteeDepositsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_RefundsProvisionMemberifrsfullClassesOfProvisionsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfProvisionsAxis">ifrs-full:RefundsProvisionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_FinancialAssetsCollectivelyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ImpairmentOfFinancialAssetsAxis">ifrs-full:FinancialAssetsCollectivelyAssessedForCreditLossesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_ProvisionForSalesReturnsAndAllowanceMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:ProvisionForSalesReturnsAndAllowanceMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OperatingLossCarryforwardMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OperatingLossCarryforwardMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_AvailableForSaleFinancialAssetsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:AvailableForSaleFinancialAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2016_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2016-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2017_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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="PAsOn12_31_2017_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_IssuedCapitalMemberifrsfullComponentsOfEquityAxis_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_SharePremiumMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</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="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</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="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfExchangeDifferencesOnTranslationMember</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="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember</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="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfCashFlowHedgesMember</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="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</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="PAsOn12_31_2017_OtherReservesMemberifrsfullComponentsOfEquityAxis_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</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="PAsOn12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</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="PAsOn12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</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="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_ProvisionForSalesReturnsAndAllowanceMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:ProvisionForSalesReturnsAndAllowanceMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2017_AvailableForSaleFinancialAssetsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:AvailableForSaleFinancialAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2017-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Ifrs16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:GuaranteeDepositsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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="PAsOn12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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="PAsOn12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">ifrs-full:GoodwillMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:TechnologyLicenseFeesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:SoftwareAndSystemDesignCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfIntangibleAssetsAndGoodwillAxis">tsm:PatentAndOthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:GainLossOnHedgingInstrumentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfSharebasedPaymentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:StatutoryReserveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:SpecialCapitalReserveMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">tsm:UnappropriatedEarningsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</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="PAsOn12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<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="PAsOn12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:OtherReservesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:EquityAttributableToOwnersOfParentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ComponentsOfEquityAxis">ifrs-full:NoncontrollingInterestsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedLossOnInventoriesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:NetDefinedBenefitLiabilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DeferredCompensationCostMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:InvestmentsInEquityInstrumentsAtFvtociMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:UnrealizedExchangeGainsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:RefundLiabilityMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxAssetsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:DepreciationMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="tsm:DeferredIncomeTaxAxis">tsm:DeferredIncomeTaxLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis">tsm:OthersMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:LeaseLiabilitiesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:BondsPayableMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">ifrs-full:ShorttermBorrowingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:LiabilitiesArisingFromFinancingActivitiesAxis">tsm:GuaranteeDepositsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:NewIFRSsAxis">tsm:Ifrs16Member</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2018-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<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="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</xbrldi:explicitMember>
<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="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</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="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:AccumulatedDepreciationAmortisationAndImpairmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:LandAndLandImprovements1Member</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:BuildingsMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:MachineryAndEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">ifrs-full:OfficeEquipmentMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:ClassesOfPropertyPlantAndEquipmentAxis">tsm:EquipmentUnderInstallationAndConstructionInProgressMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001046179</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="ifrs-full:CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis">ifrs-full:GrossCarryingAmountMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="ifrs-full:PropertyPlantAndEquipmentByOperatingLeaseStatusAxis">ifrs-full:PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>2019-12-31</xbrli:instant>
</xbrli:period>
</xbrli:context>
<ifrs-full:Assets id="Factid_10214885" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">2090031200000</ifrs-full:Assets>
<ifrs-full:Assets id="Factid_10214886" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2264725000000</ifrs-full:Assets>
<ifrs-full:CashAndCashEquivalents id="Factid_10214887" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">577814600000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:CashAndCashEquivalents id="Factid_10214888" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">455399300000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:CashAndCashEquivalents id="Factid_10214889" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">15225700000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:Assets id="Factid_10214890" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">75718000000</ifrs-full:Assets>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_10214891" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">3504600000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_10214892" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">326800000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_10214893" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">10900000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10214894" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">99561700000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10214895" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">127396600000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10214896" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">4259300000</ifrs-full:CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssetsAtAmortisedCost id="Factid_10214899" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">10000000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
<tsm:FinancialAssetsHeldForHedging id="Factid_10214900" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">23500000</tsm:FinancialAssetsHeldForHedging>
<tsm:FinancialAssetsHeldForHedging id="Factid_10214901" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">25900000</tsm:FinancialAssetsHeldForHedging>
<tsm:FinancialAssetsHeldForHedging id="Factid_10214902" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">900000</tsm:FinancialAssetsHeldForHedging>
<ifrs-full:CurrentTradeReceivables id="Factid_10214905" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">4644200000</ifrs-full:CurrentTradeReceivables>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_10214908" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">28800000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_10214911" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">1700000</tsm:OtherCurrentReceivablesFromRelatedParties>
<ifrs-full:Inventories id="Factid_10214914" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">2774400000</ifrs-full:Inventories>
<ifrs-full:OtherCurrentFinancialAssets id="Factid_10214915" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">18597500000</ifrs-full:OtherCurrentFinancialAssets>
<ifrs-full:OtherCurrentFinancialAssets id="Factid_10214916" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">11041100000</ifrs-full:OtherCurrentFinancialAssets>
<ifrs-full:OtherCurrentFinancialAssets id="Factid_10214917" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">369200000</ifrs-full:OtherCurrentFinancialAssets>
<ifrs-full:OtherCurrentAssets id="Factid_10214919" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">5320800000</ifrs-full:OtherCurrentAssets>
<ifrs-full:OtherCurrentAssets id="Factid_10214920" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">177900000</ifrs-full:OtherCurrentAssets>
<ifrs-full:CurrentAssets id="Factid_10214921" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">951679700000</ifrs-full:CurrentAssets>
<ifrs-full:CurrentAssets id="Factid_10214922" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">822613900000</ifrs-full:CurrentAssets>
<ifrs-full:CurrentAssets id="Factid_10214923" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">27503000000</ifrs-full:CurrentAssets>
<ifrs-full:ShorttermBorrowings id="Factid_10214924" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">88754700000</ifrs-full:ShorttermBorrowings>
<ifrs-full:ShorttermBorrowings id="Factid_10214925" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">118522300000</ifrs-full:ShorttermBorrowings>
<ifrs-full:ShorttermBorrowings id="Factid_10214926" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">3962600000</ifrs-full:ShorttermBorrowings>
<ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_10214927" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">40800000</ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss>
<ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_10214928" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">982300000</ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss>
<ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_10214929" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">32800000</ifrs-full:CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss>
<tsm:FinancialLiabilitiesHeldForHedging id="Factid_10214932" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">100000</tsm:FinancialLiabilitiesHeldForHedging>
<ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers id="Factid_10214933" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">32980900000</ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers>
<ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers id="Factid_10214934" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">38771100000</ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers>
<ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers id="Factid_10214935" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">1296300000</ifrs-full:TradeAndOtherCurrentPayablesToTradeSuppliers>
<ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties id="Factid_10214936" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1376500000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
<ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties id="Factid_10214937" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1434900000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
<ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties id="Factid_10214938" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">48000000</ifrs-full:TradeAndOtherCurrentPayablesToRelatedParties>
<tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals id="Factid_10214939" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">14471400000</tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals>
<tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals id="Factid_10214940" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">16272300000</tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals>
<tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals id="Factid_10214941" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">544000000</tsm:SalaryAndBonusPayableEmployeeBenefitsAccruals>
<tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_10214942" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">23981100000</tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_10214943" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">23648900000</tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_10214944" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">790700000</tsm:AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets id="Factid_10214945" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">43133700000</ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets>
<ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets id="Factid_10214946" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">140810700000</ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets>
<ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10214947" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">3910700000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10214948" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">4124300000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10214949" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">137900000</ifrs-full:NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost id="Factid_10214952" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">245700000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10214955" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">622500000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10214957" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1352377400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10214958" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">45214900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10214961" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">690500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:DeferredTaxAssets id="Factid_10214962" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">16806400000</ifrs-full:DeferredTaxAssets>
<ifrs-full:DeferredTaxAssets id="Factid_10214963" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">17928400000</ifrs-full:DeferredTaxAssets>
<ifrs-full:DeferredTaxAssets id="Factid_10214964" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">599400000</ifrs-full:DeferredTaxAssets>
<ifrs-full:LongtermDeposits id="Factid_10214965" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1700100000</ifrs-full:LongtermDeposits>
<ifrs-full:LongtermDeposits id="Factid_10214966" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2085000000</ifrs-full:LongtermDeposits>
<ifrs-full:LongtermDeposits id="Factid_10214967" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">69700000</ifrs-full:LongtermDeposits>
<ifrs-full:OtherNoncurrentAssets id="Factid_10214969" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1742900000</ifrs-full:OtherNoncurrentAssets>
<ifrs-full:OtherNoncurrentAssets id="Factid_10214970" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">58300000</ifrs-full:OtherNoncurrentAssets>
<ifrs-full:NoncurrentAssets id="Factid_10214971" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1138351500000</ifrs-full:NoncurrentAssets>
<ifrs-full:NoncurrentAssets id="Factid_10214972" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1442111100000</ifrs-full:NoncurrentAssets>
<ifrs-full:NoncurrentAssets id="Factid_10214973" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">48215000000</ifrs-full:NoncurrentAssets>
<ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets id="Factid_10214974" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">4707800000</ifrs-full:CurrentPayablesForPurchaseOfNoncurrentAssets>
<ifrs-full:CurrentTaxLiabilitiesCurrent id="Factid_10214975" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">55281600000</ifrs-full:CurrentTaxLiabilitiesCurrent>
<ifrs-full:CurrentTaxLiabilitiesCurrent id="Factid_10214976" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">40094300000</ifrs-full:CurrentTaxLiabilitiesCurrent>
<ifrs-full:CurrentTaxLiabilitiesCurrent id="Factid_10214977" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">1340500000</ifrs-full:CurrentTaxLiabilitiesCurrent>
<ifrs-full:CurrentPortionOfLongtermBorrowings id="Factid_10214978" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">34900000000</ifrs-full:CurrentPortionOfLongtermBorrowings>
<ifrs-full:CurrentPortionOfLongtermBorrowings id="Factid_10214979" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">31800000000</ifrs-full:CurrentPortionOfLongtermBorrowings>
<ifrs-full:CurrentPortionOfLongtermBorrowings id="Factid_10214980" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">1063200000</ifrs-full:CurrentPortionOfLongtermBorrowings>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_10214982" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">56373200000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_10214983" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">1884800000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentLiabilities id="Factid_10214984" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">356837100000</ifrs-full:CurrentLiabilities>
<ifrs-full:CurrentLiabilities id="Factid_10214985" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">598363800000</ifrs-full:CurrentLiabilities>
<ifrs-full:CurrentLiabilities id="Factid_10214986" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">20005500000</ifrs-full:CurrentLiabilities>
<ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued id="Factid_10214989" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">839200000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
<ifrs-full:DeferredTaxLiabilities id="Factid_10214990" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">233300000</ifrs-full:DeferredTaxLiabilities>
<ifrs-full:DeferredTaxLiabilities id="Factid_10214991" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">344400000</ifrs-full:DeferredTaxLiabilities>
<ifrs-full:DeferredTaxLiabilities id="Factid_10214992" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">11500000</ifrs-full:DeferredTaxLiabilities>
<ifrs-full:IssuedCapital id="Factid_10214995" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">8669500000</ifrs-full:IssuedCapital>
<tsm:CapitalSurplus id="Factid_10214998" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">1883600000</tsm:CapitalSurplus>
<ifrs-full:OtherReserves id="Factid_10215001" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">-921700000</ifrs-full:OtherReserves>
<ifrs-full:EquityAttributableToOwnersOfParent id="Factid_10215002" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1660428800000</ifrs-full:EquityAttributableToOwnersOfParent>
<ifrs-full:EquityAttributableToOwnersOfParent id="Factid_10215003" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1613705600000</ifrs-full:EquityAttributableToOwnersOfParent>
<ifrs-full:EquityAttributableToOwnersOfParent id="Factid_10215004" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">53952000000</ifrs-full:EquityAttributableToOwnersOfParent>
<ifrs-full:NoncontrollingInterests id="Factid_10215005" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">676300000</ifrs-full:NoncontrollingInterests>
<ifrs-full:NoncontrollingInterests id="Factid_10215006" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">681700000</ifrs-full:NoncontrollingInterests>
<ifrs-full:NoncontrollingInterests id="Factid_10215007" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">22800000</ifrs-full:NoncontrollingInterests>
<ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan id="Factid_10215013" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">307000000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
<tsm:NoncurrentGuaranteeDeposits id="Factid_10215016" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">5900000</tsm:NoncurrentGuaranteeDeposits>
<ifrs-full:OtherNoncurrentLiabilities id="Factid_10215018" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2128300000</ifrs-full:OtherNoncurrentLiabilities>
<ifrs-full:OtherNoncurrentLiabilities id="Factid_10215019" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">71200000</ifrs-full:OtherNoncurrentLiabilities>
<ifrs-full:NoncurrentLiabilities id="Factid_10215020" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">72089000000</ifrs-full:NoncurrentLiabilities>
<ifrs-full:NoncurrentLiabilities id="Factid_10215021" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">51973900000</ifrs-full:NoncurrentLiabilities>
<ifrs-full:NoncurrentLiabilities id="Factid_10215022" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">1737700000</ifrs-full:NoncurrentLiabilities>
<ifrs-full:Liabilities id="Factid_10215023" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">428926100000</ifrs-full:Liabilities>
<ifrs-full:Liabilities id="Factid_10215024" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">650337700000</ifrs-full:Liabilities>
<ifrs-full:Liabilities id="Factid_10215025" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">21743200000</ifrs-full:Liabilities>
<ifrs-full:CapitalReserve id="Factid_10215026" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">276033900000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_10215027" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">311147000000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_10215028" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">10402800000</ifrs-full:CapitalReserve>
<tsm:SpecialCapitalReserve id="Factid_10215029" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">26907500000</tsm:SpecialCapitalReserve>
<tsm:SpecialCapitalReserve id="Factid_10215030" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">10675100000</tsm:SpecialCapitalReserve>
<tsm:SpecialCapitalReserve id="Factid_10215031" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">356900000</tsm:SpecialCapitalReserve>
<tsm:UnappropriatedEarnings id="Factid_10215032" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1057317500000</tsm:UnappropriatedEarnings>
<tsm:UnappropriatedEarnings id="Factid_10215033" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1003808300000</tsm:UnappropriatedEarnings>
<tsm:UnappropriatedEarnings id="Factid_10215034" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">33560900000</tsm:UnappropriatedEarnings>
<ifrs-full:RetainedEarnings id="Factid_10215035" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1360258900000</ifrs-full:RetainedEarnings>
<ifrs-full:RetainedEarnings id="Factid_10215036" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1325630400000</ifrs-full:RetainedEarnings>
<ifrs-full:RetainedEarnings id="Factid_10215037" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">44320600000</ifrs-full:RetainedEarnings>
<ifrs-full:EquityAndLiabilities id="Factid_10215038" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">2090031200000</ifrs-full:EquityAndLiabilities>
<ifrs-full:EquityAndLiabilities id="Factid_10215039" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2264725000000</ifrs-full:EquityAndLiabilities>
<ifrs-full:EquityAndLiabilities id="Factid_10215040" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">75718000000</ifrs-full:EquityAndLiabilities>
<ifrs-full:ResearchAndDevelopmentExpense id="Factid_10215041" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">80732500000</ifrs-full:ResearchAndDevelopmentExpense>
<ifrs-full:ResearchAndDevelopmentExpense id="Factid_10215042" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">85895600000</ifrs-full:ResearchAndDevelopmentExpense>
<ifrs-full:ResearchAndDevelopmentExpense id="Factid_10215043" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">91418700000</ifrs-full:ResearchAndDevelopmentExpense>
<ifrs-full:ResearchAndDevelopmentExpense id="Factid_10215044" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">3056500000</ifrs-full:ResearchAndDevelopmentExpense>
<ifrs-full:GeneralAndAdministrativeExpense id="Factid_10215045" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">21196700000</ifrs-full:GeneralAndAdministrativeExpense>
<ifrs-full:GeneralAndAdministrativeExpense id="Factid_10215046" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">20265900000</ifrs-full:GeneralAndAdministrativeExpense>
<ifrs-full:GeneralAndAdministrativeExpense id="Factid_10215047" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">21737200000</ifrs-full:GeneralAndAdministrativeExpense>
<ifrs-full:GeneralAndAdministrativeExpense id="Factid_10215048" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">726700000</ifrs-full:GeneralAndAdministrativeExpense>
<ifrs-full:SalesAndMarketingExpense id="Factid_10215049" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">5972500000</ifrs-full:SalesAndMarketingExpense>
<ifrs-full:SalesAndMarketingExpense id="Factid_10215050" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">5987800000</ifrs-full:SalesAndMarketingExpense>
<ifrs-full:SalesAndMarketingExpense id="Factid_10215051" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">6348600000</ifrs-full:SalesAndMarketingExpense>
<ifrs-full:SalesAndMarketingExpense id="Factid_10215052" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">212200000</ifrs-full:SalesAndMarketingExpense>
<ifrs-full:OperatingExpenseExcludingCostOfSales id="Factid_10215053" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">107901700000</ifrs-full:OperatingExpenseExcludingCostOfSales>
<ifrs-full:OperatingExpenseExcludingCostOfSales id="Factid_10215054" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">112149300000</ifrs-full:OperatingExpenseExcludingCostOfSales>
<ifrs-full:OperatingExpenseExcludingCostOfSales id="Factid_10215055" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">119504500000</ifrs-full:OperatingExpenseExcludingCostOfSales>
<ifrs-full:OperatingExpenseExcludingCostOfSales id="Factid_10215056" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">3995400000</ifrs-full:OperatingExpenseExcludingCostOfSales>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_10215057" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">3014800000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_10215058" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3090600000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_10215059" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2861000000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_10215060" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">95700000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:FinanceIncome id="Factid_10215064" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">555200000</ifrs-full:FinanceIncome>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_10215065" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-254700000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_10215066" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-861200000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_10215067" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">253900000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_10215068" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">8500000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215069" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-3309100000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215070" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">334300000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215071" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">11200000</tsm:UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10215072" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">41000000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10215073" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-109600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10215074" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-3700000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215075" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-20900000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215076" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-14200000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215077" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-18200000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215078" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-600000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss id="Factid_10215079" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-30600000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss id="Factid_10215080" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-195700000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss id="Factid_10215081" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">21000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss id="Factid_10215082" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">700000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss>
<ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax id="Factid_10215083" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-245000000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax id="Factid_10215084" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-3947800000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax id="Factid_10215085" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">439400000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax id="Factid_10215086" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">14700000</ifrs-full:OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation id="Factid_10215087" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-28259600000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation id="Factid_10215088" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14562400000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation id="Factid_10215089" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-14689100000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation id="Factid_10215090" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-491100000</ifrs-full:OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets id="Factid_10215091" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-218800000</ifrs-full:OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxCashFlowHedges id="Factid_10215094" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">4700000</ifrs-full:OtherComprehensiveIncomeBeforeTaxCashFlowHedges>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215097" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-870900000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215098" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2566400000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215099" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">85800000</tsm:UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215100" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-99400000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215101" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">93300000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215102" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-140200000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax id="Factid_10215103" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-4700000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss id="Factid_10215104" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">3500000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss>
<ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax id="Factid_10215107" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-28576600000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax id="Factid_10215108" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">13784800000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax id="Factid_10215109" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-12262900000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax id="Factid_10215110" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-410000000</ifrs-full:OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax>
<ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent id="Factid_10215111" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">316181800000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
<ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent id="Factid_10215112" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">372886800000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
<ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent id="Factid_10215113" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">342124900000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
<ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent id="Factid_10215114" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">11438500000</ifrs-full:ComprehensiveIncomeAttributableToOwnersOfParent>
<ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests id="Factid_10215115" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">35600000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
<ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests id="Factid_10215116" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">56400000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
<ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests id="Factid_10215117" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">78600000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
<ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests id="Factid_10215118" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">2600000</ifrs-full:ComprehensiveIncomeAttributableToNoncontrollingInterests>
<ifrs-full:ComprehensiveIncome id="Factid_10215122" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">11441100000</ifrs-full:ComprehensiveIncome>
<ifrs-full:BasicEarningsLossPerShare id="Factid_10215126" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">0.46</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_10215130" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2">0.46</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:BasicEarningsLossPerShare id="Factid_10215131" contextRef="P01_01_2017To12_31_2017_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">66.52</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:BasicEarningsLossPerShare id="Factid_10215132" contextRef="P01_01_2018To12_31_2018_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">70.01</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:BasicEarningsLossPerShare id="Factid_10215133" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">68.25</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:BasicEarningsLossPerShare id="Factid_10215134" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_USD_per_Share" decimals="2">2.28</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_10215135" contextRef="P01_01_2017To12_31_2017_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">66.52</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_10215136" contextRef="P01_01_2018To12_31_2018_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">70.01</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_10215137" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_TWD_per_Share" decimals="2">68.25</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_10215138" contextRef="P01_01_2019To12_31_2019_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_USD_per_Share" decimals="2">2.28</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:Revenue id="Factid_10215140" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1031473600000</ifrs-full:Revenue>
<ifrs-full:Revenue id="Factid_10215142" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">35773500000</ifrs-full:Revenue>
<ifrs-full:CostOfSales id="Factid_10215143" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">482616200000</ifrs-full:CostOfSales>
<ifrs-full:CostOfSales id="Factid_10215144" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">533487500000</ifrs-full:CostOfSales>
<ifrs-full:CostOfSales id="Factid_10215145" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">577286900000</ifrs-full:CostOfSales>
<ifrs-full:CostOfSales id="Factid_10215146" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">19300800000</ifrs-full:CostOfSales>
<tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215147" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">494831000000</tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215148" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">497986100000</tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215149" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">492698500000</tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215150" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">16472700000</tsm:GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215151" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-4600000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215152" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-111800000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215153" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3400000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215154" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">100000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<ifrs-full:GrossProfit id="Factid_10215155" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">494826400000</ifrs-full:GrossProfit>
<ifrs-full:GrossProfit id="Factid_10215156" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">497874300000</ifrs-full:GrossProfit>
<ifrs-full:GrossProfit id="Factid_10215157" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">492701900000</ifrs-full:GrossProfit>
<ifrs-full:GrossProfit id="Factid_10215158" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">16472800000</ifrs-full:GrossProfit>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_10215159" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-1365500000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_10215160" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2101500000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_10215161" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-496300000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_10215162" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-16600000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:ProfitLossFromOperatingActivities id="Factid_10215163" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">385559200000</ifrs-full:ProfitLossFromOperatingActivities>
<ifrs-full:ProfitLossFromOperatingActivities id="Factid_10215164" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">383623500000</ifrs-full:ProfitLossFromOperatingActivities>
<ifrs-full:ProfitLossFromOperatingActivities id="Factid_10215165" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">372701100000</ifrs-full:ProfitLossFromOperatingActivities>
<ifrs-full:ProfitLossFromOperatingActivities id="Factid_10215166" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">12460800000</ifrs-full:ProfitLossFromOperatingActivities>
<tsm:NetForeignExchangeGainLoss id="Factid_10215167" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-1509500000</tsm:NetForeignExchangeGainLoss>
<tsm:NetForeignExchangeGainLoss id="Factid_10215168" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2438200000</tsm:NetForeignExchangeGainLoss>
<tsm:NetForeignExchangeGainLoss id="Factid_10215169" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2095200000</tsm:NetForeignExchangeGainLoss>
<tsm:NetForeignExchangeGainLoss id="Factid_10215170" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">70000000</tsm:NetForeignExchangeGainLoss>
<ifrs-full:FinanceCosts id="Factid_10215171" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">3330300000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_10215172" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3051200000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_10215173" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3250900000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_10215174" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">108700000</ifrs-full:FinanceCosts>
<ifrs-full:OtherGainsLosses id="Factid_10215178" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-38500000</ifrs-full:OtherGainsLosses>
<tsm:NonOperatingIncomeExpense1 id="Factid_10215179" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">10602700000</tsm:NonOperatingIncomeExpense1>
<tsm:NonOperatingIncomeExpense1 id="Factid_10215180" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">13919600000</tsm:NonOperatingIncomeExpense1>
<tsm:NonOperatingIncomeExpense1 id="Factid_10215181" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">17161000000</tsm:NonOperatingIncomeExpense1>
<tsm:NonOperatingIncomeExpense1 id="Factid_10215182" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">573700000</tsm:NonOperatingIncomeExpense1>
<ifrs-full:IncomeTaxExpenseContinuingOperations id="Factid_10215190" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">1198100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215194" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-395300000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:ProfitLossAttributableToOwnersOfParent id="Factid_10215195" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">344998300000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
<ifrs-full:ProfitLossAttributableToOwnersOfParent id="Factid_10215196" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">363052700000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
<ifrs-full:ProfitLossAttributableToOwnersOfParent id="Factid_10215197" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">353948000000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
<ifrs-full:ProfitLossAttributableToOwnersOfParent id="Factid_10215198" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">11833800000</ifrs-full:ProfitLossAttributableToOwnersOfParent>
<ifrs-full:ProfitLossAttributableToNoncontrollingInterests id="Factid_10215199" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">40700000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
<ifrs-full:ProfitLossAttributableToNoncontrollingInterests id="Factid_10215200" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">53500000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
<ifrs-full:ProfitLossAttributableToNoncontrollingInterests id="Factid_10215201" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">79000000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
<ifrs-full:ProfitLossAttributableToNoncontrollingInterests id="Factid_10215202" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">2600000</ifrs-full:ProfitLossAttributableToNoncontrollingInterests>
<ifrs-full:ProfitLoss id="Factid_10215206" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">11836400000</ifrs-full:ProfitLoss>
<ifrs-full:NumberOfSharesOutstanding id="Factid_10215207" contextRef="PAsOn12_31_2016_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesOutstanding>
<ifrs-full:Equity id="Factid_10215208" contextRef="PAsOn12_31_2016_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215209" contextRef="PAsOn12_31_2016_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56272300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215210" contextRef="PAsOn12_31_2016_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">208298000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215212" contextRef="PAsOn12_31_2016_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">833512700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215213" contextRef="PAsOn12_31_2016_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1041810700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215214" contextRef="PAsOn12_31_2016_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1661200000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215215" contextRef="PAsOn12_31_2016_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215217" contextRef="PAsOn12_31_2016_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215220" contextRef="PAsOn12_31_2016_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1663900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215221" contextRef="PAsOn12_31_2016_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1359050700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215222" contextRef="PAsOn12_31_2016_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">795100000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215223" contextRef="PAsOn12_31_2016" unitRef="Unit_TWD" decimals="-5">1359845800000</ifrs-full:Equity>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215224" contextRef="P01_01_2017To12_31_2017_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">33424700000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215225" contextRef="P01_01_2017To12_31_2017_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-33424700000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:DividendsPaid id="Factid_10215226" contextRef="P01_01_2017To12_31_2017_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">181512700000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215227" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">181512700000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215228" contextRef="P01_01_2017To12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">181512700000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215229" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">181512700000</ifrs-full:DividendsPaid>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215230" contextRef="P01_01_2017To12_31_2017_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">33424700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215231" contextRef="P01_01_2017To12_31_2017_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-214937400000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215232" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-181512700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215233" contextRef="P01_01_2017To12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-181512700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215234" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-181512700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:ProfitLoss id="Factid_10215235" contextRef="P01_01_2017To12_31_2017_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">344998300000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215236" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">344998300000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215237" contextRef="P01_01_2017To12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">344998300000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215238" contextRef="P01_01_2017To12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">40700000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215239" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">345039000000</ifrs-full:ProfitLoss>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215240" contextRef="P01_01_2017To12_31_2017_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-245000000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215241" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-245000000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215242" contextRef="P01_01_2017To12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-28358900000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215243" contextRef="P01_01_2017To12_31_2017_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-216700000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215244" contextRef="P01_01_2017To12_31_2017_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215245" contextRef="P01_01_2017To12_31_2017_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-28571500000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215246" contextRef="P01_01_2017To12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-28816500000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215247" contextRef="P01_01_2017To12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-5100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215248" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-28821600000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:NumberOfSharesOutstanding id="Factid_10215249" contextRef="PAsOn12_31_2017_IssuedCapitalMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesOutstanding>
<ifrs-full:Equity id="Factid_10215250" contextRef="PAsOn12_31_2017_IssuedCapitalMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215251" contextRef="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56309600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215252" contextRef="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">241722700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215253" contextRef="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">964884900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215254" contextRef="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1206607600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215255" contextRef="PAsOn12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">-26697700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215256" contextRef="PAsOn12_31_2017_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">-524900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215257" contextRef="PAsOn12_31_2017_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">4200000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215258" contextRef="PAsOn12_31_2017_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215259" contextRef="PAsOn12_31_2017_OtherReservesMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">-27228700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215260" contextRef="PAsOn12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">1494992300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215261" contextRef="PAsOn12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">700000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215262" contextRef="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">1495692300000</ifrs-full:Equity>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215263" contextRef="P01_01_2018To12_31_2018_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">34311200000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215264" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-34311200000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215265" contextRef="P01_01_2018To12_31_2018_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">26907500000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215266" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-26907500000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<ifrs-full:DividendsPaid id="Factid_10215267" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215268" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215269" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215270" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsPaid>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215271" contextRef="P01_01_2018To12_31_2018_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">34311200000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215272" contextRef="P01_01_2018To12_31_2018_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">26907500000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215273" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-268661700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215274" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-207443000000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215275" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-207443000000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215276" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-207443000000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:ProfitLoss id="Factid_10215277" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">363052700000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215278" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">363052700000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215279" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">363052700000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215280" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">53500000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215281" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">363106200000</ifrs-full:ProfitLoss>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215282" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-765300000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215283" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-765300000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215284" contextRef="P01_01_2018To12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">14655300000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215285" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-4097500000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215286" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">41600000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215287" contextRef="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10599400000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215288" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">9834100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215289" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2900000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215290" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">9837000000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215292" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215293" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215294" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">35113100000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215295" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215296" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-35113100000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215297" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215298" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215299" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215300" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215301" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215302" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215303" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215304" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215305" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10215306" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215309" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215310" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215311" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215312" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-16232400000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215313" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">16232400000</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215314" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215315" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215316" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215317" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215318" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215319" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215320" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215321" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215322" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215323" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve id="Factid_10215324" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughTransferToSpecialCapitalReserve>
<ifrs-full:DividendsPaid id="Factid_10215326" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215327" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215328" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215329" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215330" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">388955700000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215331" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">388955700000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215332" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215333" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215334" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215335" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215336" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215337" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215338" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215339" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">388955700000</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215340" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:DividendsPaid>
<ifrs-full:DividendsPaid id="Factid_10215341" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">388955700000</ifrs-full:DividendsPaid>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215343" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215344" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215345" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">35113100000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215346" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-16232400000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215347" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-407836400000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215348" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-388955700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215349" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215350" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215351" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215352" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215353" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215354" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215355" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215356" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-388955700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215357" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings id="Factid_10215358" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-388955700000</ifrs-full:IncreaseDecreaseThroughAppropriationOfRetainedEarnings>
<ifrs-full:ProfitLoss id="Factid_10215360" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215361" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215362" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215363" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215364" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">353948000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215365" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">353948000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215366" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215367" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215368" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215369" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215370" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215371" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215372" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215373" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">353948000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215374" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">79000000</ifrs-full:ProfitLoss>
<ifrs-full:ProfitLoss id="Factid_10215375" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">354027000000</ifrs-full:ProfitLoss>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215377" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215378" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215379" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215380" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215381" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">217100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:Equity id="Factid_10215382" contextRef="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1556300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215383" contextRef="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1556300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215384" contextRef="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">214100000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215385" contextRef="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-524900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215386" contextRef="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-4200000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215387" contextRef="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4200000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215388" contextRef="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-310800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215389" contextRef="PAsOn12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">1245500000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215390" contextRef="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215391" contextRef="PAsOn12_31_2017_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">1245800000</ifrs-full:Equity>
<ifrs-full:Revenue id="Factid_10215394" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1069985400000</ifrs-full:Revenue>
<ifrs-full:DepreciationExpense id="Factid_10215395" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">255796000000</ifrs-full:DepreciationExpense>
<ifrs-full:DepreciationExpense id="Factid_10215396" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">288124900000</ifrs-full:DepreciationExpense>
<ifrs-full:DepreciationExpense id="Factid_10215397" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">281411800000</ifrs-full:DepreciationExpense>
<ifrs-full:DepreciationExpense id="Factid_10215398" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">9408600000</ifrs-full:DepreciationExpense>
<ifrs-full:AmortisationExpense id="Factid_10215399" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">4346700000</ifrs-full:AmortisationExpense>
<ifrs-full:AmortisationExpense id="Factid_10215400" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">4421400000</ifrs-full:AmortisationExpense>
<ifrs-full:AmortisationExpense id="Factid_10215401" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5472400000</ifrs-full:AmortisationExpense>
<ifrs-full:AmortisationExpense id="Factid_10215402" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">183000000</ifrs-full:AmortisationExpense>
<ifrs-full:FinanceCosts id="Factid_10215406" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">3330300000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_10215407" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3051200000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_10215408" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3250900000</ifrs-full:FinanceCosts>
<ifrs-full:FinanceCosts id="Factid_10215409" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">108700000</ifrs-full:FinanceCosts>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_10215410" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">3014800000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_10215411" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3090600000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_10215412" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2861000000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod id="Factid_10215413" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">95700000</ifrs-full:ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod>
<ifrs-full:RevenueFromInterest id="Factid_10215414" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">9464700000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromInterest id="Factid_10215415" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14694400000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromInterest id="Factid_10215416" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">16189400000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromInterest id="Factid_10215417" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">541200000</ifrs-full:RevenueFromInterest>
<ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_10215418" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">1097900000</ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment>
<ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_10215419" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1005600000</ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment>
<ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_10215420" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">950000000</ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment>
<ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_10215421" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">31800000</ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment>
<tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet id="Factid_10215422" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">400000</tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet>
<tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet id="Factid_10215423" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-2400000</tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet>
<tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet id="Factid_10215424" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-100000</tsm:AdjustmentsForGainOnDisposalOfIntangibleAssetsNet>
<ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment id="Factid_10215425" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-423500000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
<ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment id="Factid_10215426" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">301400000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
<ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment id="Factid_10215427" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">10100000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill id="Factid_10215428" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">13500000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
<ifrs-full:ImpairmentLossOnFinancialAssets id="Factid_10215431" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">29600000</ifrs-full:ImpairmentLossOnFinancialAssets>
<tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_10215432" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">5645100000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
<tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_10215433" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">480100000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
<tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_10215434" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">848800000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
<tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_10215435" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">28400000</tsm:AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss>
<ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable id="Factid_10215436" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">1061800000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
<ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable id="Factid_10215437" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-13271300000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
<ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable id="Factid_10215438" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-18119600000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
<ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable id="Factid_10215439" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-605800000</ifrs-full:AdjustmentsForDecreaseIncreaseInTradeAccountReceivable>
<tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties id="Factid_10215440" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-214600000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties id="Factid_10215441" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">599700000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties id="Factid_10215442" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-277700000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties id="Factid_10215443" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-9300000</tsm:AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties id="Factid_10215444" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-13900000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties id="Factid_10215445" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">106100000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties id="Factid_10215446" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">13400000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
<tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties id="Factid_10215447" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">400000</tsm:AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties>
<ifrs-full:AdjustmentsForDecreaseIncreaseInInventories id="Factid_10215448" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-25229100000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
<ifrs-full:AdjustmentsForDecreaseIncreaseInInventories id="Factid_10215449" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-29370000000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
<ifrs-full:AdjustmentsForDecreaseIncreaseInInventories id="Factid_10215450" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">20249800000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
<ifrs-full:AdjustmentsForDecreaseIncreaseInInventories id="Factid_10215451" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">677000000</ifrs-full:AdjustmentsForDecreaseIncreaseInInventories>
<tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets id="Factid_10215452" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-502300000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
<tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets id="Factid_10215453" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-4601300000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
<tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets id="Factid_10215454" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3383500000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
<tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets id="Factid_10215455" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">113100000</tsm:AdjustmentsForDecreaseIncreaseInOtherFinancialAssets>
<ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets id="Factid_10215456" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">12100000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
<ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets id="Factid_10215457" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-513000000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
<ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets id="Factid_10215458" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-76300000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
<ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets id="Factid_10215459" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-2600000</ifrs-full:AdjustmentsForDecreaseIncreaseInOtherCurrentAssets>
<tsm:AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets id="Factid_10215460" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-1276100000</tsm:AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets>
<tsm:AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets id="Factid_10215461" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">152600000</tsm:AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_10215464" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2572100000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_10215465" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">4540600000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_10215466" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5860100000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable id="Factid_10215467" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">195900000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAccountPayable>
<tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties id="Factid_10215468" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">394200000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
<tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties id="Factid_10215469" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-279900000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
<tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties id="Factid_10215470" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">58400000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
<tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties id="Factid_10215471" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">2000000</tsm:AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties>
<tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables id="Factid_10215472" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">582100000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
<tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables id="Factid_10215473" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">216500000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
<tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables id="Factid_10215474" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1800900000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
<tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables id="Factid_10215475" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">60200000</tsm:AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_10215476" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">525100000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_10215477" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">562000000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_10215478" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-332200000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors id="Factid_10215479" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-11100000</tsm:AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities id="Factid_10215480" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">30435400000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities id="Factid_10215481" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-20226400000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities id="Factid_10215482" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-2372000000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
<tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities id="Factid_10215483" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-79300000</tsm:AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:AdjustmentsForProvisions id="Factid_10215484" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-4057900000</ifrs-full:AdjustmentsForProvisions>
<ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities id="Factid_10215487" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">44600000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
<ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities id="Factid_10215488" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-60500000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
<ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities id="Factid_10215489" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-215000000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
<ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities id="Factid_10215490" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-7200000</ifrs-full:AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities>
<ifrs-full:CashFlowsFromUsedInOperations id="Factid_10215491" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">648938600000</ifrs-full:CashFlowsFromUsedInOperations>
<ifrs-full:CashFlowsFromUsedInOperations id="Factid_10215492" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">619336800000</ifrs-full:CashFlowsFromUsedInOperations>
<ifrs-full:CashFlowsFromUsedInOperations id="Factid_10215493" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">667182800000</ifrs-full:CashFlowsFromUsedInOperations>
<ifrs-full:CashFlowsFromUsedInOperations id="Factid_10215494" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">22306400000</ifrs-full:CashFlowsFromUsedInOperations>
<ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities id="Factid_10215495" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">63620400000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
<ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities id="Factid_10215496" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">45382500000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
<ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities id="Factid_10215497" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">52044100000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
<ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities id="Factid_10215498" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">1740000000</ifrs-full:IncomeTaxesPaidClassifiedAsOperatingActivities>
<ifrs-full:ComprehensiveIncome id="Factid_10215499" contextRef="P01_01_2017To12_31_2017_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">344753300000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215500" contextRef="P01_01_2017To12_31_2017_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">344753300000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215501" contextRef="P01_01_2017To12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-28358900000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215502" contextRef="P01_01_2017To12_31_2017_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-216700000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215503" contextRef="P01_01_2017To12_31_2017_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4100000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215504" contextRef="P01_01_2017To12_31_2017_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-28571500000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215505" contextRef="P01_01_2017To12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">316181800000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215506" contextRef="P01_01_2017To12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">35600000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215507" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">316217400000</ifrs-full:ComprehensiveIncome>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215508" contextRef="P01_01_2017To12_31_2017_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">7100000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215509" contextRef="P01_01_2017To12_31_2017_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-10300000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215510" contextRef="P01_01_2017To12_31_2017_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-10300000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215511" contextRef="P01_01_2017To12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3200000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215512" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-3200000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215513" contextRef="P01_01_2017To12_31_2017_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">11000000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215514" contextRef="P01_01_2017To12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">11000000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215515" contextRef="P01_01_2017To12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-11000000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215516" contextRef="P01_01_2017To12_31_2017_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">19200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215517" contextRef="P01_01_2017To12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">19200000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215518" contextRef="P01_01_2017To12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1700000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215519" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">20900000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215520" contextRef="P01_01_2017To12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-113700000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215521" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-113700000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary id="Factid_10215522" contextRef="P01_01_2017To12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-8000000</ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary>
<ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary id="Factid_10215523" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-8000000</ifrs-full:IncreaseDecreaseThroughDisposalOfSubsidiary>
<ifrs-full:NumberOfSharesOutstanding id="Factid_10215524" contextRef="PAsOn12_31_2017_IssuedCapitalMemberifrsfullComponentsOfEquityAxis_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesOutstanding>
<ifrs-full:Equity id="Factid_10215525" contextRef="PAsOn12_31_2017_IssuedCapitalMemberifrsfullComponentsOfEquityAxis_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215526" contextRef="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56309600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215527" contextRef="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">241722700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215529" contextRef="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">963328600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215530" contextRef="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1205051300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215531" contextRef="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-26697700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215532" contextRef="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-214100000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215534" contextRef="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4200000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215536" contextRef="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215537" contextRef="PAsOn12_31_2017_OtherReservesMemberifrsfullComponentsOfEquityAxis_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">-26917900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215538" contextRef="PAsOn12_31_2017_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">1493746800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215539" contextRef="PAsOn12_31_2017_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">699700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215540" contextRef="PAsOn12_31_2017_PreviouslyStatedMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">1494446500000</ifrs-full:Equity>
<tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet id="Factid_10215543" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-358200000</tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet>
<tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet id="Factid_10215544" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-955700000</tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet>
<tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet id="Factid_10215545" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-32000000</tsm:AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_10215546" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-989100000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_10215547" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">537800000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_10215548" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">18000000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<ifrs-full:GainsLossesOnAvailableforsaleFinancialAssets id="Factid_10215549" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">89800000</ifrs-full:GainsLossesOnAvailableforsaleFinancialAssets>
<ifrs-full:GainsLossesRecognisedWhenControlInSubsidiaryIsLost id="Factid_10215552" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">17300000</ifrs-full:GainsLossesRecognisedWhenControlInSubsidiaryIsLost>
<ifrs-full:GainsLossesRecognisedWhenControlInSubsidiaryIsLost id="Factid_10215553" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-4600000</ifrs-full:GainsLossesRecognisedWhenControlInSubsidiaryIsLost>
<ifrs-full:GainsLossesRecognisedWhenControlInSubsidiaryIsLost id="Factid_10215554" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-200000</ifrs-full:GainsLossesRecognisedWhenControlInSubsidiaryIsLost>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215555" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-4600000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215556" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-111800000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215557" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3400000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates id="Factid_10215558" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">100000</tsm:RealizedUnrealizedGrossProfitOnSalesToAssociates>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss id="Factid_10215559" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">9118600000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss id="Factid_10215560" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2916700000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss id="Factid_10215561" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5228200000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss id="Factid_10215562" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">174800000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss>
<ifrs-full:RevenueFromDividends id="Factid_10215563" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">145600000</ifrs-full:RevenueFromDividends>
<ifrs-full:RevenueFromDividends id="Factid_10215564" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">158400000</ifrs-full:RevenueFromDividends>
<ifrs-full:RevenueFromDividends id="Factid_10215565" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">417300000</ifrs-full:RevenueFromDividends>
<ifrs-full:RevenueFromDividends id="Factid_10215566" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">14000000</ifrs-full:RevenueFromDividends>
<tsm:GainLossArisingFromFairValueHedgesNet id="Factid_10215567" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-30300000</tsm:GainLossArisingFromFairValueHedgesNet>
<tsm:GainLossArisingFromFairValueHedgesNet id="Factid_10215568" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2300000</tsm:GainLossArisingFromFairValueHedgesNet>
<tsm:GainLossArisingFromFairValueHedgesNet id="Factid_10215569" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">13100000</tsm:GainLossArisingFromFairValueHedgesNet>
<tsm:GainLossArisingFromFairValueHedgesNet id="Factid_10215570" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">400000</tsm:GainLossArisingFromFairValueHedgesNet>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_10215573" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">310500000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_10215574" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">124700000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_10215575" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">4200000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215576" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">96412800000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215577" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">257558200000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215578" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">8611100000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:PurchaseOfAvailableforsaleFinancialAssets id="Factid_10215579" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">101824000000</ifrs-full:PurchaseOfAvailableforsaleFinancialAssets>
<tsm:PurchaseOfHeldToMaturityFinancialAssets id="Factid_10215582" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">1997100000</tsm:PurchaseOfHeldToMaturityFinancialAssets>
<tsm:PurchaseOfFinancialAssetsAtAmortisedCost id="Factid_10215585" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2294100000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
<tsm:PurchaseOfFinancialAssetsAtAmortisedCost id="Factid_10215586" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">313900000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
<tsm:PurchaseOfFinancialAssetsAtAmortisedCost id="Factid_10215587" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">10500000</tsm:PurchaseOfFinancialAssetsAtAmortisedCost>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_10215588" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">330588200000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_10215589" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">315581900000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_10215590" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">460422200000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_10215591" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">15393600000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_10215592" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">4480600000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_10215593" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">7100300000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_10215594" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">9329900000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities id="Factid_10215595" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">311900000</ifrs-full:PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities>
<tsm:PurchaseOfLandUseRight id="Factid_10215596" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">819700000</tsm:PurchaseOfLandUseRight>
<tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_10215599" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">487200000</tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_10215600" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2418200000</tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments id="Factid_10215601" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">80900000</tsm:ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities id="Factid_10215602" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-86639300000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities id="Factid_10215603" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-230444500000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities id="Factid_10215604" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-7704600000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets id="Factid_10215605" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">69538900000</ifrs-full:ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets>
<tsm:ProceedsFromHeldToMaturityFinancialAssets id="Factid_10215608" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">17980600000</tsm:ProceedsFromHeldToMaturityFinancialAssets>
<tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities id="Factid_10215611" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2032400000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities id="Factid_10215612" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-14349200000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
<tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities id="Factid_10215613" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-479700000</tsm:ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_10215614" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">326200000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_10215615" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">181500000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_10215616" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">287300000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_10215617" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">9600000</ifrs-full:ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<tsm:ProceedsFromIntangibleAssets id="Factid_10215618" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">500000</tsm:ProceedsFromIntangibleAssets>
<tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215621" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">127900000</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215622" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1100000</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215623" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-6">0</tsm:ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets id="Factid_10215624" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">14800000</tsm:ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets>
<tsm:DerecognitionOfHedgingDerivativeFinancialInstruments id="Factid_10215627" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">33000000</tsm:DerecognitionOfHedgingDerivativeFinancialInstruments>
<tsm:DerecognitionOfHedgingFinancialInstruments id="Factid_10215630" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">250500000</tsm:DerecognitionOfHedgingFinancialInstruments>
<tsm:DerecognitionOfHedgingFinancialInstruments id="Factid_10215631" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-436600000</tsm:DerecognitionOfHedgingFinancialInstruments>
<tsm:DerecognitionOfHedgingFinancialInstruments id="Factid_10215632" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-14600000</tsm:DerecognitionOfHedgingFinancialInstruments>
<ifrs-full:InterestReceivedClassifiedAsInvestingActivities id="Factid_10215633" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">9526300000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
<ifrs-full:InterestReceivedClassifiedAsInvestingActivities id="Factid_10215634" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14660400000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
<ifrs-full:InterestReceivedClassifiedAsInvestingActivities id="Factid_10215635" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">16875000000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
<ifrs-full:InterestReceivedClassifiedAsInvestingActivities id="Factid_10215636" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">564200000</ifrs-full:InterestReceivedClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_10215637" contextRef="P01_01_2017To12_31_2017_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">2629800000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromCurrentBorrowings id="Factid_10215640" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">10394300000</ifrs-full:ProceedsFromCurrentBorrowings>
<ifrs-full:ProceedsFromCurrentBorrowings id="Factid_10215641" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">23923000000</ifrs-full:ProceedsFromCurrentBorrowings>
<ifrs-full:ProceedsFromCurrentBorrowings id="Factid_10215642" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">31804300000</ifrs-full:ProceedsFromCurrentBorrowings>
<ifrs-full:ProceedsFromCurrentBorrowings id="Factid_10215643" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">1063300000</ifrs-full:ProceedsFromCurrentBorrowings>
<ifrs-full:RepaymentsOfBondsNotesAndDebentures id="Factid_10215644" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">38100000000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
<ifrs-full:RepaymentsOfBondsNotesAndDebentures id="Factid_10215645" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">58024900000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
<ifrs-full:RepaymentsOfBondsNotesAndDebentures id="Factid_10215646" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">34900000000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
<ifrs-full:RepaymentsOfBondsNotesAndDebentures id="Factid_10215647" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">1166800000</ifrs-full:RepaymentsOfBondsNotesAndDebentures>
<ifrs-full:RepaymentsOfNoncurrentBorrowings id="Factid_10215648" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">31400000</ifrs-full:RepaymentsOfNoncurrentBorrowings>
<ifrs-full:InterestPaidClassifiedAsFinancingActivities id="Factid_10215651" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">3482700000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
<ifrs-full:InterestPaidClassifiedAsFinancingActivities id="Factid_10215652" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3233400000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
<ifrs-full:InterestPaidClassifiedAsFinancingActivities id="Factid_10215653" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3597100000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
<ifrs-full:InterestPaidClassifiedAsFinancingActivities id="Factid_10215654" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">120300000</ifrs-full:InterestPaidClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities id="Factid_10215655" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">950900000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities id="Factid_10215656" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1668900000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities id="Factid_10215657" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">62200000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities id="Factid_10215658" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">2100000</tsm:GuaranteeDepositsReceivedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities id="Factid_10215659" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">3823200000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities id="Factid_10215660" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1948100000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities id="Factid_10215661" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">701300000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
<tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities id="Factid_10215662" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">23400000</tsm:GuaranteeDepositsRefundedClassifiedAsFinancingActivities>
<ifrs-full:DividendsPaidClassifiedAsFinancingActivities id="Factid_10215663" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">181512700000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
<ifrs-full:DividendsPaidClassifiedAsFinancingActivities id="Factid_10215664" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
<ifrs-full:DividendsPaidClassifiedAsFinancingActivities id="Factid_10215665" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
<ifrs-full:DividendsPaidClassifiedAsFinancingActivities id="Factid_10215666" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">8669500000</ifrs-full:DividendsPaidClassifiedAsFinancingActivities>
<tsm:DonationFromShareholderClassifiedAsFinancingActivities id="Factid_10215667" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">20900000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
<tsm:DonationFromShareholderClassifiedAsFinancingActivities id="Factid_10215668" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">10100000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
<tsm:DonationFromShareholderClassifiedAsFinancingActivities id="Factid_10215669" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">4000000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
<tsm:DonationFromShareholderClassifiedAsFinancingActivities id="Factid_10215670" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">100000</tsm:DonationFromShareholderClassifiedAsFinancingActivities>
<tsm:PaymentsProceedsFromChangesInNoncontrollingInterests id="Factid_10215671" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">113700000</tsm:PaymentsProceedsFromChangesInNoncontrollingInterests>
<tsm:PaymentsProceedsFromChangesInNoncontrollingInterests id="Factid_10215672" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">77400000</tsm:PaymentsProceedsFromChangesInNoncontrollingInterests>
<tsm:PaymentsProceedsFromChangesInNoncontrollingInterests id="Factid_10215673" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">75900000</tsm:PaymentsProceedsFromChangesInNoncontrollingInterests>
<tsm:PaymentsProceedsFromChangesInNoncontrollingInterests id="Factid_10215674" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">2500000</tsm:PaymentsProceedsFromChangesInNoncontrollingInterests>
<ifrs-full:CashFlowsFromUsedInFinancingActivities id="Factid_10215675" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-215697600000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
<ifrs-full:CashFlowsFromUsedInFinancingActivities id="Factid_10215676" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-245124800000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
<ifrs-full:CashFlowsFromUsedInFinancingActivities id="Factid_10215677" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-269638200000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
<ifrs-full:CashFlowsFromUsedInFinancingActivities id="Factid_10215678" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-9015000000</ifrs-full:CashFlowsFromUsedInFinancingActivities>
<ifrs-full:ComprehensiveIncome id="Factid_10215679" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">362287400000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215680" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">362287400000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215681" contextRef="P01_01_2018To12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">14655300000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215682" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-4097500000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215683" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">41600000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215684" contextRef="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10599400000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215685" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">372886800000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215686" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56400000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215687" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">372943200000</ifrs-full:ComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215688" contextRef="P01_01_2018To12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1193100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215689" contextRef="P01_01_2018To12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1193100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215690" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1193100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215691" contextRef="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1193100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215692" contextRef="P01_01_2018To12_31_2018_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-22200000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215693" contextRef="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-22200000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215694" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-22200000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215695" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-22200000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215696" contextRef="P01_01_2018To12_31_2018_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-6400000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215697" contextRef="P01_01_2018To12_31_2018_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">8500000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215698" contextRef="P01_01_2018To12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">8500000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215699" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2100000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215700" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2100000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215701" contextRef="P01_01_2018To12_31_2018_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2700000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215702" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2700000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215703" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-2700000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215704" contextRef="P01_01_2018To12_31_2018_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10100000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215705" contextRef="P01_01_2018To12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10100000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215706" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">10100000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215707" contextRef="P01_01_2018To12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-77400000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215708" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-77400000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:NumberOfSharesOutstanding id="Factid_10215709" contextRef="PAsOn12_31_2018_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesOutstanding>
<ifrs-full:Equity id="Factid_10215710" contextRef="PAsOn12_31_2018_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215711" contextRef="PAsOn12_31_2018_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56316000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215712" contextRef="PAsOn12_31_2018_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">276033900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215713" contextRef="PAsOn12_31_2018_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">26907500000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215714" contextRef="PAsOn12_31_2018_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1057317500000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215715" contextRef="PAsOn12_31_2018_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1360258900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215716" contextRef="PAsOn12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-12042400000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215717" contextRef="PAsOn12_31_2018_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3429300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215718" contextRef="PAsOn12_31_2018_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">23600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215719" contextRef="PAsOn12_31_2018_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215720" contextRef="PAsOn12_31_2018_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-15449900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215721" contextRef="PAsOn12_31_2018_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1660428800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215722" contextRef="PAsOn12_31_2018_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">676300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215723" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1661105100000</ifrs-full:Equity>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215724" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">217100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215725" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-14829000000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215726" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215727" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2898500000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215728" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215729" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-109700000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215730" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215731" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-12040200000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215732" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-11823100000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215733" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-400000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:OtherComprehensiveIncome id="Factid_10215734" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-11823500000</ifrs-full:OtherComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215736" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215737" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215738" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215739" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215740" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">354165100000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215741" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">354165100000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215742" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-14829000000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215743" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215744" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2898500000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215745" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215746" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-109700000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215747" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215748" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-12040200000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215749" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">342124900000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215750" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">78600000</ifrs-full:ComprehensiveIncome>
<ifrs-full:ComprehensiveIncome id="Factid_10215751" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">342203500000</ifrs-full:ComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215753" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215754" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215755" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215756" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215757" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">162100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215758" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">162100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215759" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215760" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215761" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-162100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215762" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215763" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215764" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215765" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-162100000</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215766" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215767" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10215768" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215770" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215771" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215772" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215773" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215774" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215775" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215776" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215777" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215778" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215779" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215780" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">82300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215781" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215782" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">82300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215783" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">82300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215784" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments id="Factid_10215785" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">82300000</tsm:IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215787" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215788" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">19400000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215789" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215790" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215791" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215792" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215793" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215794" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215795" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215796" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215797" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215798" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1600000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215799" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1600000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215800" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">21000000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215801" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">200000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture id="Factid_10215802" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">21200000</tsm:IncreaseDecreaseThroughChangeInAssociatesAndJointVenture>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215804" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215805" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215806" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215807" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215808" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215809" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215810" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215811" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215812" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215813" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215814" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215815" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215816" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215817" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215818" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-300000</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries id="Factid_10215819" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangeInEquityOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215821" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215822" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4000000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215823" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215824" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215825" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215826" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215827" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215828" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215829" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215830" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215831" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215832" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215833" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215834" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4000000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215835" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners id="Factid_10215836" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">4000000</ifrs-full:IncreaseDecreaseThroughTransactionsWithOwners>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215838" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215839" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215840" contextRef="P01_01_2019To12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215841" contextRef="P01_01_2019To12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215842" contextRef="P01_01_2019To12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215843" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215844" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215845" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215846" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215847" contextRef="P01_01_2019To12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215848" contextRef="P01_01_2019To12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215849" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215850" contextRef="P01_01_2019To12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215851" contextRef="P01_01_2019To12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215852" contextRef="P01_01_2019To12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-73100000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl id="Factid_10215853" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-73100000</ifrs-full:IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl>
<ifrs-full:Equity id="Factid_10215871" contextRef="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">8669500000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215872" contextRef="PAsOn12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">1883600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215873" contextRef="PAsOn12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">10402800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215874" contextRef="PAsOn12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">356900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215875" contextRef="PAsOn12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">33560900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215876" contextRef="PAsOn12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">44320600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215877" contextRef="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">-898400000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215878" contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-6">0</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215879" contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">-23200000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215880" contextRef="PAsOn12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-6">0</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215881" contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">-100000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215882" contextRef="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-6">0</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215883" contextRef="PAsOn12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">-921700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215884" contextRef="PAsOn12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">53952000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215885" contextRef="PAsOn12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_USD" decimals="-5">22800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215886" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">53974800000</ifrs-full:Equity>
<ifrs-full:NumberOfSharesOutstanding id="Factid_10215887" contextRef="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesOutstanding>
<ifrs-full:Equity id="Factid_10215888" contextRef="PAsOn12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215889" contextRef="PAsOn12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">56339700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215890" contextRef="PAsOn12_31_2019_StatutoryReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">311147000000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215891" contextRef="PAsOn12_31_2019_SpecialCapitalReserveMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10675100000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215892" contextRef="PAsOn12_31_2019_UnappropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1003808300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215893" contextRef="PAsOn12_31_2019_RetainedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1325630400000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215894" contextRef="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-26871400000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215895" contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215896" contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-692900000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215897" contextRef="PAsOn12_31_2019_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-6">0</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215898" contextRef="PAsOn12_31_2019_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3800000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215899" contextRef="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215900" contextRef="PAsOn12_31_2019_OtherReservesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-27568300000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215901" contextRef="PAsOn12_31_2019_EquityAttributableToOwnersOfParentMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1613705600000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215902" contextRef="PAsOn12_31_2019_NoncontrollingInterestsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">681700000</ifrs-full:Equity>
<ifrs-full:Equity id="Factid_10215903" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1614387300000</ifrs-full:Equity>
<tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments id="Factid_10215904" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2400000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
<tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments id="Factid_10215905" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1700000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
<tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments id="Factid_10215906" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-100000</tsm:AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments>
<ifrs-full:ProfitLossBeforeTax id="Factid_10215907" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">396161900000</ifrs-full:ProfitLossBeforeTax>
<ifrs-full:ProfitLossBeforeTax id="Factid_10215908" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">397543100000</ifrs-full:ProfitLossBeforeTax>
<ifrs-full:ProfitLossBeforeTax id="Factid_10215909" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">389862100000</ifrs-full:ProfitLossBeforeTax>
<ifrs-full:ProfitLossBeforeTax id="Factid_10215910" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">13034500000</ifrs-full:ProfitLossBeforeTax>
<ifrs-full:CashFlowsFromUsedInOperatingActivities id="Factid_10215911" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">585318200000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
<ifrs-full:CashFlowsFromUsedInOperatingActivities id="Factid_10215912" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">573954300000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
<ifrs-full:CashFlowsFromUsedInOperatingActivities id="Factid_10215913" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">615138700000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
<ifrs-full:CashFlowsFromUsedInOperatingActivities id="Factid_10215914" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">20566400000</ifrs-full:CashFlowsFromUsedInOperatingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_10215915" contextRef="P01_01_2019To12_31_2019_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">2565300000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_10215916" contextRef="P01_01_2019To12_31_2019_RightofuseAssetsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_USD" decimals="-5">85800000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_10215917" contextRef="P01_01_2017To12_31_2017_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_10215918" contextRef="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">850600000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities id="Factid_10215919" contextRef="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_USD" decimals="-5">28400000</ifrs-full:ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities>
<tsm:CashOutflowFromDisposalOfSubsidiary id="Factid_10215920" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-4100000</tsm:CashOutflowFromDisposalOfSubsidiary>
<ifrs-full:DividendsReceivedClassifiedAsInvestingActivities id="Factid_10215923" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">145600000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedClassifiedAsInvestingActivities id="Factid_10215924" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">158400000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedClassifiedAsInvestingActivities id="Factid_10215925" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">320200000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedClassifiedAsInvestingActivities id="Factid_10215926" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">10700000</ifrs-full:DividendsReceivedClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities id="Factid_10215927" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">4245800000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities id="Factid_10215928" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3262900000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities id="Factid_10215929" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1719000000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
<ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities id="Factid_10215930" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">57500000</ifrs-full:DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities>
<ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_10215931" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">1327000000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_10215932" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2227500000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_10215933" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1465800000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_10215934" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">49000000</ifrs-full:CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_10215935" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">433000000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_10215936" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1857200000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_10215937" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1019300000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities id="Factid_10215938" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">34100000</ifrs-full:CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities>
<ifrs-full:CashFlowsFromUsedInInvestingActivities id="Factid_10215939" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-336164900000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
<ifrs-full:CashFlowsFromUsedInInvestingActivities id="Factid_10215940" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-314268900000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
<ifrs-full:CashFlowsFromUsedInInvestingActivities id="Factid_10215941" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-458801600000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
<ifrs-full:CashFlowsFromUsedInInvestingActivities id="Factid_10215942" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-15339400000</ifrs-full:CashFlowsFromUsedInInvestingActivities>
<ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents id="Factid_10215943" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-21317800000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
<ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents id="Factid_10215944" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">9862300000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
<ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents id="Factid_10215945" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-9114200000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
<ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents id="Factid_10215946" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-304700000</ifrs-full:EffectOfExchangeRateChangesOnCashAndCashEquivalents>
<ifrs-full:IncreaseDecreaseInCashAndCashEquivalents id="Factid_10215947" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">12137900000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
<ifrs-full:IncreaseDecreaseInCashAndCashEquivalents id="Factid_10215948" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">24422900000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
<ifrs-full:IncreaseDecreaseInCashAndCashEquivalents id="Factid_10215949" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-122415300000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
<ifrs-full:IncreaseDecreaseInCashAndCashEquivalents id="Factid_10215950" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">-4092700000</ifrs-full:IncreaseDecreaseInCashAndCashEquivalents>
<ifrs-full:CashAndCashEquivalents id="Factid_10215951" contextRef="PAsOn12_31_2016" unitRef="Unit_TWD" decimals="-5">541253800000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:CashAndCashEquivalents id="Factid_10215952" contextRef="PAsOn12_31_2017" unitRef="Unit_TWD" decimals="-5">553391700000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:CashAndCashEquivalents id="Factid_10215954" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-5">19318400000</ifrs-full:CashAndCashEquivalents>
<ifrs-full:ClosingForeignExchangeRate id="Factid_10215959" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="2">29.91</ifrs-full:ClosingForeignExchangeRate>
<ifrs-full:OtherCurrentAssets id="Factid_10215960" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">5406400000</ifrs-full:OtherCurrentAssets>
<ifrs-full:OtherCurrentAssets id="Factid_10215961" contextRef="PAsOn12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-118200000</ifrs-full:OtherCurrentAssets>
<ifrs-full:OtherCurrentAssets id="Factid_10215962" contextRef="PAsOn01_01_2019_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">5288200000</ifrs-full:OtherCurrentAssets>
<ifrs-full:RightofuseAssets id="Factid_10215963" contextRef="PAsOn12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">20082900000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_10215964" contextRef="PAsOn01_01_2019_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">20082900000</ifrs-full:RightofuseAssets>
<ifrs-full:OtherNoncurrentAssets id="Factid_10215965" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1584600000</ifrs-full:OtherNoncurrentAssets>
<ifrs-full:OtherNoncurrentAssets id="Factid_10215966" contextRef="PAsOn12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-77200000</ifrs-full:OtherNoncurrentAssets>
<ifrs-full:OtherNoncurrentAssets id="Factid_10215967" contextRef="PAsOn01_01_2019_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">1507400000</ifrs-full:OtherNoncurrentAssets>
<tsm:IncreaseDecreaseInTotalAssets id="Factid_10215968" contextRef="P01_01_2018To12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">19887500000</tsm:IncreaseDecreaseInTotalAssets>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_10215969" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">61760600000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_10215970" contextRef="PAsOn12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">2627400000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_10215971" contextRef="PAsOn01_01_2019_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">64388000000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:NoncurrentLeaseLiabilities id="Factid_10215972" contextRef="PAsOn12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">17269300000</ifrs-full:NoncurrentLeaseLiabilities>
<ifrs-full:NoncurrentLeaseLiabilities id="Factid_10215973" contextRef="PAsOn01_01_2019_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">17269300000</ifrs-full:NoncurrentLeaseLiabilities>
<ifrs-full:OtherNoncurrentLiabilities id="Factid_10215974" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1951000000</ifrs-full:OtherNoncurrentLiabilities>
<ifrs-full:OtherNoncurrentLiabilities id="Factid_10215975" contextRef="PAsOn12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-9200000</ifrs-full:OtherNoncurrentLiabilities>
<ifrs-full:OtherNoncurrentLiabilities id="Factid_10215976" contextRef="PAsOn01_01_2019_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">1941800000</ifrs-full:OtherNoncurrentLiabilities>
<tsm:IncreaseDecreaseInTotalLiabilities id="Factid_10215977" contextRef="P01_01_2018To12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">19887500000</tsm:IncreaseDecreaseInTotalLiabilities>
<tsm:IncreaseDecreaseInTotalEquity id="Factid_10215978" contextRef="P01_01_2018To12_31_2018_AdjustmentsArisingFromInitialApplicationMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_IFRS16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-6">0</tsm:IncreaseDecreaseInTotalEquity>
<tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease id="Factid_10215979" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">20849600000</tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease>
<ifrs-full:LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed id="Factid_10215980" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">3189800000</ifrs-full:LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed>
<tsm:UndiscountedFutureOperatingLeasePayments id="Factid_10215981" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">17659800000</tsm:UndiscountedFutureOperatingLeasePayments>
<tsm:OperatingLeasesDiscountedUsingIncrementalBorowingRate id="Factid_10215982" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">16465600000</tsm:OperatingLeasesDiscountedUsingIncrementalBorowingRate>
<tsm:AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions id="Factid_10215983" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">3438000000</tsm:AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions>
<ifrs-full:LeaseLiabilities id="Factid_10215984" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">19903600000</ifrs-full:LeaseLiabilities>
<ifrs-full:WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16 id="Factid_10215985" contextRef="PAsOn01_01_2019" unitRef="Unit_pure" decimals="4">0.0146</ifrs-full:WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10215988" contextRef="P01_01_2018To12_31_2018_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10215989" contextRef="P01_01_2019To12_31_2019_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10215992" contextRef="P01_01_2018To12_31_2018_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10215993" contextRef="P01_01_2019To12_31_2019_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10215996" contextRef="P01_01_2018To12_31_2018_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10215997" contextRef="P01_01_2019To12_31_2019_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216000" contextRef="P01_01_2018To12_31_2018_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216001" contextRef="P01_01_2019To12_31_2019_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216004" contextRef="P01_01_2018To12_31_2018_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216005" contextRef="P01_01_2019To12_31_2019_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216008" contextRef="P01_01_2018To12_31_2018_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216009" contextRef="P01_01_2019To12_31_2019_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216012" contextRef="P01_01_2018To12_31_2018_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216013" contextRef="P01_01_2019To12_31_2019_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216016" contextRef="P01_01_2018To12_31_2018_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216017" contextRef="P01_01_2019To12_31_2019_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216020" contextRef="P01_01_2018To12_31_2018_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2">0.87</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216021" contextRef="P01_01_2019To12_31_2019_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2">0.87</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216024" contextRef="P01_01_2018To12_31_2018_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216025" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216028" contextRef="P01_01_2018To12_31_2018_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216029" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2">0.98</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216032" contextRef="P01_01_2018To12_31_2018_TSMCSolarEuropeGmbhMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216036" contextRef="P01_01_2018To12_31_2018_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216037" contextRef="P01_01_2019To12_31_2019_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216040" contextRef="P01_01_2018To12_31_2018_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216041" contextRef="P01_01_2019To12_31_2019_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216044" contextRef="P01_01_2018To12_31_2018_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216045" contextRef="P01_01_2019To12_31_2019_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216048" contextRef="P01_01_2018To12_31_2018_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2">0.97</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216049" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2">0.97</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216052" contextRef="P01_01_2018To12_31_2018_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2">0.97</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216053" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="2">0.97</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216056" contextRef="P01_01_2018To12_31_2018_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216057" contextRef="P01_01_2019To12_31_2019_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216060" contextRef="P01_01_2018To12_31_2018_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:ProportionOfOwnershipInterestInSubsidiary id="Factid_10216061" contextRef="P01_01_2019To12_31_2019_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_pure" decimals="INF">1.00</ifrs-full:ProportionOfOwnershipInterestInSubsidiary>
<ifrs-full:InvestmentsInSubsidiaries id="Factid_10216067" contextRef="PAsOn12_31_2019_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis" unitRef="Unit_USD" decimals="-9">3000000000</ifrs-full:InvestmentsInSubsidiaries>
<tsm:UsefulLivesPropertyPlantAndEquipment id="Factid_10216068" contextRef="P01_01_2019To12_31_2019_LandImprovementsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P20Y</tsm:UsefulLivesPropertyPlantAndEquipment>
<tsm:UsefulLivesPropertyPlantAndEquipment id="Factid_10216069" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:UsefulLivesPropertyPlantAndEquipment>
<tsm:UsefulLivesPropertyPlantAndEquipment id="Factid_10216070" contextRef="P01_01_2019To12_31_2019_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_TopOfRangeMemberifrsfullRangeAxis">P20Y</tsm:UsefulLivesPropertyPlantAndEquipment>
<tsm:UsefulLivesPropertyPlantAndEquipment id="Factid_10216071" contextRef="P01_01_2019To12_31_2019_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P5Y</tsm:UsefulLivesPropertyPlantAndEquipment>
<tsm:UsefulLivesPropertyPlantAndEquipment id="Factid_10216072" contextRef="P01_01_2019To12_31_2019_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P5Y</tsm:UsefulLivesPropertyPlantAndEquipment>
<ifrs-full:Cash id="Factid_10216073" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">575825500000</ifrs-full:Cash>
<ifrs-full:Cash id="Factid_10216074" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">452734400000</ifrs-full:Cash>
<ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents id="Factid_10216075" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">759500000</ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents>
<ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents id="Factid_10216076" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">476800000</ifrs-full:ShorttermInvestmentsClassifiedAsCashEquivalents>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_10216085" contextRef="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">40800000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_10216086" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">982300000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216087" contextRef="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">2019-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216088" contextRef="P01_01_2018To12_31_2018_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2019-03</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216089" contextRef="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis">2019-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216090" contextRef="P01_01_2018To12_31_2018_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2019-03</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216091" contextRef="P01_01_2018To12_31_2018_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">2019-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216092" contextRef="P01_01_2018To12_31_2018_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">2019-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216093" contextRef="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis">2019-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216094" contextRef="P01_01_2018To12_31_2018_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2019-02</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216095" contextRef="P01_01_2018To12_31_2018_DerivativeInstrumentSixMemberifrsfullCategoriesOfFinancialAssetsAxis">2019-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216096" contextRef="P01_01_2018To12_31_2018_DerivativeInstrumentTenMemberifrsfullCategoriesOfFinancialAssetsAxis">2019-01</tsm:DerivativeMaturityDateMonthAndYear>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216097" contextRef="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">18545900000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216098" contextRef="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_EUR" decimals="-5">527000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216099" contextRef="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">4757900000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216100" contextRef="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_JPY" decimals="-5">17200000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216101" contextRef="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentNineMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">500000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216102" contextRef="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentNineMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_EUR" decimals="-5">400000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216103" contextRef="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">175600000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216104" contextRef="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_JPY" decimals="-5">19389000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216105" contextRef="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">318000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216106" contextRef="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_CNY" decimals="-5">2188700000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216107" contextRef="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">127000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216108" contextRef="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">3908600000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216109" contextRef="PAsOn12_31_2018_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTenMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_CNY" decimals="-5">667500000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216110" contextRef="PAsOn12_31_2018_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTenMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">97000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216111" contextRef="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">84690400000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216112" contextRef="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_EUR" decimals="-5">2509000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216113" contextRef="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">23737600000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216114" contextRef="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_JPY" decimals="-5">85600000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216115" contextRef="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">6200000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216116" contextRef="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_JPY" decimals="-5">678000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216117" contextRef="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">497000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216118" contextRef="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_CNY" decimals="-5">3493900000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216119" contextRef="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">26000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216120" contextRef="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">787000000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216121" contextRef="PAsOn12_31_2019_CurrencyForwardContractsSellOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentElevenMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_JPY" decimals="-5">57471600000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged id="Factid_10216122" contextRef="PAsOn12_31_2019_CurrencyForwardContractsBuyOptionMemberifrsfullClassesOfFinancialAssetsAxis_DerivativeInstrumentElevenMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_USD" decimals="-5">526400000</ifrs-full:ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216123" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis">2020-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216124" contextRef="P01_01_2019To12_31_2019_DerivativeInstrumentOneMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2020-06</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216125" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis">2020-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216126" contextRef="P01_01_2019To12_31_2019_DerivativeInstrumentTwoMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2020-03</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216127" contextRef="P01_01_2019To12_31_2019_DerivativeInstrumentThreeMemberifrsfullCategoriesOfFinancialAssetsAxis">2020-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216128" contextRef="P01_01_2019To12_31_2019_DerivativeInstrumentFourMemberifrsfullCategoriesOfFinancialAssetsAxis">2020-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216129" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis">2020-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216130" contextRef="P01_01_2019To12_31_2019_DerivativeInstrumentFiveMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2020-03</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216131" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_DerivativeInstrumentElevenMemberifrsfullCategoriesOfFinancialAssetsAxis">2020-01</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:DerivativeMaturityDateMonthAndYear id="Factid_10216132" contextRef="P01_01_2019To12_31_2019_DerivativeInstrumentElevenMemberifrsfullCategoriesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2020-02</tsm:DerivativeMaturityDateMonthAndYear>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216133" contextRef="PAsOn12_31_2018_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">31288800000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216134" contextRef="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">51966500000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216135" contextRef="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">40753600000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216136" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">51790000000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216137" contextRef="PAsOn12_31_2018_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">11151300000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216138" contextRef="PAsOn12_31_2019_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis_GovernmentBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">12824200000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216139" contextRef="PAsOn12_31_2018_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">15670300000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216140" contextRef="PAsOn12_31_2019_AssetBackedSecuritiesAssetsMemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">10815900000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216141" contextRef="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">107600000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216143" contextRef="PAsOn12_31_2018_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">98971600000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216144" contextRef="PAsOn12_31_2019_DebtSecuritiesMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">127396600000</tsm:FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216145" contextRef="PAsOn12_31_2018_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">3910700000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216146" contextRef="PAsOn12_31_2019_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">4124300000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216147" contextRef="PAsOn12_31_2018_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">590100000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216149" contextRef="PAsOn12_31_2018_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">4500800000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216150" contextRef="PAsOn12_31_2019_EquityInstrumentsMemberifrsfullClassesOfAssetsAxis" unitRef="Unit_TWD" decimals="-5">4124300000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216153" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">99561700000</ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216154" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">127396600000</ifrs-full:CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:ProceedsFromIssuingShares id="Factid_10216159" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">840600000</ifrs-full:ProceedsFromIssuingShares>
<ifrs-full:ProceedsFromIssuingShares id="Factid_10216160" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">873500000</ifrs-full:ProceedsFromIssuingShares>
<tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome id="Factid_10216161" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1193100000</tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome>
<tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome id="Factid_10216162" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">156800000</tsm:UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome>
<tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome id="Factid_10216163" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">29700000</tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome>
<tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome id="Factid_10216164" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">35600000</tsm:CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtAmortisedCost id="Factid_10216165" contextRef="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">19520000000</ifrs-full:FinancialAssetsAtAmortisedCost>
<ifrs-full:FinancialAssetsAtAmortisedCost id="Factid_10216166" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">7651700000</ifrs-full:FinancialAssetsAtAmortisedCost>
<ifrs-full:FinancialAssetsAtAmortisedCost id="Factid_10216167" contextRef="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">2294100000</ifrs-full:FinancialAssetsAtAmortisedCost>
<tsm:FinancialAssetsAllowanceForImpairmentLosses id="Factid_10216169" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">8200000</tsm:FinancialAssetsAllowanceForImpairmentLosses>
<tsm:FinancialAssetsAllowanceForImpairmentLosses id="Factid_10216170" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2900000</tsm:FinancialAssetsAllowanceForImpairmentLosses>
<ifrs-full:CurrentFinancialAssetsAtAmortisedCost id="Factid_10216173" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">14277600000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
<ifrs-full:CurrentFinancialAssetsAtAmortisedCost id="Factid_10216174" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">299900000</ifrs-full:CurrentFinancialAssetsAtAmortisedCost>
<ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost id="Factid_10216175" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">7528300000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
<ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost id="Factid_10216176" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">7348900000</ifrs-full:NoncurrentFinancialAssetsAtAmortisedCost>
<tsm:HedgingInstrumentsContractAmount id="Factid_10216190" contextRef="PAsOn12_31_2018_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_USD" decimals="-5">330300000</tsm:HedgingInstrumentsContractAmount>
<tsm:HedgingInstrumentsContractAmountMaturityDate id="Factid_10216191" contextRef="P01_01_2018To12_31_2018_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">March&amp;#160;2019</tsm:HedgingInstrumentsContractAmountMaturityDate>
<ifrs-full:HedgingInstrumentAssets id="Factid_10216192" contextRef="PAsOn12_31_2018_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">23229500000</ifrs-full:HedgingInstrumentAssets>
<ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets id="Factid_10216193" contextRef="PAsOn12_31_2018_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-13500000</ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets>
<tsm:HedgingInstrumentsContractAmount id="Factid_10216194" contextRef="PAsOn12_31_2019_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_USD" decimals="-5">122200000</tsm:HedgingInstrumentsContractAmount>
<tsm:HedgingInstrumentsContractAmountMaturityDate id="Factid_10216195" contextRef="P01_01_2019To12_31_2019_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis">March&amp;#160;2020</tsm:HedgingInstrumentsContractAmountMaturityDate>
<ifrs-full:HedgingInstrumentAssets id="Factid_10216196" contextRef="PAsOn12_31_2019_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">7364700000</ifrs-full:HedgingInstrumentAssets>
<ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets id="Factid_10216197" contextRef="PAsOn12_31_2019_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-22400000</ifrs-full:AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216198" contextRef="P01_01_2018To12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">11500000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216199" contextRef="P01_01_2019To12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_USTreasuryBondsInterestRateFuturesContractsMemberifrsfullHedgingInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">-164700000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216200" contextRef="P01_01_2018To12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-13800000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216201" contextRef="P01_01_2019To12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">177800000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216202" contextRef="P01_01_2018To12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5">-2300000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216203" contextRef="P01_01_2019To12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5">13100000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<tsm:OtherEquity id="Factid_10216204" contextRef="PAsOn12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">23600000</tsm:OtherEquity>
<tsm:OtherEquity id="Factid_10216205" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-3800000</tsm:OtherEquity>
<tsm:HedgingInstrumentsContractAmount id="Factid_10216206" contextRef="PAsOn12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">3917700000</tsm:HedgingInstrumentsContractAmount>
<tsm:HedgingInstrumentsContractAmount id="Factid_10216207" contextRef="PAsOn12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_EUR" decimals="-5">112000000</tsm:HedgingInstrumentsContractAmount>
<tsm:HedgingInstrumentsContractAmount id="Factid_10216208" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">1342400000</tsm:HedgingInstrumentsContractAmount>
<tsm:HedgingInstrumentsContractAmount id="Factid_10216209" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_EUR" decimals="-5">40000000</tsm:HedgingInstrumentsContractAmount>
<tsm:HedgingInstrumentsContractAmountMaturityDate id="Factid_10216210" contextRef="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis">2019-02</tsm:HedgingInstrumentsContractAmountMaturityDate>
<tsm:HedgingInstrumentsContractAmountMaturityDate id="Factid_10216211" contextRef="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis_TopOfRangeMemberifrsfullRangeAxis">2019-04</tsm:HedgingInstrumentsContractAmountMaturityDate>
<tsm:HedgingInstrumentsContractAmountMaturityDate id="Factid_10216212" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis">2020-01</tsm:HedgingInstrumentsContractAmountMaturityDate>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216213" contextRef="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">34600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216214" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-109600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216215" contextRef="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForeignCurrencyDepositsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">6400000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216217" contextRef="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5">41000000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216218" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis" unitRef="Unit_TWD" decimals="-5">-109600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216219" contextRef="P01_01_2018To12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis" unitRef="Unit_TWD" decimals="-5">-41000000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome id="Factid_10216220" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForecastTransactionCapitalExpendituresMemberifrsfullHedgedItemsAxis" unitRef="Unit_TWD" decimals="-5">109600000</ifrs-full:GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome>
<tsm:HedgeRatioAdjustmentPercentage id="Factid_10216221" contextRef="P01_01_2019To12_31_2019_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_pure" decimals="INF">1.00</tsm:HedgeRatioAdjustmentPercentage>
<tsm:HedgeRatioAdjustmentPercentage id="Factid_10216222" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsAndForeignCurrencyDepositsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_pure" decimals="INF">1.00</tsm:HedgeRatioAdjustmentPercentage>
<tsm:DescriptionOfForwardExchangeContractsMaturity id="Factid_10216223" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">maturities of 12 months or less.</tsm:DescriptionOfForwardExchangeContractsMaturity>
<ifrs-full:FinishedGoods id="Factid_10216224" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">11329800000</ifrs-full:FinishedGoods>
<ifrs-full:FinishedGoods id="Factid_10216225" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">8924500000</ifrs-full:FinishedGoods>
<ifrs-full:WorkInProgress id="Factid_10216226" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">72071900000</ifrs-full:WorkInProgress>
<ifrs-full:WorkInProgress id="Factid_10216227" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">51969100000</ifrs-full:WorkInProgress>
<ifrs-full:RawMaterials id="Factid_10216228" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">15233900000</ifrs-full:RawMaterials>
<ifrs-full:RawMaterials id="Factid_10216229" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">16552300000</ifrs-full:RawMaterials>
<ifrs-full:SpareParts id="Factid_10216230" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">4595400000</ifrs-full:SpareParts>
<ifrs-full:SpareParts id="Factid_10216231" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">5535300000</ifrs-full:SpareParts>
<ifrs-full:Inventories id="Factid_10216232" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">103231000000</ifrs-full:Inventories>
<ifrs-full:Inventories id="Factid_10216233" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">82981200000</ifrs-full:Inventories>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216234" contextRef="PAsOn12_31_2018_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">8924800000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216235" contextRef="PAsOn12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">8960500000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_10216236" contextRef="P01_01_2018To12_31_2018_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_10216237" contextRef="P01_01_2019To12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216238" contextRef="PAsOn12_31_2018_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">5772800000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216239" contextRef="PAsOn12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">6502200000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_10216240" contextRef="P01_01_2018To12_31_2018_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.39</tsm:ProportionOfOwnershipInterestAndVotingRights>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_10216241" contextRef="P01_01_2019To12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.39</tsm:ProportionOfOwnershipInterestAndVotingRights>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216242" contextRef="PAsOn12_31_2018_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">1764600000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216243" contextRef="PAsOn12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">1842800000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_10216244" contextRef="P01_01_2018To12_31_2018_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.41</tsm:ProportionOfOwnershipInterestAndVotingRights>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_10216245" contextRef="P01_01_2019To12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.41</tsm:ProportionOfOwnershipInterestAndVotingRights>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216246" contextRef="PAsOn12_31_2018_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">1283900000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216247" contextRef="PAsOn12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">1274800000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_10216248" contextRef="P01_01_2018To12_31_2018_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.35</tsm:ProportionOfOwnershipInterestAndVotingRights>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_10216249" contextRef="P01_01_2019To12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.35</tsm:ProportionOfOwnershipInterestAndVotingRights>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216250" contextRef="PAsOn12_31_2018_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">22900000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216251" contextRef="PAsOn12_31_2019_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">38500000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_10216252" contextRef="P01_01_2018To12_31_2018_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.39</tsm:ProportionOfOwnershipInterestAndVotingRights>
<tsm:ProportionOfOwnershipInterestAndVotingRights id="Factid_10216253" contextRef="P01_01_2019To12_31_2019_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_pure" decimals="2">0.28</tsm:ProportionOfOwnershipInterestAndVotingRights>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216254" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">17769000000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:InvestmentAccountedForUsingEquityMethod id="Factid_10216255" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">18618800000</ifrs-full:InvestmentAccountedForUsingEquityMethod>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_10216256" contextRef="P01_01_2019To12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_10216257" contextRef="P01_01_2019To12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing and selling of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_10216258" contextRef="P01_01_2019To12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Wafer level chip size packaging and wafer level post passivation interconnection service</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_10216259" contextRef="P01_01_2019To12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Researching, developing, manufacturing, testing and marketing of integrated circuits</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_10216260" contextRef="P01_01_2019To12_31_2019_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_10216261" contextRef="P01_01_2019To12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu,&amp;#160;Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_10216262" contextRef="P01_01_2019To12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Singapore</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_10216263" contextRef="P01_01_2019To12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Taoyuan,&amp;#160;Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_10216264" contextRef="P01_01_2019To12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_10216265" contextRef="P01_01_2019To12_31_2019_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">New&amp;#160;Taipei,&amp;#160;Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_10216266" contextRef="PAsOn12_31_2018_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">27621300000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_10216267" contextRef="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">36812900000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_10216268" contextRef="PAsOn12_31_2018_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">9617700000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_10216269" contextRef="PAsOn12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">11251800000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_10216270" contextRef="PAsOn12_31_2018_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">3783600000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished id="Factid_10216271" contextRef="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">8958200000</ifrs-full:FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216272" contextRef="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">4049300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216273" contextRef="PAsOn12_31_2016_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">304404500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216274" contextRef="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">2042867700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216275" contextRef="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">34729600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216276" contextRef="PAsOn12_31_2016_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">387199700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216279" contextRef="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">2773250800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216280" contextRef="P01_01_2017To12_31_2017_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">75594700000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216281" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">458605800000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216282" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">8195900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216283" contextRef="P01_01_2017To12_31_2017_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-219902500000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216284" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">322493900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216285" contextRef="P01_01_2017To12_31_2017_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">37000000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216286" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">9553000000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216287" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">377800000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216289" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">9967800000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment id="Factid_10216290" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">8800000</ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment id="Factid_10216291" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">1500000</ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment id="Factid_10216293" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">10300000</ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10216294" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">51200000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10216295" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">14800000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10216296" contextRef="P01_01_2017To12_31_2017_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10216297" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">66500000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216298" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-66100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216299" contextRef="P01_01_2017To12_31_2017_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-827600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216300" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-4125800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216301" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-142900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216302" contextRef="P01_01_2017To12_31_2017_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">56800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216303" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-5105600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216310" contextRef="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">524800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216311" contextRef="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">174349100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216312" contextRef="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">1577377500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216313" contextRef="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">23221700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216314" contextRef="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">1775473100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216315" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">27800000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216316" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">20844600000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216317" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">229985600000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216318" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">4938000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216320" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">255796000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216322" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">28800000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216323" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">8114300000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216324" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">377500000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216326" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">8520600000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment id="Factid_10216329" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">8200000</ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment id="Factid_10216330" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">1500000</ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment id="Factid_10216332" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">9700000</ifrs-full:IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10216335" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">42800000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10216336" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">13900000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10216338" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">56700000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216339" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-42100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216340" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-718400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216341" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-3765300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216342" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-102900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216344" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-4628700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216351" contextRef="PAsOn12_31_2017_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">3472700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216352" contextRef="PAsOn12_31_2017_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">184688100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216353" contextRef="PAsOn12_31_2017_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">692303400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216354" contextRef="PAsOn12_31_2017_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">14724600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216355" contextRef="PAsOn12_31_2017_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">167353500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216356" contextRef="PAsOn12_31_2017" unitRef="Unit_TWD" decimals="-5">1062542300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216357" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">3983200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216358" contextRef="PAsOn12_31_2017_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">379134600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216359" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">2487752300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216360" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">42391500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216361" contextRef="PAsOn12_31_2017_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">167353500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216362" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">3080615100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216364" contextRef="P01_01_2018To12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">40396400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216365" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">247042300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216366" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">6773400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216367" contextRef="P01_01_2018To12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5812300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216368" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">300024400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216370" contextRef="P01_01_2018To12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">410900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216371" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">5972500000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216372" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">790800000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216374" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">7174200000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216375" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">28200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216376" contextRef="P01_01_2018To12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-405800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216377" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-61900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216378" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">8100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216379" contextRef="P01_01_2018To12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-254800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216380" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-686200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216381" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">4011400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216382" contextRef="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">418714300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216383" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">2728760200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216384" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">48382200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216385" contextRef="PAsOn12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">172911000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216386" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">3372779100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216387" contextRef="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">510500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216388" contextRef="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">194446500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216389" contextRef="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">1795448900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216390" contextRef="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">27666900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216391" contextRef="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">2018072800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216392" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">20900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216393" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">24293400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216394" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">258195300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216395" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">5615300000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10216397" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">288124900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216399" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">399000000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216400" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">4773600000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216401" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">790000000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10216403" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5962600000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_10216406" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">423500000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_10216409" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">423500000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216410" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">19200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216411" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">33200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216412" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">-15100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216413" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">32900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10216415" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">70200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216416" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">550600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216417" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">218374100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216418" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">2049279000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216419" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">32525100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216421" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">2300728800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216422" contextRef="PAsOn12_31_2018_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">3460800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216423" contextRef="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">200340200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216424" contextRef="PAsOn12_31_2018_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">679481200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216425" contextRef="PAsOn12_31_2018_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">15857100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216426" contextRef="PAsOn12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">172911000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10216427" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1072050300000</ifrs-full:PropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_10216428" contextRef="P01_01_2018To12_31_2018_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P20Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_10216429" contextRef="P01_01_2018To12_31_2018_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_10216430" contextRef="P01_01_2018To12_31_2018_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_10216431" contextRef="P01_01_2018To12_31_2018_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">423500000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_10216432" contextRef="P01_01_2019To12_31_2019_PlantsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P20Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_10216433" contextRef="P01_01_2019To12_31_2019_MechanicalAndElectricalPowerEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment id="Factid_10216434" contextRef="P01_01_2019To12_31_2019_CleanRoomsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">P10Y</tsm:EstimatedUsefulLivesOfPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_10216435" contextRef="P01_01_2019To12_31_2019_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis" unitRef="Unit_TWD" decimals="-5">301400000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<tsm:CapacityGuarantee id="Factid_10216436" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">9289600000</tsm:CapacityGuarantee>
<tsm:CapacityGuarantee id="Factid_10216437" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1499400000</tsm:CapacityGuarantee>
<tsm:ReceivablesGuarantee id="Factid_10216438" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">653700000</tsm:ReceivablesGuarantee>
<tsm:OtherGuarantee id="Factid_10216440" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">245700000</tsm:OtherGuarantee>
<tsm:OtherGuarantee id="Factid_10216441" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">230500000</tsm:OtherGuarantee>
<tsm:GuaranteeDeposits id="Factid_10216442" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">10189000000</tsm:GuaranteeDeposits>
<tsm:GuaranteeDeposits id="Factid_10216443" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1729900000</tsm:GuaranteeDeposits>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216444" contextRef="PAsOn12_31_2016_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">6008000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216445" contextRef="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">9546000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216446" contextRef="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">22243600000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216447" contextRef="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5386400000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216448" contextRef="PAsOn12_31_2016_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">43184000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216449" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">897900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216450" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">3021100000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216451" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">349200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216452" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">4268200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:RetirementsIntangibleAssetsAndGoodwill id="Factid_10216453" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">75200000</ifrs-full:RetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:RetirementsIntangibleAssetsAndGoodwill id="Factid_10216454" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">75200000</ifrs-full:RetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill id="Factid_10216455" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">7700000</ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill id="Factid_10216456" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-18000000</ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill id="Factid_10216457" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsIntangibleAssetsAndGoodwill id="Factid_10216458" contextRef="P01_01_2017To12_31_2017_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">13500000</ifrs-full:DisposalsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsIntangibleAssetsAndGoodwill id="Factid_10216459" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">7700000</ifrs-full:DisposalsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsIntangibleAssetsAndGoodwill id="Factid_10216460" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">21200000</ifrs-full:DisposalsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216461" contextRef="P01_01_2017To12_31_2017_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-345800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216462" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216463" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-3200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216464" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-1600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216465" contextRef="P01_01_2017To12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-351200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216471" contextRef="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">6147200000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216472" contextRef="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">18144500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216473" contextRef="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">4277500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216474" contextRef="PAsOn12_31_2016_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">28569200000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216475" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">1548300000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216476" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2310700000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216477" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">487700000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216478" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">4346700000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:RetirementsIntangibleAssetsAndGoodwill id="Factid_10216479" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">75200000</ifrs-full:RetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:RetirementsIntangibleAssetsAndGoodwill id="Factid_10216480" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">75200000</ifrs-full:RetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill id="Factid_10216481" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">7400000</ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill id="Factid_10216482" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-17100000</ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill id="Factid_10216483" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-9700000</ifrs-full:IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill id="Factid_10216484" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">13500000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill id="Factid_10216485" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">13500000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsIntangibleAssetsAndGoodwill id="Factid_10216486" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">13500000</ifrs-full:DisposalsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsIntangibleAssetsAndGoodwill id="Factid_10216487" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">7600000</ifrs-full:DisposalsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsIntangibleAssetsAndGoodwill id="Factid_10216488" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">21100000</ifrs-full:DisposalsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216489" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216490" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-3100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216491" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216492" contextRef="P01_01_2017To12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-4300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216497" contextRef="PAsOn12_31_2017_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5648700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216498" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">10443300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216499" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">25186300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216500" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5716000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216501" contextRef="PAsOn12_31_2017_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">46994300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216502" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">533700000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216503" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">4601900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216504" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">1969400000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216505" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">7105000000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_10216506" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">186700000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_10216507" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">31200000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_10216508" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">217900000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216509" contextRef="P01_01_2018To12_31_2018_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">146800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216510" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-2500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216511" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-6900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216512" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216513" contextRef="P01_01_2018To12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">139500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216519" contextRef="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">7694900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216520" contextRef="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">20376700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216521" contextRef="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">4747500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216522" contextRef="PAsOn12_31_2017_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">32819100000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216523" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">1063600000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216524" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2835300000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216525" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">522500000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216526" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">4421400000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_10216527" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">186600000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_10216528" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">31200000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_10216529" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">217800000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216530" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-2500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216531" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-1700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216532" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216533" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-3900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216538" contextRef="PAsOn12_31_2018_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5795500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216539" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">10974500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216540" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">29594600000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216541" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">7656300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216542" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">54020900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216544" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">4879600000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216545" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">3710400000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216546" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">647800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216547" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">9237800000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_10216550" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">260900000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_10216552" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">260900000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216553" contextRef="P01_01_2019To12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-102100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216554" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216555" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-20100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216556" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-1200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216557" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-122500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216558" contextRef="PAsOn12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5693400000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216559" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">15855000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216560" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">33024000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216561" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">8302900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216562" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">62875300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216564" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">8756000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216565" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">23023700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216566" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5239100000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216567" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">37018800000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216569" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">1066900000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216570" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">3747300000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216571" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">658200000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill id="Factid_10216572" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">5472400000</ifrs-full:AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_10216575" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">258600000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill id="Factid_10216577" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">258600000</ifrs-full:DisposalsAndRetirementsIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216579" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216580" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216581" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">-900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill id="Factid_10216582" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216584" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">9823800000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216585" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">26502100000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216586" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5896400000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216587" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">42222300000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216588" contextRef="PAsOn12_31_2017_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5648700000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216589" contextRef="PAsOn12_31_2017_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2748400000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216590" contextRef="PAsOn12_31_2017_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">4809600000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216591" contextRef="PAsOn12_31_2017_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">968500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216592" contextRef="PAsOn12_31_2017" unitRef="Unit_TWD" decimals="-5">14175200000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216593" contextRef="PAsOn12_31_2018_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5795500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216594" contextRef="PAsOn12_31_2018_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2218500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216595" contextRef="PAsOn12_31_2018_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">6570900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216596" contextRef="PAsOn12_31_2018_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2417200000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216597" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">17002100000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216598" contextRef="PAsOn12_31_2019_GoodwillMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">5693400000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216599" contextRef="PAsOn12_31_2019_TechnologyLicenseFeesMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">6031200000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216600" contextRef="PAsOn12_31_2019_SoftwareAndSystemDesignCostsMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">6521900000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216601" contextRef="PAsOn12_31_2019_PatentAndOthersMemberifrsfullClassesOfIntangibleAssetsAndGoodwillAxis" unitRef="Unit_TWD" decimals="-5">2406500000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:IntangibleAssetsAndGoodwill id="Factid_10216602" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">20653000000</ifrs-full:IntangibleAssetsAndGoodwill>
<ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse id="Factid_10216603" contextRef="PAsOn12_31_2018" unitRef="Unit_pure" decimals="3">0.090</ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse>
<ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse id="Factid_10216604" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="3">0.080</ifrs-full:DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill id="Factid_10216605" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">13500000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossGoodwill>
<ifrs-full:ShorttermBorrowings id="Factid_10216608" contextRef="PAsOn12_31_2018_UnsecuredLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5">88754700000</ifrs-full:ShorttermBorrowings>
<ifrs-full:ShorttermBorrowings id="Factid_10216609" contextRef="PAsOn12_31_2019_UnsecuredLoansMemberifrsfullBorrowingsByNameAxis" unitRef="Unit_TWD" decimals="-5">118522300000</ifrs-full:ShorttermBorrowings>
<ifrs-full:GrossLoanCommitments id="Factid_10216610" contextRef="PAsOn12_31_2018" unitRef="Unit_USD" decimals="-5">2610000000</ifrs-full:GrossLoanCommitments>
<ifrs-full:GrossLoanCommitments id="Factid_10216611" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">2370000000</ifrs-full:GrossLoanCommitments>
<ifrs-full:GrossLoanCommitments id="Factid_10216612" contextRef="PAsOn12_31_2018" unitRef="Unit_EUR" decimals="-5">242000000</ifrs-full:GrossLoanCommitments>
<ifrs-full:GrossLoanCommitments id="Factid_10216613" contextRef="PAsOn12_31_2019" unitRef="Unit_EUR" decimals="-5">1410000000</ifrs-full:GrossLoanCommitments>
<ifrs-full:BorrowingsInterestRate id="Factid_10216614" contextRef="PAsOn12_31_2018_BottomOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0001</ifrs-full:BorrowingsInterestRate>
<ifrs-full:BorrowingsInterestRate id="Factid_10216615" contextRef="PAsOn12_31_2018_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0322</ifrs-full:BorrowingsInterestRate>
<ifrs-full:BorrowingsInterestRate id="Factid_10216616" contextRef="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0001</ifrs-full:BorrowingsInterestRate>
<ifrs-full:BorrowingsInterestRate id="Factid_10216617" contextRef="PAsOn12_31_2019_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0222</ifrs-full:BorrowingsInterestRate>
<tsm:BorrowingsMaturityMonthYear id="Factid_10216618" contextRef="P01_01_2018To12_31_2018">2019-01</tsm:BorrowingsMaturityMonthYear>
<tsm:BorrowingsMaturityMonthYear id="Factid_10216619" contextRef="P01_01_2019To12_31_2019">2020-05</tsm:BorrowingsMaturityMonthYear>
<ifrs-full:OtherProvisions id="Factid_10216620" contextRef="PAsOn12_31_2016_RefundsProvisionMemberifrsfullClassesOfProvisionsAxis" unitRef="Unit_TWD" decimals="-5">18037800000</ifrs-full:OtherProvisions>
<ifrs-full:NewProvisionsOtherProvisions id="Factid_10216621" contextRef="P01_01_2017To12_31_2017_RefundsProvisionMemberifrsfullClassesOfProvisionsAxis" unitRef="Unit_TWD" decimals="-5">44833600000</ifrs-full:NewProvisionsOtherProvisions>
<ifrs-full:ProvisionUsedOtherProvisions id="Factid_10216622" contextRef="P01_01_2017To12_31_2017_RefundsProvisionMemberifrsfullClassesOfProvisionsAxis" unitRef="Unit_TWD" decimals="-5">48884700000</ifrs-full:ProvisionUsedOtherProvisions>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions id="Factid_10216623" contextRef="P01_01_2017To12_31_2017_RefundsProvisionMemberifrsfullClassesOfProvisionsAxis" unitRef="Unit_TWD" decimals="-5">-24900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions>
<ifrs-full:OtherProvisions id="Factid_10216624" contextRef="PAsOn12_31_2017_RefundsProvisionMemberifrsfullClassesOfProvisionsAxis" unitRef="Unit_TWD" decimals="-5">13961800000</ifrs-full:OtherProvisions>
<ifrs-full:BondsIssued id="Factid_10216625" contextRef="PAsOn12_31_2018_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">91800000000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_10216626" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" unitRef="Unit_TWD" decimals="-5">56900000000</ifrs-full:BondsIssued>
<ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued id="Factid_10216627" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">34900000000</ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued>
<ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued id="Factid_10216628" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">31800000000</ifrs-full:CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued>
<ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued id="Factid_10216629" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">56900000000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
<ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued id="Factid_10216630" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">25100000000</ifrs-full:NoncurrentPortionOfNoncurrentBondsIssued>
<tsm:DefinedContributionPlansEmployerContributionPercentage id="Factid_10216631" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.06</tsm:DefinedContributionPlansEmployerContributionPercentage>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_10216632" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2369900000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_10216633" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2568900000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_10216634" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2609700000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<tsm:DefinedBenefitPlansEmployerContributionPercentage id="Factid_10216635" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.02</tsm:DefinedBenefitPlansEmployerContributionPercentage>
<ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption id="Factid_10216636" contextRef="PAsOn12_31_2019_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_pure" decimals="3">0.005</ifrs-full:PercentageOfReasonablyPossibleDecreaseInActuarialAssumption>
<ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption id="Factid_10216637" contextRef="PAsOn12_31_2018_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5">921800000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
<ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption id="Factid_10216638" contextRef="PAsOn12_31_2019_ActuarialAssumptionOfDiscountRatesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5">725000000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption>
<ifrs-full:BondsIssued id="Factid_10216639" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">7500000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216640" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0163</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216641" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">7000000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216642" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0146</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216643" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">9000000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216644" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0140</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216645" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">9000000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216646" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0139</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216647" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_TWD" decimals="-5">4400000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216648" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="4">0.0153</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216649" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">10600000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216650" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0123</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216651" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">10000000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216652" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0135</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216653" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">3000000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216654" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0149</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216655" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">6200000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216656" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0123</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216657" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">11600000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216658" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0138</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216659" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">3600000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216660" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0150</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216661" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">10200000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216662" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0150</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216663" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">3500000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216664" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0170</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216665" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">8500000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216666" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0152</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216667" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">1400000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216668" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0160</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216669" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">2600000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216670" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0185</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216671" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">5400000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216672" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0205</tsm:BondsInterestRate>
<ifrs-full:BondsIssued id="Factid_10216673" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis" unitRef="Unit_TWD" decimals="-5">2600000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216674" contextRef="PAsOn12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis" unitRef="Unit_pure" decimals="4">0.0210</tsm:BondsInterestRate>
<ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption id="Factid_10216675" contextRef="PAsOn12_31_2019_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_pure" decimals="3">0.005</ifrs-full:PercentageOfReasonablyPossibleIncreaseInActuarialAssumption>
<ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption id="Factid_10216676" contextRef="PAsOn12_31_2018_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5">901600000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
<ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption id="Factid_10216677" contextRef="PAsOn12_31_2019_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMemberifrsfullActuarialAssumptionsAxis" unitRef="Unit_TWD" decimals="-5">706500000</ifrs-full:IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption>
<ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan id="Factid_10216678" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">230900000</ifrs-full:EstimateOfContributionsExpectedToBePaidToPlan>
<tsm:WeightedAverageDurationOfDefinedBenefitObligations id="Factid_10216679" contextRef="P01_01_2019To12_31_2019">P10Y</tsm:WeightedAverageDurationOfDefinedBenefitObligations>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216680" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2011-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216681" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2018-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216682" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2012-01</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216683" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2019-01</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216684" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2012-08</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216685" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2019-08</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216686" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2012-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216687" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2019-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:CurrentServiceCostForDefinedBenefitsPlan id="Factid_10216688" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">145000000</tsm:CurrentServiceCostForDefinedBenefitsPlan>
<tsm:CurrentServiceCostForDefinedBenefitsPlan id="Factid_10216689" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">137700000</tsm:CurrentServiceCostForDefinedBenefitsPlan>
<tsm:CurrentServiceCostForDefinedBenefitsPlan id="Factid_10216690" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">135600000</tsm:CurrentServiceCostForDefinedBenefitsPlan>
<tsm:InterestExpenseIncomeNetDefinedBenefitLiability id="Factid_10216691" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">126500000</tsm:InterestExpenseIncomeNetDefinedBenefitLiability>
<tsm:InterestExpenseIncomeNetDefinedBenefitLiability id="Factid_10216692" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">144100000</tsm:InterestExpenseIncomeNetDefinedBenefitLiability>
<tsm:InterestExpenseIncomeNetDefinedBenefitLiability id="Factid_10216693" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">124000000</tsm:InterestExpenseIncomeNetDefinedBenefitLiability>
<ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset id="Factid_10216697" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">29300000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset id="Factid_10216698" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-71300000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset id="Factid_10216699" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-124400000</ifrs-full:ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_10216700" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">483900000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_10216701" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">334700000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_10216702" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-438000000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_10216703" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-233200000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_10216704" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-258500000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_10216705" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">597800000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_10216706" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">541700000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_10216707" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-254700000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_10216708" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-861200000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans id="Factid_10216709" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">253900000</ifrs-full:OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans>
<tsm:DefinedBenefitPlanExpense id="Factid_10216710" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">526200000</tsm:DefinedBenefitPlanExpense>
<tsm:DefinedBenefitPlanExpense id="Factid_10216711" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1143000000</tsm:DefinedBenefitPlanExpense>
<tsm:DefinedBenefitPlanExpense id="Factid_10216712" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5700000</tsm:DefinedBenefitPlanExpense>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216713" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">2012-10</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216714" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">2022-10</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216715" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2013-01</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216716" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2018-01</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216717" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2013-01</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216718" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-01</tsm:BondsPayableIssuanceEndingPeriod>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216719" contextRef="P01_01_2017To12_31_2017_CostOfRevenueMembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">175300000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216720" contextRef="P01_01_2018To12_31_2018_CostOfRevenueMembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">177800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216721" contextRef="P01_01_2019To12_31_2019_CostOfRevenueMembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">157800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216722" contextRef="P01_01_2017To12_31_2017_ResearchAndDevelopmentExpensesMembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">75300000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216723" contextRef="P01_01_2018To12_31_2018_ResearchAndDevelopmentExpensesMembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">79100000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216724" contextRef="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpensesMembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">72700000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216725" contextRef="P01_01_2017To12_31_2017_GeneralAndAdministrativeExpense1MembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">16700000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216726" contextRef="P01_01_2018To12_31_2018_GeneralAndAdministrativeExpense1MembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">20600000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216727" contextRef="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpense1MembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">25100000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216728" contextRef="P01_01_2017To12_31_2017_MarketingExpensesMembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">4200000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216729" contextRef="P01_01_2018To12_31_2018_MarketingExpensesMembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">4300000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216730" contextRef="P01_01_2019To12_31_2019_MarketingExpensesMembertsmIncomeStatementLocationAxis" unitRef="Unit_TWD" decimals="-5">4000000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216731" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">271500000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216732" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">281800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_10216733" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">259600000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216734" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2013-01</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216735" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2023-01</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216736" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2013-02</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216737" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2018-02</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216738" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2013-02</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216739" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2020-02</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216740" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2013-02</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216741" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2023-02</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216742" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2013-07</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216743" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">2020-07</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216744" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2013-07</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216745" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2023-07</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216746" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2013-08</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216747" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">2019-08</tsm:BondsPayableIssuanceEndingPeriod>
<ifrs-full:DefinedBenefitObligationAtPresentValue id="Factid_10216748" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">13662700000</ifrs-full:DefinedBenefitObligationAtPresentValue>
<ifrs-full:DefinedBenefitObligationAtPresentValue id="Factid_10216749" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">13484100000</ifrs-full:DefinedBenefitObligationAtPresentValue>
<ifrs-full:PlanAssetsAtFairValue id="Factid_10216750" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">4011300000</ifrs-full:PlanAssetsAtFairValue>
<ifrs-full:PlanAssetsAtFairValue id="Factid_10216751" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">4301600000</ifrs-full:PlanAssetsAtFairValue>
<ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan id="Factid_10216752" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">9651400000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
<ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan id="Factid_10216753" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">9182500000</ifrs-full:NoncurrentRecognisedLiabilitiesDefinedBenefitPlan>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216754" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216755" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">2019-03</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216756" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216757" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">2021-03</tsm:BondsPayableIssuanceEndingPeriod>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_10216758" contextRef="PAsOn12_31_2016_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">12480500000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_10216759" contextRef="PAsOn12_31_2017_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">12774600000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_10216760" contextRef="PAsOn12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">13662700000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset id="Factid_10216761" contextRef="P01_01_2017To12_31_2017_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">145000000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
<ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset id="Factid_10216762" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">137700000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
<ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset id="Factid_10216763" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">135600000</ifrs-full:CurrentServiceCostNetDefinedBenefitLiabilityAsset>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_10216764" contextRef="P01_01_2017To12_31_2017_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">185600000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_10216765" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">207800000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_10216766" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">175400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_10216767" contextRef="P01_01_2017To12_31_2017_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">483900000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_10216768" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">334700000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset id="Factid_10216769" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-438000000</ifrs-full:ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_10216770" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-233200000</ifrs-full:ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_10216771" contextRef="P01_01_2017To12_31_2017_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-258500000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_10216772" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">597800000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset id="Factid_10216773" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">541700000</ifrs-full:ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_10216774" contextRef="P01_01_2017To12_31_2017_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">261900000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_10216775" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">274300000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_10216776" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">344100000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_10216777" contextRef="P01_01_2018To12_31_2018_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">115600000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_10216778" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">16000000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_10216781" contextRef="PAsOn12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">13484100000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216782" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216783" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">2023-03</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216784" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">2013-09</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216785" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">2023-09</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216786" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216787" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216788" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216789" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216790" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneThreeMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_10216794" contextRef="PAsOn12_31_2016_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-3929100000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_10216795" contextRef="PAsOn12_31_2017_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-3923900000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_10216796" contextRef="PAsOn12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-4011300000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_10216797" contextRef="P01_01_2017To12_31_2017_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-59100000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_10216798" contextRef="P01_01_2018To12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-63700000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset id="Factid_10216799" contextRef="P01_01_2019To12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-51400000</ifrs-full:InterestExpenseIncomeNetDefinedBenefitLiabilityAsset>
<tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset id="Factid_10216800" contextRef="P01_01_2017To12_31_2017_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-29300000</tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset>
<tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset id="Factid_10216801" contextRef="P01_01_2018To12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">71300000</tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset>
<tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset id="Factid_10216802" contextRef="P01_01_2019To12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">124400000</tsm:ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_10216803" contextRef="P01_01_2017To12_31_2017_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">226900000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_10216804" contextRef="P01_01_2018To12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">226700000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset id="Factid_10216805" contextRef="P01_01_2019To12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">458600000</ifrs-full:ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_10216806" contextRef="P01_01_2017To12_31_2017_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-261900000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_10216807" contextRef="P01_01_2018To12_31_2018_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-274300000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset id="Factid_10216808" contextRef="P01_01_2019To12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-344100000</ifrs-full:PaymentsFromPlanNetDefinedBenefitLiabilityAsset>
<ifrs-full:LiabilityAssetOfDefinedBenefitPlans id="Factid_10216811" contextRef="PAsOn12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis" unitRef="Unit_TWD" decimals="-5">-4301600000</ifrs-full:LiabilityAssetOfDefinedBenefitPlans>
<ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets id="Factid_10216814" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">756100000</ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets id="Factid_10216815" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">713200000</ifrs-full:CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets id="Factid_10216816" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">2148100000</ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets id="Factid_10216817" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2313800000</ifrs-full:EquityInstrumentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets id="Factid_10216818" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1107100000</ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets id="Factid_10216819" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1274600000</ifrs-full:DebtInstrumentsAmountContributedToFairValueOfPlanAssets>
<ifrs-full:PlanAssetsAtFairValue id="Factid_10216820" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">4011300000</ifrs-full:PlanAssetsAtFairValue>
<ifrs-full:PlanAssetsAtFairValue id="Factid_10216821" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">4301600000</ifrs-full:PlanAssetsAtFairValue>
<ifrs-full:ActuarialAssumptionOfDiscountRates id="Factid_10216822" contextRef="PAsOn12_31_2018" unitRef="Unit_pure" decimals="4">0.0130</ifrs-full:ActuarialAssumptionOfDiscountRates>
<ifrs-full:ActuarialAssumptionOfDiscountRates id="Factid_10216823" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="4">0.0090</ifrs-full:ActuarialAssumptionOfDiscountRates>
<ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases id="Factid_10216824" contextRef="PAsOn12_31_2018" unitRef="Unit_pure" decimals="4">0.0300</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
<ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases id="Factid_10216825" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="4">0.0300</ifrs-full:ActuarialAssumptionOfExpectedRatesOfSalaryIncreases>
<ifrs-full:CurrentTradeReceivables id="Factid_10216837" contextRef="PAsOn12_31_2018_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">125025600000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216838" contextRef="PAsOn12_31_2019_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">135978000000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216839" contextRef="PAsOn12_31_2018_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">7300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216840" contextRef="PAsOn12_31_2019_FinancialAssetsAtAmortisedCostCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">325300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:CurrentTradeReceivables id="Factid_10216841" contextRef="PAsOn12_31_2018_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">125018300000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216842" contextRef="PAsOn12_31_2019_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">135652700000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216843" contextRef="PAsOn12_31_2018_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">3595100000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216844" contextRef="PAsOn12_31_2019_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_TradeReceivablesMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">3255900000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:BondsIssued id="Factid_10216847" contextRef="PAsOn12_31_2019_ForeignCountriesMemberifrsfullGeographicalAreasAxis" unitRef="Unit_USD" decimals="-5">1150000000</ifrs-full:BondsIssued>
<tsm:BondsInterestRate id="Factid_10216848" contextRef="PAsOn12_31_2019_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis" unitRef="Unit_pure" decimals="5">0.01625</tsm:BondsInterestRate>
<tsm:BondsPayableIssuanceStartingPeriod id="Factid_10216849" contextRef="P01_01_2019To12_31_2019_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2013-04</tsm:BondsPayableIssuanceStartingPeriod>
<tsm:BondsPayableIssuanceEndingPeriod id="Factid_10216850" contextRef="P01_01_2019To12_31_2019_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">2018-04</tsm:BondsPayableIssuanceEndingPeriod>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216851" contextRef="P01_01_2019To12_31_2019_OverseasUnsecuredBondsMemberTSMUnsecuredDebtSecuritiesAxis">Bullet repayment; interest payable semi-annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<ifrs-full:CurrentTradeReceivables id="Factid_10216852" contextRef="PAsOn12_31_2018_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">113126500000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216853" contextRef="PAsOn12_31_2019_FinancialAssetsNotPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">126134800000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216854" contextRef="PAsOn12_31_2018_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">15006500000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216855" contextRef="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_NotLaterThanOneMonthMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">13082100000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216856" contextRef="PAsOn12_31_2018_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanOneMonthAndNotLaterThanTwoMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">472800000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216857" contextRef="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanOneMonthAndNotLaterThanTwoMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">12800000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216858" contextRef="PAsOn12_31_2018_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanTwoMonthsAndNotLaterThanFourMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">9500000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216859" contextRef="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanTwoMonthsAndNotLaterThanFourMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">1000000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216860" contextRef="PAsOn12_31_2018_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">5400000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216861" contextRef="PAsOn12_31_2019_FinancialAssetsPastDueMemberifrsfullImpairmentOfFinancialAssetsAxis_LaterThanFourMonthsMemberifrsfullPastDueStatusAxis" unitRef="Unit_TWD" decimals="-5">3200000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216862" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">128613400000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:CurrentTradeReceivables id="Factid_10216863" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">138908600000</ifrs-full:CurrentTradeReceivables>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216864" contextRef="PAsOn12_31_2016_FinancialAssetsIndividuallyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216865" contextRef="PAsOn12_31_2016_FinancialAssetsCollectivelyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">478300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216866" contextRef="PAsOn12_31_2016" unitRef="Unit_TWD" decimals="-5">480100000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216867" contextRef="P01_01_2017To12_31_2017_FinancialAssetsIndividuallyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">1800000</tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets>
<tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216868" contextRef="P01_01_2017To12_31_2017_FinancialAssetsCollectivelyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">6300000</tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets>
<tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216869" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">8100000</tsm:ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216870" contextRef="P01_01_2017To12_31_2017_FinancialAssetsCollectivelyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216871" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216872" contextRef="PAsOn12_31_2017_FinancialAssetsCollectivelyAssessedForCreditLossesMemberifrsfullImpairmentOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">471800000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216873" contextRef="PAsOn12_31_2017" unitRef="Unit_TWD" decimals="-5">471800000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216874" contextRef="PAsOn12_31_2017_IFRS9MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">227000000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:ReversalAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216876" contextRef="P01_01_2018To12_31_2018_IFRS9MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">219700000</ifrs-full:ReversalAllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216879" contextRef="PAsOn12_31_2018_IFRS9MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">7300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216881" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">7300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:ReversalAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216882" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-318200000</ifrs-full:ReversalAllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216883" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10216884" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">325300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216885" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216886" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216887" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216888" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoOneMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216889" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheAMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216890" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoTwoMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216891" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoThreeMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216892" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheBMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216893" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndOneFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216894" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheCMemberTSMTrancheAxis">Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216896" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheEMemberTSMTrancheAxis">The same as above</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_10216897" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheFMemberTSMTrancheAxis">Bullet repayment; interest payable annually</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<ifrs-full:BankingArrangementsClassifiedAsCashEquivalents id="Factid_10216909" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1229600000</ifrs-full:BankingArrangementsClassifiedAsCashEquivalents>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10216911" contextRef="PAsOn12_31_2019_ConvertibleBondsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">123800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10216912" contextRef="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">85300000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10216913" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">162100000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10216914" contextRef="PAsOn12_31_2018_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">3419300000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10216915" contextRef="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">40900000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216916" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">103472400000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10216917" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">131520900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CurrentFinancialAssets id="Factid_10216920" contextRef="PAsOn12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">22400000</ifrs-full:CurrentFinancialAssets>
<ifrs-full:CurrentFinancialAssets id="Factid_10216921" contextRef="PAsOn12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">23500000</ifrs-full:CurrentFinancialAssets>
<ifrs-full:CurrentFinancialAssets id="Factid_10216922" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">3500000</ifrs-full:CurrentFinancialAssets>
<ifrs-full:CurrentFinancialAssets id="Factid_10216923" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">23500000</ifrs-full:CurrentFinancialAssets>
<ifrs-full:CurrentFinancialAssets id="Factid_10216924" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">25900000</ifrs-full:CurrentFinancialAssets>
<ifrs-full:CurrentFinancialLiabilities id="Factid_10216925" contextRef="PAsOn12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_InterestRateFuturesContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">153900000</ifrs-full:CurrentFinancialLiabilities>
<ifrs-full:CurrentFinancialLiabilities id="Factid_10216927" contextRef="PAsOn12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">1900000</ifrs-full:CurrentFinancialLiabilities>
<ifrs-full:CurrentFinancialLiabilities id="Factid_10216928" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardExchangeContractsMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:CurrentFinancialLiabilities>
<ifrs-full:CurrentFinancialLiabilities id="Factid_10216929" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">155800000</ifrs-full:CurrentFinancialLiabilities>
<ifrs-full:CurrentFinancialLiabilities id="Factid_10216930" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:CurrentFinancialLiabilities>
<ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities id="Factid_10216931" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2930600000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
<ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities id="Factid_10216932" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">98000000</ifrs-full:PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities>
<dei:DocumentType id="Factid_10216933" contextRef="P01_01_2019To12_31_2019">20-F</dei:DocumentType>
<dei:DocumentPeriodEndDate id="Factid_10216934" contextRef="P01_01_2019To12_31_2019">2019-12-31</dei:DocumentPeriodEndDate>
<dei:EntityWellKnownSeasonedIssuer id="Factid_10216936" contextRef="P01_01_2019To12_31_2019">Yes</dei:EntityWellKnownSeasonedIssuer>
<dei:EntityCurrentReportingStatus id="Factid_10216937" contextRef="P01_01_2019To12_31_2019">Yes</dei:EntityCurrentReportingStatus>
<dei:EntityFilerCategory id="Factid_10216938" contextRef="P01_01_2019To12_31_2019">Large Accelerated Filer</dei:EntityFilerCategory>
<dei:AmendmentFlag id="Factid_10216939" contextRef="P01_01_2019To12_31_2019">false</dei:AmendmentFlag>
<dei:DocumentFiscalYearFocus id="Factid_10216940" contextRef="P01_01_2019To12_31_2019">2019</dei:DocumentFiscalYearFocus>
<dei:DocumentFiscalPeriodFocus id="Factid_10216941" contextRef="P01_01_2019To12_31_2019">FY</dei:DocumentFiscalPeriodFocus>
<dei:TradingSymbol id="Factid_10216942" contextRef="P01_01_2019To12_31_2019">TSM</dei:TradingSymbol>
<dei:EntityRegistrantName id="Factid_10216943" contextRef="P01_01_2019To12_31_2019">TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD</dei:EntityRegistrantName>
<dei:EntityCentralIndexKey id="Factid_10216944" contextRef="P01_01_2019To12_31_2019">0001046179</dei:EntityCentralIndexKey>
<dei:CurrentFiscalYearEndDate id="Factid_10216945" contextRef="P01_01_2019To12_31_2019">--12-31</dei:CurrentFiscalYearEndDate>
<ifrs-full:RightofuseAssets id="Factid_10216946" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">17232400000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_10216947" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">576100000</ifrs-full:RightofuseAssets>
<ifrs-full:NoncurrentLeaseLiabilities id="Factid_10216948" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">15041800000</ifrs-full:NoncurrentLeaseLiabilities>
<ifrs-full:NoncurrentLeaseLiabilities id="Factid_10216949" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">502900000</ifrs-full:NoncurrentLeaseLiabilities>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_10216963" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD_per_Share" decimals="2">13.30</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_10216964" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD_per_Share" decimals="2">14.00</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:DilutedEarningsLossPerShare id="Factid_10216965" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD_per_Share" decimals="2">13.65</ifrs-full:DilutedEarningsLossPerShare>
<ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity id="Factid_10216966" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">344998300000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
<ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity id="Factid_10216969" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">363052700000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
<ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity id="Factid_10216972" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">353948000000</ifrs-full:ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity>
<tsm:ProfitSharingBonusPercentage id="Factid_10217031" contextRef="P01_01_2019To12_31_2019_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="3">0.003</tsm:ProfitSharingBonusPercentage>
<tsm:ProfitSharingBonusPercentage id="Factid_10217032" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_pure" decimals="2">0.01</tsm:ProfitSharingBonusPercentage>
<tsm:ProfitSharingBonusPercentage id="Factid_10217033" contextRef="P01_01_2018To12_31_2018_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="3">0.003</tsm:ProfitSharingBonusPercentage>
<tsm:ProfitSharingBonusPercentage id="Factid_10217034" contextRef="P01_01_2018To12_31_2018_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_pure" decimals="2">0.01</tsm:ProfitSharingBonusPercentage>
<tsm:ProfitSharingBonusPercentage id="Factid_10217035" contextRef="P01_01_2017To12_31_2017_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="3">0.003</tsm:ProfitSharingBonusPercentage>
<tsm:ProfitSharingBonusPercentage id="Factid_10217036" contextRef="P01_01_2017To12_31_2017_BottomOfRangeMemberifrsfullRangeAxis_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_pure" decimals="2">0.01</tsm:ProfitSharingBonusPercentage>
<tsm:ProfitSharingBonusInCash id="Factid_10217037" contextRef="P01_01_2017To12_31_2017_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">23019100000</tsm:ProfitSharingBonusInCash>
<tsm:ProfitSharingBonusInCash id="Factid_10217038" contextRef="P01_01_2017To12_31_2017_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">368900000</tsm:ProfitSharingBonusInCash>
<tsm:ProfitSharingBonusInCash id="Factid_10217039" contextRef="P01_01_2018To12_31_2018_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">23570000000</tsm:ProfitSharingBonusInCash>
<tsm:ProfitSharingBonusInCash id="Factid_10217040" contextRef="P01_01_2018To12_31_2018_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">349300000</tsm:ProfitSharingBonusInCash>
<tsm:ProfitSharingBonusInCash id="Factid_10217041" contextRef="P01_01_2019To12_31_2019_EmployeesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">23165700000</tsm:ProfitSharingBonusInCash>
<tsm:ProfitSharingBonusInCash id="Factid_10217042" contextRef="P01_01_2019To12_31_2019_Director1MemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">360400000</tsm:ProfitSharingBonusInCash>
<tsm:AccruedProfitSharingBonus id="Factid_10217043" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">23019100000</tsm:AccruedProfitSharingBonus>
<tsm:AccruedProfitSharingBonus id="Factid_10217044" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">23570000000</tsm:AccruedProfitSharingBonus>
<ifrs-full:Revenue id="Factid_10217050" contextRef="P01_01_2017To12_31_2017_CountryOfDomicileMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">88046100000</ifrs-full:Revenue>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217051" contextRef="PAsOn12_31_2018_CountryOfDomicileMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">1039471300000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217052" contextRef="PAsOn12_31_2019_CountryOfDomicileMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">1344352600000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:Revenue id="Factid_10217053" contextRef="P01_01_2017To12_31_2017_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">635851700000</ifrs-full:Revenue>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217054" contextRef="PAsOn12_31_2018_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">7569800000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217055" contextRef="PAsOn12_31_2019_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">8850100000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:Revenue id="Factid_10217056" contextRef="P01_01_2017To12_31_2017_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">110201400000</ifrs-full:Revenue>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217057" contextRef="PAsOn12_31_2018_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">43574500000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217058" contextRef="PAsOn12_31_2019_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">38586600000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:Revenue id="Factid_10217059" contextRef="P01_01_2017To12_31_2017_EmeaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">69046800000</ifrs-full:Revenue>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217060" contextRef="PAsOn12_31_2018_EmeaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">8300000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217061" contextRef="PAsOn12_31_2019_EmeaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">186200000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:Revenue id="Factid_10217062" contextRef="P01_01_2017To12_31_2017_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">60628000000</ifrs-full:Revenue>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217063" contextRef="PAsOn12_31_2018_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">13100000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217064" contextRef="PAsOn12_31_2019_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">27100000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:Revenue id="Factid_10217065" contextRef="P01_01_2017To12_31_2017_OthersMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">13673200000</ifrs-full:Revenue>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217066" contextRef="PAsOn12_31_2019_OthersMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">3100000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217068" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1090637000000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts id="Factid_10217069" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1392005700000</ifrs-full:NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts>
<ifrs-full:Revenue id="Factid_10217070" contextRef="P01_01_2017To12_31_2017_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">875461400000</ifrs-full:Revenue>
<ifrs-full:Revenue id="Factid_10217071" contextRef="P01_01_2017To12_31_2017_OthersMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">101985800000</ifrs-full:Revenue>
<ifrs-full:Revenue id="Factid_10217072" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">977447200000</ifrs-full:Revenue>
<ifrs-full:Revenue id="Factid_10217073" contextRef="P01_01_2017To12_31_2017_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">220463100000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_10217074" contextRef="P01_01_2017To12_31_2017_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.23</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:Revenue id="Factid_10217075" contextRef="P01_01_2018To12_31_2018_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">224690700000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_10217076" contextRef="P01_01_2018To12_31_2018_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.22</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:Revenue id="Factid_10217077" contextRef="P01_01_2019To12_31_2019_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">247213300000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_10217078" contextRef="P01_01_2019To12_31_2019_CustomerAMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.23</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:Revenue id="Factid_10217079" contextRef="P01_01_2017To12_31_2017_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">46355500000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_10217080" contextRef="P01_01_2017To12_31_2017_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.05</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:Revenue id="Factid_10217081" contextRef="P01_01_2018To12_31_2018_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">83885600000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_10217082" contextRef="P01_01_2018To12_31_2018_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.08</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:Revenue id="Factid_10217083" contextRef="P01_01_2019To12_31_2019_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_TWD" decimals="-5">152876900000</ifrs-full:Revenue>
<ifrs-full:PercentageOfEntitysRevenue id="Factid_10217084" contextRef="P01_01_2019To12_31_2019_CustomerBMemberifrsfullMajorCustomersAxis" unitRef="Unit_pure" decimals="2">0.14</ifrs-full:PercentageOfEntitysRevenue>
<ifrs-full:UndrawnBorrowingFacilities id="Factid_10217089" contextRef="PAsOn12_31_2018_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">70700000</ifrs-full:UndrawnBorrowingFacilities>
<ifrs-full:UndrawnBorrowingFacilities id="Factid_10217090" contextRef="PAsOn12_31_2019_LettersOfCreditMemberifrsfullClassesOfFinancialInstrumentsAxis" unitRef="Unit_TWD" decimals="-5">60000000</ifrs-full:UndrawnBorrowingFacilities>
<tsm:MaximumCapacityThatCanBeUsedUnderAgreement id="Factid_10217091" contextRef="P01_01_2019To12_31_2019_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis" unitRef="Unit_pure" decimals="INF">0.35</tsm:MaximumCapacityThatCanBeUsedUnderAgreement>
<ifrs-full:ProportionOfOwnershipInterestInJointVenture id="Factid_10217092" contextRef="P03_30_1999To03_30_1999_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2">0.32</ifrs-full:ProportionOfOwnershipInterestInJointVenture>
<ifrs-full:ProportionOfOwnershipInterestInJointVenture id="Factid_10217093" contextRef="P01_01_2019To12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2">0.39</ifrs-full:ProportionOfOwnershipInterestInJointVenture>
<ifrs-full:ProportionOfOwnershipInterestInJointVenture id="Factid_10217094" contextRef="P01_01_2019To12_31_2019_NXPBVMemberifrsfullCounterpartiesAxis_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="2">0.61</ifrs-full:ProportionOfOwnershipInterestInJointVenture>
<tsm:MinimumCollectivePurchaseCapacityRequired id="Factid_10217095" contextRef="P01_01_2019To12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="INF">0.70</tsm:MinimumCollectivePurchaseCapacityRequired>
<tsm:MaximumPurchaseCapacityRequiredBySingleParty id="Factid_10217096" contextRef="P01_01_2019To12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullJointVenturesAxis" unitRef="Unit_pure" decimals="INF">0.28</tsm:MaximumPurchaseCapacityRequiredBySingleParty>
<tsm:TermOfAgreements id="Factid_10217097" contextRef="P01_01_2019To12_31_2019_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">P5Y</tsm:TermOfAgreements>
<tsm:NoticePeriodForContractTerminations id="Factid_10217098" contextRef="P01_01_2019To12_31_2019_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">P1Y</tsm:NoticePeriodForContractTerminations>
<ifrs-full:ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions id="Factid_10217099" contextRef="P01_01_2019To12_31_2019_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMemberifrsfullClassesOfContingentLiabilitiesAxis">Automatically renewed for successive periods of five years unless otherwise terminated by either party with one year prior notice.</ifrs-full:ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions>
<ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities id="Factid_10217101" contextRef="PAsOn12_31_2018_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">124200000</ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities>
<ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities id="Factid_10217102" contextRef="PAsOn12_31_2019_CertificatesOfDepositMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">114500000</ifrs-full:FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_10217115" contextRef="P01_01_2017To12_31_2017_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">8496000000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_10217116" contextRef="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">8980100000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_10217117" contextRef="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">6253900000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_10217118" contextRef="P01_01_2017To12_31_2017_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_10217119" contextRef="P01_01_2018To12_31_2018_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">300000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_10217121" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">8496100000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_10217122" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">8980400000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions id="Factid_10217123" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">6253900000</ifrs-full:RevenueFromSaleOfGoodsRelatedPartyTransactions>
<tsm:RevenueFromRoyaltiesRelatedPartyTransactions id="Factid_10217124" contextRef="P01_01_2017To12_31_2017_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">482500000</tsm:RevenueFromRoyaltiesRelatedPartyTransactions>
<tsm:RevenueFromRoyaltiesRelatedPartyTransactions id="Factid_10217125" contextRef="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">362300000</tsm:RevenueFromRoyaltiesRelatedPartyTransactions>
<tsm:RevenueFromRoyaltiesRelatedPartyTransactions id="Factid_10217126" contextRef="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">183600000</tsm:RevenueFromRoyaltiesRelatedPartyTransactions>
<ifrs-full:PurchasesOfGoodsRelatedPartyTransactions id="Factid_10217127" contextRef="P01_01_2017To12_31_2017_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">9904600000</ifrs-full:PurchasesOfGoodsRelatedPartyTransactions>
<ifrs-full:PurchasesOfGoodsRelatedPartyTransactions id="Factid_10217128" contextRef="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">8809500000</ifrs-full:PurchasesOfGoodsRelatedPartyTransactions>
<ifrs-full:PurchasesOfGoodsRelatedPartyTransactions id="Factid_10217129" contextRef="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">6301400000</ifrs-full:PurchasesOfGoodsRelatedPartyTransactions>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_10217148" contextRef="PAsOn12_31_2018_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">481900000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_10217149" contextRef="PAsOn12_31_2019_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">741900000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_10217150" contextRef="PAsOn12_31_2018_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">102500000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_10217151" contextRef="PAsOn12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">120200000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_10217152" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">584400000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness id="Factid_10217153" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">862100000</tsm:CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_10217154" contextRef="PAsOn12_31_2018_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">53800000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_10217155" contextRef="PAsOn12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">46500000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_10217156" contextRef="PAsOn12_31_2018_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">10400000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_10217157" contextRef="PAsOn12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">3900000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_10217158" contextRef="PAsOn12_31_2018_OtherAssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">800000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_10217159" contextRef="PAsOn12_31_2019_OtherAssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">1200000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_10217160" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">65000000</tsm:OtherCurrentReceivablesFromRelatedParties>
<tsm:OtherCurrentReceivablesFromRelatedParties id="Factid_10217161" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">51600000</tsm:OtherCurrentReceivablesFromRelatedParties>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_10217162" contextRef="PAsOn12_31_2018_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">649800000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_10217163" contextRef="PAsOn12_31_2019_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">736900000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_10217164" contextRef="PAsOn12_31_2018_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">362600000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_10217165" contextRef="PAsOn12_31_2019_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">487900000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_10217166" contextRef="PAsOn12_31_2018_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">357100000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_10217167" contextRef="PAsOn12_31_2019_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis" unitRef="Unit_TWD" decimals="-5">154000000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_10217168" contextRef="PAsOn12_31_2018_OtherAssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">7000000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_10217169" contextRef="PAsOn12_31_2019_OtherAssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">56100000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_10217170" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">1376500000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<ifrs-full:AmountsPayableRelatedPartyTransactions id="Factid_10217171" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1434900000</ifrs-full:AmountsPayableRelatedPartyTransactions>
<tsm:OtherManufacturingExpensesRelatedPartyTransactions id="Factid_10217172" contextRef="P01_01_2017To12_31_2017_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">2196100000</tsm:OtherManufacturingExpensesRelatedPartyTransactions>
<tsm:OtherManufacturingExpensesRelatedPartyTransactions id="Factid_10217173" contextRef="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">2974600000</tsm:OtherManufacturingExpensesRelatedPartyTransactions>
<tsm:OtherManufacturingExpensesRelatedPartyTransactions id="Factid_10217174" contextRef="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">2823000000</tsm:OtherManufacturingExpensesRelatedPartyTransactions>
<tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions id="Factid_10217175" contextRef="P01_01_2017To12_31_2017_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">69800000</tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions>
<tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions id="Factid_10217176" contextRef="P01_01_2018To12_31_2018_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">83100000</tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions>
<tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions id="Factid_10217177" contextRef="P01_01_2019To12_31_2019_AssociatesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">163400000</tsm:OtherResearchAndDevelopmentExpenseRelatedPartyTransactions>
<tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions id="Factid_10217178" contextRef="P01_01_2017To12_31_2017_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">101500000</tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions>
<tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions id="Factid_10217179" contextRef="P01_01_2018To12_31_2018_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">120800000</tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions>
<tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions id="Factid_10217180" contextRef="P01_01_2019To12_31_2019_OtherRelatedPartiesMemberifrsfullCategoriesOfRelatedPartiesAxis" unitRef="Unit_TWD" decimals="-5">120000000</tsm:OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions>
<ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits id="Factid_10217181" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2170300000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
<ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits id="Factid_10217182" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2004900000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
<ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits id="Factid_10217183" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1922200000</ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits>
<ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits id="Factid_10217184" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">3700000</ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits>
<ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits id="Factid_10217185" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3400000</ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits>
<ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits id="Factid_10217186" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2700000</ifrs-full:KeyManagementPersonnelCompensationPostemploymentBenefits>
<ifrs-full:KeyManagementPersonnelCompensation id="Factid_10217187" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2174000000</ifrs-full:KeyManagementPersonnelCompensation>
<ifrs-full:KeyManagementPersonnelCompensation id="Factid_10217188" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2008300000</ifrs-full:KeyManagementPersonnelCompensation>
<ifrs-full:KeyManagementPersonnelCompensation id="Factid_10217189" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1924900000</ifrs-full:KeyManagementPersonnelCompensation>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217198" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">3504600000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217199" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">326800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10217200" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">107067500000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10217201" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">134776800000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue id="Factid_10217202" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">23500000</ifrs-full:FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue>
<ifrs-full:FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue id="Factid_10217203" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">25900000</ifrs-full:FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue>
<ifrs-full:FinancialAssetsAtAmortisedCost id="Factid_10217204" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">745585800000</ifrs-full:FinancialAssetsAtAmortisedCost>
<ifrs-full:FinancialAssetsAtAmortisedCost id="Factid_10217205" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">612740600000</ifrs-full:FinancialAssetsAtAmortisedCost>
<ifrs-full:FinancialAssets id="Factid_10217206" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">856181400000</ifrs-full:FinancialAssets>
<ifrs-full:FinancialAssets id="Factid_10217207" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">747870100000</ifrs-full:FinancialAssets>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_10217208" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">40800000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss id="Factid_10217209" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">982300000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLoss>
<tsm:FinancialLiabilitiesHeldForHedging id="Factid_10217210" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">155800000</tsm:FinancialLiabilitiesHeldForHedging>
<tsm:FinancialLiabilitiesHeldForHedging id="Factid_10217211" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1800000</tsm:FinancialLiabilitiesHeldForHedging>
<ifrs-full:FinancialLiabilitiesAtAmortisedCost id="Factid_10217212" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">318475800000</ifrs-full:FinancialLiabilitiesAtAmortisedCost>
<ifrs-full:FinancialLiabilitiesAtAmortisedCost id="Factid_10217213" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">533581700000</ifrs-full:FinancialLiabilitiesAtAmortisedCost>
<ifrs-full:FinancialLiabilities id="Factid_10217214" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">318672400000</ifrs-full:FinancialLiabilities>
<ifrs-full:FinancialLiabilities id="Factid_10217215" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">534565800000</ifrs-full:FinancialLiabilities>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_10217226" contextRef="PAsOn12_31_2019_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217227" contextRef="PAsOn12_31_2017_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">867900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217228" contextRef="PAsOn12_31_2018_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">506400000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217230" contextRef="PAsOn12_31_2017_CurrencyRiskMemberifrsfullTypesOfRisksAxis_OtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">265900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217231" contextRef="PAsOn12_31_2018_CurrencyRiskMemberifrsfullTypesOfRisksAxis_OtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">315600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217232" contextRef="PAsOn12_31_2019_CurrencyRiskMemberifrsfullTypesOfRisksAxis_OtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">107700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217240" contextRef="PAsOn12_31_2017_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">2119700000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217241" contextRef="PAsOn12_31_2018_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">2450000000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217242" contextRef="PAsOn12_31_2019_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">3516600000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<tsm:IncreaseDecreaseInNetIncome id="Factid_10217243" contextRef="P01_01_2018To12_31_2018_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">-247800000</tsm:IncreaseDecreaseInNetIncome>
<tsm:IncreaseDecreaseInNetIncome id="Factid_10217244" contextRef="P01_01_2019To12_31_2019_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">-800000</tsm:IncreaseDecreaseInNetIncome>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_10217246" contextRef="PAsOn12_31_2019_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217248" contextRef="PAsOn12_31_2017_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">703000000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217249" contextRef="PAsOn12_31_2018_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">427100000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10217250" contextRef="PAsOn12_31_2019_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">401900000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<tsm:PercentageOfAccountsReceivableFromTopTenCustomers id="Factid_10217252" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="2">0.79</tsm:PercentageOfAccountsReceivableFromTopTenCustomers>
<tsm:PercentageOfAccountsReceivableFromTopTenCustomers id="Factid_10217253" contextRef="PAsOn12_31_2018" unitRef="Unit_pure" decimals="2">0.79</tsm:PercentageOfAccountsReceivableFromTopTenCustomers>
<tsm:IncreaseDecreaseExpectedCreditLoss id="Factid_10217254" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-1100000</tsm:IncreaseDecreaseExpectedCreditLoss>
<tsm:IncreaseDecreaseExpectedCreditLoss id="Factid_10217255" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">600000</tsm:IncreaseDecreaseExpectedCreditLoss>
<ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets id="Factid_10217256" contextRef="P01_01_2018To12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">-31400000</ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets>
<ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets id="Factid_10217257" contextRef="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">-34800000</ifrs-full:IncreaseDecreaseInFairValueMeasurementAssets>
<tsm:DiscountForLackOfMarketabilityPercentage id="Factid_10217258" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.10</tsm:DiscountForLackOfMarketabilityPercentage>
<tsm:PercentageIncreaseInTheDiscountForLackOfMarketability id="Factid_10217259" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.01</tsm:PercentageIncreaseInTheDiscountForLackOfMarketability>
<ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections id="Factid_10217260" contextRef="PAsOn12_31_2019_DiscountRateMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
<ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections id="Factid_10217261" contextRef="PAsOn12_31_2019_DiscountForLackOfMarketabilityMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
<ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections id="Factid_10217262" contextRef="PAsOn12_31_2019_DiscountForLackOfControlMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
<ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis id="Factid_10217263" contextRef="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis">There is evidence indicating that the debtor is in severe financial difficulty and the Company has no realistic prospect of recovery</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
<tsm:MethodOfAssessmentOfExpectedCreditLosses id="Factid_10217264" contextRef="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_WriteoffOrReversalsMemberifrsfullProbabilityOfDefaultAxis">Amount is written off</tsm:MethodOfAssessmentOfExpectedCreditLosses>
<ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis id="Factid_10217265" contextRef="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Credit rating on trade date and valuation date: (1) Within investment grade (2) Between BB+ and BB-</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
<tsm:MethodOfAssessmentOfExpectedCreditLosses id="Factid_10217266" contextRef="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">12 months expected credit loss</tsm:MethodOfAssessmentOfExpectedCreditLosses>
<ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis id="Factid_10217267" contextRef="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Credit rating on trade date and valuation date: (1) From investment grade to non-investment grade (2) From BB+~BB- to B+~CCC-</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
<tsm:MethodOfAssessmentOfExpectedCreditLosses id="Factid_10217268" contextRef="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_DoubtfulMemberifrsfullProbabilityOfDefaultAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis">Lifetime expected credit loss-not credit impaired</tsm:MethodOfAssessmentOfExpectedCreditLosses>
<ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis id="Factid_10217269" contextRef="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">Credit rating CC or below</ifrs-full:InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis>
<tsm:MethodOfAssessmentOfExpectedCreditLosses id="Factid_10217270" contextRef="P01_01_2019To12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_LifetimeExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis_ProbabilityOfDefaultMemberifrsfullProbabilityOfDefaultAxis">Lifetime expected credit loss-credit impaired</tsm:MethodOfAssessmentOfExpectedCreditLosses>
<ifrs-full:ExpectedCreditLossRate id="Factid_10217271" contextRef="PAsOn12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_MinimumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis" unitRef="Unit_pure" decimals="2">0.00</ifrs-full:ExpectedCreditLossRate>
<ifrs-full:ExpectedCreditLossRate id="Factid_10217272" contextRef="PAsOn12_31_2019_CreditRiskMemberifrsfullTypesOfRisksAxis_MaximumMemberifrsfullRangeAxis_PerformingMemberifrsfullProbabilityOfDefaultAxis_TwelvemonthExpectedCreditLossesMemberifrsfullTypeOfMeasurementOfExpectedCreditLossesAxis" unitRef="Unit_pure" decimals="3">0.001</ifrs-full:ExpectedCreditLossRate>
<ifrs-full:ShorttermBorrowings id="Factid_10217273" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">88810700000</ifrs-full:ShorttermBorrowings>
<ifrs-full:ShorttermBorrowings id="Factid_10217274" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">88810700000</ifrs-full:ShorttermBorrowings>
<ifrs-full:TradeAndOtherPayables id="Factid_10217275" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">34357400000</ifrs-full:TradeAndOtherPayables>
<ifrs-full:TradeAndOtherPayables id="Factid_10217276" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">34357400000</ifrs-full:TradeAndOtherPayables>
<ifrs-full:NoncurrentPayablesToTradeSuppliers id="Factid_10217277" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">43133700000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
<ifrs-full:NoncurrentPayablesToTradeSuppliers id="Factid_10217278" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">43133700000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_10217279" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">50241000000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_10217280" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">50241000000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:BondsIssued id="Factid_10217281" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">36039900000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_10217282" contextRef="PAsOn12_31_2018_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">35340800000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_10217283" contextRef="PAsOn12_31_2018_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">22979400000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_10217284" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">94360100000</ifrs-full:BondsIssued>
<ifrs-full:DepositsFromCustomers id="Factid_10217285" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">6835700000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_10217286" contextRef="PAsOn12_31_2018_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">2891600000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_10217287" contextRef="PAsOn12_31_2018_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">461700000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_10217288" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">10189000000</ifrs-full:DepositsFromCustomers>
<tsm:NonDerivativeFinancialLiabilities id="Factid_10217289" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">259418400000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_10217290" contextRef="PAsOn12_31_2018_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">38232400000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_10217291" contextRef="PAsOn12_31_2018_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">23441100000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_10217292" contextRef="PAsOn12_31_2018_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">321091900000</tsm:NonDerivativeFinancialLiabilities>
<tsm:DerivativesFinancialInstrumentsOutflows id="Factid_10217293" contextRef="PAsOn12_31_2018_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">49302300000</tsm:DerivativesFinancialInstrumentsOutflows>
<tsm:DerivativesFinancialInstrumentsOutflows id="Factid_10217294" contextRef="PAsOn12_31_2018_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">49302300000</tsm:DerivativesFinancialInstrumentsOutflows>
<tsm:DerivativesFinancialInstrumentsInflows id="Factid_10217295" contextRef="PAsOn12_31_2018_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">49393700000</tsm:DerivativesFinancialInstrumentsInflows>
<tsm:DerivativesFinancialInstrumentsInflows id="Factid_10217296" contextRef="PAsOn12_31_2018_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">49393700000</tsm:DerivativesFinancialInstrumentsInflows>
<tsm:DerivativeInstrumentsFairValueNet id="Factid_10217297" contextRef="PAsOn12_31_2018_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">-91400000</tsm:DerivativeInstrumentsFairValueNet>
<tsm:DerivativeInstrumentsFairValueNet id="Factid_10217298" contextRef="PAsOn12_31_2018_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-91400000</tsm:DerivativeInstrumentsFairValueNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_10217299" contextRef="PAsOn12_31_2018_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">259327000000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_10217300" contextRef="PAsOn12_31_2018_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">38232400000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_10217301" contextRef="PAsOn12_31_2018_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">23441100000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_10217302" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">321000500000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<ifrs-full:ShorttermBorrowings id="Factid_10217303" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">118562600000</ifrs-full:ShorttermBorrowings>
<ifrs-full:ShorttermBorrowings id="Factid_10217307" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">118562600000</ifrs-full:ShorttermBorrowings>
<ifrs-full:TradeAndOtherPayables id="Factid_10217308" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">40206000000</ifrs-full:TradeAndOtherPayables>
<ifrs-full:TradeAndOtherPayables id="Factid_10217312" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">40206000000</ifrs-full:TradeAndOtherPayables>
<ifrs-full:NoncurrentPayablesToTradeSuppliers id="Factid_10217313" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">140810700000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
<ifrs-full:NoncurrentPayablesToTradeSuppliers id="Factid_10217317" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">140810700000</ifrs-full:NoncurrentPayablesToTradeSuppliers>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_10217318" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">45760900000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities id="Factid_10217322" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">45760900000</ifrs-full:CurrentAccruedExpensesAndOtherCurrentLiabilities>
<ifrs-full:BondsIssued id="Factid_10217323" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">32338900000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_10217324" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">7777700000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_10217325" contextRef="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">18203600000</ifrs-full:BondsIssued>
<ifrs-full:BondsIssued id="Factid_10217327" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">58320200000</ifrs-full:BondsIssued>
<ifrs-full:DepositsFromCustomers id="Factid_10217328" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">1553000000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_10217329" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">121000000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_10217330" contextRef="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">55500000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_10217331" contextRef="PAsOn12_31_2019_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">400000</ifrs-full:DepositsFromCustomers>
<ifrs-full:DepositsFromCustomers id="Factid_10217332" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">1729900000</ifrs-full:DepositsFromCustomers>
<tsm:NonDerivativeFinancialLiabilities id="Factid_10217333" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">381707200000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_10217334" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">10681600000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_10217335" contextRef="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">20743600000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_10217336" contextRef="PAsOn12_31_2019_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">10948100000</tsm:NonDerivativeFinancialLiabilities>
<tsm:NonDerivativeFinancialLiabilities id="Factid_10217337" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">424080500000</tsm:NonDerivativeFinancialLiabilities>
<tsm:DerivativesFinancialInstrumentsOutflows id="Factid_10217338" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">141450800000</tsm:DerivativesFinancialInstrumentsOutflows>
<tsm:DerivativesFinancialInstrumentsOutflows id="Factid_10217342" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">141450800000</tsm:DerivativesFinancialInstrumentsOutflows>
<tsm:DerivativesFinancialInstrumentsInflows id="Factid_10217343" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">141128900000</tsm:DerivativesFinancialInstrumentsInflows>
<tsm:DerivativesFinancialInstrumentsInflows id="Factid_10217347" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">141128900000</tsm:DerivativesFinancialInstrumentsInflows>
<tsm:DerivativeInstrumentsFairValueNet id="Factid_10217348" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">321900000</tsm:DerivativeInstrumentsFairValueNet>
<tsm:DerivativeInstrumentsFairValueNet id="Factid_10217352" contextRef="PAsOn12_31_2019_DerivativeFinancialInstrumentsMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">321900000</tsm:DerivativeInstrumentsFairValueNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_10217353" contextRef="PAsOn12_31_2019_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">382029100000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_10217354" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">10681600000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_10217355" contextRef="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">20743600000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_10217356" contextRef="PAsOn12_31_2019_LaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">10948100000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<tsm:NonderivativeAndDerivativeFinancialInstrumentsNet id="Factid_10217357" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">424402400000</tsm:NonderivativeAndDerivativeFinancialInstrumentsNet>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217358" contextRef="PAsOn12_31_2018_AgencyMortgageBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3419300000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217359" contextRef="PAsOn12_31_2018_AgencyMortgageBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3419300000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217360" contextRef="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">85300000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217361" contextRef="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">85300000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217364" contextRef="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">40753600000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217365" contextRef="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">40753600000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217366" contextRef="PAsOn12_31_2018_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">31288800000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217367" contextRef="PAsOn12_31_2018_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">31288800000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217368" contextRef="PAsOn12_31_2018_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">15670300000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217369" contextRef="PAsOn12_31_2018_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">15670300000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217370" contextRef="PAsOn12_31_2018_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">11006200000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217371" contextRef="PAsOn12_31_2018_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">145100000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217372" contextRef="PAsOn12_31_2018_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">11151300000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217373" contextRef="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">107600000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217374" contextRef="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">107600000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:DerivativeFinancialAssets id="Factid_10217385" contextRef="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">23500000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_10217386" contextRef="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">23500000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_10217387" contextRef="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">40800000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_10217388" contextRef="PAsOn12_31_2018_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">40800000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_10217389" contextRef="PAsOn12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">153900000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_10217390" contextRef="PAsOn12_31_2018_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">153900000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_10217391" contextRef="PAsOn12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">1900000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_10217392" contextRef="PAsOn12_31_2018_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">1900000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_10217393" contextRef="PAsOn12_31_2018_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">153900000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_10217394" contextRef="PAsOn12_31_2018_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">1900000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_10217395" contextRef="PAsOn12_31_2018_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">155800000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217397" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">162100000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217399" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">162100000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217401" contextRef="PAsOn12_31_2019_AgencyMortgageBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">40900000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217403" contextRef="PAsOn12_31_2019_AgencyMortgageBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">40900000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217409" contextRef="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">51966500000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217411" contextRef="PAsOn12_31_2019_AgencyBondsAgencyMortgagebackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">51966500000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217413" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">51790000000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217415" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">51790000000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217416" contextRef="PAsOn12_31_2019_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">12678100000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217417" contextRef="PAsOn12_31_2019_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">146100000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217419" contextRef="PAsOn12_31_2019_GovernmentBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">12824200000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217421" contextRef="PAsOn12_31_2019_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">10815900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217423" contextRef="PAsOn12_31_2019_AssetBackedSecuritiesMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">10815900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217429" contextRef="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">39200000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217430" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">4085100000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217431" contextRef="PAsOn12_31_2019_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">4124300000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:DerivativeFinancialAssets id="Factid_10217440" contextRef="PAsOn12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">22400000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_10217443" contextRef="PAsOn12_31_2019_FairValueHedgesMemberifrsfullTypesOfHedgesAxis_FuturesContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">22400000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_10217445" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3500000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_10217447" contextRef="PAsOn12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3500000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_10217448" contextRef="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">22400000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_10217449" contextRef="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3500000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:DerivativeFinancialAssets id="Factid_10217451" contextRef="PAsOn12_31_2019_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">25900000</ifrs-full:DerivativeFinancialAssets>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_10217453" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">982300000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_10217455" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">982300000</ifrs-full:FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217460" contextRef="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3910700000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217461" contextRef="PAsOn12_31_2018_NonpubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3910700000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217462" contextRef="PAsOn12_31_2018_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">590100000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217463" contextRef="PAsOn12_31_2018_PubliclyTradedStocksMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">590100000</ifrs-full:FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217470" contextRef="PAsOn12_31_2017_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">5841400000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217471" contextRef="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">3910700000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:AdditionsFairValueMeasurementAssets id="Factid_10217472" contextRef="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">212500000</tsm:AdditionsFairValueMeasurementAssets>
<tsm:AdditionsFairValueMeasurementAssets id="Factid_10217473" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">372300000</tsm:AdditionsFairValueMeasurementAssets>
<ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets id="Factid_10217474" contextRef="P01_01_2018To12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">-2141400000</ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets>
<ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets id="Factid_10217475" contextRef="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">129500000</ifrs-full:GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3 id="Factid_10217476" contextRef="P01_01_2018To12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">175800000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3>
<tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3 id="Factid_10217477" contextRef="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">76500000</tsm:ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3>
<tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10217478" contextRef="P01_01_2018To12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">174000000</tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10217479" contextRef="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">-83500000</tsm:IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10217481" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">4208900000</ifrs-full:FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssets id="Factid_10217484" contextRef="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">19511800000</ifrs-full:FinancialAssets>
<ifrs-full:FinancialAssetsAtFairValue id="Factid_10217485" contextRef="PAsOn12_31_2018_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">19554500000</ifrs-full:FinancialAssetsAtFairValue>
<ifrs-full:FinancialAssets id="Factid_10217486" contextRef="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">2294100000</ifrs-full:FinancialAssets>
<ifrs-full:FinancialAssetsAtFairValue id="Factid_10217487" contextRef="PAsOn12_31_2018_CommercialPaper1MemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">2296200000</ifrs-full:FinancialAssetsAtFairValue>
<ifrs-full:FinancialAssets id="Factid_10217488" contextRef="PAsOn12_31_2018_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">21805900000</ifrs-full:FinancialAssets>
<ifrs-full:FinancialAssetsAtFairValue id="Factid_10217489" contextRef="PAsOn12_31_2018_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">21850700000</ifrs-full:FinancialAssetsAtFairValue>
<ifrs-full:FinancialLiabilities id="Factid_10217490" contextRef="PAsOn12_31_2018_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">91800000000</ifrs-full:FinancialLiabilities>
<ifrs-full:FinancialLiabilitiesAtFairValue id="Factid_10217491" contextRef="PAsOn12_31_2018_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">93171300000</ifrs-full:FinancialLiabilitiesAtFairValue>
<ifrs-full:FinancialAssets id="Factid_10217492" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">7648800000</ifrs-full:FinancialAssets>
<ifrs-full:FinancialAssetsAtFairValue id="Factid_10217493" contextRef="PAsOn12_31_2019_CorporateBondsMemberifrsfullClassesOfFinancialAssetsAxis_FinancialAssetsAtAmortisedCostMemberifrsfullCategoriesOfFinancialAssetsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">7718700000</ifrs-full:FinancialAssetsAtFairValue>
<ifrs-full:FinancialLiabilities id="Factid_10217494" contextRef="PAsOn12_31_2019_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">56900000000</ifrs-full:FinancialLiabilities>
<ifrs-full:FinancialLiabilitiesAtFairValue id="Factid_10217495" contextRef="PAsOn12_31_2019_BondsPayableIncludingLongtermLiabilitiescurrentPortionMemberifrsfullClassesOfFinancialLiabilitiesAxis_FinancialLiabilitiesAtAmortisedCostMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">57739100000</ifrs-full:FinancialLiabilitiesAtFairValue>
<ifrs-full:LeaseLiabilities id="Factid_10217506" contextRef="PAsOn12_31_2019_NotLaterThanFiveYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">7742500000</ifrs-full:LeaseLiabilities>
<ifrs-full:LeaseLiabilities id="Factid_10217507" contextRef="PAsOn12_31_2019_LaterThanFiveYearsAndNotLaterThanTenYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">5581100000</ifrs-full:LeaseLiabilities>
<ifrs-full:LeaseLiabilities id="Factid_10217508" contextRef="PAsOn12_31_2019_LaterThanTenYearsAndNotLaterThanFifteenYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">3691300000</ifrs-full:LeaseLiabilities>
<ifrs-full:LeaseLiabilities id="Factid_10217509" contextRef="PAsOn12_31_2019_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">1600900000</ifrs-full:LeaseLiabilities>
<ifrs-full:LeaseLiabilities id="Factid_10217510" contextRef="PAsOn12_31_2019_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">74400000</ifrs-full:LeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_10217511" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">2475100000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_10217512" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">2782900000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_10217513" contextRef="PAsOn12_31_2019_LaterThanThreeYearsAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">2484500000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_10217514" contextRef="PAsOn12_31_2019_LaterThanFiveYearsMemberifrsfullMaturityAxis_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">10947700000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:GrossLeaseLiabilities id="Factid_10217515" contextRef="PAsOn12_31_2019_NonderivativeFinancialInstrumentMemberifrsfullCategoriesOfFinancialLiabilitiesAxis" unitRef="Unit_TWD" decimals="-5">18690200000</ifrs-full:GrossLeaseLiabilities>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217523" contextRef="PAsOn12_31_2019_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">123800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10217524" contextRef="PAsOn12_31_2019_ConvertibleBondsMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">123800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:TransfersOutOfLevel3OfFairValueHierarchyAssets id="Factid_10217525" contextRef="P01_01_2019To12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_TWD" decimals="-5">43600000</ifrs-full:TransfersOutOfLevel3OfFairValueHierarchyAssets>
<tsm:EstimatedLossFromUnqualifiedPhotoresistMaterials id="Factid_10217530" contextRef="P01_01_2019To03_31_2019" unitRef="Unit_TWD" decimals="-5">3400000000</tsm:EstimatedLossFromUnqualifiedPhotoresistMaterials>
<tsm:LossFromVirusOutbreak id="Factid_10217531" contextRef="P07_01_2018To09_30_2018" unitRef="Unit_TWD" decimals="-5">2596000000</tsm:LossFromVirusOutbreak>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217534" contextRef="PAsOn12_31_2016_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">57958200000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217535" contextRef="P01_01_2017To12_31_2017_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">10394300000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217536" contextRef="P01_01_2017To12_31_2017_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-4585700000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217538" contextRef="PAsOn12_31_2016_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">26670600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217539" contextRef="P01_01_2017To12_31_2017_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-2872300000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217540" contextRef="P01_01_2017To12_31_2017_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-1609000000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_10217541" contextRef="P01_01_2017To12_31_2017_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-6108700000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217543" contextRef="PAsOn12_31_2016_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">191193600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217544" contextRef="P01_01_2017To12_31_2017_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-38100000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217545" contextRef="P01_01_2017To12_31_2017_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-2918900000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_10217546" contextRef="P01_01_2017To12_31_2017_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">26400000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217548" contextRef="PAsOn12_31_2016" unitRef="Unit_TWD" decimals="-5">275822400000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217549" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-30578000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217550" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-9113600000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_10217551" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-6082300000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217553" contextRef="PAsOn12_31_2017_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">63766800000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217554" contextRef="P01_01_2018To12_31_2018_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">23923000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217555" contextRef="P01_01_2018To12_31_2018_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">1064900000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217556" contextRef="PAsOn12_31_2018_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">88754700000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217557" contextRef="PAsOn12_31_2017_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">16080600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217558" contextRef="P01_01_2018To12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-279200000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217559" contextRef="P01_01_2018To12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">423500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_10217560" contextRef="P01_01_2018To12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-6035900000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217561" contextRef="PAsOn12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">10189000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217562" contextRef="PAsOn12_31_2017_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">150201100000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217563" contextRef="P01_01_2018To12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-58024900000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217564" contextRef="P01_01_2018To12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-382900000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_10217565" contextRef="P01_01_2018To12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">6700000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217566" contextRef="PAsOn12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">91800000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217567" contextRef="PAsOn12_31_2017" unitRef="Unit_TWD" decimals="-5">230048500000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217568" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-34381100000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217569" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1105500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_10217570" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-6029200000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217571" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">190743700000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217572" contextRef="PAsOn12_31_2018_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">88754700000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217573" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">31804300000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217574" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-2036700000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217577" contextRef="PAsOn12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_ShorttermBorrowingsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">118522300000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217578" contextRef="PAsOn12_31_2018_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">10189000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217579" contextRef="P01_01_2019To12_31_2019_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-639100000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217580" contextRef="P01_01_2019To12_31_2019_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">4500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_10217582" contextRef="P01_01_2019To12_31_2019_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-7824500000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217583" contextRef="PAsOn12_31_2019_GuaranteeDepositsMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">1729900000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217584" contextRef="PAsOn12_31_2018_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">19903600000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217585" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-3174000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217586" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">-73300000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities id="Factid_10217587" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">419700000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_10217588" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">240900000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217589" contextRef="PAsOn12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis_LeaseLiabilitiesMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis" unitRef="Unit_TWD" decimals="-5">17316900000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217590" contextRef="PAsOn12_31_2018_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">91800000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217591" contextRef="P01_01_2019To12_31_2019_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-34900000000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217595" contextRef="PAsOn12_31_2019_BondsPayableMemberifrsfullLiabilitiesArisingFromFinancingActivitiesAxis_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">56900000000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217596" contextRef="PAsOn12_31_2018_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">210647300000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities id="Factid_10217597" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-6908800000</ifrs-full:IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities id="Factid_10217598" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-2105500000</ifrs-full:IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities id="Factid_10217599" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">419700000</ifrs-full:IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities id="Factid_10217600" contextRef="P01_01_2019To12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">-7583600000</ifrs-full:IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities>
<ifrs-full:LiabilitiesArisingFromFinancingActivities id="Factid_10217601" contextRef="PAsOn12_31_2019_Ifrs16MemberifrsfullNewIFRSsAxis" unitRef="Unit_TWD" decimals="-5">194469100000</ifrs-full:LiabilitiesArisingFromFinancingActivities>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217617" contextRef="PAsOn12_31_2019_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1352313900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217618" contextRef="PAsOn12_31_2019_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">63500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217620" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">4011400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217621" contextRef="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">418151700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217622" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2728760200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217623" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">48382200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217624" contextRef="PAsOn12_31_2018_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">172911000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217625" contextRef="PAsOn12_31_2018_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3372216500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217627" contextRef="P01_01_2019To12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">21448500000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217628" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">179798400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217629" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">7415000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217630" contextRef="P01_01_2019To12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">355621100000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217631" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">564283000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10217633" contextRef="P01_01_2019To12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">159000000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10217634" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">17381600000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10217635" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1043300000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10217637" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">18583900000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10217641" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10217643" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217644" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-19600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217645" contextRef="P01_01_2019To12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-1366200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217646" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-5173800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217647" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-142000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217648" contextRef="P01_01_2019To12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-237000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217649" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-6938600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217650" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3991800000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217651" contextRef="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">438075000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217652" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2886623000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217653" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">54611400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217654" contextRef="PAsOn12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">528295100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217655" contextRef="PAsOn12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3911596300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217656" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">550600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217657" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">217899200000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217658" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2049279000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217659" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">32525100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217661" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2300253900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217662" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1600000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217663" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">26026600000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217664" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">246724200000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217665" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">6012500000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217667" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">278764900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10217669" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">144400000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10217670" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">12880800000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10217671" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">1042100000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment id="Factid_10217673" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">14067300000</ifrs-full:DisposalsAndRetirementsPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_10217676" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-301400000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment id="Factid_10217679" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-301400000</ifrs-full:ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10217683" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:DisposalsPropertyPlantAndEquipment id="Factid_10217685" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:DisposalsPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217686" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-13500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217687" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-722100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217688" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-4575700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217689" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-76600000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment id="Factid_10217691" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">-5387900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217692" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">538700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217693" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">243059300000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217694" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2278266000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217695" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">37418400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217697" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">2559282400000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217698" contextRef="PAsOn12_31_2019_LandAndLandImprovements1MemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">3453100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217699" contextRef="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">195015700000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217700" contextRef="PAsOn12_31_2019_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">608357000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217701" contextRef="PAsOn12_31_2019_OfficeEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">17193000000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217702" contextRef="PAsOn12_31_2019_EquipmentUnderInstallationAndConstructionInProgressMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">528295100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217704" contextRef="PAsOn12_31_2018_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">562600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217705" contextRef="PAsOn12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">562600000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217706" contextRef="PAsOn12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">474900000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_10217707" contextRef="P01_01_2019To12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">24200000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217708" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">499100000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:PropertyPlantAndEquipment id="Factid_10217709" contextRef="PAsOn12_31_2019_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">63500000</ifrs-full:PropertyPlantAndEquipment>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_10217710" contextRef="PAsOn12_31_2019_NotLaterThanOneYearMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">18400000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_10217711" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanTwoYearsMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">17000000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_10217712" contextRef="PAsOn12_31_2019_LaterThanTwoYearsAndNotLaterThanThreeYearsMemberifrsfullMaturityAxis_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">17000000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_10217713" contextRef="PAsOn12_31_2019_OperatingLeaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">52400000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:WritedownsReversalsOfInventories id="Factid_10217714" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-840900000</ifrs-full:WritedownsReversalsOfInventories>
<ifrs-full:WritedownsReversalsOfInventories id="Factid_10217715" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1259500000</ifrs-full:WritedownsReversalsOfInventories>
<ifrs-full:WritedownsReversalsOfInventories id="Factid_10217716" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1983000000</ifrs-full:WritedownsReversalsOfInventories>
<ifrs-full:CurrentTaxExpenseIncome id="Factid_10217724" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">73851400000</ifrs-full:CurrentTaxExpenseIncome>
<ifrs-full:CurrentTaxExpenseIncome id="Factid_10217725" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">60584300000</ifrs-full:CurrentTaxExpenseIncome>
<ifrs-full:CurrentTaxExpenseIncome id="Factid_10217726" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">47135500000</ifrs-full:CurrentTaxExpenseIncome>
<ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod id="Factid_10217727" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-19107000000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
<ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod id="Factid_10217728" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-21753000000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
<ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod id="Factid_10217729" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-10193800000</ifrs-full:AdjustmentsForCurrentTaxOfPriorPeriod>
<ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome id="Factid_10217730" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">152800000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
<ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome id="Factid_10217731" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">152900000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
<ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome id="Factid_10217732" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-41500000</ifrs-full:OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome>
<ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods id="Factid_10217733" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">54897200000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
<ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods id="Factid_10217734" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">38984200000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
<ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods id="Factid_10217735" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">36900200000</ifrs-full:CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods>
<ifrs-full:DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes id="Factid_10217736" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">561800000</ifrs-full:DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes>
<ifrs-full:DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes id="Factid_10217737" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-1474800000</ifrs-full:DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes>
<ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences id="Factid_10217739" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-4336100000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
<ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences id="Factid_10217740" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-3072500000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
<ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences id="Factid_10217741" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1065100000</ifrs-full:DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences>
<ifrs-full:DeferredTaxExpenseIncome id="Factid_10217742" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-3774300000</ifrs-full:DeferredTaxExpenseIncome>
<ifrs-full:DeferredTaxExpenseIncome id="Factid_10217743" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-4547300000</ifrs-full:DeferredTaxExpenseIncome>
<ifrs-full:DeferredTaxExpenseIncome id="Factid_10217744" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1065100000</ifrs-full:DeferredTaxExpenseIncome>
<ifrs-full:IncomeTaxExpenseContinuingOperations id="Factid_10217745" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">51122900000</ifrs-full:IncomeTaxExpenseContinuingOperations>
<ifrs-full:IncomeTaxExpenseContinuingOperations id="Factid_10217746" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">34436900000</ifrs-full:IncomeTaxExpenseContinuingOperations>
<ifrs-full:IncomeTaxExpenseContinuingOperations id="Factid_10217747" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">35835100000</ifrs-full:IncomeTaxExpenseContinuingOperations>
<ifrs-full:AccountingProfit id="Factid_10217748" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">396161900000</ifrs-full:AccountingProfit>
<ifrs-full:AccountingProfit id="Factid_10217749" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">397543100000</ifrs-full:AccountingProfit>
<ifrs-full:AccountingProfit id="Factid_10217750" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">389862100000</ifrs-full:AccountingProfit>
<ifrs-full:TaxExpenseIncomeAtApplicableTaxRate id="Factid_10217751" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">69613500000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
<ifrs-full:TaxExpenseIncomeAtApplicableTaxRate id="Factid_10217752" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">80872500000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
<ifrs-full:TaxExpenseIncomeAtApplicableTaxRate id="Factid_10217753" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">79056500000</ifrs-full:TaxExpenseIncomeAtApplicableTaxRate>
<tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment id="Factid_10217754" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-1415900000</tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment>
<tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment id="Factid_10217755" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2533400000</tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment>
<tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment id="Factid_10217756" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-4183500000</tsm:TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment>
<ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011 id="Factid_10217757" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">16901100000</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
<ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011 id="Factid_10217758" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">54543500000</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
<ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011 id="Factid_10217759" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">39808100000</ifrs-full:TaxEffectOfRevenuesExemptFromTaxation2011>
<tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct id="Factid_10217760" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">21455900000</tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct>
<tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct id="Factid_10217761" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">10367900000</tsm:TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct>
<tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings id="Factid_10217762" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">28183500000</tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings>
<tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings id="Factid_10217763" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">16294500000</tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings>
<tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings id="Factid_10217764" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">7628100000</tsm:TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings>
<tsm:TaxEffectOfTaxCredits id="Factid_10217771" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-5628600000</tsm:TaxEffectOfTaxCredits>
<tsm:TaxEffectOfTaxCredits id="Factid_10217772" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-6028400000</tsm:TaxEffectOfTaxCredits>
<tsm:TaxEffectOfTaxCredits id="Factid_10217773" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-5925400000</tsm:TaxEffectOfTaxCredits>
<tsm:TaxEffectOfCurrentYearTaxAdjustments id="Factid_10217774" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">70077100000</tsm:TaxEffectOfCurrentYearTaxAdjustments>
<tsm:TaxEffectOfCurrentYearTaxAdjustments id="Factid_10217775" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">56037000000</tsm:TaxEffectOfCurrentYearTaxAdjustments>
<tsm:TaxEffectOfCurrentYearTaxAdjustments id="Factid_10217776" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">46070400000</tsm:TaxEffectOfCurrentYearTaxAdjustments>
<tsm:SurtaxImposedTaxRateOnUnappropriatedEarnings id="Factid_10217787" contextRef="P01_01_2017To12_31_2017_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF">0.10</tsm:SurtaxImposedTaxRateOnUnappropriatedEarnings>
<tsm:SurtaxImposedTaxRateOnUnappropriatedEarnings id="Factid_10217788" contextRef="P01_01_2018To12_31_2018_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF">0.05</tsm:SurtaxImposedTaxRateOnUnappropriatedEarnings>
<tsm:CorporateIncomeTaxRate id="Factid_10217789" contextRef="P01_01_2017To12_31_2017_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF">0.17</tsm:CorporateIncomeTaxRate>
<tsm:CorporateIncomeTaxRate id="Factid_10217790" contextRef="P01_01_2018To12_31_2018_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMemberifrsfullNonadjustingEventsAfterReportingPeriodAxis" unitRef="Unit_pure" decimals="INF">0.20</tsm:CorporateIncomeTaxRate>
<ifrs-full:ApplicableTaxRate id="Factid_10217791" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_pure" decimals="INF">0.17</ifrs-full:ApplicableTaxRate>
<ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised id="Factid_10217792" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">20060900000</ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised>
<ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised id="Factid_10217793" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">33445500000</ifrs-full:DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised>
<ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures id="Factid_10217794" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">112893000000</ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures>
<ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures id="Factid_10217795" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">131085700000</ifrs-full:TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures>
<ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome id="Factid_10217796" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">30600000</ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome id="Factid_10217797" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">103300000</ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome id="Factid_10217798" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-30400000</ifrs-full:IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome id="Factid_10217799" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">91800000</ifrs-full:IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome id="Factid_10217800" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">9400000</ifrs-full:IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome id="Factid_10217801" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-600000</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome id="Factid_10217802" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">600000</ifrs-full:IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome>
<ifrs-full:IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome id="Factid_10217804" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-2900000</ifrs-full:IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome>
<tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome id="Factid_10217806" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-27100000</tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome>
<tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome id="Factid_10217807" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-195700000</tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome>
<tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome id="Factid_10217808" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">21000000</tsm:DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome>
<tsm:CurrentGuaranteeDeposits id="Factid_10217815" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">6835700000</tsm:CurrentGuaranteeDeposits>
<tsm:CurrentGuaranteeDeposits id="Factid_10217816" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">1553000000</tsm:CurrentGuaranteeDeposits>
<tsm:NoncurrentGuaranteeDeposits id="Factid_10217817" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">3353300000</tsm:NoncurrentGuaranteeDeposits>
<tsm:NoncurrentGuaranteeDeposits id="Factid_10217818" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">176900000</tsm:NoncurrentGuaranteeDeposits>
<tsm:TaxExemptionPeriodStart id="Factid_10217993" contextRef="P01_01_2019To12_31_2019_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis">2018</tsm:TaxExemptionPeriodStart>
<tsm:TaxExemptionPeriodEnd id="Factid_10217994" contextRef="P01_01_2019To12_31_2019_ConstructionAndExpansionOfTwoThousandAndNineMemberifrsfullCreationDateAxis">2022</tsm:TaxExemptionPeriodEnd>
<ifrs-full:NumberOfSharesAuthorised id="Factid_10217995" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="-5">28050000000</ifrs-full:NumberOfSharesAuthorised>
<ifrs-full:NumberOfSharesAuthorised id="Factid_10217996" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="-5">28050000000</ifrs-full:NumberOfSharesAuthorised>
<tsm:AuthorizedCapital id="Factid_10217997" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">280500000000</tsm:AuthorizedCapital>
<tsm:AuthorizedCapital id="Factid_10217998" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">280500000000</tsm:AuthorizedCapital>
<ifrs-full:NumberOfSharesIssuedAndFullyPaid id="Factid_10217999" contextRef="PAsOn12_31_2018" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesIssuedAndFullyPaid>
<ifrs-full:NumberOfSharesIssuedAndFullyPaid id="Factid_10218000" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:NumberOfSharesIssuedAndFullyPaid>
<ifrs-full:IssuedCapital id="Factid_10218001" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:IssuedCapital>
<ifrs-full:IssuedCapital id="Factid_10218002" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">259303800000</ifrs-full:IssuedCapital>
<ifrs-full:ParValuePerShare id="Factid_10218004" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD_per_Share" decimals="INF">10</ifrs-full:ParValuePerShare>
<ifrs-full:ParValuePerShare id="Factid_10218005" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD_per_Share" decimals="INF">10</ifrs-full:ParValuePerShare>
<ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement id="Factid_10218007" contextRef="PAsOn12_31_2019" unitRef="Unit_pure" decimals="-5">500000000</ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement>
<ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement id="Factid_10218008" contextRef="PAsOn12_31_2018" unitRef="Unit_pure" decimals="-5">500000000</ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement>
<ifrs-full:NumberOfSharesIssuedAndFullyPaid id="Factid_10218009" contextRef="PAsOn12_31_2019_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_shares" decimals="-5">1065100000</ifrs-full:NumberOfSharesIssuedAndFullyPaid>
<ifrs-full:NumberOfSharesIssued id="Factid_10218010" contextRef="PAsOn12_31_2019_AmericanDepositarySharesMemberifrsfullClassesOfShareCapitalAxis" unitRef="Unit_shares" decimals="-5">5325600000</ifrs-full:NumberOfSharesIssued>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_10218011" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-989100000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet id="Factid_10218012" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">537800000</tsm:AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet>
<ifrs-full:GainsLossesOnAvailableforsaleFinancialAssets id="Factid_10218013" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">89800000</ifrs-full:GainsLossesOnAvailableforsaleFinancialAssets>
<tsm:GainsLossesOnDisposalsOfSubsidiaries id="Factid_10218015" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">17300000</tsm:GainsLossesOnDisposalsOfSubsidiaries>
<tsm:GainsLossesOnDisposalsOfSubsidiaries id="Factid_10218016" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-4600000</tsm:GainsLossesOnDisposalsOfSubsidiaries>
<ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10218017" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2293900000</ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue id="Factid_10218018" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-2360700000</ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue>
<ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading id="Factid_10218019" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2253700000</ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading>
<ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition id="Factid_10218021" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">131000000</ifrs-full:GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition>
<ifrs-full:GainsLossesOnHedgingInstrument id="Factid_10218023" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-30300000</ifrs-full:GainsLossesOnHedgingInstrument>
<ifrs-full:GainsLossesOnHedgingInstrument id="Factid_10218024" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2300000</ifrs-full:GainsLossesOnHedgingInstrument>
<ifrs-full:GainsLossesOnHedgingInstrument id="Factid_10218025" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">13100000</ifrs-full:GainsLossesOnHedgingInstrument>
<ifrs-full:ImpairmentLossOnFinancialAssets id="Factid_10218026" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">29600000</ifrs-full:ImpairmentLossOnFinancialAssets>
<tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10218028" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2000000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome id="Factid_10218029" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-6900000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost id="Factid_10218030" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">400000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost>
<tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost id="Factid_10218031" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5200000</tsm:ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost>
<tsm:OtherGainsLossesNet id="Factid_10218032" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">385500000</tsm:OtherGainsLossesNet>
<tsm:OtherGainsLossesNet id="Factid_10218033" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-127900000</tsm:OtherGainsLossesNet>
<tsm:OtherGainsLossesNet id="Factid_10218034" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">665100000</tsm:OtherGainsLossesNet>
<ifrs-full:OtherGainsLosses id="Factid_10218035" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2817400000</ifrs-full:OtherGainsLosses>
<ifrs-full:OtherGainsLosses id="Factid_10218036" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-3410800000</ifrs-full:OtherGainsLosses>
<ifrs-full:OtherGainsLosses id="Factid_10218037" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1151000000</ifrs-full:OtherGainsLosses>
<tsm:LegalCapitalReservePercentage id="Factid_10218038" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.10</tsm:LegalCapitalReservePercentage>
<tsm:StockDividendPercentageOnDividendDistribution id="Factid_10218039" contextRef="P01_01_2019To12_31_2019_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="2">0.50</tsm:StockDividendPercentageOnDividendDistribution>
<tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock id="Factid_10218041" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2">0.25</tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock>
<ifrs-full:AdditionalPaidinCapital id="Factid_10218043" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">24185000000</ifrs-full:AdditionalPaidinCapital>
<ifrs-full:AdditionalPaidinCapital id="Factid_10218044" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">24185000000</ifrs-full:AdditionalPaidinCapital>
<ifrs-full:MergerReserve id="Factid_10218045" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">22804500000</ifrs-full:MergerReserve>
<ifrs-full:MergerReserve id="Factid_10218046" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">22804500000</ifrs-full:MergerReserve>
<ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments id="Factid_10218047" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">8892900000</ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments>
<ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments id="Factid_10218048" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">8892900000</ifrs-full:ReserveOfEquityComponentOfConvertibleInstruments>
<tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries id="Factid_10218049" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">121500000</tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries>
<tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries id="Factid_10218050" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">121800000</tsm:ReserveFromShareOfChangesInEquitiesOfSubsidiaries>
<tsm:ReserveFromShareOfChangesInEquitiesOfAssociates id="Factid_10218051" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">282800000</tsm:ReserveFromShareOfChangesInEquitiesOfAssociates>
<tsm:ReserveFromShareOfChangesInEquitiesOfAssociates id="Factid_10218052" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">302200000</tsm:ReserveFromShareOfChangesInEquitiesOfAssociates>
<tsm:ReserveFromDonations id="Factid_10218053" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">29300000</tsm:ReserveFromDonations>
<tsm:ReserveFromDonations id="Factid_10218054" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">33300000</tsm:ReserveFromDonations>
<tsm:CapitalSurplus id="Factid_10218055" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">56316000000</tsm:CapitalSurplus>
<tsm:CapitalSurplus id="Factid_10218056" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">56339700000</tsm:CapitalSurplus>
<ifrs-full:InterestExpenseOnBorrowings id="Factid_10218057" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">766600000</ifrs-full:InterestExpenseOnBorrowings>
<ifrs-full:InterestExpenseOnBorrowings id="Factid_10218058" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1417300000</ifrs-full:InterestExpenseOnBorrowings>
<ifrs-full:InterestExpenseOnBorrowings id="Factid_10218059" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1869400000</ifrs-full:InterestExpenseOnBorrowings>
<ifrs-full:InterestExpenseOnBonds id="Factid_10218060" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2563600000</ifrs-full:InterestExpenseOnBonds>
<ifrs-full:InterestExpenseOnBonds id="Factid_10218061" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1633800000</ifrs-full:InterestExpenseOnBonds>
<ifrs-full:InterestExpenseOnBonds id="Factid_10218062" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1139900000</ifrs-full:InterestExpenseOnBonds>
<ifrs-full:InterestExpenseOnLeaseLiabilities id="Factid_10218063" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">240900000</ifrs-full:InterestExpenseOnLeaseLiabilities>
<ifrs-full:InterestExpenseOnOtherFinancialLiabilities id="Factid_10218064" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:InterestExpenseOnOtherFinancialLiabilities>
<ifrs-full:InterestExpenseOnOtherFinancialLiabilities id="Factid_10218065" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:InterestExpenseOnOtherFinancialLiabilities>
<ifrs-full:InterestExpenseOnOtherFinancialLiabilities id="Factid_10218066" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">700000</ifrs-full:InterestExpenseOnOtherFinancialLiabilities>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_10218070" contextRef="PAsOn12_31_2018_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3504600000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_10218071" contextRef="PAsOn12_31_2018_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3504600000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10218072" contextRef="PAsOn12_31_2018_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">11596300000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10218073" contextRef="PAsOn12_31_2018_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">91560500000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10218074" contextRef="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3910700000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10218075" contextRef="PAsOn12_31_2018_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">107067500000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:InterestIncomeOnDeposits id="Factid_10218078" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">6412800000</ifrs-full:InterestIncomeOnDeposits>
<ifrs-full:InterestIncomeOnDeposits id="Factid_10218079" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">10310700000</ifrs-full:InterestIncomeOnDeposits>
<ifrs-full:InterestIncomeOnDeposits id="Factid_10218080" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">11454000000</ifrs-full:InterestIncomeOnDeposits>
<ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss id="Factid_10218081" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">382700000</ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss>
<ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss id="Factid_10218082" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">339500000</ifrs-full:InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss>
<ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10218083" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">3078600000</ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10218084" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3476200000</ifrs-full:InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost id="Factid_10218085" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">922400000</ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost>
<ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost id="Factid_10218086" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">919700000</ifrs-full:InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost>
<ifrs-full:InterestIncomeOnAvailableforsaleFinancialAssets id="Factid_10218087" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2091400000</ifrs-full:InterestIncomeOnAvailableforsaleFinancialAssets>
<ifrs-full:InterestIncomeOnHeldtomaturityInvestments id="Factid_10218089" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">568600000</ifrs-full:InterestIncomeOnHeldtomaturityInvestments>
<tsm:InterestIncomeOnStructuredProduct id="Factid_10218091" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">391900000</tsm:InterestIncomeOnStructuredProduct>
<ifrs-full:RevenueFromInterest id="Factid_10218093" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">9464700000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromInterest id="Factid_10218094" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14694400000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromInterest id="Factid_10218095" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">16189400000</ifrs-full:RevenueFromInterest>
<ifrs-full:RevenueFromDividends id="Factid_10218096" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">145600000</ifrs-full:RevenueFromDividends>
<ifrs-full:RevenueFromDividends id="Factid_10218097" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">158400000</ifrs-full:RevenueFromDividends>
<ifrs-full:RevenueFromDividends id="Factid_10218098" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">417300000</ifrs-full:RevenueFromDividends>
<ifrs-full:FinanceIncome id="Factid_10218099" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">9610300000</ifrs-full:FinanceIncome>
<ifrs-full:FinanceIncome id="Factid_10218100" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14852800000</ifrs-full:FinanceIncome>
<ifrs-full:FinanceIncome id="Factid_10218101" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">16606700000</ifrs-full:FinanceIncome>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10218103" contextRef="P01_01_2017To12_31_2017_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">34311200000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve id="Factid_10218104" contextRef="P01_01_2018To12_31_2018_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">35113100000</ifrs-full:IncreaseDecreaseThroughTransferToStatutoryReserve>
<ifrs-full:CapitalReserve id="Factid_10218105" contextRef="PAsOn12_31_2017_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">26907500000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_10218106" contextRef="PAsOn12_31_2018_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-11459500000</ifrs-full:CapitalReserve>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_10218107" contextRef="P01_01_2017To12_31_2017_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_10218108" contextRef="P01_01_2018To12_31_2018_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">207443000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_10218109" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD_per_Share" decimals="INF">8.0</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_10218110" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD_per_Share" decimals="INF">8.0</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_10218114" contextRef="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">203000000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_10218115" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">123800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss id="Factid_10218116" contextRef="PAsOn12_31_2019_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">326800000</ifrs-full:FinancialAssetsAtFairValueThroughProfitOrLoss>
<ifrs-full:LoansAndReceivables id="Factid_10218118" contextRef="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3255900000</ifrs-full:LoansAndReceivables>
<ifrs-full:LoansAndReceivables id="Factid_10218120" contextRef="PAsOn12_31_2019_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3255900000</ifrs-full:LoansAndReceivables>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10218121" contextRef="PAsOn12_31_2019_Level1OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">12678100000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10218122" contextRef="PAsOn12_31_2019_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">118013600000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10218123" contextRef="PAsOn12_31_2019_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">4085100000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_10218124" contextRef="PAsOn12_31_2019_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">134776800000</ifrs-full:FinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:LoansAndReceivables id="Factid_10218126" contextRef="PAsOn12_31_2018_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3595100000</ifrs-full:LoansAndReceivables>
<ifrs-full:LoansAndReceivables id="Factid_10218127" contextRef="PAsOn12_31_2018_LoansAndReceivablesCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">3595100000</ifrs-full:LoansAndReceivables>
<ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_10218128" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">1097900000</ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment>
<ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_10218129" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1005600000</ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment>
<ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment id="Factid_10218130" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">950000000</ifrs-full:LossesOnDisposalsOfPropertyPlantAndEquipment>
<tsm:MiscellaneousOtherOperatingIncomeExpense id="Factid_10218131" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-267600000</tsm:MiscellaneousOtherOperatingIncomeExpense>
<tsm:MiscellaneousOtherOperatingIncomeExpense id="Factid_10218132" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-672400000</tsm:MiscellaneousOtherOperatingIncomeExpense>
<tsm:MiscellaneousOtherOperatingIncomeExpense id="Factid_10218133" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">152300000</tsm:MiscellaneousOtherOperatingIncomeExpense>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_10218138" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_Level2OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:DerivativeFinancialLiabilities id="Factid_10218140" contextRef="PAsOn12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialInstrumentsAxis_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">1800000</ifrs-full:DerivativeFinancialLiabilities>
<ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment id="Factid_10218141" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-423500000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
<ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment id="Factid_10218142" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">301400000</ifrs-full:WritedownsReversalsOfPropertyPlantAndEquipment>
<tsm:ResolutionDateOfBoardMeeting id="Factid_10218143" contextRef="P01_01_2019To03_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2019-06-05</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_10218144" contextRef="P04_01_2019To06_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2019-08-13</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_10218145" contextRef="P07_01_2019To09_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2019-11-12</tsm:ResolutionDateOfBoardMeeting>
<tsm:ResolutionDateOfBoardMeeting id="Factid_10218146" contextRef="P10_01_2019To12_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis">2020-02-11</tsm:ResolutionDateOfBoardMeeting>
<ifrs-full:CapitalReserve id="Factid_10218147" contextRef="PAsOn03_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-4724000000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_10218148" contextRef="PAsOn06_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3338200000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_10218149" contextRef="PAsOn09_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">3289200000</ifrs-full:CapitalReserve>
<ifrs-full:CapitalReserve id="Factid_10218150" contextRef="PAsOn12_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">16893000000</ifrs-full:CapitalReserve>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_10218151" contextRef="P01_01_2019To03_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">51860800000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_10218152" contextRef="P04_01_2019To06_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_10218153" contextRef="P07_01_2019To09_30_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent id="Factid_10218154" contextRef="P10_01_2019To12_31_2019_AppropriatedEarningsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">64826000000</ifrs-full:DividendsRecognisedAsDistributionsToOwnersOfParent>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_10218155" contextRef="P01_01_2019To03_31_2019" unitRef="Unit_TWD_per_Share" decimals="INF">2.0</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_10218156" contextRef="P04_01_2019To06_30_2019" unitRef="Unit_TWD_per_Share" decimals="INF">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_10218157" contextRef="P07_01_2019To09_30_2019" unitRef="Unit_TWD_per_Share" decimals="INF">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare id="Factid_10218158" contextRef="P10_01_2019To12_31_2019" unitRef="Unit_TWD_per_Share" decimals="INF">2.5</ifrs-full:DividendsRecognisedAsDistributionsToOwnersPerShare>
<ifrs-full:OtherReserves id="Factid_10218159" contextRef="PAsOn12_31_2016_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1661200000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218160" contextRef="PAsOn12_31_2016_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2600000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218161" contextRef="PAsOn12_31_2016_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218162" contextRef="PAsOn12_31_2016" unitRef="Unit_TWD" decimals="-5">1663900000</ifrs-full:OtherReserves>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_10218163" contextRef="P01_01_2017To12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-28257400000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_10218164" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-28257400000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<ifrs-full:GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax id="Factid_10218166" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-154700000</ifrs-full:GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax id="Factid_10218167" contextRef="P01_01_2017To12_31_2017_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">61200000</ifrs-full:ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax id="Factid_10218168" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">61200000</ifrs-full:ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_10218169" contextRef="P01_01_2017To12_31_2017_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">99600000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_10218170" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">99600000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_10218171" contextRef="P01_01_2017To12_31_2017_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">94900000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_10218172" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">94900000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_10218173" contextRef="P01_01_2017To12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-101500000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_10218174" contextRef="P01_01_2017To12_31_2017_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2100000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_10218175" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-99400000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_10218176" contextRef="P01_01_2017To12_31_2017_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">10300000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_10218177" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">10300000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_10218178" contextRef="P01_01_2017To12_31_2017_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">2900000</tsm:IncomeTaxEffectOnOtherEquity>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_10218179" contextRef="P01_01_2017To12_31_2017_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">600000</tsm:IncomeTaxEffectOnOtherEquity>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_10218180" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">3500000</tsm:IncomeTaxEffectOnOtherEquity>
<ifrs-full:OtherReserves id="Factid_10218181" contextRef="PAsOn12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-26697700000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218182" contextRef="PAsOn12_31_2017_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-214100000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218183" contextRef="PAsOn12_31_2017_ReserveOfCashFlowHedgesMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4200000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218184" contextRef="PAsOn12_31_2017_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218185" contextRef="PAsOn12_31_2017" unitRef="Unit_TWD" decimals="-5">-26917900000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218186" contextRef="PAsOn12_31_2017_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">-26697700000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218187" contextRef="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-524900000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218188" contextRef="PAsOn12_31_2017_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">4200000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218189" contextRef="PAsOn12_31_2017_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">-10300000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218190" contextRef="PAsOn12_31_2017_RestatedBalanceMemberifrsfullRetrospectiveApplicationAndRetrospectiveRestatementAxis" unitRef="Unit_TWD" decimals="-5">-27228700000</ifrs-full:OtherReserves>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_10218191" contextRef="P01_01_2018To12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">14562000000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_10218192" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">14562000000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments id="Factid_10218193" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3311600000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments id="Factid_10218194" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-3311600000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments id="Factid_10218195" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1858000000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments id="Factid_10218196" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-1858000000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
<ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10218197" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">1193100000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10218198" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1193100000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal id="Factid_10218199" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">989100000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
<tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal id="Factid_10218200" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">989100000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
<tsm:LossAllowanceAdjustmentsFromDebtInstruments id="Factid_10218201" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-2000000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
<tsm:LossAllowanceAdjustmentsFromDebtInstruments id="Factid_10218202" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-2000000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_10218203" contextRef="P01_01_2018To12_31_2018_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">41000000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_10218204" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">41000000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_10218205" contextRef="P01_01_2018To12_31_2018_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">22200000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_10218206" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">22200000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_10218207" contextRef="P01_01_2018To12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">93300000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_10218208" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-6800000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_10218209" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">86500000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_10218210" contextRef="P01_01_2018To12_31_2018_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-8500000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_10218211" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-8500000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_10218212" contextRef="P01_01_2018To12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-91800000</tsm:IncomeTaxEffectOnOtherEquity>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_10218213" contextRef="P01_01_2018To12_31_2018_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-600000</tsm:IncomeTaxEffectOnOtherEquity>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_10218214" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">-92400000</tsm:IncomeTaxEffectOnOtherEquity>
<ifrs-full:OtherReserves id="Factid_10218221" contextRef="PAsOn12_31_2018_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-12042400000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218222" contextRef="PAsOn12_31_2018_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3429300000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218223" contextRef="PAsOn12_31_2018_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">23600000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218224" contextRef="PAsOn12_31_2018_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1800000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218225" contextRef="PAsOn12_31_2018" unitRef="Unit_TWD" decimals="-5">-15449900000</ifrs-full:OtherReserves>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_10218226" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-14693500000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax id="Factid_10218230" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-14693500000</ifrs-full:GainsLossesOnExchangeDifferencesOnTranslationBeforeTax>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments id="Factid_10218232" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">334500000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments id="Factid_10218235" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">334500000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments id="Factid_10218237" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">3097300000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
<tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments id="Factid_10218240" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3097300000</tsm:UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments>
<ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10218242" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-162100000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome id="Factid_10218245" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-162100000</ifrs-full:CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome>
<tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal id="Factid_10218247" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-537800000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
<tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal id="Factid_10218250" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-537800000</tsm:CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal>
<tsm:LossAllowanceAdjustmentsFromDebtInstruments id="Factid_10218252" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">6900000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
<tsm:LossAllowanceAdjustmentsFromDebtInstruments id="Factid_10218255" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">6900000</tsm:LossAllowanceAdjustmentsFromDebtInstruments>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_10218258" contextRef="P01_01_2019To12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-109600000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax id="Factid_10218260" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-109600000</ifrs-full:GainsLossesOnCashFlowHedgesBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates id="Factid_10218262" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">4600000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates id="Factid_10218266" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">4600000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_10218269" contextRef="P01_01_2019To12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-82300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_10218271" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-82300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_10218272" contextRef="P01_01_2019To12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-140100000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_10218273" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-11800000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_10218274" contextRef="P01_01_2019To12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-100000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax id="Factid_10218276" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-152000000</tsm:ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_10218279" contextRef="P01_01_2019To12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-1600000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax id="Factid_10218280" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-1600000</ifrs-full:ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_10218282" contextRef="P01_01_2019To12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-9400000</tsm:IncomeTaxEffectOnOtherEquity>
<tsm:IncomeTaxEffectOnOtherEquity id="Factid_10218285" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-9400000</tsm:IncomeTaxEffectOnOtherEquity>
<ifrs-full:OtherReserves id="Factid_10218286" contextRef="PAsOn12_31_2019_ReserveOfExchangeDifferencesOnTranslationMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-26871400000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218287" contextRef="PAsOn12_31_2019_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-692900000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218288" contextRef="PAsOn12_31_2019_GainLossOnHedgingInstrumentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-3800000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218289" contextRef="PAsOn12_31_2019_ReserveOfSharebasedPaymentsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-200000</ifrs-full:OtherReserves>
<ifrs-full:OtherReserves id="Factid_10218290" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">-27568300000</ifrs-full:OtherReserves>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218301" contextRef="P01_01_2018To12_31_2018_OtherProductsMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">120177200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218302" contextRef="P01_01_2019To12_31_2019_OtherProductsMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">142668100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218303" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1031473600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218304" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1069985400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218305" contextRef="P01_01_2018To12_31_2018_TWifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">78260800000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218306" contextRef="P01_01_2019To12_31_2019_TWifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">84255200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218307" contextRef="P01_01_2018To12_31_2018_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">632821500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218308" contextRef="P01_01_2019To12_31_2019_USifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">634713000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218309" contextRef="P01_01_2018To12_31_2018_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">175794200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218310" contextRef="P01_01_2019To12_31_2019_CNifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">208101400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218311" contextRef="P01_01_2018To12_31_2018_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">71068500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218312" contextRef="P01_01_2019To12_31_2019_EuropeMiddleEastAndAfricaMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">67568200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218313" contextRef="P01_01_2018To12_31_2018_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">58125900000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218314" contextRef="P01_01_2019To12_31_2019_JPifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">57468600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218315" contextRef="P01_01_2018To12_31_2018_OtherCountryMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">15402700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218316" contextRef="P01_01_2019To12_31_2019_OtherCountryMemberifrsfullGeographicalAreasAxis" unitRef="Unit_TWD" decimals="-5">17879000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218323" contextRef="P01_01_2018To12_31_2018_SmartphoneMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">466452300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218324" contextRef="P01_01_2019To12_31_2019_SmartphoneMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">523612900000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218325" contextRef="P01_01_2018To12_31_2018_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">341910200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218326" contextRef="P01_01_2019To12_31_2019_HighPerformanceComputingMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">315822300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218327" contextRef="P01_01_2018To12_31_2018_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">65091300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218328" contextRef="P01_01_2019To12_31_2019_InternetOfThingsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">86342700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218329" contextRef="P01_01_2018To12_31_2018_AutomotiveMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">51709800000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218330" contextRef="P01_01_2019To12_31_2019_AutomotiveMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">47914500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218331" contextRef="P01_01_2018To12_31_2018_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">58470200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218332" contextRef="P01_01_2019To12_31_2019_DigitalConsumerElectronicsMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">53733400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218333" contextRef="P01_01_2018To12_31_2018_OtherMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">47839800000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218334" contextRef="P01_01_2019To12_31_2019_OtherMemberifrsfullMarketsOfCustomersAxis" unitRef="Unit_TWD" decimals="-5">42559600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218338" contextRef="P01_01_2018To12_31_2018_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">81680700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218339" contextRef="P01_01_2019To12_31_2019_SevenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">249548100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218340" contextRef="P01_01_2018To12_31_2018_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">96989500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218341" contextRef="P01_01_2019To12_31_2019_TenNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">23266400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218342" contextRef="P01_01_2018To12_31_2018_SixteenNanometerMemberMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">187370600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218343" contextRef="P01_01_2019To12_31_2019_SixteenNanometerMemberMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">186700900000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218344" contextRef="P01_01_2018To12_31_2018_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">23618400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218345" contextRef="P01_01_2019To12_31_2019_TwentyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">9535800000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218346" contextRef="P01_01_2018To12_31_2018_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">178440400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218347" contextRef="P01_01_2019To12_31_2019_TwentyEightNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">149578700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218348" contextRef="P01_01_2018To12_31_2018_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">101801000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218349" contextRef="P01_01_2019To12_31_2019_FortyToFortyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">93366300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218350" contextRef="P01_01_2018To12_31_2018_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">76122300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218351" contextRef="P01_01_2019To12_31_2019_SixtyFiveNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">69250000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218352" contextRef="P01_01_2018To12_31_2018_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">36652100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218353" contextRef="P01_01_2019To12_31_2019_NinetyNanometerMemberifrsfullMeasurementAxis_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">25624200000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218354" contextRef="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">20677700000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218355" contextRef="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneOneToZeroPointOneThreeMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">22947300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218356" contextRef="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">81182600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218357" contextRef="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointOneFiveToZeroPointOneEightMicronMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">77564500000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218358" contextRef="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">26761100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218359" contextRef="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis_ZeroPointTwoFiveMicronAndAboveMemberifrsfullMeasurementAxis" unitRef="Unit_TWD" decimals="-5">19935100000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218360" contextRef="P01_01_2018To12_31_2018_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">911296400000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218361" contextRef="P01_01_2019To12_31_2019_WaferMemberifrsfullProductsAndServicesAxis" unitRef="Unit_TWD" decimals="-5">927317300000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:ContractLiabilities id="Factid_10218367" contextRef="PAsOn01_01_2018_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">32434800000</ifrs-full:ContractLiabilities>
<ifrs-full:ContractLiabilities id="Factid_10218368" contextRef="PAsOn12_31_2018_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">4684000000</ifrs-full:ContractLiabilities>
<ifrs-full:ContractLiabilities id="Factid_10218369" contextRef="PAsOn12_31_2019_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">6784300000</ifrs-full:ContractLiabilities>
<tsm:RefundLiabilities id="Factid_10218372" contextRef="PAsOn12_31_2019_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">19620200000</tsm:RefundLiabilities>
<tsm:RefundLiabilities id="Factid_10218373" contextRef="PAsOn12_31_2018_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">22672600000</tsm:RefundLiabilities>
<tsm:EstimatedSalesReturnsAndOtherAllowances id="Factid_10218374" contextRef="P01_01_2018To12_31_2018_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">55406000000</tsm:EstimatedSalesReturnsAndOtherAllowances>
<tsm:EstimatedSalesReturnsAndOtherAllowances id="Factid_10218375" contextRef="P01_01_2019To12_31_2019_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">36211400000</tsm:EstimatedSalesReturnsAndOtherAllowances>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10218376" contextRef="PAsOn12_31_2018_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">7300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets id="Factid_10218377" contextRef="PAsOn12_31_2019_AllowanceForCreditLossesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">325300000</ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets>
<tsm:OperatingLeaseTerm id="Factid_10218378" contextRef="P01_01_2019To12_31_2019_BottomOfRangeMemberifrsfullRangeAxis">P1Y</tsm:OperatingLeaseTerm>
<tsm:OperatingLeaseTerm id="Factid_10218379" contextRef="P01_01_2019To12_31_2019_TopOfRangeMemberifrsfullRangeAxis">P5Y</tsm:OperatingLeaseTerm>
<ifrs-full:CurrentDividendPayables id="Factid_10218385" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">129652000000</ifrs-full:CurrentDividendPayables>
<ifrs-full:CurrentDividendPayables id="Factid_10218386" contextRef="PAsOn12_31_2019" unitRef="Unit_USD" decimals="-5">4334700000</ifrs-full:CurrentDividendPayables>
<ifrs-full:RentalExpense id="Factid_10218388" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2178100000</ifrs-full:RentalExpense>
<ifrs-full:RentalExpense id="Factid_10218389" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">4243100000</ifrs-full:RentalExpense>
<tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease id="Factid_10218391" contextRef="PAsOn12_31_2018_NotLaterThanOneYearMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">5824100000</tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease>
<tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease id="Factid_10218392" contextRef="PAsOn12_31_2018_LaterThanOneYearAndNotLaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">5834900000</tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease>
<tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease id="Factid_10218393" contextRef="PAsOn12_31_2018_LaterThanFiveYearsMemberifrsfullMaturityAxis" unitRef="Unit_TWD" decimals="-5">9190600000</tsm:MinimumLeasePaymentPayableUndernoncancellableOperatingLease>
<ifrs-full:RightofuseAssets id="Factid_10218395" contextRef="PAsOn12_31_2019_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">14064000000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_10218396" contextRef="PAsOn12_31_2019_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">2351800000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_10218397" contextRef="PAsOn12_31_2019_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">775800000</ifrs-full:RightofuseAssets>
<ifrs-full:RightofuseAssets id="Factid_10218398" contextRef="PAsOn12_31_2019_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">40800000</ifrs-full:RightofuseAssets>
<ifrs-full:AdditionsToRightofuseAssets id="Factid_10218400" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">1033000000</ifrs-full:AdditionsToRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_10218401" contextRef="P01_01_2019To12_31_2019_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">957100000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_10218402" contextRef="P01_01_2019To12_31_2019_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">458800000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_10218403" contextRef="P01_01_2019To12_31_2019_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">1184400000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_10218404" contextRef="P01_01_2019To12_31_2019_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_TWD" decimals="-5">22400000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:DepreciationRightofuseAssets id="Factid_10218405" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2622700000</ifrs-full:DepreciationRightofuseAssets>
<ifrs-full:IncomeFromSubleasingRightofuseAssets id="Factid_10218406" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">55000000</ifrs-full:IncomeFromSubleasingRightofuseAssets>
<ifrs-full:CurrentLeaseLiabilities id="Factid_10218408" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2275100000</ifrs-full:CurrentLeaseLiabilities>
<ifrs-full:LeaseLiabilities id="Factid_10218410" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">17316900000</ifrs-full:LeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_10218411" contextRef="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_LandMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0067</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_10218412" contextRef="PAsOn12_31_2019_LandMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0214</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_10218413" contextRef="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_BuildingsMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0067</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_10218414" contextRef="PAsOn12_31_2019_BuildingsMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0388</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_10218415" contextRef="PAsOn12_31_2019_MachineryMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0324</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_10218416" contextRef="PAsOn12_31_2019_BottomOfRangeMemberifrsfullRangeAxis_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis" unitRef="Unit_pure" decimals="4">0.0064</tsm:DiscountRateOnLeaseLiabilities>
<tsm:DiscountRateOnLeaseLiabilities id="Factid_10218417" contextRef="PAsOn12_31_2019_OfficeEquipmentMemberTSMClassesOfRightofuseAssetsAxis_TopOfRangeMemberifrsfullRangeAxis" unitRef="Unit_pure" decimals="4">0.0388</tsm:DiscountRateOnLeaseLiabilities>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_10218418" contextRef="PAsOn12_31_2019_NotLaterThanOneYearMemberifrsfullMaturityAxis_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">58600000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_10218419" contextRef="PAsOn12_31_2019_LaterThanOneYearAndNotLaterThanTwoYearsMemberifrsfullMaturityAxis_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">1900000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived id="Factid_10218420" contextRef="PAsOn12_31_2019_OperatingSubleaseAgreementMemberTSMCategoryofLeaseAgreementsAxis" unitRef="Unit_TWD" decimals="-5">60500000</ifrs-full:UndiscountedOperatingLeasePaymentsToBeReceived>
<ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed id="Factid_10218421" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">5007100000</ifrs-full:ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed>
<ifrs-full:ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed id="Factid_10218422" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">500000</ifrs-full:ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed>
<ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities id="Factid_10218423" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">195100000</ifrs-full:ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities>
<ifrs-full:CashOutflowForLeases id="Factid_10218424" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">7724400000</ifrs-full:CashOutflowForLeases>
<dei:EntityVoluntaryFilers id="Factid_10218427" contextRef="P01_01_2019To12_31_2019">No</dei:EntityVoluntaryFilers>
<dei:DocumentRegistrationStatement id="Factid_10218428" contextRef="P01_01_2019To12_31_2019">false</dei:DocumentRegistrationStatement>
<dei:DocumentAnnualReport id="Factid_10218430" contextRef="P01_01_2019To12_31_2019">true</dei:DocumentAnnualReport>
<dei:DocumentTransitionReport id="Factid_10218431" contextRef="P01_01_2019To12_31_2019">false</dei:DocumentTransitionReport>
<dei:DocumentShellCompanyReport id="Factid_10218432" contextRef="P01_01_2019To12_31_2019">false</dei:DocumentShellCompanyReport>
<dei:Security12bTitle id="Factid_10218433" contextRef="P01_01_2019To12_31_2019">Common Shares</dei:Security12bTitle>
<dei:SecurityExchangeName id="Factid_10218434" contextRef="P01_01_2019To12_31_2019">NYSE</dei:SecurityExchangeName>
<dei:EntityAddressCountry id="Factid_10218435" contextRef="P01_01_2019To12_31_2019">TW</dei:EntityAddressCountry>
<dei:EntityIncorporationStateCountryCode id="Factid_10218436" contextRef="P01_01_2019To12_31_2019">F5</dei:EntityIncorporationStateCountryCode>
<dei:EntityShellCompany id="Factid_10218437" contextRef="P01_01_2019To12_31_2019">false</dei:EntityShellCompany>
<dei:EntityEmergingGrowthCompany id="Factid_10218438" contextRef="P01_01_2019To12_31_2019">false</dei:EntityEmergingGrowthCompany>
<ifrs-full:GovernmentDebtInstrumentsHeld id="Factid_10218439" contextRef="PAsOn12_31_2019" unitRef="Unit_TWD" decimals="-5">2188100000</ifrs-full:GovernmentDebtInstrumentsHeld>
<tsm:AccruedProfitSharingBonus id="Factid_10218441" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">23165700000</tsm:AccruedProfitSharingBonus>
<tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue id="Factid_10218442" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2119700000</tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue>
<tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue id="Factid_10218443" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2697800000</tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue>
<tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue id="Factid_10218444" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">3517400000</tsm:IncreaseDecreaseInFixedIncomeInvestmentFairValue>
<ifrs-full:AdjustmentsForSharebasedPayments id="Factid_10218445" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2800000</ifrs-full:AdjustmentsForSharebasedPayments>
<ifrs-full:AdjustmentsForSharebasedPayments id="Factid_10218446" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">100000</ifrs-full:AdjustmentsForSharebasedPayments>
<tsm:GainLossOnLeaseModification id="Factid_10218447" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2100000</tsm:GainLossOnLeaseModification>
<tsm:GainLossOnLeaseModification id="Factid_10218448" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-5">100000</tsm:GainLossOnLeaseModification>
<ifrs-full:WeightedAverageShares id="Factid_10218449" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:WeightedAverageShares>
<ifrs-full:WeightedAverageShares id="Factid_10218450" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:WeightedAverageShares>
<ifrs-full:WeightedAverageShares id="Factid_10218451" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="-5">25930300000</ifrs-full:WeightedAverageShares>
<ifrs-full:BasicEarningsLossPerShare id="Factid_10218452" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD_per_Share" decimals="2">13.30</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:BasicEarningsLossPerShare id="Factid_10218453" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD_per_Share" decimals="2">14.00</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:BasicEarningsLossPerShare id="Factid_10218454" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD_per_Share" decimals="2">13.65</ifrs-full:BasicEarningsLossPerShare>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218457" contextRef="P01_01_2018To12_31_2018_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">31770000000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RevenueFromContractsWithCustomers id="Factid_10218458" contextRef="P01_01_2019To12_31_2019_AccruedExpensesAndOtherCurrentLiabilitiesMembertsmBalanceSheetLocationAxis" unitRef="Unit_TWD" decimals="-5">3876600000</ifrs-full:RevenueFromContractsWithCustomers>
<ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic id="Factid_10218463" contextRef="PAsOn12_31_2019_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_TWD" decimals="-5">2137300000</ifrs-full:RiskExposureAssociatedWithInstrumentsSharingCharacteristic>
<dei:EntityInteractiveDataCurrent id="Factid_10218468" contextRef="P01_01_2019To12_31_2019">Yes</dei:EntityInteractiveDataCurrent>
<ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment id="Factid_10218474" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">619800000</ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment id="Factid_10218477" contextRef="P01_01_2019To12_31_2019_GrossCarryingAmountMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">619800000</ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment id="Factid_10218480" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_MachineryAndEquipmentMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">20700000</ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment>
<ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment id="Factid_10218483" contextRef="P01_01_2018To12_31_2018_AccumulatedDepreciationAmortisationAndImpairmentMemberifrsfullCarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis" unitRef="Unit_TWD" decimals="-5">20700000</ifrs-full:IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318842" contextRef="P01_01_2019To12_31_2019_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Selling and marketing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318843" contextRef="P01_01_2019To12_31_2019_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318844" contextRef="P01_01_2019To12_31_2019_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318845" contextRef="P01_01_2019To12_31_2019_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318846" contextRef="P01_01_2019To12_31_2019_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in the design, manufacture, and other related business in the semiconductor industry and other investment activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318847" contextRef="P01_01_2019To12_31_2019_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investment activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318848" contextRef="P01_01_2019To12_31_2019_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318849" contextRef="P01_01_2019To12_31_2019_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318850" contextRef="P01_01_2019To12_31_2019_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engaged in manufacturing electronic spare parts and in researching, developing, designing, manufacturing, selling, packaging and testing of color filter</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318851" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318852" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up&amp;#160;technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318853" contextRef="P01_01_2019To12_31_2019_TSMCSolarEuropeGmbhMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Selling of solar related products and providing customer service</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318854" contextRef="P01_01_2019To12_31_2019_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in the manufacturing related business in the semiconductor industry</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318855" contextRef="P01_01_2019To12_31_2019_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318856" contextRef="P01_01_2019To12_31_2019_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318857" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up&amp;#160;technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318858" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up&amp;#160;technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318859" contextRef="P01_01_2019To12_31_2019_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318860" contextRef="P01_01_2019To12_31_2019_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up&amp;#160;technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318864" contextRef="P01_01_2018To12_31_2018_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up&amp;#160;technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318865" contextRef="P01_01_2018To12_31_2018_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up&amp;#160;technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318866" contextRef="P01_01_2018To12_31_2018_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Selling and marketing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318867" contextRef="P01_01_2018To12_31_2018_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318868" contextRef="P01_01_2018To12_31_2018_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318869" contextRef="P01_01_2018To12_31_2018_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Customer service and supporting activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318870" contextRef="P01_01_2018To12_31_2018_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in the design, manufacture, and other related business in the semiconductor industry and other investment activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318871" contextRef="P01_01_2018To12_31_2018_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investment activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318872" contextRef="P01_01_2018To12_31_2018_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318873" contextRef="P01_01_2018To12_31_2018_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318874" contextRef="P01_01_2018To12_31_2018_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engaged in manufacturing electronic spare parts and in researching, developing, designing, manufacturing, selling, packaging and testing of color filter</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318875" contextRef="P01_01_2018To12_31_2018_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318876" contextRef="P01_01_2018To12_31_2018_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up&amp;#160;technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318877" contextRef="P01_01_2018To12_31_2018_TSMCSolarEuropeGmbhMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Selling of solar related products and providing customer service</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318878" contextRef="P01_01_2018To12_31_2018_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in companies involved in the manufacturing related business in the semiconductor industry</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318879" contextRef="P01_01_2018To12_31_2018_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318880" contextRef="P01_01_2018To12_31_2018_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Engineering support activities</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318881" contextRef="P01_01_2018To12_31_2018_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11318882" contextRef="P01_01_2018To12_31_2018_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Investing in new start-up&amp;#160;technology companies</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318893" contextRef="P01_01_2019To12_31_2019_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">San Jose, California, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318894" contextRef="P01_01_2019To12_31_2019_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Amsterdam, the Netherlands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318895" contextRef="P01_01_2019To12_31_2019_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318896" contextRef="P01_01_2019To12_31_2019_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Seoul, Korea</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318897" contextRef="P01_01_2019To12_31_2019_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318898" contextRef="P01_01_2019To12_31_2019_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318899" contextRef="P01_01_2019To12_31_2019_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Shanghai, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318900" contextRef="P01_01_2019To12_31_2019_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Nanjing, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318901" contextRef="P01_01_2019To12_31_2019_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Hsin-Chu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318902" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318903" contextRef="P01_01_2019To12_31_2019_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318904" contextRef="P01_01_2019To12_31_2019_TSMCSolarEuropeGmbhMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Hamburg, Germany</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318905" contextRef="P01_01_2019To12_31_2019_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318906" contextRef="P01_01_2019To12_31_2019_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318907" contextRef="P01_01_2019To12_31_2019_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Ontario, Canada</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318908" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318909" contextRef="P01_01_2019To12_31_2019_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318910" contextRef="P01_01_2019To12_31_2019_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Washington, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318911" contextRef="P01_01_2019To12_31_2019_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318921" contextRef="P01_01_2018To12_31_2018_TSMCNorthAmericaMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">San Jose, California, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318922" contextRef="P01_01_2018To12_31_2018_TSMCEuropeBVMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Amsterdam, the Netherlands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318923" contextRef="P01_01_2018To12_31_2018_TSMCJapanLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Yokohama, Japan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318924" contextRef="P01_01_2018To12_31_2018_TSMCKoreaLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Seoul, Korea</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318925" contextRef="P01_01_2018To12_31_2018_TSMCPartnersLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318926" contextRef="P01_01_2018To12_31_2018_TSMCGlobalLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Tortola, British Virgin Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318927" contextRef="P01_01_2018To12_31_2018_TSMCChinaCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Shanghai, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318928" contextRef="P01_01_2018To12_31_2018_TSMCNanjingCompanyLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Nanjing, China</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318929" contextRef="P01_01_2018To12_31_2018_ViseraTechnologiesCompanyLtdMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Hsin-Chu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318930" contextRef="P01_01_2018To12_31_2018_VenturetechAllianceFundTwoLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318931" contextRef="P01_01_2018To12_31_2018_VenturetechAllianceFundThreeLPMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318932" contextRef="P01_01_2018To12_31_2018_TSMCSolarEuropeGmbhMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Hamburg, Germany</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318933" contextRef="P01_01_2018To12_31_2018_TSMCDevelopmentIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318934" contextRef="P01_01_2018To12_31_2018_TSMCTechnologyIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Delaware, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318935" contextRef="P01_01_2018To12_31_2018_TSMCDesignTechnologyCanadaIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Ontario, Canada</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318936" contextRef="P01_01_2018To12_31_2018_InveStarSemiconductorDevelopmentFundIncMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318937" contextRef="P01_01_2018To12_31_2018_InveStarSemiconductorDevelopmentFundIncTwoLDCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318938" contextRef="P01_01_2018To12_31_2018_WafertechLLCMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Washington, U.S.A.</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary id="Factid_11318939" contextRef="P01_01_2018To12_31_2018_GrowthFundLimitedMemberifrsfullSignificantInvestmentsInSubsidiariesAxis">Cayman Islands</ifrs-full:PrincipalPlaceOfBusinessOfSubsidiary>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_11510427" contextRef="PAsOn12_31_2019_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">0.0100</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_11510429" contextRef="PAsOn12_31_2018_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">0.0100</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_11510432" contextRef="PAsOn12_31_2017_FixedIncomeSecurities1MemberifrsfullTypesOfInterestRatesAxis_InterestRateRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">0.0100</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_11510436" contextRef="PAsOn12_31_2018_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_11510437" contextRef="PAsOn12_31_2017_CurrencyRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_11511636" contextRef="PAsOn12_31_2018_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk id="Factid_11511637" contextRef="PAsOn12_31_2017_EquityPriceRiskMemberifrsfullTypesOfRisksAxis" unitRef="Unit_pure" decimals="INF">-0.10</tsm:RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk>
<ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections id="Factid_11511664" contextRef="PAsOn12_31_2018_DiscountRateMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
<ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections id="Factid_11511665" contextRef="PAsOn12_31_2018_DiscountForLackOfMarketabilityMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
<ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections id="Factid_11511666" contextRef="PAsOn12_31_2018_DiscountForLackOfControlMemberifrsfullActuarialAssumptionsAxis_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.10</ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections>
<tsm:PercentageIncreaseInTheDiscountForLackOfMarketability id="Factid_11511667" contextRef="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.01</tsm:PercentageIncreaseInTheDiscountForLackOfMarketability>
<tsm:DiscountForLackOfMarketabilityPercentage id="Factid_11512863" contextRef="PAsOn12_31_2018_Level3OfFairValueHierarchyMemberifrsfullLevelsOfFairValueHierarchyAxis" unitRef="Unit_pure" decimals="2">0.10</tsm:DiscountForLackOfMarketabilityPercentage>
<tsm:BondsPayableRepaymentAndInterestPayableDescription id="Factid_11586099" contextRef="P01_01_2019To12_31_2019_DomesticUnsecuredBondsHundredAndTwoFourMemberTSMUnsecuredDebtSecuritiesAxis_TrancheDMemberTSMTrancheAxis">Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)</tsm:BondsPayableRepaymentAndInterestPayableDescription>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11590056" contextRef="P01_01_2018To12_31_2018_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_11590057" contextRef="P01_01_2018To12_31_2018_VanguardInternationalSemiconductorCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu,&amp;#160;Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11590060" contextRef="P01_01_2018To12_31_2018_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing and selling of integrated circuits and other semiconductor devices</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_11590061" contextRef="P01_01_2018To12_31_2018_SystemsOnSiliconManufacturingCompanyPteLtdMemberifrsfullSignificantInvestmentsInAssociatesAxis">Singapore</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11590078" contextRef="P01_01_2018To12_31_2018_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Wafer level chip size packaging and wafer level post passivation interconnection service</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_11590079" contextRef="P01_01_2018To12_31_2018_XintecIncMemberifrsfullSignificantInvestmentsInAssociatesAxis">Taoyuan,&amp;#160;Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11590080" contextRef="P01_01_2018To12_31_2018_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Researching, developing, manufacturing, testing and marketing of integrated circuits</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_11590081" contextRef="P01_01_2018To12_31_2018_GlobalUnichipCorporationMemberifrsfullSignificantInvestmentsInAssociatesAxis">Hsinchu, Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities id="Factid_11590082" contextRef="P01_01_2018To12_31_2018_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID</ifrs-full:DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities>
<ifrs-full:PrincipalPlaceOfBusinessOfAssociate id="Factid_11590083" contextRef="P01_01_2018To12_31_2018_MutualPakMemberifrsfullSignificantInvestmentsInAssociatesAxis">New&amp;#160;Taipei,&amp;#160;Taiwan</ifrs-full:PrincipalPlaceOfBusinessOfAssociate>
<tsm:LegalCapitalReservePercentage id="Factid_11593281" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="2">0.10</tsm:LegalCapitalReservePercentage>
<tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock id="Factid_11593282" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_pure" decimals="2">0.25</tsm:PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock>
<ifrs-full:GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax id="Factid_11593569" contextRef="P01_01_2017To12_31_2017_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMemberifrsfullComponentsOfEquityAxis" unitRef="Unit_TWD" decimals="-5">-154700000</ifrs-full:GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596560" contextRef="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-4244200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596561" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">4207200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596562" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">50100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596564" contextRef="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_ProvisionForSalesReturnsAndAllowanceMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1512100000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596565" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_ProvisionForSalesReturnsAndAllowanceMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">130000000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596566" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_ProvisionForSalesReturnsAndAllowanceMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">4400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596567" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_ProvisionForSalesReturnsAndAllowanceMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1637700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596568" contextRef="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-939500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596569" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">5200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596570" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">30600000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596573" contextRef="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-737300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596574" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-105100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596575" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">2700000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596577" contextRef="PAsOn12_31_2016_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-378700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596578" contextRef="P01_01_2017To12_31_2017_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-83100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596579" contextRef="P01_01_2017To12_31_2017_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">29100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596581" contextRef="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-445100000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596582" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-222400000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596583" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">27500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596585" contextRef="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OperatingLossCarryforwardMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-14500000</ifrs-full:DeferredTaxLiabilityAsset>
<tsm:IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries id="Factid_11596587" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OperatingLossCarryforwardMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">14500000</tsm:IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596590" contextRef="PAsOn12_31_2016_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-8271400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596591" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">3931800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596592" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">30600000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<tsm:IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries id="Factid_11596593" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">14500000</tsm:IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596594" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">113800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596596" contextRef="PAsOn12_31_2016_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">48700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596597" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-120800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596599" contextRef="PAsOn12_31_2016_AvailableForSaleFinancialAssetsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">92500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596601" contextRef="P01_01_2017To12_31_2017_AvailableForSaleFinancialAssetsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-2900000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596602" contextRef="PAsOn12_31_2017_AvailableForSaleFinancialAssetsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">95400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596604" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-36700000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596605" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-600000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596607" contextRef="PAsOn12_31_2016_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">141200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596608" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-157500000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596609" contextRef="P01_01_2017To12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-3500000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596618" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-8401300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596619" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">3430400000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596620" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-7500000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596622" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1637700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596623" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">955000000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596625" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1300000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596627" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-975300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596628" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">6300000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596629" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">103300000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596632" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-629500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596633" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">120500000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596635" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596637" contextRef="PAsOn12_31_2017_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-266500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596638" contextRef="P01_01_2018To12_31_2018_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-4700000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596640" contextRef="P01_01_2018To12_31_2018_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-9900000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596644" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">56200000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596647" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-195200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596648" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">7100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596650" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-7100000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596652" contextRef="PAsOn12_31_2017_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-12105500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596653" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">4514600000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596654" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">159500000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596655" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-26800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596657" contextRef="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">169500000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596658" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">107800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596661" contextRef="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">95400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596663" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">95400000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596665" contextRef="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">37300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596666" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-75100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596667" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-59200000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596669" contextRef="PAsOn12_31_2017_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">302200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596670" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">32700000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596671" contextRef="P01_01_2018To12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">36200000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596678" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-11839200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596679" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">1727800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596680" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">19800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596681" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_DepreciationMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-13547200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596682" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-2594000000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596683" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-443200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596684" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">400000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596685" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_RefundLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-2150400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596686" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1084900000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596687" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-38200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596688" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-30400000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596689" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_NetDefinedBenefitLiabilityMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-1016300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596690" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-751000000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596691" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-280800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596692" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">800000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596693" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_UnrealizedLossOnInventoriesMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-469400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596694" contextRef="PAsOn12_31_2018_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-271700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596695" contextRef="P01_01_2019To12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">59400000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596696" contextRef="P01_01_2019To12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">8000000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596697" contextRef="PAsOn12_31_2019_DeferredCompensationCostMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-323100000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596698" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-56200000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596699" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596700" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">9400000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596702" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_InvestmentsInEquityInstrumentsAtFvtociMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-65700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596703" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-209400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596704" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">151100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596705" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">4200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596706" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-356300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596707" contextRef="PAsOn12_31_2018_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-16806400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596708" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">1176200000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome id="Factid_11596709" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-21000000</ifrs-full:IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome>
<ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset id="Factid_11596710" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">33200000</ifrs-full:IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596711" contextRef="PAsOn12_31_2019_DeferredIncomeTaxAssetsMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-17928400000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596712" contextRef="PAsOn12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">61700000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596713" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">-271900000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596714" contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_UnrealizedExchangeGainsMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">333600000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596715" contextRef="PAsOn12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">171600000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596716" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">160800000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596717" contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis_OthersMemberifrsfullTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" unitRef="Unit_TWD" decimals="-5">10800000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596718" contextRef="PAsOn12_31_2018_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">233300000</ifrs-full:DeferredTaxLiabilityAsset>
<ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss id="Factid_11596719" contextRef="P01_01_2019To12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">-111100000</ifrs-full:DeferredTaxExpenseIncomeRecognisedInProfitOrLoss>
<ifrs-full:DeferredTaxLiabilityAsset id="Factid_11596720" contextRef="PAsOn12_31_2019_DeferredIncomeTaxLiabilitiesMemberTSMDeferredIncomeTaxAxis" unitRef="Unit_TWD" decimals="-5">344400000</ifrs-full:DeferredTaxLiabilityAsset>
<tsm:CostOfRevenue id="Factid_11596725" contextRef="P01_01_2017To12_31_2017_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">235985200000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_11596726" contextRef="P01_01_2018To12_31_2018_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">264804700000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_11596727" contextRef="P01_01_2019To12_31_2019_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">256530900000</tsm:CostOfRevenue>
<ifrs-full:OperatingExpense id="Factid_11596728" contextRef="P01_01_2017To12_31_2017_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">19746300000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_11596729" contextRef="P01_01_2018To12_31_2018_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">23292300000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_11596730" contextRef="P01_01_2019To12_31_2019_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">24856700000</ifrs-full:OperatingExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_11596731" contextRef="P01_01_2017To12_31_2017_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">64500000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_11596732" contextRef="P01_01_2018To12_31_2018_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">27900000</ifrs-full:OtherOperatingIncomeExpense>
<ifrs-full:OtherOperatingIncomeExpense id="Factid_11596733" contextRef="P01_01_2019To12_31_2019_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">24200000</ifrs-full:OtherOperatingIncomeExpense>
<tsm:CostOfRevenue id="Factid_11596734" contextRef="P01_01_2017To12_31_2017_AmortizationOfIntangibleAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2135500000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_11596735" contextRef="P01_01_2018To12_31_2018_AmortizationOfIntangibleAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2073500000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_11596736" contextRef="P01_01_2019To12_31_2019_AmortizationOfIntangibleAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">3069900000</tsm:CostOfRevenue>
<ifrs-full:OperatingExpense id="Factid_11596737" contextRef="P01_01_2017To12_31_2017_AmortizationOfIntangibleAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2211200000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_11596738" contextRef="P01_01_2018To12_31_2018_AmortizationOfIntangibleAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2347900000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_11596739" contextRef="P01_01_2019To12_31_2019_AmortizationOfIntangibleAssetsMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2402500000</ifrs-full:OperatingExpense>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_11596740" contextRef="P01_01_2017To12_31_2017_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2369900000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_11596741" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2568900000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans id="Factid_11596742" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">2609700000</ifrs-full:PostemploymentBenefitExpenseDefinedContributionPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_11596743" contextRef="P01_01_2017To12_31_2017_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">271500000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_11596744" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">281800000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans id="Factid_11596745" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">259600000</ifrs-full:PostemploymentBenefitExpenseDefinedBenefitPlans>
<ifrs-full:OtherEmployeeExpense id="Factid_11596746" contextRef="P01_01_2017To12_31_2017_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">101488700000</ifrs-full:OtherEmployeeExpense>
<ifrs-full:OtherEmployeeExpense id="Factid_11596747" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">105364200000</ifrs-full:OtherEmployeeExpense>
<ifrs-full:OtherEmployeeExpense id="Factid_11596748" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">107115300000</ifrs-full:OtherEmployeeExpense>
<tsm:CostOfRevenue id="Factid_11596749" contextRef="P01_01_2017To12_31_2017_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">61026100000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_11596750" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">63597700000</tsm:CostOfRevenue>
<tsm:CostOfRevenue id="Factid_11596751" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">64702000000</tsm:CostOfRevenue>
<ifrs-full:OperatingExpense id="Factid_11596752" contextRef="P01_01_2017To12_31_2017_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">43104000000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_11596753" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">44617200000</ifrs-full:OperatingExpense>
<ifrs-full:OperatingExpense id="Factid_11596754" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">45282600000</ifrs-full:OperatingExpense>
<ifrs-full:EmployeeBenefitsExpense id="Factid_11596755" contextRef="P01_01_2017To12_31_2017_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">104130100000</ifrs-full:EmployeeBenefitsExpense>
<ifrs-full:EmployeeBenefitsExpense id="Factid_11596756" contextRef="P01_01_2018To12_31_2018_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">108214900000</ifrs-full:EmployeeBenefitsExpense>
<ifrs-full:EmployeeBenefitsExpense id="Factid_11596757" contextRef="P01_01_2019To12_31_2019_EmployeeBenefitsExpensesMembertsmIncomeStatementLocation1Axis" unitRef="Unit_TWD" decimals="-5">109984600000</ifrs-full:EmployeeBenefitsExpense>
<tsm:PostEmploymentBenefitExpense id="Factid_11596768" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">2641400000</tsm:PostEmploymentBenefitExpense>
<tsm:PostEmploymentBenefitExpense id="Factid_11596769" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">2850700000</tsm:PostEmploymentBenefitExpense>
<tsm:PostEmploymentBenefitExpense id="Factid_11596770" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">2869300000</tsm:PostEmploymentBenefitExpense>
<dei:EntityCommonStockSharesOutstanding id="Factid_11997881" contextRef="PAsOn12_31_2019" unitRef="Unit_shares" decimals="0">25930380458</dei:EntityCommonStockSharesOutstanding>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_12194863" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">322493900000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_12194864" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">3634900000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables id="Factid_12194865" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">4364500000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_12194866" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">94900000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_12194867" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">330588200000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfAvailableforsaleFinancialAssets id="Factid_12194868" contextRef="P01_01_2017To12_31_2017_FinancialAssetsAvailableforsaleCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">104086800000</ifrs-full:PurchaseOfAvailableforsaleFinancialAssets>
<ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities id="Factid_12194869" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">-2262800000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
<tsm:PaymentsForacquisitionOfAvailableForSaleFinancialAssets id="Factid_12194870" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">101824000000</tsm:PaymentsForacquisitionOfAvailableForSaleFinancialAssets>
<tsm:DisposalOfAvailableforsaleFinancialAssets id="Factid_12194871" contextRef="P01_01_2017To12_31_2017" unitRef="Unit_TWD" decimals="-5">70862900000</tsm:DisposalOfAvailableforsaleFinancialAssets>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_12194872" contextRef="P01_01_2017To12_31_2017_FinancialAssetsAvailableforsaleCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-1324000000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<tsm:AdjustmentForIncreaseDecreaseInOtherFinancialAssets id="Factid_12194920" contextRef="P01_01_2018To12_31_2018_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-3905800000</tsm:AdjustmentForIncreaseDecreaseInOtherFinancialAssets>
<tsm:AdjustmentForIncreaseDecreaseInOtherFinancialAssets id="Factid_12194921" contextRef="P01_01_2019To12_31_2019_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">919400000</tsm:AdjustmentForIncreaseDecreaseInOtherFinancialAssets>
<ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities id="Factid_12194925" contextRef="P01_01_2018To12_31_2018_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-23800000</ifrs-full:AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_12196472" contextRef="P01_01_2018To12_31_2018_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-4323000000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_12196473" contextRef="P01_01_2019To12_31_2019_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">-266300000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_12196493" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">300024400000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<ifrs-full:ChangesInPropertyPlantAndEquipment id="Factid_12196494" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">564283000000</ifrs-full:ChangesInPropertyPlantAndEquipment>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_12196495" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">1555400000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets id="Factid_12196496" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">472500000</tsm:AdjustmentsForIncreaseDecreaseInOtherFinancialAssets>
<tsm:ExchangeOfAssets id="Factid_12196497" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-3287100000</tsm:ExchangeOfAssets>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables id="Factid_12196498" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">13979900000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables>
<ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables id="Factid_12196499" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-100963900000</ifrs-full:AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_12196500" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">22200000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax id="Factid_12196501" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">-82300000</ifrs-full:ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_12196502" contextRef="P01_01_2018To12_31_2018" unitRef="Unit_TWD" decimals="-5">315581900000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities id="Factid_12196503" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_TWD" decimals="-5">460422200000</ifrs-full:PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities>
<tsm:AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_12196504" contextRef="P01_01_2018To12_31_2018_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">100759600000</tsm:AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_12196505" contextRef="P01_01_2019To12_31_2019_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">257824500000</tsm:AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_12196506" contextRef="P01_01_2018To12_31_2018_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">96412800000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_12196507" contextRef="P01_01_2019To12_31_2019_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">257558200000</tsm:PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome id="Factid_12196508" contextRef="P01_01_2018To12_31_2018_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">90545100000</tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome>
<tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome id="Factid_12196509" contextRef="P01_01_2019To12_31_2019_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">229525100000</tsm:DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome>
<tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_12196511" contextRef="P01_01_2018To12_31_2018_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">86639300000</tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome id="Factid_12196512" contextRef="P01_01_2019To12_31_2019_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMemberifrsfullCategoriesOfFinancialAssetsAxis" unitRef="Unit_TWD" decimals="-5">230444500000</tsm:ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome>
<ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory id="Factid_12211735" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;GENERAL &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Taiwan Semiconductor Manufacturing Company Limited (TSMC), a Republic of China (R.O.C.) corporation, was incorporated on February&amp;#160;21, 1987. TSMC is a dedicated foundry in the semiconductor industry which engages mainly in the manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On September&amp;#160;5, 1994, TSMC&amp;#8217;s shares were listed on the Taiwan Stock Exchange (TWSE). On October&amp;#160;8, 1997, TSMC listed some of its shares of stock on the New York Stock Exchange (NYSE) in the form of American Depositary Shares (ADSs). &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;The address of its registered office and principal place of business is No.&amp;#160;8, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Li-Hsin&lt;/div&gt; Rd. 6, Hsinchu Science Park, Taiwan. The principal operating activities of TSMC&amp;#8217;s subsidiaries are described in Note 5.&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory>
<ifrs-full:DisclosureOfAuthorisationOfFinancialStatementsExplanatory id="Factid_12211736" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;THE AUTHORIZATION OF FINANCIAL STATEMENTS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The accompanying consolidated financial statements were authorized for issue by the management on April 15, 2020. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfAuthorisationOfFinancialStatementsExplanatory>
<ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory id="Factid_12211737" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;U.S. DOLLAR AMOUNTS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC and its subsidiaries (collectively as the &amp;#8220;Company&amp;#8221;) maintain its accounts and express its consolidated financial statements in New Taiwan dollars. For convenience only, U.S. dollar amounts presented in the accompanying consolidated financial statements have been translated from New Taiwan dollars at the exchange rate as set forth in the statistical release of the Federal Reserve Board of the Unites States, which was NT$29.91 to US$1.00 as of December&amp;#160;31, 2019. The convenience translations should not be construed as representations that the New Taiwan dollar amounts have been, could have been, or could in the future be, converted into U.S. dollars at this or any other rate of exchange. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory>
<ifrs-full:DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations id="Factid_12211738" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;APPLICATION OF NEW AND REVISED INTERNATIONAL FINANCIAL REPORTING STANDARDS (IFRS), INTERNATIONAL ACCOUNTING STANDARDS (IAS), IFRIC INTERPRETATIONS (IFRIC), AND SIC INTERPRETATIONS (SIC) ISSUED BY THE INTERNATIONAL ACCOUNTING STANDARDS BOARD (IASB) (collectively, &amp;#8220;IFRSs&amp;#8221;). &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amendments to IFRSs and the new interpretation that are mandatorily effective for the current year &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:80%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:11%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt; white-space: nowrap; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;New, Revised or Amended Standards and Interpretations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effective&amp;#160;Date&amp;#160;Issued&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;by&amp;#160;IASB&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Annual Improvements to IFRSs 2015-2017 Cycl&lt;div style="display:inline;"&gt;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;January&amp;#160;1, 2019&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amendments to IFRS 9 &amp;#8220;Prepayment Features with Negative Compensation&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;January&amp;#160;1, 2019&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;IFRS 16 &amp;#8220;Leases&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;January&amp;#160;1, 2019&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amendments to IAS 19 &amp;#8220;Plan Amendment, Curtailment or Settlement&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;January&amp;#160;1,&amp;#160;2019&amp;#160;(Note)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amendments to IAS 28 &amp;#8220;Long-term Interests in Associates and Joint Ventures&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;January&amp;#160;1, 2019&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;IFRIC 23 &amp;#8220;Uncertainty over Income Tax Treatments&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;January&amp;#160;1, 2019&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:6%;"&gt;Note:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company shall apply these amendments to plan amendments, curtailments or settlements occurring on or after January&amp;#160;1, 2019. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Except for the following, the Company believes that the adoption of aforementioned standards or interpretations did not have a significant effect on the Company&amp;#8217;s accounting policies: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;1)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;IFRS 16 &amp;#8220;Leases&amp;#8221; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;IFRS 16 sets out the accounting standards for leases that supersedes IAS 17 &amp;#8220;Leases&amp;#8221;, IFRIC 4 &amp;#8220;Determining whether an Arrangement contains a Lease&amp;#8221;, and a number of related interpretations. Refer to Note 5 for information relating to the relevant accounting policies. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Definition of a lease&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company applies the guidance of IFRS 16 in determining whether contracts are, or contain, a lease only to contracts entered into (or changed) on or after January&amp;#160;1, 2019. Contracts identified as containing a lease under IAS 17 and IFRIC 4 are not reassessed and are accounted for in accordance with the transitional provisions under IFRS 16. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The Company as lessee&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;Except for payments for short-term leases which are recognized as expenses on a straight-line basis, the Company recognizes &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and lease liabilities for all leases on the consolidated statements of financial position. On the consolidated statements of profit or loss and other comprehensive income, the Company presents the depreciation expense charged on &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets separately from the interest expense accrued on lease liabilities, which is computed using the effective interest method. On the consolidated statements of cash flows, cash payments for both the principal portion and the interest portion of lease liabilities are classified within financing activities.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company applies IFRS 16 retrospectively with the cumulative effect of the initial application recognized at the date of initial application but does not restate comparative information. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;Leases agreements classified as operating leases under IAS 17, except for short-term leases, are measured at the present value of the remaining lease payments, discounted using the lessee&amp;#8217;s incremental borrowing rate on January&amp;#160;1, 2019. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets are measured at an amount equal to the lease liabilities, adjusted by the amount of any prepaid or accrued lease payments. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets are subject to impairment testing under&amp;#160;IAS 36.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;The Company applied the following practical expedients to measure &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and lease liabilities on January&amp;#160;1, 2019 :&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company applied a single discount rate to a portfolio of leases with reasonably similar characteristics to measure lease liabilities. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company accounted for those leases for which the lease term ends on or before December&amp;#160;31, 2019 as short-term leases. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c)&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;Except for lease payments, the Company excluded incremental costs of obtaining the lease from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets on January&amp;#160;1, 2019.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;d)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company determined lease terms (e.g. lease periods) based on the projected status on January&amp;#160;1, 2019, to measure lease liabilities. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"&gt;The weighted average lessee&amp;#8217;s incremental borrowing rate used by the Company to calculate lease liabilities recognized on January&amp;#160;1, 2019 is 1.46%. The reconciliation between the lease liabilities recognized and the future minimum lease payments of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancellable&lt;/div&gt; operating lease on December&amp;#160;31, 2018 is presented as follows:&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;The future minimum lease payments of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;non-cancellable&lt;/div&gt; operating lease on December&amp;#160;31, 201&lt;div style="display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;20,849.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Recognition exemption for short-term leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,189.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Undiscounted gross amounts on January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;17,659.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Discounted using the incremental borrowing rate on January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;16,465.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Add: Adjustments as a result of a different treatment of extension and purchase options&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,438.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities recognized on January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;19,903.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The Company as lessor&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Except for sublease transactions, the Company does not make any adjustments for leases in which it is a lessor, and accounts for those leases under IFRS 16 starting from January&amp;#160;1, 2019. On the basis of the remaining contractual terms and conditions on January&amp;#160;1, 2019, all of the Company&amp;#8217;s subleases are classified as operating leases. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Impact on assets, liabilities and equity on January&amp;#160;1, 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:61%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Adjustments&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Arising&amp;#160;from&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Initial&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Application&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Adjusted&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;January&amp;#160;1,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other current asset&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,406.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(118.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,288.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;20,082.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;20,082.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other noncurrent assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,584.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(77.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,507.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total effect on assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;19,887.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;61,760.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,627.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;64,388.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities - noncurrent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,269.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,269.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other noncurrent liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,951.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(9.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,941.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total effect on liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;19,887.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total effect on equity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;New and revised standards, amendments and interpretations in issue but not yet effective &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:76%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="border-bottom: 1pt solid rgb(0, 0, 0); font-size: 10pt; white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;New, Revised or Amended Standards and Interpretations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effective&amp;#160;Date&amp;#160;Issued&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;by&amp;#160;IASB&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amendments to IFRS 3 &amp;#8220;Definition of a Business&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;January&amp;#160;1, 2020&amp;#160;(Note 1)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amendments to IFRS 9, IAS 39 and IFRS 7 &amp;#8220;Interest Rate Benchmark Reform&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;January&amp;#160;1, 2020 (Note 2)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amendments to IFRS 10 and IAS 28 &amp;#8220;Sale or Contribution of Assets between an Investor and its Associate or Joint Venture&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;To&amp;#160;be&amp;#160;determined&amp;#160;by&amp;#160;IASB&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amendments to IAS 1 and IAS 8 &amp;#8220;Definition of Material&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;January&amp;#160;1, 2020 (Note 3)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Amendments to IAS 1 &amp;#8220;Classification of Liabilities as Current or &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Non-current&amp;#8221;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;January&amp;#160;1, 2022&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:6%;"&gt;Note&amp;#160;1:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company shall apply these amendments to business combinations for which the acquisition date is on or after the beginning of the first annual reporting period beginning on or after January&amp;#160;1, 2020 and to asset acquisitions that occur on or after the beginning of that period. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:6%;"&gt;Note&amp;#160;2:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company shall apply these amendments retrospectively for annual reporting periods beginning on or after January&amp;#160;1, 2020. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:6%;"&gt;Note&amp;#160;3:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company shall apply these amendments prospectively for annual reporting periods beginning on or after January&amp;#160;1, 2020. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of the date the accompanying consolidated financial statements were authorized for issue, the Company continues in evaluating the impact on its financial position and financial performance as a result of the initial adoption of the aforementioned standards or interpretations. The related impact will be disclosed when the Company completes the evaluation. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations>
<tsm:DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory id="Factid_12211741" contextRef="P01_01_2019To12_31_2019_IFRS16MemberifrsfullNewIFRSsAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Impact on assets, liabilities and equity on January&amp;#160;1, 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:61%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Adjustments&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Arising&amp;#160;from&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Initial&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Application&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Adjusted&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;January&amp;#160;1,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other current asset&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,406.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(118.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,288.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;20,082.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;20,082.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other noncurrent assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,584.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(77.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,507.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total effect on assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;19,887.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;61,760.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,627.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;64,388.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities - noncurrent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,269.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,269.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other noncurrent liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,951.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(9.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,941.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total effect on liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;19,887.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total effect on equity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory>
<tsm:DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory id="Factid_12211743" contextRef="P01_01_2019To12_31_2019_IFRS16MemberifrsfullNewIFRSsAxis">The reconciliation between the lease liabilities recognized and the future minimum lease payments of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancellable&lt;/div&gt; operating lease on December&amp;#160;31, 2018 is presented as follows:&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;The future minimum lease payments of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;non-cancellable&lt;/div&gt; operating lease on December&amp;#160;31, 201&lt;div style="display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;20,849.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Recognition exemption for short-term leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,189.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Undiscounted gross amounts on January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;17,659.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Discounted using the incremental borrowing rate on January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;16,465.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Add: Adjustments as a result of a different treatment of extension and purchase options&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,438.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities recognized on January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;19,903.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory>
<ifrs-full:StatementOfIFRSCompliance id="Factid_12211764" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Statement of Compliance &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The accompanying consolidated financial statements have been prepared in accordance with IFRSs. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:StatementOfIFRSCompliance>
<ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory id="Factid_12211765" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis of Preparation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The accompanying consolidated financial statements have been prepared on the historical cost basis except for financial instruments that are measured at fair values, as explained in the accounting policies below. Historical cost is generally based on the fair value of the consideration given in exchange for the assets. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory>
<ifrs-full:DisclosureOfBasisOfConsolidationExplanatory id="Factid_12211766" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis of Consolidation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The basis for the consolidated financial statements&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consolidated financial statements incorporate the financial statements of TSMC and entities controlled by TSMC (its subsidiaries). &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income and expenses of subsidiaries acquired or disposed of are included in the consolidated statements of profit or loss and other comprehensive income from the effective date of acquisition and up to the effective date of disposal, as appropriate. Total comprehensive income of subsidiaries is attributed to the shareholders of the parent and to the non-controlling interests even if this results in the non-controlling interests having a deficit balance. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When necessary, adjustments are made to the financial statements of subsidiaries to bring their accounting policies into line with those used by the Company. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;All intra-group transactions, balances, income and expenses are eliminated in full on consolidation. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in the Company&amp;#8217;s ownership interests in subsidiaries that do not result in the Company losing control over the subsidiaries are accounted for as equity transactions. The carrying amounts of the Company&amp;#8217;s interests and the non-controlling interests are adjusted to reflect the changes in their relative interests in the subsidiaries. Any difference between the amount by which the non-controlling interests are adjusted and the fair value of the consideration paid or received is recognized directly in equity and attributed to shareholders of the parent. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When the Company loses control of a subsidiary, a gain or loss is recognized in profit or loss and is calculated as the difference between: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;the aggregate of the fair value of consideration received and the fair value of any retained interest at the date when control is lost; and &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;the previous carrying amount of the assets (including goodwill), and liabilities of the subsidiary and any non-controlling interest. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company shall account for all amounts recognized in other comprehensive income in relation to the subsidiary on the same basis as would be required if the Company had directly disposed of the related assets and liabilities. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of any investment retained in the former subsidiary at the date when control is lost is regarded as the cost on initial recognition of an investment in an associate. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The subsidiaries in the consolidated financial statements&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The detail information of the subsidiaries at the end of reporting period was as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Percentage of Ownership&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investor&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investee&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&amp;#160;Businesses&amp;#160;and&amp;#160;Products&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Establishment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&amp;#160;Operating&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Note&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC North America&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Selling and marketing of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;San&amp;#160;Jose,&amp;#160;California,&amp;#160;U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Europe B.V. (TSMC Europe)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Customer service and supporting activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amsterdam, the Netherlands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC Japan Limited (TSMC Japan)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Customer service and supporting activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Yokohama, Japan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Korea Limited (TSMC Korea)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Customer service and supporting activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Seoul, Korea&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC Partners, Ltd. (TSMC Partners)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investing in companies involved in the design, manufacture, and other related business in the semiconductor industry and other investment activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Tortola, British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Global, Ltd. (TSMC Global)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Investment activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tortola, British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC China Company Limited (TSMC China)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Shanghai, China&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Nanjing Company Limited (TSMC Nanjing)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Nanjing, China&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;b)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;VisEra Technologies Company Ltd. (VisEra Tech)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Engaged in manufacturing electronic spare parts and in researching, developing, designing, manufacturing, selling, packaging and testing of color filter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hsin-Chu,&lt;/div&gt; Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;87%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;87%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;VentureTech Alliance Fund II, L.P. (VTAF II)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;VentureTech Alliance Fund III, L.P. (VTAF III)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Solar Europe GmbH&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Selling of solar related products and providing customer service&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Hamburg, Germany&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&amp;#160;,&amp;#160;c)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Partners&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Development, Inc. (TSMC Development)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investing in companies involved in the manufacturing related business in the semiconductor industry&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Delaware, U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Technology, Inc. (TSMC Technology)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Engineering support activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Delaware,&amp;#160;U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Design Technology Canada Inc. (TSMC Canada)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Engineering support activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Ontario, Canada&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (ISDF)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#160;&amp;#160;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&amp;#160;,&amp;#160;d)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (II)&amp;#160;LDC. (ISDF II)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#160;&amp;#160;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&amp;#160;,&amp;#160;d)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Development&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;WaferTech, LLC (WaferTech)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing, selling and testing of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Washington,&amp;#160;U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;VTAF III&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Growth Fund Limited (Growth Fund)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;a:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&amp;#8217;s independent auditors. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;b:&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;Under the investment agreement entered into with the municipal government of Nanjing, China, the Company will make an investment in Nanjing in the amount of approximately US$3&amp;#160;billion to establish a subsidiary operating a 300mm wafer fab with the capacity of 20,000 &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-inch&lt;/div&gt; wafers per month, and a design service center.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;c:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Solar Europe GmbH has completed the liquidation procedures in March 2019. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;d:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The subsidiary is under liquidation procedures. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfBasisOfConsolidationExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory id="Factid_12211767" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign Currencies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The financial statements of each individual consolidated entity were expressed in the currency which reflected its primary economic environment (functional currency). The functional currency of TSMC and presentation currency of the consolidated financial statements are both New Taiwan Dollars (NT$). In preparing the consolidated financial statements, the operating results and financial positions of each consolidated entity are translated into NT$. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;In preparing the financial statements of each individual consolidated entity, transactions in currencies other than the entity&amp;#8217;s functional currency (foreign currencies) are recognized at the rates of exchange prevailing at the dates of the transactions. At the end of each reporting period, monetary items denominated in foreign currencies are retranslated at the rates prevailing at that date. Such exchange differences are recognized in profit or loss in the year in which they arise. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-monetary&lt;/div&gt; items measured at fair value that are denominated in foreign currencies are retranslated at the rates prevailing at the date when the fair value was determined. Exchange differences arising on the retranslation of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-monetary&lt;/div&gt; items are included in profit or loss for the year except for exchange differences arising on the retranslation of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-monetary&lt;/div&gt; items in respect of which gains and losses are recognized directly in other comprehensive income, in which case, the exchange differences are also recognized directly in other comprehensive income. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-monetary&lt;/div&gt; items that are measured in terms of historical cost in foreign currencies are not retranslated.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the purposes of presenting consolidated financial statements, the assets and liabilities of the Company&amp;#8217;s foreign operations are translated into NT$ using exchange rates prevailing at the end of each reporting period. Income and expense items are translated at the average exchange rates for the period. Exchange differences arising, if any, are recognized in other comprehensive income and accumulated in equity (attributed to non-controlling interests as appropriate). &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory>
<tsm:DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory id="Factid_12211768" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Classification of Current and Noncurrent Assets and Liabilities &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current assets are assets held for trading purposes and assets expected to be converted to cash, sold or consumed within one year from the end of the reporting period. Current liabilities are obligations incurred for trading purposes and obligations expected to be settled within one year from the end of the reporting period. Assets and liabilities that are not classified as current are noncurrent assets and liabilities, respectively. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents id="Factid_12211769" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash Equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash equivalents, for the purpose of meeting short-term cash commitments, consist of highly liquid time deposits and investments that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents>
<ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory id="Factid_12211770" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Instruments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets and liabilities shall be recognized when the Company becomes a party to the contractual provisions of the instruments. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets and liabilities are initially recognized at fair values. Transaction costs that are directly attributable to the acquisition or issue of financial assets and financial liabilities (other than financial assets and financial liabilities at fair value through profit or loss) are added to or deducted from the fair value of the financial assets or financial liabilities, as appropriate, on initial recognition. Transaction costs directly attributable to the acquisition of financial assets or financial liabilities at fair value through profit or loss are recognized immediately in profit or loss. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForFinancialAssetsExplanatory id="Factid_12211771" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The classification of financial assets depends on the nature and purpose of the financial assets and is determined at the time of initial recognition. Regular way purchases or sales of financial assets are recognized and derecognized on a trade date or settlement date basis for which financial assets were classified in the same way, respectively. Regular way purchases or sales are purchases or sales of financial assets that require delivery of assets within the time frame established by regulation or convention in the marketplace. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Category of financial assets and measurement &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;Financial assets are classified into the following specified categories: Financial assets at FVTPL, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets and loans and receivables.&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;1)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial asset at FVTPL &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets are classified as at fair value through profit or loss when the financial asset is either held for trading or it is designated as at fair value through profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at fair value through profit or loss are stated at fair value, with any gains or losses arising on remeasurement recognized in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;2)&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-derivative&lt;/div&gt; financial assets that are either designated as &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; or are not classified as (a)&amp;#160;loans and receivables, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;(b)&amp;#160;held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets or (c)&amp;#160;financial assets at fair value through profit or loss.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets are measured at fair value. Interest income from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; monetary financial assets and dividends on &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; equity investments are recognized in profit or loss. Other changes in the carrying amount of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets are recognized in other comprehensive income. When the investment is disposed of or is determined to be impaired, the cumulative gain or loss previously recognized in other comprehensive income is reclassified to profit or loss.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;Dividends on &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; equity instruments are recognized in profit or loss when the Company&amp;#8217;s right to receive the dividends is established.&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; equity instruments that do not have a quoted market price in an active market and whose fair value cannot be reliably measured are measured at cost less any identified impairment losses at the end of each reporting period. Such equity instruments are subsequently remeasured at fair value when their fair value can be reliably measured, and the difference between the carrying amount and fair value is recognized in profit or loss or other comprehensive income.&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;3)&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Held-to-maturity&lt;/div&gt;&lt;/div&gt; investments are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-derivative&lt;/div&gt; financial assets with fixed or determinable payments and fixed maturity dates that the Company has the positive intent and ability to hold to maturity. Subsequent to initial recognition, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets are measured at amortized cost using the effective interest method less any impairment.&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;4)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loans and receivables &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;Loans and receivables are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-derivative&lt;/div&gt; financial assets with fixed or determinable payments that are not quoted in an active market. Loans and receivables including cash and cash equivalents, notes and accounts receivable and other receivables are measured at amortized cost using the effective interest method, less any impairment, except for those loans and receivables with immaterial discounted effect.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets are classified into the following categories: financial assets at FVTPL, investments in debt instruments and equity instruments at FVTOCI, and financial assets at amortized cost. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;1)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial asset at FVTPL &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For certain financial assets which include debt instruments that do not meet the criteria of amortized cost or FVTOCI, it is mandatorily required to measure them at FVTPL. Any gain or loss arising from remeasurement is recognized in profit or loss. The net gain or loss recognized in profit or loss incorporates any interest earned on the financial asset. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;2)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in debt instruments at FVTOCI &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Debt instruments with contractual terms specifying that cash flows are solely payments of principal and interest on the principal amount outstanding, together with objective of collecting contractual cash flows and selling the financial assets, are measured at FVTOCI. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest income calculated using the effective interest method, foreign exchange gains and losses and impairment gains or losses on investments in debt instruments at FVTOCI are recognized in profit or loss. Other changes in the carrying amount of these debt instruments are recognized in other comprehensive income and will be reclassified to profit or loss when these debt instruments are disposed. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;3)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On initial recognition, the Company may irrevocably designate investments in equity investments that is not held for trading as at FVTOCI. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI are subsequently measured at fair value with gains and losses arising from changes in fair value recognized in other comprehensive income and accumulated in other equity. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dividends on these investments in equity instruments at FVTOCI are recognized in profit or loss when the Company&amp;#8217;s right to receive the dividends is established, unless the Company&amp;#8217;s rights clearly represent a recovery of part of the cost of the investment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;4)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Measured at amortized cost &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents, debt instrument investments, notes and accounts receivable (including related parties), other receivables and refundable deposits are measured at amortized cost. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Debt instruments with contractual terms specifying that cash flows are solely payments of principal and interest on the principal amount outstanding, together with objective of holding financial assets in order to collect contractual cash flows, are measured at amortized cost. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Subsequent to initial recognition, financial assets measured at amortized cost are measured at amortized cost, which equals to carrying amount determined by the effective interest method less any impairment loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment of financial assets &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets, other than those carried at FVTPL, are assessed for indicators of impairment at the end of each reporting period. Those financial assets are considered to be impaired when there is objective evidence that, as a result of one or more events that occurred after the initial recognition of the financial assets, their estimated future cash flows have been affected. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For financial assets carried at amortized cost, such as trade receivables, assets that are assessed not to be impaired individually are, in addition, assessed for impairment on a collective basis. The Company assesses the collectability of receivables by performing the account aging analysis and examining current trends in the credit quality of its customers. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For financial assets carried at amortized cost, the amount of the impairment loss is the difference between the asset&amp;#8217;s carrying amount and the present value of estimated future cash flows, discounted at the financial asset&amp;#8217;s original effective interest rate. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For financial assets measured at amortized cost, if, in a subsequent period, the amount of the impairment loss decreases and the decrease can be related objectively to an event occurring after the impairment loss was recognized, the previously recognized impairment loss is reversed through profit or loss to the extent that the carrying amount of the financial assets at the date the impairment loss is reversed does not exceed what the amortized cost would have been had the impairment loss not been recognized. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;When an &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial asset is considered to be impaired, cumulative gains or losses previously recognized in other comprehensive income are reclassified to profit or loss in the year.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;In respect of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; equity instruments, impairment losses previously recognized in profit or loss are not reversed through profit or loss. Any increase in fair value subsequent to the recognition of an impairment loss is recognized in other comprehensive income and accumulated under the heading of unrealized gains or losses from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The carrying amount of the financial asset is reduced by the impairment loss directly for all financial assets with the exception of trade receivables, where the carrying amount is reduced through the use of an allowance account. When a trade receivable is considered uncollectible, it is written off against the allowance account. Subsequent recoveries of amounts previously written off are credited against the allowance account. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;At the end of each reporting period, a loss allowance for expected credit loss is recognized for financial assets at amortized cost (including accounts receivable) and for investments in debt instruments that are measured at FVTOCI. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The loss allowance for accounts receivable is measured at an amount equal to lifetime expected credit losses. For financial assets at amortized cost and investments in debt instruments that are measured at FVTOCI, when the credit risk on the financial instrument has not increased significantly since initial recognition, a loss allowance is recognized at an amount equal to expected credit loss resulting from possible default events of a financial instrument within 12 months after the reporting date. If, on the other hand, there has been a significant increase in credit risk since initial recognition, a loss allowance is recognized at an amount equal to expected credit loss resulting from all possible default events over the expected life of a financial instrument. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognizes an impairment loss in profit or loss for all financial instruments with a corresponding adjustment to their carrying amount through a loss allowance account, except for investments in debt instruments that are measured at FVTOCI, for which the loss allowance is recognized in other comprehensive income and does not reduce the carrying amount of the financial asset. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derecognition of financial assets &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company derecognizes a financial asset only when the contractual rights to the cash flows from the financial asset expire, or when it transfers the financial asset and substantially all the risks and rewards of ownership of the financial asset to another entity. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On derecognition of a financial asset in its entirety, the difference between the financial asset&amp;#8217;s carrying amount and the sum of the consideration received and receivable and the cumulative gain or loss that had been recognized in other comprehensive income and accumulated in equity is recognized in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company derecognizes a financial asset only when the contractual rights to the cash flows from the financial asset expire, or when it transfers the financial asset and substantially all the risks and rewards of ownership of the financial asset to another entity. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On derecognition of a financial asset at amortized cost in its entirety, the difference between the asset&amp;#8217;s carrying amount and the sum of the consideration received and receivable is recognized in profit or loss. On derecognition of an investment in a debt instrument at FVTOCI, the difference between the asset&amp;#8217;s carrying amount and the sum of the consideration received and receivable and the cumulative gain or loss that had been recognized in other comprehensive income is recognized in profit or loss. However, on derecognition of an investment in an equity instrument at FVTOCI, the cumulative gain or loss that had been recognized in other comprehensive income is transferred directly to retained earnings, without recycling through profit or loss. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForFinancialAssetsExplanatory>
<tsm:DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory id="Factid_12211772" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Liabilities and Equity Instruments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Classification as debt or equity&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Debt and equity instruments issued by the Company are classified as either financial liabilities or as equity in accordance with the substance of the contractual arrangements and the definitions of a financial liability and an equity instrument. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Equity instruments&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;An equity instrument is any contract that evidences a residual interest in the assets of an entity after deducting all of its liabilities. Equity instruments issued by the Company are recognized at the proceeds received, net of direct issue costs. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities are subsequently measured either at amortized cost using effective interest method or at FVTPL. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities are classified as at fair value through profit or loss when the financial liability is either held for trading or is designated as at fair value through profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities at fair value through profit or loss are stated at fair value, with any gains or losses arising on remeasurement recognized in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities other than those held for trading purposes and designated as at FVTPL are subsequently measured at amortized cost at the end of each reporting period. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Derecognition of financial liabilities&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company derecognizes financial liabilities when, and only when, the Company&amp;#8217;s obligations are discharged, cancelled or they expire. The difference between the carrying amount of the financial liability derecognized and the consideration paid and payable is recognized in profit or loss. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory id="Factid_12211773" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative Financial Instruments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derivative financial instruments are initially recognized at fair value at the date the derivative contracts are entered into and are subsequently remeasured to their fair value at the end of each reporting period. The resulting gain or loss is recognized in profit or loss immediately unless the derivative financial instrument is designated and effective as a hedging instrument, in which event the timing of the recognition in profit or loss depends on the nature of the hedge relationship. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory id="Factid_12211774" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Instruments Designated as at Fair Value through Profit or Loss &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A financial instrument may be designated as at FVTPL upon initial recognition. The financial instrument forms part of a group of financial assets or financial liabilities or both, which is managed and its performance is evaluated on a fair value basis, in accordance with the Company&amp;#8217;s documented risk management or investment strategy, and information about the grouping is provided internally on that basis. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForHedgingExplanatory id="Factid_12211775" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedge Accounting &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedge &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company designates certain hedging instruments, such as interest rate futures contracts, to partially hedge against the fair value change caused by interest rates fluctuation in the Company&amp;#8217;s fixed income investments. Changes in the fair value of hedging instrument that are designated and qualify as fair value hedges are recognized in profit or loss immediately, together with any changes in the fair value of the hedged items that are attributable to the hedged risk. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedge &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company designates certain hedging instruments, such as forward exchange contracts and foreign currency deposits, to partially hedge its foreign exchange rate risks associated with certain highly probable forecast transactions (capital expenditures). The effective portion of changes in the fair value of hedging instruments is recognized in other comprehensive income. When the forecast transactions actually take place, the associated gains or losses that were recognized in other comprehensive income are removed from equity and included in the initial cost of the hedged items. The gains or losses from hedging instruments relating to the ineffective portion are recognized immediately in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hedge accounting was discontinued prospectively when the Company revoked the designated hedging relationship, when the hedging instrument expired or was sold, terminated, or exercised; or no longer met the criteria for hedge accounting. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company prospectively discontinues hedge accounting only when the hedging relationship ceases to meet the qualifying criteria; for instance when the hedging instrument expires or is sold, terminated or exercised. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForHedgingExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories id="Factid_12211776" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Inventories &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventories are stated at the lower of cost or net realizable value. Inventories are recorded at standard cost and adjusted to approximate weighted-average cost at the end of the reporting period. Net realizable value represents the estimated selling price of inventories less all estimated costs of completion and costs necessary to make the sale. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForMeasuringInventories>
<ifrs-full:DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory id="Factid_12211777" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Investments Accounted for Using Equity Method &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments accounted for using the equity method are investments in associates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;An associate is an entity over which the Company has significant influence and that is neither a subsidiary nor a joint venture. Significant influence is the power to participate in the financial and operating policy decisions of the investee but is not control or joint control over those policies. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The operating results and assets and liabilities of associates are incorporated in these consolidated financial statements using the equity method of accounting. Under the equity method, an investment in an associate is initially recognized in the consolidated statements of financial position at cost and adjusted thereafter to recognize the Company&amp;#8217;s share of profit or loss and other comprehensive income of the associate as well as the distribution received. The Company also recognizes its share in the changes in the equities of associates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Any excess of the cost of acquisition over the Company&amp;#8217;s share of the net fair value of the identifiable assets, liabilities and contingent liabilities of an associate recognized at the date of acquisition is recognized as goodwill, which is included within the carrying amount of the investment. Any excess of the Company&amp;#8217;s share of the net fair value of the identifiable assets, liabilities and contingent liabilities over the cost of acquisition, after reassessment, is recognized immediately in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When necessary, the entire carrying amount of the investment (including goodwill) is tested for impairment as a single asset by comparing its recoverable amount (higher of value in use and fair value less costs to sell) with its carrying amount. Any impairment loss recognized forms part of the carrying amount of the investment. Any reversal of that impairment loss is recognized to the extent that the recoverable amount of the investment subsequently increases. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company discontinues the use of the equity method from the date when the Company ceases to have significant influence over an associate. When the Company retains an interest in the former associate, the Company measures the retained interest at fair value at that date. The difference between the carrying amount of the associate at the date the equity method was discontinued, and the fair value of any retained interest and any proceeds from disposing of a part interest in the associate is included in the determination of the gain or loss on disposal of the associate. In addition, the Company shall account for all amounts recognized in other comprehensive income in relation to that associate on the same basis as would be required if the associate had directly disposed of the related assets or liabilities. If the Company&amp;#8217;s ownership interest in an associate is reduced as a result of disposal, but the investment continues to be an associate, the Company should reclassify to profit or loss only a proportionate amount of the gain or loss previously recognized in other comprehensive income. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When the Company subscribes to additional shares in an associate at a percentage different from its existing ownership percentage, the resulting carrying amount of the investment differs from the amount of the Company&amp;#8217;s proportionate interest in the net assets of the associate. The Company records such a difference as an adjustment to investments with the corresponding amount charged or credited to capital surplus. If the Company&amp;#8217;s ownership interest is reduced due to the additional subscription to the shares of associate by other investors, the proportionate amount of the gains or losses previously recognized in other comprehensive income in relation to that associate shall be reclassified to profit or loss on the same basis as would be required if the associate had directly disposed of the related assets or liabilities. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When a consolidated entity transacts with an associate, profits and losses resulting from the transactions with the associate are recognized in the Company&amp;#8217;s consolidated financial statements only to the extent of interests in the associate that are not owned by the Company. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory id="Factid_12211778" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Property, Plant and Equipment &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property, plant and equipment are measured at cost less accumulated depreciation and accumulated impairment. Costs include any incremental costs that are directly attributable to the construction or acquisition of the item of property, plant and equipment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property, plant and equipment in the course of construction for production, supply or administrative purposes are carried at cost, less any recognized impairment loss. Such assets are classified to the appropriate categories of property, plant and equipment when completed and ready for intended use. Depreciation of these assets, on the same basis as other identical categories of property, plant and equipment, commences when the assets are available for their intended use. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Depreciation is recognized so as to write off the cost of the assets less their residual values over their useful lives, and it is computed using the straight-line method mainly over the following estimated useful lives: land improvements - 20 years; buildings (assets used by the Company and assets subject to operating leases)- 10 to 20 years; machinery and equipment - 5 years; and office equipment - 5 years. The estimated useful lives, residual values and depreciation method are reviewed at the end of each reporting period, with the effect of any changes in estimates accounted for on a prospective basis. Land is not depreciated. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;An item of property, plant and equipment is derecognized upon disposal or when no future economic benefits are expected to arise from the continued use of the assets. Any gain or loss arising on the disposal or retirement of an item of property, plant and equipment is determined as the difference between the sales proceeds and the carrying amount of the asset and is recognized in profit or loss. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory id="Factid_12211779" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017 and 2018&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leases are classified as finance lease whenever the terms of the lease transfer substantially all the risks and rewards of ownership to the lessee. All other leases are classified as operating leases. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The Company as lessor&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Rental income from operating leases is recognized on a straight-line basis over the term of the lease. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The Company as lessee&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating lease payments are recognized as an expense on a straight-line basis over the lease term. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;For a contract that contains a lease component and &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-lease&lt;/div&gt; component, the Company may elect to account for the lease and &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-lease&lt;/div&gt; components as a single lease component.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The Company as lessor&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Rental income from operating lease is recognized on a straight-line basis over the term of the lease. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The Company as lessee&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;Except for payments for &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;low-value&lt;/div&gt; asset leases and short-term leases (leases of machinery and equipment and others) which are recognized as expenses on a straight-line basis, the Company recognizes &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and lease liabilities for all leases at the commencement date of the lease.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets are measured at cost. The cost of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets comprises the initial measurement of lease liabilities adjusted for lease payments made at or before the commencement date, plus an estimate of costs needed to restore the underlying assets. Subsequent measurement is calculated as cost less accumulated depreciation and accumulated impairment loss and adjusted for changes in lease liabilities as a result of lease term modifications or other related factors. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets are presented separately in the consolidated statements of financial position.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets are depreciated using the straight-line method from the commencement dates to the earlier of the end of the useful lives of the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets or the end of the lease terms. If the lease transfers ownership of the underlying assets to the Company by the end of the lease terms or if the cost of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets reflects that the Company will exercise a purchase option, the Company depreciates the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets from the commencement dates to the end of the useful lives of the underlying assets.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities are measured at the present value of the lease payments. Lease payments comprise fixed payments, variable lease payments which depend on an index or a rate and the exercise price of a purchase option if the Company is reasonably certain to exercise that option. The lease payments are discounted using the lessee&amp;#8217;s incremental borrowing rates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;Subsequently, lease liabilities are measured at amortized cost using the effective interest method, with interest expense recognized over the lease terms. When there is a change in a lease term, a change in future lease payments resulting from a change in an index or a rate used to determine those payments, or a change in the assessment of an option to purchase an underlying asset, the Company remeasures the lease liabilities with a corresponding adjustment to the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets. Lease liabilities are presented on a separate line in the consolidated statements of financial position.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Variable lease payments that do not depend on an index or a rate are recognized as expenses in the periods in which they are incurred. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForLeasesExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory id="Factid_12211780" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Intangible Assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Goodwill&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill arising on an acquisition of a business is carried at cost as established at the date of acquisition of the business less accumulated impairment losses, if any. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Other intangible assets&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other separately acquired intangible assets with finite useful lives are carried at cost less accumulated amortization and accumulated impairment losses. Amortization is recognized using the straight-line method over the following estimated useful lives: Technology license fees - the estimated life of the technology or the term of the technology transfer contract; software and system design costs - 3 years or contract period; patent and others - the economic life or contract period. The estimated useful life and amortization method are reviewed at the end of each reporting period, with the effect of any changes in estimate being accounted for on a prospective basis. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory id="Factid_12211781" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Impairment of Tangible Assets, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; Assets and Intangible Assets &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Goodwill&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill is not amortized and instead is tested for impairment annually, or more frequently when there is an indication that the cash generating unit may be impaired. For the purpose of impairment testing, goodwill is allocated to each of the Company&amp;#8217;s cash-generating units or groups of cash-generating units that are expected to benefit from the synergies of the combination. If the recoverable amount of a cash-generating unit is less than its carrying amount, the difference is allocated first to reduce the carrying amount of any goodwill allocated to such cash generating unit and then to the other assets of the cash generating unit pro rata based on the carrying amount of each asset in the cash generating unit. Any impairment loss for goodwill is recognized directly in profit or loss. An impairment loss recognized for goodwill is not reversed in subsequent periods. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Tangible assets, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and other intangible assets&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;At the end of each reporting period, the Company reviews the carrying amounts of its tangible assets (property, plant and equipment), &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and other intangible assets to determine whether there is any indication that those assets have suffered an impairment loss. If any such indication exists, the recoverable amount of the asset is estimated in order to determine the extent of the impairment loss. When it is not possible to estimate the recoverable amount of an individual asset, the Company estimates the recoverable amount of the cash-generating unit to which the asset belongs. When a reasonable and consistent basis of allocation can be identified, corporate assets are also allocated to individual cash-generating units, or otherwise they are allocated to the smallest group of cash-generating units for which a reasonable and consistent allocation basis can be identified.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;Recoverable amount is the higher of fair value less costs to sell and value in use. In assessing value in use, the estimated future cash flows are discounted to their present value using a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-tax&lt;/div&gt; discount rate that reflects current market assessments of the time value of money and the risks specific to the asset for which the estimates of future cash flows have not been adjusted.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;If the recoverable amount of an asset or cash-generating unit is estimated to be less than its carrying amount, the carrying amount of the asset or cash-generating unit is reduced to its recoverable amount. An impairment loss is recognized immediately in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When an impairment loss subsequently reverses, the carrying amount of the asset or a cash-generating unit is increased to the revised estimate of its recoverable amount, but the increased carrying amount does not exceed the carrying amount that would have been determined had no impairment loss been recognized for the asset or cash-generating unit in prior years. A reversal of an impairment loss is recognized immediately in profit or loss. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForProvisionsExplanatory id="Factid_12211782" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Provision &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provisions are recognized when the Company has a present obligation (legal or constructive) as a result of a past event, it is probable that the Company will be required to settle the obligation, and a reliable estimate can be made of the amount of the obligation. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The amount recognized as a provision is the best estimate of the consideration required to settle the present obligation at the end of the reporting period, taking into account the risks and uncertainties surrounding the obligation. When a provision is measured using the cash flows estimated to settle the present obligation, its carrying amount is the present value of those cash flows. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForProvisionsExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory id="Factid_12211783" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Guarantee Deposit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposit mainly consists of cash received under deposit agreements with customers to ensure they have access to the Company&amp;#8217;s specified capacity; and as guarantee of accounts receivable to ensure payment from customers. Cash received from customers is recorded as guarantee deposit upon receipt. Guarantee deposits are refunded to customers when terms and conditions set forth in the deposit agreements have been satisfied. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue id="Factid_12211784" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenue Recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue is measured at the fair value of the consideration received or receivable. Revenue is reduced for estimated customer returns, rebates and other similar allowances. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Sale of goods&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from the sale of goods is recognized when the goods are delivered and titles have passed, at which time all the following conditions are satisfied: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company has transferred to the buyer the significant risks and rewards of ownership of the goods; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company retains neither continuing managerial involvement to the degree usually associated with ownership nor effective control over the goods sold; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The amount of revenue can be measured reliably; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;It is probable that the economic benefits associated with the transaction will flow to the Company; and &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The costs incurred or to be incurred in respect of the transaction can be measured reliably. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In principle, payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. Due to the short term nature of the receivables from sale of goods with the immaterial discounted effect, the Company measures them at the original invoice amounts without discounting. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Dividend and interest income&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dividend income from investments is recognized when the shareholder&amp;#8217;s right to receive payment has been established, provided that it is probable that the economic benefits will flow to the Company and the amount of income can be measured reliably. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest income from a financial asset is recognized when it is probable that the economic benefits will flow to the Company and the amount of income can be measured reliably. Interest income is accrued on a time basis, by reference to the principal outstanding and at the effective interest rate applicable. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognizes revenue when performance obligations are satisfied. The performance obligations are satisfied when customers obtain control of the promised goods&lt;div style="display:inline;"&gt;,&lt;/div&gt; which is generally when the goods are delivered to the customers&amp;#8217; specified locations. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from sale of goods is measured at the fair value of the consideration received or receivable. Revenue is reduced for estimated customer returns, rebates and other similar allowances. Estimated sales returns and other allowances is generally made and adjusted based on historical experience and the consideration of varying contractual terms to recognize refund liabilities, which is classified under accrued expenses and other current liabilities. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In principle, payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. Due to the short term nature of the receivables from sale of goods with the immaterial discounted effect, the Company measures them at the original invoice amounts without discounting. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForRecognitionOfRevenue>
<ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory id="Factid_12211785" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee Benefits &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Short-term employee benefits&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Liabilities recognized in respect of short-term employee benefits are measured at the undiscounted amount of the benefits expected to be paid in exchange for service rendered by employees. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Retirement benefits&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For defined contribution retirement benefit plans, payments to the benefit plan are recognized as an expense when the employees have rendered service entitling them to the contribution. For defined benefit retirement benefit plans, the cost of providing benefit is recognized based on actuarial calculations. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Defined benefit costs (including service cost, net interest and remeasurement) under the defined benefit retirement benefit plans are determined using the Projected Unit Credit Method. Service cost (including current service cost), and net interest on the net defined benefit liability (asset) are recognized as employee benefits expense in the period they occur. Remeasurement, comprising actuarial gains and losses and the return on plan assets (excluding interest), is recognized in other comprehensive income in the period in which they occur. Remeasurement recognized in other comprehensive income is reflected immediately in retained earnings and will not be reclassified to profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net defined benefit liability represents the actual deficit in the Company&amp;#8217;s defined benefit plan. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory id="Factid_12211786" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Taxation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense represents the sum of the tax currently payable and deferred tax. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Current tax&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax on unappropriated earnings (excluding earnings from foreign consolidated subsidiaries) is expensed in the year the earnings arise and adjusted to the extent that distributions are approved by the shareholders in the following year. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Adjustments of prior years&amp;#8217; tax liabilities are added to or deducted from the current year&amp;#8217;s tax provision. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred tax&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax is recognized on temporary differences between the carrying amounts of assets and liabilities in the consolidated financial statements and the corresponding tax bases used in the computation of taxable profit. Deferred tax liabilities are generally recognized for all taxable temporary differences. Deferred tax assets are generally recognized for all deductible temporary differences, net operating loss carryforwards and tax credits for research and development expenses to the extent that it is probable that taxable profits will be available against which those deductible temporary differences can be utilized. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax liabilities are recognized for taxable temporary differences associated with investments in subsidiaries and associates, except where the Company is able to control the reversal of the temporary difference and it is probable that the temporary difference will not reverse in the foreseeable future. Deferred tax assets arising from deductible temporary differences associated with such investments are only recognized to the extent that it is probable that there will be sufficient taxable profits against which to utilize the benefits of the temporary differences and they are expected to reverse in the foreseeable future. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The carrying amount of deferred tax assets is reviewed at the end of each reporting period and reduced to the extent that it is no longer probable that sufficient taxable profits will be available to allow all or part of the deferred tax asset to be recovered. The deferred tax assets which originally not recognized is also reviewed at the end of each reporting period and recognized to the extent that it is probable that sufficient taxable profits will be available to allow all or part of the deferred tax asset to be recovered. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax liabilities and assets are measured at the tax rates that are expected to apply in the year in which the liability is settled or the asset is realized, based on tax rates (and tax laws) that have been enacted or substantively enacted by the end of the reporting period. The measurement of deferred tax liabilities and assets reflects the tax consequences that would follow from the manner in which the Company expects, at the end of the reporting period, to recover or settle the carrying amount of its assets and liabilities. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Current and deferred tax for the year&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current and deferred tax are recognized in profit or loss, except when they relate to items that are recognized in other comprehensive income or directly in equity, in which case, the current and deferred tax are also recognized in other comprehensive income or directly in equity, respectively. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForIncomeTaxExplanatory>
<ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants id="Factid_12211787" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Government Grants &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government grants are not recognized until there is reasonable assurance that the Company will comply with the conditions attaching to them and that the grants will be received. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government grants whose primary condition is that the Company should purchase, construct or otherwise acquire noncurrent assets (mainly including land use right and depreciable assets) are recognized as a deduction from the carrying amount of the related assets and recognized as a reduced depreciation or amortization charge in profit or loss over the contract period or useful lives of the related assets. Government grants that are receivables as compensation for expenses already incurred are deducted from incurred expenses in the period in which they become receivables. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DescriptionOfAccountingPolicyForGovernmentGrants>
<ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory id="Factid_12211790" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The detail information of the subsidiaries at the end of reporting period was as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Percentage of Ownership&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investor&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investee&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&amp;#160;Businesses&amp;#160;and&amp;#160;Products&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Establishment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&amp;#160;Operating&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Note&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC North America&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Selling and marketing of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;San&amp;#160;Jose,&amp;#160;California,&amp;#160;U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Europe B.V. (TSMC Europe)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Customer service and supporting activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amsterdam, the Netherlands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC Japan Limited (TSMC Japan)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Customer service and supporting activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Yokohama, Japan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Korea Limited (TSMC Korea)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Customer service and supporting activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Seoul, Korea&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC Partners, Ltd. (TSMC Partners)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investing in companies involved in the design, manufacture, and other related business in the semiconductor industry and other investment activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Tortola, British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Global, Ltd. (TSMC Global)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Investment activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tortola, British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC China Company Limited (TSMC China)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Shanghai, China&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Nanjing Company Limited (TSMC Nanjing)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Nanjing, China&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;b)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;VisEra Technologies Company Ltd. (VisEra Tech)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Engaged in manufacturing electronic spare parts and in researching, developing, designing, manufacturing, selling, packaging and testing of color filter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hsin-Chu,&lt;/div&gt; Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;87%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;87%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;VentureTech Alliance Fund II, L.P. (VTAF II)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;VentureTech Alliance Fund III, L.P. (VTAF III)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Solar Europe GmbH&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Selling of solar related products and providing customer service&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Hamburg, Germany&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&amp;#160;,&amp;#160;c)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Partners&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Development, Inc. (TSMC Development)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investing in companies involved in the manufacturing related business in the semiconductor industry&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Delaware, U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Technology, Inc. (TSMC Technology)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Engineering support activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Delaware,&amp;#160;U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Design Technology Canada Inc. (TSMC Canada)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Engineering support activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Ontario, Canada&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (ISDF)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#160;&amp;#160;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&amp;#160;,&amp;#160;d)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (II)&amp;#160;LDC. (ISDF II)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#160;&amp;#160;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&amp;#160;,&amp;#160;d)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Development&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;WaferTech, LLC (WaferTech)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing, selling and testing of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Washington,&amp;#160;U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;VTAF III&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Growth Fund Limited (Growth Fund)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;a:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&amp;#8217;s independent auditors. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;b:&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;Under the investment agreement entered into with the municipal government of Nanjing, China, the Company will make an investment in Nanjing in the amount of approximately US$3&amp;#160;billion to establish a subsidiary operating a 300mm wafer fab with the capacity of 20,000 &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-inch&lt;/div&gt; wafers per month, and a design service center.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;c:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Solar Europe GmbH has completed the liquidation procedures in March 2019. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;d:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The subsidiary is under liquidation procedures. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory>
<ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory id="Factid_12211791" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Significant accounting policies are summarized as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Statement of Compliance &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The accompanying consolidated financial statements have been prepared in accordance with IFRSs. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis of Preparation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The accompanying consolidated financial statements have been prepared on the historical cost basis except for financial instruments that are measured at fair values, as explained in the accounting policies below. Historical cost is generally based on the fair value of the consideration given in exchange for the assets. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis of Consolidation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The basis for the consolidated financial statements&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consolidated financial statements incorporate the financial statements of TSMC and entities controlled by TSMC (its subsidiaries). &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income and expenses of subsidiaries acquired or disposed of are included in the consolidated statements of profit or loss and other comprehensive income from the effective date of acquisition and up to the effective date of disposal, as appropriate. Total comprehensive income of subsidiaries is attributed to the shareholders of the parent and to the non-controlling interests even if this results in the non-controlling interests having a deficit balance. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When necessary, adjustments are made to the financial statements of subsidiaries to bring their accounting policies into line with those used by the Company. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;All intra-group transactions, balances, income and expenses are eliminated in full on consolidation. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in the Company&amp;#8217;s ownership interests in subsidiaries that do not result in the Company losing control over the subsidiaries are accounted for as equity transactions. The carrying amounts of the Company&amp;#8217;s interests and the non-controlling interests are adjusted to reflect the changes in their relative interests in the subsidiaries. Any difference between the amount by which the non-controlling interests are adjusted and the fair value of the consideration paid or received is recognized directly in equity and attributed to shareholders of the parent. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When the Company loses control of a subsidiary, a gain or loss is recognized in profit or loss and is calculated as the difference between: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;the aggregate of the fair value of consideration received and the fair value of any retained interest at the date when control is lost; and &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;the previous carrying amount of the assets (including goodwill), and liabilities of the subsidiary and any non-controlling interest. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company shall account for all amounts recognized in other comprehensive income in relation to the subsidiary on the same basis as would be required if the Company had directly disposed of the related assets and liabilities. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of any investment retained in the former subsidiary at the date when control is lost is regarded as the cost on initial recognition of an investment in an associate. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The subsidiaries in the consolidated financial statements&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The detail information of the subsidiaries at the end of reporting period was as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:60%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Percentage of Ownership&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investor&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name&amp;#160;of&amp;#160;Investee&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Main&amp;#160;Businesses&amp;#160;and&amp;#160;Products&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Establishment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&amp;#160;Operating&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Location&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Note&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC North America&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Selling and marketing of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;San&amp;#160;Jose,&amp;#160;California,&amp;#160;U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Europe B.V. (TSMC Europe)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Customer service and supporting activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amsterdam, the Netherlands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC Japan Limited (TSMC Japan)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Customer service and supporting activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Yokohama, Japan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Korea Limited (TSMC Korea)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Customer service and supporting activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Seoul, Korea&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC Partners, Ltd. (TSMC Partners)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investing in companies involved in the design, manufacture, and other related business in the semiconductor industry and other investment activities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Tortola, British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Global, Ltd. (TSMC Global)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Investment activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Tortola, British Virgin Islands&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;TSMC China Company Limited (TSMC China)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Shanghai, China&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Nanjing Company Limited (TSMC Nanjing)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Nanjing, China&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;b)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;VisEra Technologies Company Ltd. (VisEra Tech)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Engaged in manufacturing electronic spare parts and in researching, developing, designing, manufacturing, selling, packaging and testing of color filter&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hsin-Chu,&lt;/div&gt; Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;87%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;87%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;VentureTech Alliance Fund II, L.P. (VTAF II)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;VentureTech Alliance Fund III, L.P. (VTAF III)&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;98%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;TSMC Solar Europe GmbH&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Selling of solar related products and providing customer service&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Hamburg, Germany&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&amp;#160;,&amp;#160;c)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Partners&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Development, Inc. (TSMC Development)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investing in companies involved in the manufacturing related business in the semiconductor industry&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Delaware, U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Technology, Inc. (TSMC Technology)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Engineering support activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Delaware,&amp;#160;U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;TSMC Design Technology Canada Inc. (TSMC Canada)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Engineering support activities&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Ontario, Canada&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (ISDF)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#160;&amp;#160;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;a)&amp;#160;,&amp;#160;d)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;InveStar Semiconductor Development Fund, Inc. (II)&amp;#160;LDC. (ISDF II)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#160;&amp;#160;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;97%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&amp;#160;,&amp;#160;d)&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Development&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;WaferTech, LLC (WaferTech)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing, selling and testing of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Washington,&amp;#160;U.S.A.&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;VTAF III&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Growth Fund Limited (Growth Fund)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Investing in new &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;start-up&lt;/div&gt; technology companies&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Cayman Islands&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;100%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;a)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;a:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&amp;#8217;s independent auditors. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;b:&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;Under the investment agreement entered into with the municipal government of Nanjing, China, the Company will make an investment in Nanjing in the amount of approximately US$3&amp;#160;billion to establish a subsidiary operating a 300mm wafer fab with the capacity of 20,000 &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-inch&lt;/div&gt; wafers per month, and a design service center.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;c:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC Solar Europe GmbH has completed the liquidation procedures in March 2019. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:7%;"&gt;Note&amp;#160;d:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The subsidiary is under liquidation procedures. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign Currencies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The financial statements of each individual consolidated entity were expressed in the currency which reflected its primary economic environment (functional currency). The functional currency of TSMC and presentation currency of the consolidated financial statements are both New Taiwan Dollars (NT$). In preparing the consolidated financial statements, the operating results and financial positions of each consolidated entity are translated into NT$. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;In preparing the financial statements of each individual consolidated entity, transactions in currencies other than the entity&amp;#8217;s functional currency (foreign currencies) are recognized at the rates of exchange prevailing at the dates of the transactions. At the end of each reporting period, monetary items denominated in foreign currencies are retranslated at the rates prevailing at that date. Such exchange differences are recognized in profit or loss in the year in which they arise. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-monetary&lt;/div&gt; items measured at fair value that are denominated in foreign currencies are retranslated at the rates prevailing at the date when the fair value was determined. Exchange differences arising on the retranslation of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-monetary&lt;/div&gt; items are included in profit or loss for the year except for exchange differences arising on the retranslation of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-monetary&lt;/div&gt; items in respect of which gains and losses are recognized directly in other comprehensive income, in which case, the exchange differences are also recognized directly in other comprehensive income. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-monetary&lt;/div&gt; items that are measured in terms of historical cost in foreign currencies are not retranslated.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the purposes of presenting consolidated financial statements, the assets and liabilities of the Company&amp;#8217;s foreign operations are translated into NT$ using exchange rates prevailing at the end of each reporting period. Income and expense items are translated at the average exchange rates for the period. Exchange differences arising, if any, are recognized in other comprehensive income and accumulated in equity (attributed to non-controlling interests as appropriate). &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Classification of Current and Noncurrent Assets and Liabilities &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current assets are assets held for trading purposes and assets expected to be converted to cash, sold or consumed within one year from the end of the reporting period. Current liabilities are obligations incurred for trading purposes and obligations expected to be settled within one year from the end of the reporting period. Assets and liabilities that are not classified as current are noncurrent assets and liabilities, respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash Equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash equivalents, for the purpose of meeting short-term cash commitments, consist of highly liquid time deposits and investments that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Instruments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets and liabilities shall be recognized when the Company becomes a party to the contractual provisions of the instruments. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets and liabilities are initially recognized at fair values. Transaction costs that are directly attributable to the acquisition or issue of financial assets and financial liabilities (other than financial assets and financial liabilities at fair value through profit or loss) are added to or deducted from the fair value of the financial assets or financial liabilities, as appropriate, on initial recognition. Transaction costs directly attributable to the acquisition of financial assets or financial liabilities at fair value through profit or loss are recognized immediately in profit or loss. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The classification of financial assets depends on the nature and purpose of the financial assets and is determined at the time of initial recognition. Regular way purchases or sales of financial assets are recognized and derecognized on a trade date or settlement date basis for which financial assets were classified in the same way, respectively. Regular way purchases or sales are purchases or sales of financial assets that require delivery of assets within the time frame established by regulation or convention in the marketplace. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Category of financial assets and measurement &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;Financial assets are classified into the following specified categories: Financial assets at FVTPL, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets and loans and receivables.&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;1)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial asset at FVTPL &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets are classified as at fair value through profit or loss when the financial asset is either held for trading or it is designated as at fair value through profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at fair value through profit or loss are stated at fair value, with any gains or losses arising on remeasurement recognized in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;2)&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-derivative&lt;/div&gt; financial assets that are either designated as &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; or are not classified as (a)&amp;#160;loans and receivables, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;(b)&amp;#160;held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets or (c)&amp;#160;financial assets at fair value through profit or loss.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets are measured at fair value. Interest income from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; monetary financial assets and dividends on &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; equity investments are recognized in profit or loss. Other changes in the carrying amount of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets are recognized in other comprehensive income. When the investment is disposed of or is determined to be impaired, the cumulative gain or loss previously recognized in other comprehensive income is reclassified to profit or loss.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;Dividends on &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; equity instruments are recognized in profit or loss when the Company&amp;#8217;s right to receive the dividends is established.&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; equity instruments that do not have a quoted market price in an active market and whose fair value cannot be reliably measured are measured at cost less any identified impairment losses at the end of each reporting period. Such equity instruments are subsequently remeasured at fair value when their fair value can be reliably measured, and the difference between the carrying amount and fair value is recognized in profit or loss or other comprehensive income.&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;3)&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Held-to-maturity&lt;/div&gt;&lt;/div&gt; investments are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-derivative&lt;/div&gt; financial assets with fixed or determinable payments and fixed maturity dates that the Company has the positive intent and ability to hold to maturity. Subsequent to initial recognition, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets are measured at amortized cost using the effective interest method less any impairment.&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;4)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loans and receivables &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;Loans and receivables are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-derivative&lt;/div&gt; financial assets with fixed or determinable payments that are not quoted in an active market. Loans and receivables including cash and cash equivalents, notes and accounts receivable and other receivables are measured at amortized cost using the effective interest method, less any impairment, except for those loans and receivables with immaterial discounted effect.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets are classified into the following categories: financial assets at FVTPL, investments in debt instruments and equity instruments at FVTOCI, and financial assets at amortized cost. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;1)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial asset at FVTPL &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For certain financial assets which include debt instruments that do not meet the criteria of amortized cost or FVTOCI, it is mandatorily required to measure them at FVTPL. Any gain or loss arising from remeasurement is recognized in profit or loss. The net gain or loss recognized in profit or loss incorporates any interest earned on the financial asset. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;2)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in debt instruments at FVTOCI &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Debt instruments with contractual terms specifying that cash flows are solely payments of principal and interest on the principal amount outstanding, together with objective of collecting contractual cash flows and selling the financial assets, are measured at FVTOCI. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest income calculated using the effective interest method, foreign exchange gains and losses and impairment gains or losses on investments in debt instruments at FVTOCI are recognized in profit or loss. Other changes in the carrying amount of these debt instruments are recognized in other comprehensive income and will be reclassified to profit or loss when these debt instruments are disposed. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;3)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On initial recognition, the Company may irrevocably designate investments in equity investments that is not held for trading as at FVTOCI. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI are subsequently measured at fair value with gains and losses arising from changes in fair value recognized in other comprehensive income and accumulated in other equity. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dividends on these investments in equity instruments at FVTOCI are recognized in profit or loss when the Company&amp;#8217;s right to receive the dividends is established, unless the Company&amp;#8217;s rights clearly represent a recovery of part of the cost of the investment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;4)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Measured at amortized cost &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash and cash equivalents, debt instrument investments, notes and accounts receivable (including related parties), other receivables and refundable deposits are measured at amortized cost. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Debt instruments with contractual terms specifying that cash flows are solely payments of principal and interest on the principal amount outstanding, together with objective of holding financial assets in order to collect contractual cash flows, are measured at amortized cost. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Subsequent to initial recognition, financial assets measured at amortized cost are measured at amortized cost, which equals to carrying amount determined by the effective interest method less any impairment loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment of financial assets &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets, other than those carried at FVTPL, are assessed for indicators of impairment at the end of each reporting period. Those financial assets are considered to be impaired when there is objective evidence that, as a result of one or more events that occurred after the initial recognition of the financial assets, their estimated future cash flows have been affected. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For financial assets carried at amortized cost, such as trade receivables, assets that are assessed not to be impaired individually are, in addition, assessed for impairment on a collective basis. The Company assesses the collectability of receivables by performing the account aging analysis and examining current trends in the credit quality of its customers. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For financial assets carried at amortized cost, the amount of the impairment loss is the difference between the asset&amp;#8217;s carrying amount and the present value of estimated future cash flows, discounted at the financial asset&amp;#8217;s original effective interest rate. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For financial assets measured at amortized cost, if, in a subsequent period, the amount of the impairment loss decreases and the decrease can be related objectively to an event occurring after the impairment loss was recognized, the previously recognized impairment loss is reversed through profit or loss to the extent that the carrying amount of the financial assets at the date the impairment loss is reversed does not exceed what the amortized cost would have been had the impairment loss not been recognized. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;When an &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial asset is considered to be impaired, cumulative gains or losses previously recognized in other comprehensive income are reclassified to profit or loss in the year.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;In respect of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; equity instruments, impairment losses previously recognized in profit or loss are not reversed through profit or loss. Any increase in fair value subsequent to the recognition of an impairment loss is recognized in other comprehensive income and accumulated under the heading of unrealized gains or losses from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The carrying amount of the financial asset is reduced by the impairment loss directly for all financial assets with the exception of trade receivables, where the carrying amount is reduced through the use of an allowance account. When a trade receivable is considered uncollectible, it is written off against the allowance account. Subsequent recoveries of amounts previously written off are credited against the allowance account. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;At the end of each reporting period, a loss allowance for expected credit loss is recognized for financial assets at amortized cost (including accounts receivable) and for investments in debt instruments that are measured at FVTOCI. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The loss allowance for accounts receivable is measured at an amount equal to lifetime expected credit losses. For financial assets at amortized cost and investments in debt instruments that are measured at FVTOCI, when the credit risk on the financial instrument has not increased significantly since initial recognition, a loss allowance is recognized at an amount equal to expected credit loss resulting from possible default events of a financial instrument within 12 months after the reporting date. If, on the other hand, there has been a significant increase in credit risk since initial recognition, a loss allowance is recognized at an amount equal to expected credit loss resulting from all possible default events over the expected life of a financial instrument. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognizes an impairment loss in profit or loss for all financial instruments with a corresponding adjustment to their carrying amount through a loss allowance account, except for investments in debt instruments that are measured at FVTOCI, for which the loss allowance is recognized in other comprehensive income and does not reduce the carrying amount of the financial asset. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derecognition of financial assets &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company derecognizes a financial asset only when the contractual rights to the cash flows from the financial asset expire, or when it transfers the financial asset and substantially all the risks and rewards of ownership of the financial asset to another entity. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On derecognition of a financial asset in its entirety, the difference between the financial asset&amp;#8217;s carrying amount and the sum of the consideration received and receivable and the cumulative gain or loss that had been recognized in other comprehensive income and accumulated in equity is recognized in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company derecognizes a financial asset only when the contractual rights to the cash flows from the financial asset expire, or when it transfers the financial asset and substantially all the risks and rewards of ownership of the financial asset to another entity. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On derecognition of a financial asset at amortized cost in its entirety, the difference between the asset&amp;#8217;s carrying amount and the sum of the consideration received and receivable is recognized in profit or loss. On derecognition of an investment in a debt instrument at FVTOCI, the difference between the asset&amp;#8217;s carrying amount and the sum of the consideration received and receivable and the cumulative gain or loss that had been recognized in other comprehensive income is recognized in profit or loss. However, on derecognition of an investment in an equity instrument at FVTOCI, the cumulative gain or loss that had been recognized in other comprehensive income is transferred directly to retained earnings, without recycling through profit or loss. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Liabilities and Equity Instruments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Classification as debt or equity&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Debt and equity instruments issued by the Company are classified as either financial liabilities or as equity in accordance with the substance of the contractual arrangements and the definitions of a financial liability and an equity instrument. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Equity instruments&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;An equity instrument is any contract that evidences a residual interest in the assets of an entity after deducting all of its liabilities. Equity instruments issued by the Company are recognized at the proceeds received, net of direct issue costs. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities are subsequently measured either at amortized cost using effective interest method or at FVTPL. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities are classified as at fair value through profit or loss when the financial liability is either held for trading or is designated as at fair value through profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities at fair value through profit or loss are stated at fair value, with any gains or losses arising on remeasurement recognized in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial liabilities other than those held for trading purposes and designated as at FVTPL are subsequently measured at amortized cost at the end of each reporting period. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Derecognition of financial liabilities&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company derecognizes financial liabilities when, and only when, the Company&amp;#8217;s obligations are discharged, cancelled or they expire. The difference between the carrying amount of the financial liability derecognized and the consideration paid and payable is recognized in profit or loss. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Derivative Financial Instruments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Derivative financial instruments are initially recognized at fair value at the date the derivative contracts are entered into and are subsequently remeasured to their fair value at the end of each reporting period. The resulting gain or loss is recognized in profit or loss immediately unless the derivative financial instrument is designated and effective as a hedging instrument, in which event the timing of the recognition in profit or loss depends on the nature of the hedge relationship. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial Instruments Designated as at Fair Value through Profit or Loss &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A financial instrument may be designated as at FVTPL upon initial recognition. The financial instrument forms part of a group of financial assets or financial liabilities or both, which is managed and its performance is evaluated on a fair value basis, in accordance with the Company&amp;#8217;s documented risk management or investment strategy, and information about the grouping is provided internally on that basis. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedge Accounting &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedge &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company designates certain hedging instruments, such as interest rate futures contracts, to partially hedge against the fair value change caused by interest rates fluctuation in the Company&amp;#8217;s fixed income investments. Changes in the fair value of hedging instrument that are designated and qualify as fair value hedges are recognized in profit or loss immediately, together with any changes in the fair value of the hedged items that are attributable to the hedged risk. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedge &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company designates certain hedging instruments, such as forward exchange contracts and foreign currency deposits, to partially hedge its foreign exchange rate risks associated with certain highly probable forecast transactions (capital expenditures). The effective portion of changes in the fair value of hedging instruments is recognized in other comprehensive income. When the forecast transactions actually take place, the associated gains or losses that were recognized in other comprehensive income are removed from equity and included in the initial cost of the hedged items. The gains or losses from hedging instruments relating to the ineffective portion are recognized immediately in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hedge accounting was discontinued prospectively when the Company revoked the designated hedging relationship, when the hedging instrument expired or was sold, terminated, or exercised; or no longer met the criteria for hedge accounting. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company prospectively discontinues hedge accounting only when the hedging relationship ceases to meet the qualifying criteria; for instance when the hedging instrument expires or is sold, terminated or exercised. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Inventories &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventories are stated at the lower of cost or net realizable value. Inventories are recorded at standard cost and adjusted to approximate weighted-average cost at the end of the reporting period. Net realizable value represents the estimated selling price of inventories less all estimated costs of completion and costs necessary to make the sale. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Investments Accounted for Using Equity Method &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments accounted for using the equity method are investments in associates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;An associate is an entity over which the Company has significant influence and that is neither a subsidiary nor a joint venture. Significant influence is the power to participate in the financial and operating policy decisions of the investee but is not control or joint control over those policies. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The operating results and assets and liabilities of associates are incorporated in these consolidated financial statements using the equity method of accounting. Under the equity method, an investment in an associate is initially recognized in the consolidated statements of financial position at cost and adjusted thereafter to recognize the Company&amp;#8217;s share of profit or loss and other comprehensive income of the associate as well as the distribution received. The Company also recognizes its share in the changes in the equities of associates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Any excess of the cost of acquisition over the Company&amp;#8217;s share of the net fair value of the identifiable assets, liabilities and contingent liabilities of an associate recognized at the date of acquisition is recognized as goodwill, which is included within the carrying amount of the investment. Any excess of the Company&amp;#8217;s share of the net fair value of the identifiable assets, liabilities and contingent liabilities over the cost of acquisition, after reassessment, is recognized immediately in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When necessary, the entire carrying amount of the investment (including goodwill) is tested for impairment as a single asset by comparing its recoverable amount (higher of value in use and fair value less costs to sell) with its carrying amount. Any impairment loss recognized forms part of the carrying amount of the investment. Any reversal of that impairment loss is recognized to the extent that the recoverable amount of the investment subsequently increases. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company discontinues the use of the equity method from the date when the Company ceases to have significant influence over an associate. When the Company retains an interest in the former associate, the Company measures the retained interest at fair value at that date. The difference between the carrying amount of the associate at the date the equity method was discontinued, and the fair value of any retained interest and any proceeds from disposing of a part interest in the associate is included in the determination of the gain or loss on disposal of the associate. In addition, the Company shall account for all amounts recognized in other comprehensive income in relation to that associate on the same basis as would be required if the associate had directly disposed of the related assets or liabilities. If the Company&amp;#8217;s ownership interest in an associate is reduced as a result of disposal, but the investment continues to be an associate, the Company should reclassify to profit or loss only a proportionate amount of the gain or loss previously recognized in other comprehensive income. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When the Company subscribes to additional shares in an associate at a percentage different from its existing ownership percentage, the resulting carrying amount of the investment differs from the amount of the Company&amp;#8217;s proportionate interest in the net assets of the associate. The Company records such a difference as an adjustment to investments with the corresponding amount charged or credited to capital surplus. If the Company&amp;#8217;s ownership interest is reduced due to the additional subscription to the shares of associate by other investors, the proportionate amount of the gains or losses previously recognized in other comprehensive income in relation to that associate shall be reclassified to profit or loss on the same basis as would be required if the associate had directly disposed of the related assets or liabilities. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When a consolidated entity transacts with an associate, profits and losses resulting from the transactions with the associate are recognized in the Company&amp;#8217;s consolidated financial statements only to the extent of interests in the associate that are not owned by the Company. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Property, Plant and Equipment &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property, plant and equipment are measured at cost less accumulated depreciation and accumulated impairment. Costs include any incremental costs that are directly attributable to the construction or acquisition of the item of property, plant and equipment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Property, plant and equipment in the course of construction for production, supply or administrative purposes are carried at cost, less any recognized impairment loss. Such assets are classified to the appropriate categories of property, plant and equipment when completed and ready for intended use. Depreciation of these assets, on the same basis as other identical categories of property, plant and equipment, commences when the assets are available for their intended use. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Depreciation is recognized so as to write off the cost of the assets less their residual values over their useful lives, and it is computed using the straight-line method mainly over the following estimated useful lives: land improvements - 20 years; buildings (assets used by the Company and assets subject to operating leases)- 10 to 20 years; machinery and equipment - 5 years; and office equipment - 5 years. The estimated useful lives, residual values and depreciation method are reviewed at the end of each reporting period, with the effect of any changes in estimates accounted for on a prospective basis. Land is not depreciated. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;An item of property, plant and equipment is derecognized upon disposal or when no future economic benefits are expected to arise from the continued use of the assets. Any gain or loss arising on the disposal or retirement of an item of property, plant and equipment is determined as the difference between the sales proceeds and the carrying amount of the asset and is recognized in profit or loss. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017 and 2018&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Leases are classified as finance lease whenever the terms of the lease transfer substantially all the risks and rewards of ownership to the lessee. All other leases are classified as operating leases. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The Company as lessor&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Rental income from operating leases is recognized on a straight-line basis over the term of the lease. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The Company as lessee&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating lease payments are recognized as an expense on a straight-line basis over the lease term. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;For a contract that contains a lease component and &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-lease&lt;/div&gt; component, the Company may elect to account for the lease and &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-lease&lt;/div&gt; components as a single lease component.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The Company as lessor&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Rental income from operating lease is recognized on a straight-line basis over the term of the lease. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;The Company as lessee&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;Except for payments for &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;low-value&lt;/div&gt; asset leases and short-term leases (leases of machinery and equipment and others) which are recognized as expenses on a straight-line basis, the Company recognizes &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and lease liabilities for all leases at the commencement date of the lease.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets are measured at cost. The cost of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets comprises the initial measurement of lease liabilities adjusted for lease payments made at or before the commencement date, plus an estimate of costs needed to restore the underlying assets. Subsequent measurement is calculated as cost less accumulated depreciation and accumulated impairment loss and adjusted for changes in lease liabilities as a result of lease term modifications or other related factors. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets are presented separately in the consolidated statements of financial position.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets are depreciated using the straight-line method from the commencement dates to the earlier of the end of the useful lives of the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets or the end of the lease terms. If the lease transfers ownership of the underlying assets to the Company by the end of the lease terms or if the cost of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets reflects that the Company will exercise a purchase option, the Company depreciates the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets from the commencement dates to the end of the useful lives of the underlying assets.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities are measured at the present value of the lease payments. Lease payments comprise fixed payments, variable lease payments which depend on an index or a rate and the exercise price of a purchase option if the Company is reasonably certain to exercise that option. The lease payments are discounted using the lessee&amp;#8217;s incremental borrowing rates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;Subsequently, lease liabilities are measured at amortized cost using the effective interest method, with interest expense recognized over the lease terms. When there is a change in a lease term, a change in future lease payments resulting from a change in an index or a rate used to determine those payments, or a change in the assessment of an option to purchase an underlying asset, the Company remeasures the lease liabilities with a corresponding adjustment to the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets. Lease liabilities are presented on a separate line in the consolidated statements of financial position.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Variable lease payments that do not depend on an index or a rate are recognized as expenses in the periods in which they are incurred. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Intangible Assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Goodwill&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill arising on an acquisition of a business is carried at cost as established at the date of acquisition of the business less accumulated impairment losses, if any. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Other intangible assets&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other separately acquired intangible assets with finite useful lives are carried at cost less accumulated amortization and accumulated impairment losses. Amortization is recognized using the straight-line method over the following estimated useful lives: Technology license fees - the estimated life of the technology or the term of the technology transfer contract; software and system design costs - 3 years or contract period; patent and others - the economic life or contract period. The estimated useful life and amortization method are reviewed at the end of each reporting period, with the effect of any changes in estimate being accounted for on a prospective basis. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Impairment of Tangible Assets, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; Assets and Intangible Assets &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Goodwill&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill is not amortized and instead is tested for impairment annually, or more frequently when there is an indication that the cash generating unit may be impaired. For the purpose of impairment testing, goodwill is allocated to each of the Company&amp;#8217;s cash-generating units or groups of cash-generating units that are expected to benefit from the synergies of the combination. If the recoverable amount of a cash-generating unit is less than its carrying amount, the difference is allocated first to reduce the carrying amount of any goodwill allocated to such cash generating unit and then to the other assets of the cash generating unit pro rata based on the carrying amount of each asset in the cash generating unit. Any impairment loss for goodwill is recognized directly in profit or loss. An impairment loss recognized for goodwill is not reversed in subsequent periods. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Tangible assets, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and other intangible assets&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;At the end of each reporting period, the Company reviews the carrying amounts of its tangible assets (property, plant and equipment), &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and other intangible assets to determine whether there is any indication that those assets have suffered an impairment loss. If any such indication exists, the recoverable amount of the asset is estimated in order to determine the extent of the impairment loss. When it is not possible to estimate the recoverable amount of an individual asset, the Company estimates the recoverable amount of the cash-generating unit to which the asset belongs. When a reasonable and consistent basis of allocation can be identified, corporate assets are also allocated to individual cash-generating units, or otherwise they are allocated to the smallest group of cash-generating units for which a reasonable and consistent allocation basis can be identified.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;Recoverable amount is the higher of fair value less costs to sell and value in use. In assessing value in use, the estimated future cash flows are discounted to their present value using a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;pre-tax&lt;/div&gt; discount rate that reflects current market assessments of the time value of money and the risks specific to the asset for which the estimates of future cash flows have not been adjusted.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;If the recoverable amount of an asset or cash-generating unit is estimated to be less than its carrying amount, the carrying amount of the asset or cash-generating unit is reduced to its recoverable amount. An impairment loss is recognized immediately in profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;When an impairment loss subsequently reverses, the carrying amount of the asset or a cash-generating unit is increased to the revised estimate of its recoverable amount, but the increased carrying amount does not exceed the carrying amount that would have been determined had no impairment loss been recognized for the asset or cash-generating unit in prior years. A reversal of an impairment loss is recognized immediately in profit or loss. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Provision &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provisions are recognized when the Company has a present obligation (legal or constructive) as a result of a past event, it is probable that the Company will be required to settle the obligation, and a reliable estimate can be made of the amount of the obligation. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The amount recognized as a provision is the best estimate of the consideration required to settle the present obligation at the end of the reporting period, taking into account the risks and uncertainties surrounding the obligation. When a provision is measured using the cash flows estimated to settle the present obligation, its carrying amount is the present value of those cash flows. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Guarantee Deposit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposit mainly consists of cash received under deposit agreements with customers to ensure they have access to the Company&amp;#8217;s specified capacity; and as guarantee of accounts receivable to ensure payment from customers. Cash received from customers is recorded as guarantee deposit upon receipt. Guarantee deposits are refunded to customers when terms and conditions set forth in the deposit agreements have been satisfied. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenue Recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue is measured at the fair value of the consideration received or receivable. Revenue is reduced for estimated customer returns, rebates and other similar allowances. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Sale of goods&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from the sale of goods is recognized when the goods are delivered and titles have passed, at which time all the following conditions are satisfied: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company has transferred to the buyer the significant risks and rewards of ownership of the goods; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company retains neither continuing managerial involvement to the degree usually associated with ownership nor effective control over the goods sold; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The amount of revenue can be measured reliably; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;It is probable that the economic benefits associated with the transaction will flow to the Company; and &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;;width:1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The costs incurred or to be incurred in respect of the transaction can be measured reliably. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In principle, payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. Due to the short term nature of the receivables from sale of goods with the immaterial discounted effect, the Company measures them at the original invoice amounts without discounting. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Dividend and interest income&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dividend income from investments is recognized when the shareholder&amp;#8217;s right to receive payment has been established, provided that it is probable that the economic benefits will flow to the Company and the amount of income can be measured reliably. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest income from a financial asset is recognized when it is probable that the economic benefits will flow to the Company and the amount of income can be measured reliably. Interest income is accrued on a time basis, by reference to the principal outstanding and at the effective interest rate applicable. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognizes revenue when performance obligations are satisfied. The performance obligations are satisfied when customers obtain control of the promised goods&lt;div style="display:inline;"&gt;,&lt;/div&gt; which is generally when the goods are delivered to the customers&amp;#8217; specified locations. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from sale of goods is measured at the fair value of the consideration received or receivable. Revenue is reduced for estimated customer returns, rebates and other similar allowances. Estimated sales returns and other allowances is generally made and adjusted based on historical experience and the consideration of varying contractual terms to recognize refund liabilities, which is classified under accrued expenses and other current liabilities. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In principle, payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. Due to the short term nature of the receivables from sale of goods with the immaterial discounted effect, the Company measures them at the original invoice amounts without discounting. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee Benefits &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Short-term employee benefits&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Liabilities recognized in respect of short-term employee benefits are measured at the undiscounted amount of the benefits expected to be paid in exchange for service rendered by employees. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Retirement benefits&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For defined contribution retirement benefit plans, payments to the benefit plan are recognized as an expense when the employees have rendered service entitling them to the contribution. For defined benefit retirement benefit plans, the cost of providing benefit is recognized based on actuarial calculations. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Defined benefit costs (including service cost, net interest and remeasurement) under the defined benefit retirement benefit plans are determined using the Projected Unit Credit Method. Service cost (including current service cost), and net interest on the net defined benefit liability (asset) are recognized as employee benefits expense in the period they occur. Remeasurement, comprising actuarial gains and losses and the return on plan assets (excluding interest), is recognized in other comprehensive income in the period in which they occur. Remeasurement recognized in other comprehensive income is reflected immediately in retained earnings and will not be reclassified to profit or loss. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net defined benefit liability represents the actual deficit in the Company&amp;#8217;s defined benefit plan. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Taxation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense represents the sum of the tax currently payable and deferred tax. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Current tax&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax on unappropriated earnings (excluding earnings from foreign consolidated subsidiaries) is expensed in the year the earnings arise and adjusted to the extent that distributions are approved by the shareholders in the following year. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Adjustments of prior years&amp;#8217; tax liabilities are added to or deducted from the current year&amp;#8217;s tax provision. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred tax&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax is recognized on temporary differences between the carrying amounts of assets and liabilities in the consolidated financial statements and the corresponding tax bases used in the computation of taxable profit. Deferred tax liabilities are generally recognized for all taxable temporary differences. Deferred tax assets are generally recognized for all deductible temporary differences, net operating loss carryforwards and tax credits for research and development expenses to the extent that it is probable that taxable profits will be available against which those deductible temporary differences can be utilized. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax liabilities are recognized for taxable temporary differences associated with investments in subsidiaries and associates, except where the Company is able to control the reversal of the temporary difference and it is probable that the temporary difference will not reverse in the foreseeable future. Deferred tax assets arising from deductible temporary differences associated with such investments are only recognized to the extent that it is probable that there will be sufficient taxable profits against which to utilize the benefits of the temporary differences and they are expected to reverse in the foreseeable future. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The carrying amount of deferred tax assets is reviewed at the end of each reporting period and reduced to the extent that it is no longer probable that sufficient taxable profits will be available to allow all or part of the deferred tax asset to be recovered. The deferred tax assets which originally not recognized is also reviewed at the end of each reporting period and recognized to the extent that it is probable that sufficient taxable profits will be available to allow all or part of the deferred tax asset to be recovered. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax liabilities and assets are measured at the tax rates that are expected to apply in the year in which the liability is settled or the asset is realized, based on tax rates (and tax laws) that have been enacted or substantively enacted by the end of the reporting period. The measurement of deferred tax liabilities and assets reflects the tax consequences that would follow from the manner in which the Company expects, at the end of the reporting period, to recover or settle the carrying amount of its assets and liabilities. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Current and deferred tax for the year&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current and deferred tax are recognized in profit or loss, except when they relate to items that are recognized in other comprehensive income or directly in equity, in which case, the current and deferred tax are also recognized in other comprehensive income or directly in equity, respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Government Grants &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government grants are not recognized until there is reasonable assurance that the Company will comply with the conditions attaching to them and that the grants will be received. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government grants whose primary condition is that the Company should purchase, construct or otherwise acquire noncurrent assets (mainly including land use right and depreciable assets) are recognized as a deduction from the carrying amount of the related assets and recognized as a reduced depreciation or amortization charge in profit or loss over the contract period or useful lives of the related assets. Government grants that are receivables as compensation for expenses already incurred are deducted from incurred expenses in the period in which they become receivables. &lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory>
<ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory id="Factid_12211792" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CRITICAL ACCOUNTING JUDGMENTS AND KEY SOURCES OF ESTIMATION AND UNCERTAINTY &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In the application of the aforementioned Company&amp;#8217;s accounting policies, the Company is required to make judgments, estimates and assumptions about the carrying amounts of assets and liabilities that are not readily apparent from other sources. The estimates and associated assumptions are based on historical experience and other factors that are considered to be relevant. Actual results may differ from these estimates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the year in which the estimate is revised if the revision affects only that year, or in the year of the revision and future years if the revision affects both current and future years. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Critical Accounting Judgments&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Revenue Recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognizes revenue when the conditions described in Note 5 are satisfied. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Commencement of Depreciation Related to Property, Plant and Equipment Classified as Equipment under Installation and Construction in Progress (EUI/CIP) &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As described in Note 5, commencement of depreciation related to EUI/CIP involves determining when the assets are available for their intended use. The criteria the Company uses to determine whether EUI/CIP are available for their intended use involves subjective judgments and assumptions about the conditions necessary for the assets to be capable of operating in the intended manner. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Judgments on Lease Terms &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In determining a lease term, the Company considers all facts and circumstances that create an economic incentive to exercise or not to exercise an option, including any expected changes in facts and circumstances from the commencement date until the exercise date of the option. Main factors considered include contractual terms and conditions covered by the optional periods, and the importance of the underlying asset to the lessee&amp;#8217;s operations, etc. The lease term is reassessed if a significant change in circumstances that are within the control of the Company occurs. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Key Sources of Estimation and Uncertainty&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimation of Sales Returns and Allowances &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sales returns and other allowance is estimated and recorded based on historical experience and in consideration of different contractual terms. The amount is deducted from revenue in the same period the related revenue is recorded. The Company periodically reviews the reasonableness of the estimates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Valuation of Inventory &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inventories are stated at the lower of cost or net realizable value, and the Company uses estimate to determine the net realizable value of inventory at the end of each reporting period. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company estimates the net realizable value of inventory for normal waste, obsolescence and unmarketable items at the end of reporting period and then writes down the cost of inventories to net realizable value. The net realizable value of the inventory is determined mainly based on assumptions of future demand within a specific time horizon. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Impairment of Tangible Assets, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; Assets and Intangible Assets Other than Goodwill &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;In the process of evaluating the potential impairment of tangible assets, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and intangible assets other than goodwill, the Company determines the independent cash flows, useful lives, expected future revenue and expenses related to the specific asset groups with the consideration of the nature of semiconductor industry. Any change in these estimates based on changed economic conditions or business strategies could result in significant impairment charges or reversal in future years.&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Realization of Deferred Income Tax Assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred tax assets are recognized to the extent that it is probable that future taxable profits will be available against which those deferred tax assets can be utilized. Assessment of the realization of the deferred tax assets requires subjective judgment and estimate, including the future revenue growth and profitability, tax holidays, the amount of tax credits can be utilized and feasible tax planning strategies. Any changes in the global economic environment, the industry trends and relevant laws and regulations could result in significant adjustments to the deferred tax assets. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Determination of Lessees&amp;#8217; Incremental Borrowing Rates &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In determining a lessee&amp;#8217;s incremental borrowing rate used in discounting lease payments, the Company mainly takes into account the market risk-free rates, the estimated lessee&amp;#8217;s credit spreads and secured status in a similar economic environment. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfAccountingJudgementsAndEstimatesExplanatory>
<tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory id="Factid_12211797" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial asset&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;85.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;162.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,419.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,504.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;326.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;982.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory>
<ifrs-full:DisclosureOfDerivativeFinancialInstrumentsExplanatory id="Factid_12211798" contextRef="P01_01_2019To12_31_2019_ForwardContractMemberifrsfullClassesOfFinancialAssetsAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding forward exchange contracts consisted of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:42%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:38%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity Date&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 201&lt;div style="display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell NT$/Buy EUR&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2019 to March 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;NT$18,545.9/EUR527.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell NT$/Buy JPY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2019 to March 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;NT$4,757.9/JPY17,200.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell US$/Buy EUR&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;US$0.5/EUR0.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell US$/Buy JPY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;US$175.6/JPY19,389.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell US$/Buy RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;US$318.0/RMB2,188.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell US$/Buy NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2019 to February 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;US$127.0/NT$3,908.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell RMB/Buy US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;RMB667.5/&amp;#160;US$97.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell NT$/Buy EUR&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2020 to June 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;NT$84,690.4/EUR2,509.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell NT$/Buy JPY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2020 to March 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;NT$23,737.6/JPY85,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell US$/Buy JPY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;US$6.2 /JPY678.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell US$/Buy RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;US$497.0/RMB3,493.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell US$/Buy NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2020 to March 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;US$26.0/NT$787.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell JPY/Buy US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2020 to February 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;JPY57,471.6/US$526.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDerivativeFinancialInstrumentsExplanatory>
<ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory id="Factid_12211799" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FINANCIAL ASSETS AND LIABILITIES AT FAIR VALUE THROUGH PROFIT OR LOSS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial asset&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;85.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;162.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,419.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,504.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;326.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;982.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company entered into forward exchange contracts to manage exposures due to fluctuations of foreign exchange rates. These forward exchange contracts did not meet the criteria for hedge accounting. Therefore, the Company did not apply hedge accounting treatment for these forward exchange contracts. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outstanding forward exchange contracts consisted of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:42%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:38%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity Date&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 201&lt;div style="display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell NT$/Buy EUR&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2019 to March 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;NT$18,545.9/EUR527.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell NT$/Buy JPY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2019 to March 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;NT$4,757.9/JPY17,200.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell US$/Buy EUR&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;US$0.5/EUR0.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell US$/Buy JPY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;US$175.6/JPY19,389.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell US$/Buy RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;US$318.0/RMB2,188.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell US$/Buy NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2019 to February 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;US$127.0/NT$3,908.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell RMB/Buy US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;RMB667.5/&amp;#160;US$97.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell NT$/Buy EUR&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2020 to June 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;NT$84,690.4/EUR2,509.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell NT$/Buy JPY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2020 to March 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;NT$23,737.6/JPY85,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell US$/Buy JPY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;US$6.2 /JPY678.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell US$/Buy RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;US$497.0/RMB3,493.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Sell US$/Buy NT$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;January 2020 to March 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;US$26.0/NT$787.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Sell JPY/Buy US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;January 2020 to February 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;JPY57,471.6/US$526.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory>
<tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory id="Factid_12211800" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FINANCIAL ASSETS AT FAIR VALUE THROUGH OTHER COMPREHENSIVE INCOME &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;31,288.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,966.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bond&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40,753.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;51,790.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;11,151.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;12,824.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Asset-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;15,670.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;10,815.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;107.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;98,971.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;127,396.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Non-publicly&lt;/div&gt; traded equity investments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;590.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,500.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;103,472.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;131,520.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;99,561.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;127,396.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Noncurrent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;103,472.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;131,520.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;These investments in equity instruments are held for medium to long-term purposes and therefore are accounted for as FVTOCI. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;For the years ended December&amp;#160;31, 2018 and 2019, as the Company adjusted its investment portfolio or the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-publicly&lt;/div&gt; traded investee was merged, equity investments designated at FVTOCI were divested for NT$840.6&amp;#160;million and NT$873.5&amp;#160;million, respectively. The related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$1,193.1&amp;#160;million and NT$156.8&amp;#160;million were transferred to decrease and increase retained earnings, respectively.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For dividends from equity investments designated as at FVTOCI recognized, please refer to Note 26. All the dividends are from investments held at the end of the reporting period. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018 and 2019, the cumulative loss allowance for expected credit loss of NT$29.7&amp;#160;million and NT$35.6&amp;#160;million are recognized under investments in debt instruments at FVTOCI, respectively. Refer to Note 34 for information relating to their credit risk management and expected credit loss. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory>
<tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory id="Factid_12211801" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;31,288.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,966.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bond&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40,753.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;51,790.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;11,151.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;12,824.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Asset-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;15,670.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;10,815.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;107.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;98,971.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;127,396.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Non-publicly&lt;/div&gt; traded equity investments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;590.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,500.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;103,472.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;131,520.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;99,561.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;127,396.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Noncurrent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;103,472.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;131,520.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory>
<tsm:DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory id="Factid_12211804" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;19,520.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,651.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,294.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Less: Allowance for impairment loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(8.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;21,805.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7,648.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;14,277.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;299.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Noncurrent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;7,528.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;7,348.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;21,805.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,648.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory>
<tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory id="Factid_12211805" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FINANCIAL ASSETS AT AMORTIZED COST &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;19,520.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,651.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,294.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Less: Allowance for impairment loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(8.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;21,805.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7,648.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;14,277.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;299.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Noncurrent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;7,528.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;7,348.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;21,805.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7,648.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refer to Note 34 for information relating to credit risk management and expected credit loss for financial assets at amortized cost. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfFinancialAssetsAtAmortisedCostExplanatory>
<ifrs-full:DisclosureOfHedgeAccountingExplanatory id="Factid_12211806" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;HEDGING FINANCIAL INSTRUMENTS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets&amp;#160;- current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;22.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;23.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;25.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities - current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;153.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;155.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Fair value hedge&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company entered into interest rate futures contracts, which are used to partially hedge against the fair value changes caused by interest rates fluctuation in the Company&amp;#8217;s fixed income investments. The hedge ratio is adjusted in response to the changes in the financial market and capped at 100%. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On the basis of economic relationships, the Company expects that the value of the interest rate futures contracts and the value of the hedged financial assets will change in opposite directions in response to movements in interest rates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The main source of hedge ineffectiveness in these hedging relationships is the credit risk of the hedged financial assets, which is not reflected in the fair value of the interest rate futures contracts. No other sources of ineffectiveness emerged from these hedging relationships. Amount of hedge ineffectiveness recognized in profit or loss is classified under other gains and losses. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following tables summarize the information relating to the hedges of interest rate risk. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2018&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&amp;#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(US$&amp;#160;in&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;US treasury bonds interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;US$330.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;March&amp;#160;2019&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Asset&amp;#160;Carrying&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&amp;#160;of&amp;#160;Fair&amp;#160;Value&lt;br/&gt;Hedge&amp;#160;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;$23,229.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;(13.5)&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&amp;#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(US$&amp;#160;in&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;US treasury bonds interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;US$122.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;March&amp;#160;2020&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Asset&amp;#160;Carrying&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&amp;#160;of&amp;#160;Fair&amp;#160;Value&lt;br/&gt;Hedge&amp;#160;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;7,364.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;(22.4)&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect for the years ended December&amp;#160;31, 2018 and 2019 is detailed below: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments/Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Increase&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Decrease)&amp;#160;in&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Value&amp;#160;Used&amp;#160;for&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Calculating&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedge&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Ineffectiveness&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US treasury bonds interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;11.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(164.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(13.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;177.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(2.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cash flow hedge&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company entered into forward exchange contracts and foreign currency deposits to partially hedge foreign exchange rate risks associated with certain highly probable forecast transactions (capital expenditures). The hedge ratio is adjusted in response to the changes in the financial market and capped at 100%. The forward exchange contracts have maturities of 12 months or less. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On the basis of economic relationships, the Company expects that the value of forward exchange contracts and foreign currency deposits and the value of hedged transactions will change in opposite directions in response to movements in foreign exchange rates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The main source of hedge ineffectiveness in these hedging relationships is driven by the effect of the counterparty&amp;#8217;s own credit risk on the fair value of forward exchange contracts and foreign currency deposits. No other sources of ineffectiveness emerged from these hedging relationships. For the years ended December 31, 2018 and 2019, refer to Note 23(d) for gain or loss arising from changes in the fair value of hedging instruments and the amount transferred to initial carrying amount of hedged items. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following tables summarize the information relating to the hedges for foreign currency risk. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2018&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance in&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&amp;#160;Equity&lt;br/&gt;(Continuing&lt;br/&gt;Hedges)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contract&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;NT$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,917.7/EUR112.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;February&amp;#160;2019&amp;#160;to&lt;br/&gt;April 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;23.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance in&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&amp;#160;Equity&lt;br/&gt;(Continuing&lt;br/&gt;Hedges)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contract&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;NT$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,342.4/EUR40.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&amp;#160;&amp;#160;January&amp;#160;2020&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect for the years ended December&amp;#160;31, 2018 and 2019 is detailed below: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments/Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Increase&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Decrease)&amp;#160;in&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Value&amp;#160;Used&amp;#160;for&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Calculating&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedge&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Ineffectiveness&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedging Instrument&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;34.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Foreign currency deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;6.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;41.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forecast transaction (capital expenditures)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(41.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;109.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfHedgeAccountingExplanatory>
<tsm:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory id="Factid_12211809" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets&amp;#160;- current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;22.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;23.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;25.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities - current&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;153.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;155.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory id="Factid_12211812" contextRef="P01_01_2019To12_31_2019_InterestRateRiskMemberifrsfullTypesOfRisksAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following tables summarize the information relating to the hedges of interest rate risk. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2018&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&amp;#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(US$&amp;#160;in&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;US treasury bonds interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;US$330.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;March&amp;#160;2019&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Asset&amp;#160;Carrying&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&amp;#160;of&amp;#160;Fair&amp;#160;Value&lt;br/&gt;Hedge&amp;#160;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;$23,229.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;(13.5)&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract&amp;#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(US$&amp;#160;in&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;US treasury bonds interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;US$122.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;March&amp;#160;2020&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:16;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Asset&amp;#160;Carrying&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Accumulated&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&amp;#160;of&amp;#160;Fair&amp;#160;Value&lt;br/&gt;Hedge&amp;#160;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;7,364.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;(22.4)&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect for the years ended December&amp;#160;31, 2018 and 2019 is detailed below: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments/Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Increase&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Decrease)&amp;#160;in&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Value&amp;#160;Used&amp;#160;for&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Calculating&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedge&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Ineffectiveness&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US treasury bonds interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;11.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(164.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(13.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;177.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(2.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory id="Factid_12211815" contextRef="P01_01_2019To12_31_2019_ForeignCurrencyRiskMemberifrsfullTypesOfRisksAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following tables summarize the information relating to the hedges for foreign currency risk. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2018&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance in&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&amp;#160;Equity&lt;br/&gt;(Continuing&lt;br/&gt;Hedges)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contract&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;NT$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,917.7/EUR112.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;February&amp;#160;2019&amp;#160;to&lt;br/&gt;April 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;23.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Contract Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Maturity&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance in&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&amp;#160;Equity&lt;br/&gt;(Continuing&lt;br/&gt;Hedges)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contract&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;NT$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,342.4/EUR40.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&amp;#160;&amp;#160;January&amp;#160;2020&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutHedgedItemsExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory id="Factid_12211816" contextRef="P01_01_2019To12_31_2019_CashFlowHedgesMemberifrsfullTypesOfHedgesAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The effect for the years ended December&amp;#160;31, 2018 and 2019 is detailed below: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging Instruments/Hedged Items&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Increase&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Decrease)&amp;#160;in&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Value&amp;#160;Used&amp;#160;for&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Calculating&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedge&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Ineffectiveness&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedging Instrument&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;34.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Foreign currency deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;6.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;41.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedged Items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forecast transaction (capital expenditures)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(41.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;109.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory>
<tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory id="Factid_12211818" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;At amortized cos&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;t&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Notes and accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;125,025.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;135,978.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Less: Loss allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(7.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(325.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;125,018.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;135,652.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;At FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,595.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,255.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;128,613.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;138,908.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory>
<ifrs-full:DisclosureOfAllowanceForCreditLossesExplanatory id="Factid_12211820" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Movements of the allowance for doubtful receivables&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Individually&lt;br/&gt;Assessed&amp;#160;for&lt;br/&gt;Impairment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Collectively&lt;br/&gt;Assessed&amp;#160;for&lt;br/&gt;Impairment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;478.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;480.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reversal/Write-off&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(6.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(8.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;471.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;471.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Movements of the loss allowance for accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:75%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;227.0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;7.3&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provision (Reversal)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;(219.7&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;318.2&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(0.2&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;7.3&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;325.3&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfAllowanceForCreditLossesExplanatory>
<ifrs-full:DisclosureOfInventoriesExplanatory id="Factid_12211827" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INVENTORIES &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Finished good&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;11,329.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,924.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Work in process&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;72,071.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,969.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Raw materials&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;15,233.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;16,552.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Supplies and spare parts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,595.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5,535.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;103,231.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;82,981.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reversal of write-down of inventories resulting from the increase in net realizable value and write-down of inventories to net realizable value were included in the cost of revenue, as illustrated below: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Inventory losses (reversal of write-down of inventories&lt;div style="display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(840.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,259.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,983.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The aforementioned inventory losses (reversal of write-down of inventories) exclude computer virus outbreak losses and wafer contamination losses. Please refer to related losses in Note 38. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfInventoriesExplanatory>
<tsm:DisclosureOfDetailedInformationAboutInventoriesExplanatory id="Factid_12211828" contextRef="P01_01_2019To12_31_2019">&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Finished good&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;11,329.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,924.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Work in process&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;72,071.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,969.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Raw materials&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;15,233.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;16,552.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Supplies and spare parts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,595.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5,535.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;103,231.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;82,981.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutInventoriesExplanatory>
<tsm:DisclosureOfInventoryWriteDownsTextBlock id="Factid_12211829" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reversal of write-down of inventories resulting from the increase in net realizable value and write-down of inventories to net realizable value were included in the cost of revenue, as illustrated below: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December 31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Inventory losses (reversal of write-down of inventories&lt;div style="display:inline;"&gt;)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(840.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,259.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,983.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfInventoryWriteDownsTextBlock>
<ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory id="Factid_12211830" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Associates consisted of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:26%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:23%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:11%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Place of&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&amp;#160;of&amp;#160;Ownership&amp;#160;and&amp;#160;Voting&amp;#160;Rights&lt;br/&gt;Held by the Company&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 0.5px; vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of Associate&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Principal Activities&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Incorporation&amp;#160;and&lt;br/&gt;Operation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Vanguard International Semiconductor Corporation (VIS)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Hsinchu, Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,924.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,960.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;28%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;28%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing and selling of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;Singapore&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5,772.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,502.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;39%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;39%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Xintec Inc. (Xintec)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Wafer level chip size packaging and wafer level post passivation interconnection service&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Taoyuan, Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,764.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,842.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;41%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;41%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Global Unichip Corporation (GUC)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Researching, developing, manufacturing, testing and marketing of integrated circuits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;Hsinchu, Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,283.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,274.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;35%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;35%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Mutual-Pak&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;New&amp;#160;Taipei,&amp;#160;Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;38.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;39%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;28%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,769.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;18,618.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfSignificantInvestmentsInAssociatesExplanatory>
<tsm:DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory id="Factid_12211831" contextRef="P01_01_2019To12_31_2019">&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of Associate&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;VIS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;27,621.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;36,812.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;GUC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9,617.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;11,251.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Xintec&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,783.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,958.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory>
<ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory id="Factid_12211832" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;14.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INVESTMENTS ACCOUNTED FOR USING EQUITY METHOD &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Associates consisted of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:26%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:23%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:11%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Place of&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&amp;#160;of&amp;#160;Ownership&amp;#160;and&amp;#160;Voting&amp;#160;Rights&lt;br/&gt;Held by the Company&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="white-space: nowrap; padding-bottom: 0.5px; vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of Associate&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Principal Activities&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Incorporation&amp;#160;and&lt;br/&gt;Operation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Vanguard International Semiconductor Corporation (VIS)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Hsinchu, Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,924.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,960.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;28%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;28%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing and selling of integrated circuits and other semiconductor devices&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;Singapore&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5,772.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,502.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;39%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;39%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Xintec Inc. (Xintec)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Wafer level chip size packaging and wafer level post passivation interconnection service&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Taoyuan, Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,764.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,842.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;41%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;41%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Global Unichip Corporation (GUC)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Researching, developing, manufacturing, testing and marketing of integrated circuits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;Hsinchu, Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,283.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,274.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;35%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;35%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Mutual-Pak&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;New&amp;#160;Taipei,&amp;#160;Taiwan&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;38.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;39%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;28%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,769.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;18,618.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018 and 2019, no investments in associates are individually material to the Company. Please refer to the consolidated statements of profit or loss and other comprehensive income for recognition of share of both profit (loss) and other comprehensive income (loss) of associates that are not individually material. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The market prices of the investments accounted for using the equity method in publicly traded stocks calculated by the closing price at the end of the reporting period are summarized as follows. The closing price represents the quoted price in active markets, the level 1 fair value measurement. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of Associate&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;VIS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;27,621.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;36,812.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;GUC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9,617.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;11,251.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Xintec&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,783.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,958.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory>
<ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory id="Factid_12211833" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;15.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;PROPERTY, PLANT AND EQUIPMENT &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017 and 2018&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Land&amp;#160;and&amp;#160;Land&lt;br/&gt;Improvements&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Machinery&amp;#160;and&lt;br/&gt;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Office&amp;#160;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&amp;#160;under&lt;br/&gt;Installation and&lt;br/&gt;Construction in&lt;br/&gt;Progress&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 201&lt;div style="display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,049.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;304,404.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,042,867.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;34,729.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;387,199.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,773,250.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions (Deductions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;75,594.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;458,605.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,195.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(219,902.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;322,493.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(37.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(9,553.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(377.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(9,967.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;10.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(51.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(14.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(66.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(66.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(827.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,125.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(142.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(5,105.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,983.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;379,134.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,487,752.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;42,391.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;167,353.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,080,615.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;524.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;174,349.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,577,377.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23,221.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,775,473.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;27.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;20,844.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;229,985.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,938.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;255,796.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(28.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(8,114.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(377.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(8,520.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(42.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(13.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(56.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(42.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(718.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3,765.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(102.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,628.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;510.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;194,446.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,795,448.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;27,666.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,018,072.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Carrying amounts at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,472.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;184,688.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;692,303.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;14,724.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;167,353.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,062,542.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,983.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;379,134.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,487,752.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;42,391.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;167,353.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,080,615.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;40,396.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;247,042.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,773.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5,812.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;300,024.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(410.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(5,972.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(790.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(7,174.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;28.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(405.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(61.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(254.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(686.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,011.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;418,714.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,728,760.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;48,382.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,372,779.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;510.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;194,446.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,795,448.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;27,666.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,018,072.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;20.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;24,293.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;258,195.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5,615.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;288,124.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(399.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,773.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(790.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(5,962.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;423.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;423.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;19.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;33.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(15.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;32.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;70.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;550.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;218,374.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,049,279.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;32,525.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,300,728.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Carrying amounts at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,460.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;200,340.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;679,481.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;15,857.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,072,050.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The significant part of the Company&amp;#8217;s buildings includes main plants, mechanical and electrical power equipment and clean rooms, and the related depreciation is calculated using the estimated useful lives of 20 years, 10 years and 10 years, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31, 2018, the Company recognized an impairment loss of NT$423.5&amp;#160;million for certain machinery and equipment that was assessed to have no future use, and the recoverable amount of certain machinery and equipment was nil. Such impairment loss was recognized in other operating income and expenses. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Assets used by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,352,313.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets subject to operating leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;63.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,352,377.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets used by the Company &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Land&amp;#160;and&amp;#160;Land&lt;br/&gt;Improvements&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Machinery&amp;#160;and&lt;br/&gt;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Office&amp;#160;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&amp;#160;under&lt;br/&gt;Installation&amp;#160;and&lt;br/&gt;Construction&amp;#160;in&lt;br/&gt;Progress&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,011.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;418,151.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,728,760.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;48,382.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,372,216.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;21,448.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;179,798.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,415.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;355,621.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;564,283.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(159.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(17,381.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,043.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(18,583.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Transfers from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;619.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;619.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(19.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,366.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(5,173.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(142.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(237.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(6,938.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,991.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;438,075.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,886,623.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;54,611.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;528,295.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,911,596.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;550.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;217,899.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,049,279.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;32,525.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,300,253.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;26,026.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;246,724.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;6,012.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;278,764.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(144.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(12,880.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,042.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(14,067.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Transfers from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;20.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;20.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reversal of impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(301.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(301.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(13.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(722.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(4,575.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(76.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(5,387.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;538.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;243,059.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,278,266.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;37,418.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,559,282.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,453.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;195,015.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;608,357.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,193.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;528,295.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,352,313.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The significant part of the Company&amp;#8217;s buildings includes main plants, mechanical and electrical power equipment and clean rooms, and the related depreciation is calculated using the estimated useful lives of 20 years, 10 years and 10 years, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In the first quarter of 2019, the Company recognized a reversal of impairment loss of NT$301.4&amp;#160;million due to redeployment of certain idle machinery and equipment. Such reversal of impairment loss was recognized in other operating income and expenses. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets subject to operating leases &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:88%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;562.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;562.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated depreciation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;474.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;24.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;499.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;63.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating leases relate to leases of buildings with lease terms between 1 to 5 years. The lessees do not have purchase options to acquire the assets at the expiry of the lease periods. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The maturity analysis of operating lease payments receivable for the buildings is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:10%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Year 1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;18.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Year 3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;17.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;52.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory id="Factid_12211834" contextRef="P01_01_2019To12_31_2019">&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Land&amp;#160;and&amp;#160;Land&lt;br/&gt;Improvements&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Machinery&amp;#160;and&lt;br/&gt;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Office&amp;#160;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&amp;#160;under&lt;br/&gt;Installation and&lt;br/&gt;Construction in&lt;br/&gt;Progress&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 201&lt;div style="display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,049.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;304,404.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,042,867.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;34,729.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;387,199.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,773,250.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions (Deductions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;75,594.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;458,605.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,195.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(219,902.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;322,493.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(37.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(9,553.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(377.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(9,967.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;10.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(51.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(14.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(66.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(66.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(827.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,125.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(142.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(5,105.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,983.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;379,134.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,487,752.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;42,391.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;167,353.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,080,615.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;524.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;174,349.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,577,377.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23,221.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,775,473.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;27.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;20,844.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;229,985.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,938.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;255,796.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(28.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(8,114.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(377.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(8,520.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(42.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(13.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(56.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(42.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(718.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3,765.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(102.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,628.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;510.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;194,446.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,795,448.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;27,666.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,018,072.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Carrying amounts at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,472.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;184,688.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;692,303.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;14,724.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;167,353.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,062,542.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,983.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;379,134.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,487,752.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;42,391.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;167,353.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,080,615.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;40,396.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;247,042.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,773.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5,812.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;300,024.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(410.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(5,972.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(790.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(7,174.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;28.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(405.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(61.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(254.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(686.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,011.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;418,714.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,728,760.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;48,382.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,372,779.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;510.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;194,446.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,795,448.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;27,666.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,018,072.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;20.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;24,293.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;258,195.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5,615.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;288,124.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(399.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,773.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(790.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(5,962.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;423.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;423.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;19.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;33.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(15.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;32.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;70.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;550.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;218,374.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,049,279.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;32,525.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,300,728.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Carrying amounts at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,460.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;200,340.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;679,481.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;15,857.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,072,050.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
<tsm:DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock id="Factid_12211835" contextRef="P01_01_2019To12_31_2019_BuildingsMemberifrsfullClassesOfPropertyPlantAndEquipmentAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The maturity analysis of operating lease payments receivable for the buildings is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:10%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Year 1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;18.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Year 3&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;17.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;52.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock>
<ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory id="Factid_12211836" contextRef="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Land&amp;#160;and&amp;#160;Land&lt;br/&gt;Improvements&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Machinery&amp;#160;and&lt;br/&gt;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Office&amp;#160;Equipment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Equipment&amp;#160;under&lt;br/&gt;Installation&amp;#160;and&lt;br/&gt;Construction&amp;#160;in&lt;br/&gt;Progress&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,011.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;418,151.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,728,760.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;48,382.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;172,911.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,372,216.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;21,448.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;179,798.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,415.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;355,621.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;564,283.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(159.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(17,381.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,043.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(18,583.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Transfers from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;619.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;619.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(19.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,366.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(5,173.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(142.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(237.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(6,938.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,991.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;438,075.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,886,623.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;54,611.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;528,295.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,911,596.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated depreciation and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;550.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;217,899.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,049,279.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;32,525.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,300,253.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;26,026.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;246,724.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;6,012.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;278,764.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(144.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(12,880.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,042.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(14,067.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Transfers from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;20.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;20.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reversal of impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(301.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(301.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(13.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(722.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(4,575.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(76.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(5,387.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;538.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;243,059.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,278,266.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;37,418.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,559,282.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 7pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,453.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;195,015.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;608,357.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,193.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;528,295.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,352,313.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory id="Factid_12211837" contextRef="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:88%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;562.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;562.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated depreciation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;474.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;24.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;499.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;63.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory id="Factid_12211839" contextRef="P01_01_2019To12_31_2019_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMemberifrsfullPropertyPlantAndEquipmentByOperatingLeaseStatusAxis">&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Assets used by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,352,313.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets subject to operating leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;63.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,352,377.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory>
<tsm:DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock id="Factid_12211840" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company expensed the lease payments as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Minimum lease payments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,178.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,243.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock>
<ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory id="Factid_12211841" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;Future minimum lease payments under the above &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancellable&lt;/div&gt; operating leases are as follows:&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Not later than 1 year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,824.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Later than 1 year and not later than 5 years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5,834.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Later than 5 years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9,190.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;20,849.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory>
<ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory id="Factid_12211842" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Carrying amounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;14,064.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,351.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;775.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,232.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Additions to &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,033.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Depreciation of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;957.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;458.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,184.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,622.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Income from subleasing &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets (classified under other operating income and expenses, net)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;55.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory>
<tsm:DisclosureOfLeaseLiabilititesTableTextBlock id="Factid_12211843" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Carrying amounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current portion (classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,275.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Noncurrent portion&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;15,041.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,316.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfLeaseLiabilititesTableTextBlock>
<tsm:DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock id="Factid_12211844" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Ranges of discount rates for lease liabilities are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.67%-2.14%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.67%-3.88%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;3.24%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.64%-3.88%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock>
<tsm:DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock id="Factid_12211852" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The maturity analysis of lease payments receivable under operating subleases is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:10%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Year 1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;58.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;60.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock>
<tsm:DisclosureOfOtherInformationRelatingToLeasesTableTextBlock id="Factid_12211853" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;e.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other lease information &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin-top: 0in; margin-bottom: 0in;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Expenses relating to short-term leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,007.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Expenses relating to &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;low-value&lt;/div&gt; asset leases&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;0.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Expenses relating to variable lease payments not included in the measurement of lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;195.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin-top: 0in; margin-bottom: 0in;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total cash outflow for leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,724.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfOtherInformationRelatingToLeasesTableTextBlock>
<ifrs-full:DisclosureOfLeasesExplanatory id="Factid_12211854" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;16.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LEASE ARRANGEMENTS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017 and 2018&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s major operating leases are arrangements on several parcels of land, machinery and equipment and office premises. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company expensed the lease payments as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Minimum lease payments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,178.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,243.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;Future minimum lease payments under the above &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-cancellable&lt;/div&gt; operating leases are as follows:&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Not later than 1 year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,824.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Later than 1 year and not later than 5 years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5,834.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Later than 5 years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9,190.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;20,849.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2019 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Carrying amounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;14,064.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,351.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;775.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,232.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Additions to &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,033.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Depreciation of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;957.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;458.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,184.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,622.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Income from subleasing &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets (classified under other operating income and expenses, net)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;55.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Carrying amounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current portion (classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,275.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Noncurrent portion&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;15,041.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,316.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Ranges of discount rates for lease liabilities are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Land&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.67%-2.14%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Buildings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.67%-3.88%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Machinery and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;3.24%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Office equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.64%-3.88%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c.&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;Material terms of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company leases land and buildings mainly for the use of plants and offices with lease terms of 1 to 36 years. The lease contracts for land located in the R.O.C. specify that lease payments will be adjusted every 2 years on the basis of changes in announced land value prices. The Company does not have purchase options to acquire the leasehold land and buildings at the end of the lease terms. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company leases machinery and equipment for use in operation with lease terms of 2 years. The Company has purchase options to acquire leasehold machinery and equipment at the end of the lease terms. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;d.&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;Subleases of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;The Company subleases its &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets for buildings under operating leases with lease terms of 1 to 5 years.&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The maturity analysis of lease payments receivable under operating subleases is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:10%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Year 1&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;58.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Year 2&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;60.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;e.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other lease information &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin-top: 0in; margin-bottom: 0in;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Expenses relating to short-term leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,007.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Expenses relating to &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;low-value&lt;/div&gt; asset leases&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;0.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Expenses relating to variable lease payments not included in the measurement of lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;195.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin-top: 0in; margin-bottom: 0in;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year Ended&lt;br/&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total cash outflow for leases&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,724.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfLeasesExplanatory>
<ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory id="Factid_12211855" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INTANGIBLE ASSETS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Technology&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;License&amp;#160;Fees&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Software&amp;#160;and&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;System&amp;#160;Design&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Costs&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Patent&amp;#160;and&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Others&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6,008.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9,546.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;22,243.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,386.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;43,184.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;897.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,021.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;349.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,268.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(75.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(75.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(18.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(13.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(7.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(21.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(345.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(3.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(1.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(351.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,648.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,443.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;25,186.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,716.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;46,994.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6,147.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;18,144.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,277.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;28,569.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,548.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,310.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;487.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,346.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(75.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(75.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(17.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(9.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(13.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(7.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(21.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(3.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(4.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,694.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;20,376.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,747.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;32,819.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,648.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,748.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,809.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;968.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;14,175.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,648.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,443.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;25,186.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,716.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;46,994.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;533.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,601.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,969.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,105.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(186.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(31.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(217.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;146.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(6.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;139.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,795.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,974.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;29,594.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;7,656.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;54,020.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;7,694.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;20,376.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,747.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;32,819.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,063.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,835.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;522.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,421.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(186.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(31.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(217.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(1.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;0.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(3.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;8,756.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;23,023.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,239.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;37,018.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Carrying amounts at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,795.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,218.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;6,570.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,417.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;17,002.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,795.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;10,974.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;29,594.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,656.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;54,020.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,879.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,710.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;647.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9,237.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(260.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(260.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(102.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(20.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(1.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(122.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,693.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;15,855.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;33,024.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,302.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;62,875.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,756.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,023.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,239.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;37,018.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,066.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,747.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;658.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,472.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(258.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(258.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(0.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9,823.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;26,502.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,896.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;42,222.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,693.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6,031.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6,521.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,406.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;20,653.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s goodwill has been tested for impairment at the end of the annual reporting period and the recoverable amount is determined based on the value in use. The value in use was calculated based on the cash flow forecast from the financial budgets covering the future five-year period, and the Company used annual discount rates of 9.0% and 8.0% in its test of impairment as of December&amp;#160;31, 2018 and 2019, respectively, to reflect the relevant specific risk in the cash-generating unit. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31, 2017, the Company assessed goodwill impairment and recognized an impairment loss of NT$13.5&amp;#160;million related to a subsidiary since the operating result of this cash generating unit was not as expected and the recoverable amount of goodwill was nil. Such impairment loss was recognized in other operating income and expenses. For the years ended December&amp;#160;31, 2018 and 2019, the Company did not recognize any impairment loss on goodwill. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfIntangibleAssetsAndGoodwillExplanatory>
<ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory id="Factid_12211856" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Technology&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;License&amp;#160;Fees&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Software&amp;#160;and&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;System&amp;#160;Design&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Costs&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Patent&amp;#160;and&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Others&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6,008.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9,546.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;22,243.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,386.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;43,184.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;897.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,021.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;349.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,268.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(75.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(75.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(18.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(13.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(7.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(21.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(345.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(3.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(1.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(351.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,648.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,443.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;25,186.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,716.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;46,994.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6,147.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;18,144.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,277.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;28,569.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,548.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,310.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;487.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,346.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(75.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(75.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Reclassification&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(17.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(9.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(13.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(7.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(21.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(3.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(4.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,694.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;20,376.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,747.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;32,819.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December 31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,648.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,748.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,809.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;968.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;14,175.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,648.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,443.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;25,186.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,716.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;46,994.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;533.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,601.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,969.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,105.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(186.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(31.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(217.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;146.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(6.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;139.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,795.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,974.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;29,594.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;7,656.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;54,020.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at January&amp;#160;1, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;7,694.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;20,376.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,747.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;32,819.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,063.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,835.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;522.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,421.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(186.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(31.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(217.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(1.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;0.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(3.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;8,756.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;23,023.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,239.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;37,018.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Carrying amounts at December 31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,795.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,218.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;6,570.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,417.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;17,002.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Cost&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,795.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;10,974.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;29,594.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,656.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;54,020.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,879.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,710.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;647.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;9,237.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(260.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(260.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(102.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(20.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(1.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(122.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,693.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;15,855.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;33,024.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,302.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;62,875.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Accumulated amortization and impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,756.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,023.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,239.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;37,018.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,066.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,747.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;658.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,472.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposals or retirements&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(258.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(258.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;0.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(0.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9,823.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;26,502.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,896.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;42,222.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 9pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Carrying amounts at December 31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;5,693.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6,031.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6,521.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,406.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;20,653.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory id="Factid_12211857" contextRef="P01_01_2019To12_31_2019_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unsecured loan&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;88,754.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;118,522.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Original loan content&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$ (in millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,610.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,370.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;EUR (in millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;242.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,410.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Annual interest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.01%-3.22&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.01%-2.22&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Maturity date&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;Due&amp;#160;by&amp;#160;January&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;Due&amp;#160;by&amp;#160;May&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory id="Factid_12211858" contextRef="P01_01_2019To12_31_2019_BondsPayableMemberifrsfullBorrowingsByNameAxis">&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Domestic unsecured bond&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;91,800.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56,900.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Current portion&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(34,900.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(31,800.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56,900.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;25,100.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory id="Factid_12211859" contextRef="P01_01_2019To12_31_2019_BondsPayableMemberifrsfullBorrowingsByNameAxis_CountryOfDomicileMemberifrsfullGeographicalAreasAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The major terms of domestic unsecured bonds are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:32%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:32%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&amp;#160;and&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tranche&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;Period&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&amp;#160;Payment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;100-1&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;September&amp;#160;2011&amp;#160;to September 2018&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,500.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.63&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet&amp;#160;repayment; interest payable annually&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;100-2&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;January 2012 to January 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;7,000.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.46&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The&amp;#160;same&amp;#160;as&amp;#160;above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;101-1&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;August 2012 to August 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9,000.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.40&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;101-2&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;September 2012 to September 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9,000.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.39&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;101-3&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;October 2012 to October 2022&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,400.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.53&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;101-4&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;A&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;January 2013 to January 2018&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.23&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;January 2013 to January 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;10,000.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.35&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;C&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;January 2013 to January 2023&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,000.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.49&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;102-1&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;A&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;February 2013 to February 2018&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;6,200.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.23&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;February 2013 to February 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;11,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.38&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;C&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;February 2013 to February 2023&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.50&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;102-2&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;A&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;July&amp;#160;2013&amp;#160;to&amp;#160;July&amp;#160;2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,200.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.50&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;July 2013 to July 2023&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,500.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.70&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;102-3&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;August 2013 to August 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,500.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.52&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;102-4&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;C&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;September 2013 to March 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,400.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.60&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;D&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;September 2013 to March 2021&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.85&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;E&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;September 2013 to March 2023&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,400.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2.05&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;F&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;September 2013 to September 2023&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.10&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bullet repayment; interest payable annually&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory id="Factid_12211875" contextRef="P01_01_2019To12_31_2019_BondsPayableMemberifrsfullBorrowingsByNameAxis_ForeignCountriesMemberifrsfullGeographicalAreasAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The major terms of overseas unsecured bonds are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:52%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:29%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance Period&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&amp;#160;and&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&amp;#160;Payment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;April 2013 to April 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,150.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;1.625%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet&amp;#160;repayment;&amp;#160;interest&amp;#160;payable semi-annually&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory>
<ifrs-full:DisclosureOfBorrowingsExplanatory id="Factid_12211876" contextRef="P01_01_2019To12_31_2019_ShortTermBankLoansMemberifrsfullBorrowingsByNameAxis">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;18.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SHORT-TERM LOANS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unsecured loan&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amount&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;88,754.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;118,522.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Original loan content&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$ (in millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,610.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,370.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;EUR (in millions)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;242.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,410.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Annual interest rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.01%-3.22&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.01%-2.22&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Maturity date&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;Due&amp;#160;by&amp;#160;January&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;Due&amp;#160;by&amp;#160;May&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfBorrowingsExplanatory>
<ifrs-full:DisclosureOfBorrowingsExplanatory id="Factid_12211877" contextRef="P01_01_2019To12_31_2019_BondsPayableMemberifrsfullBorrowingsByNameAxis">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;BONDS PAYABLE &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Domestic unsecured bond&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;91,800.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56,900.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Less: Current portion&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(34,900.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(31,800.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56,900.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;25,100.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The major terms of domestic unsecured bonds are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:32%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:32%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&amp;#160;and&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tranche&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance&amp;#160;Period&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&amp;#160;Payment&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;100-1&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;September&amp;#160;2011&amp;#160;to September 2018&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,500.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.63&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet&amp;#160;repayment; interest payable annually&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;100-2&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;January 2012 to January 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;7,000.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.46&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The&amp;#160;same&amp;#160;as&amp;#160;above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;101-1&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;August 2012 to August 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9,000.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.40&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;101-2&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;September 2012 to September 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9,000.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.39&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;101-3&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;October 2012 to October 2022&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,400.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.53&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;101-4&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;A&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;January 2013 to January 2018&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.23&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;January 2013 to January 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;10,000.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.35&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;C&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;January 2013 to January 2023&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,000.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.49&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;102-1&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;A&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;February 2013 to February 2018&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;6,200.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.23&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;February 2013 to February 2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;11,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.38&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;C&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;February 2013 to February 2023&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.50&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;102-2&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;A&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;July&amp;#160;2013&amp;#160;to&amp;#160;July&amp;#160;2020&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,200.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.50&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;July 2013 to July 2023&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,500.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.70&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;102-3&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;B&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;August 2013 to August 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,500.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.52&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;102-4&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;C&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;September 2013 to March 2019&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,400.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.60&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;D&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;September 2013 to March 2021&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.85&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;E&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;September 2013 to March 2023&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,400.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2.05&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The same as above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;F&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;September 2013 to September 2023&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,600.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.10&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;%&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bullet repayment; interest payable annually&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The major terms of overseas unsecured bonds are as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:52%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;width:29%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Issuance Period&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&amp;#160;Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Coupon&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Repayment&amp;#160;and&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Interest&amp;#160;Payment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;April 2013 to April 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,150.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;1.625%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bullet&amp;#160;repayment;&amp;#160;interest&amp;#160;payable semi-annually&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfBorrowingsExplanatory>
<ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory id="Factid_12211878" contextRef="P01_01_2019To12_31_2019_AllowanceForSalesReturnMemberifrsfullClassesOfProvisionsAxis">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;19.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;PROVISIONS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s current provisions were provisions for sales returns and allowances. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Sales&amp;#160;Returns&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&amp;#160;Allowances&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Year Ended December 31, 201&lt;div style="display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;18,037.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Provision&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;44,833.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(48,884.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(24.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;13,961.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provisions for sales returns and allowances are estimated based on historical experience and the consideration of varying contractual terms, and are recognized as a reduction of revenue in the same year of the related product sales. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Starting from 2018, the Company recognizes the estimation of sales returns and allowance as refund liability (classified under accrued expenses and other current liabilities) upon initial application of IFRS 15. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory>
<ifrs-full:DisclosureOfOtherProvisionsExplanatory id="Factid_12211879" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s current provisions were provisions for sales returns and allowances. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Sales&amp;#160;Returns&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;and&amp;#160;Allowances&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Year Ended December 31, 201&lt;div style="display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;18,037.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Provision&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;44,833.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(48,884.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(24.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;13,961.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfOtherProvisionsExplanatory>
<ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory id="Factid_12211883" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts recognized in respect of these defined benefit plans were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current service cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;145.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;137.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;135.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net interest expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;126.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;144.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;124.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Components of defined benefit costs recognized in profit or loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;271.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;281.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;259.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Remeasurement on the net defined benefit liability:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Return on plan assets (excluding amounts included in net interest expense)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;29.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(71.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(124.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial loss (gain) arising from experience adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;483.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;334.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(438.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Actuarial gain arising from changes in demographic assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(233.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial loss (gain) arising from changes in financial assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(258.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;597.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;541.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Components of defined benefit costs recognized in other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;254.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;861.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(253.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;526.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,143.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDefinedBenefitPlansExplanatory>
<ifrs-full:DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory id="Factid_12211884" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The pension costs of the aforementioned defined benefit plans were recognized in profit or loss by the following categories: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;175.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;177.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;157.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;75.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;79.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;72.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;General and administrative expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;16.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;20.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;25.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Marketing expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;271.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;281.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;259.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory>
<ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory id="Factid_12211885" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The amounts arising from the defined benefit obligation of the Company were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Present value of defined benefit obligation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;13,662.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;13,484.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value of plan assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(4,011.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(4,301.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net defined benefit liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9,651.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9,182.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
<ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory id="Factid_12211888" contextRef="P01_01_2019To12_31_2019_PresentValueOfDefinedBenefitObligationMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Movements in the present value of the defined benefit obligation were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;12,480.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;12,774.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13,662.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current service cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;145.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;137.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;135.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;185.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;207.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;175.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Remeasurement:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial loss (gain) arising from experience adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;483.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;334.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(438.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Actuarial gain arising from changes in demographic assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(233.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial loss (gain) arising from changes in financial assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(258.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;597.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;541.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Benefits paid from plan assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(261.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(274.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(344.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Benefits paid directly by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(115.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(16.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;12,774.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;13,662.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;13,484.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
<ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory id="Factid_12211889" contextRef="P01_01_2019To12_31_2019_PlanAssetsMemberifrsfullNetDefinedBenefitLiabilityAssetAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Movements in the fair value of the plan assets were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,929.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,923.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,011.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;59.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;63.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Remeasurement:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Return on plan assets (excluding amounts included in net interest expense)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(29.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;71.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;124.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Contributions from employer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;226.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;226.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;458.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Benefits paid from plan assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(261.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(274.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(344.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,923.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,011.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,301.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory>
<ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory id="Factid_12211890" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of the plan assets by major categories at the end of reporting period was as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cas&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;h&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;756.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;713.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,148.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,313.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,107.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,274.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,011.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,301.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFairValueOfPlanAssetsExplanatory>
<tsm:DisclosureOfPrincipalActuarialAssumptionsExplanatory id="Factid_12211891" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The actuarial valuations of the present value of the defined benefit obligation were carried out by qualified actuaries. The principal assumptions of the actuarial valuation were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:75%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:10%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:9%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Measurement&amp;#160;Date&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Discount rat&lt;div style="display:inline;"&gt;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;1.30%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;0.90%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Future salary increase rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;3.00%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;3.00%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfPrincipalActuarialAssumptionsExplanatory>
<ifrs-full:DisclosureOfEmployeeBenefitsExplanatory id="Factid_12211895" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RETIREMENT BENEFIT PLANS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Defined contribution plans &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;The plan under the R.O.C. Labor Pension Act (the &amp;#8220;Act&amp;#8221;) is deemed a defined contribution plan. Pursuant to the Act, TSMC, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mutual-Pak&lt;/div&gt; and VisEra Tech have made monthly contributions equal to 6% of each employee&amp;#8217;s monthly salary to employees&amp;#8217; pension accounts. Furthermore, TSMC North America, TSMC China, TSMC Nanjing, TSMC Europe, TSMC Canada and TSMC Technology also make monthly contributions at certain percentages of the basic salary of their employees. Accordingly, the Company recognized expenses of NT$2,369.9&amp;#160;million, NT$2,568.9&amp;#160;million and NT$2,609.7&amp;#160;million for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively.&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Defined benefit plans &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;TSMC has defined benefit plans under the R.O.C. Labor Standards Law that provide benefits based on an employee&amp;#8217;s length of service and average monthly salary for the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;six-month&lt;/div&gt; period prior to retirement. The Company contributes an amount equal to 2% of salaries paid each month to their respective pension funds (the Funds), which are administered by the Labor Pension Fund Supervisory Committee (the Committee) and deposited in the Committee&amp;#8217;s name in the Bank of Taiwan. Before the end of each year, the Company assesses the balance in the Funds. If the amount of the balance in the Funds is inadequate to pay retirement benefits for employees who conform to retirement requirements in the next year, the Company is required to fund the difference in one appropriation that should be made before the end of March of the next year. The Funds are operated and managed by the government&amp;#8217;s designated authorities; as such, the Company does not have any right to intervene in the investments of the Funds.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts recognized in respect of these defined benefit plans were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current service cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;145.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;137.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;135.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net interest expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;126.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;144.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;124.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Components of defined benefit costs recognized in profit or loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;271.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;281.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;259.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Remeasurement on the net defined benefit liability:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Return on plan assets (excluding amounts included in net interest expense)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;29.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(71.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(124.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial loss (gain) arising from experience adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;483.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;334.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(438.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Actuarial gain arising from changes in demographic assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(233.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial loss (gain) arising from changes in financial assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(258.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;597.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;541.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Components of defined benefit costs recognized in other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;254.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;861.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(253.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;526.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,143.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;5.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The pension costs of the aforementioned defined benefit plans were recognized in profit or loss by the following categories: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years Ended December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;175.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;177.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;157.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Research and development expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;75.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;79.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;72.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;General and administrative expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;16.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;20.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;25.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Marketing expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;271.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;281.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;259.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;  &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The amounts arising from the defined benefit obligation of the Company were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Present value of defined benefit obligation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;13,662.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;13,484.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value of plan assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(4,011.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(4,301.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net defined benefit liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9,651.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9,182.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Movements in the present value of the defined benefit obligation were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;12,480.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;12,774.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13,662.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current service cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;145.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;137.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;135.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;185.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;207.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;175.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Remeasurement:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial loss (gain) arising from experience adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;483.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;334.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(438.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Actuarial gain arising from changes in demographic assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(233.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Actuarial loss (gain) arising from changes in financial assumptions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(258.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;597.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;541.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Benefits paid from plan assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(261.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(274.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(344.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Benefits paid directly by the Company&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(115.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(16.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;12,774.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;13,662.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;13,484.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Movements in the fair value of the plan assets were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,929.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,923.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,011.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;59.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;63.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Remeasurement:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Return on plan assets (excluding amounts included in net interest expense)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(29.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;71.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;124.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Contributions from employer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;226.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;226.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;458.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Benefits paid from plan assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(261.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(274.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(344.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,923.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,011.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,301.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of the plan assets by major categories at the end of reporting period was as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cas&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;h&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;756.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;713.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,148.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,313.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,107.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,274.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,011.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,301.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The actuarial valuations of the present value of the defined benefit obligation were carried out by qualified actuaries. The principal assumptions of the actuarial valuation were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:75%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:10%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:9%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="3" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Measurement&amp;#160;Date&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Discount rat&lt;div style="display:inline;"&gt;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;1.30%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;0.90%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Future salary increase rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;3.00%&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:center;"&gt;3.00%&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Through the defined benefit plans under the R.O.C. Labor Standards Law, the Company is exposed to the following risks: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;1)&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;Investment risk: The pension funds are invested in equity and debt securities, bank deposits, etc. The investment is conducted at the discretion of the government&amp;#8217;s designated authorities or under the mandated management. However, under the R.O.C. Labor Standards Law, the rate of return on assets shall not be less than the average interest rate on a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-year&lt;/div&gt; time deposit published by the local banks and the government is responsible for any shortfall in the event that the rate of return is less than the required rate of return.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;2)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest risk: A decrease in the government bond interest rate will increase the present value of the defined benefit obligation; however, this will be partially offset by an increase in the return on the debt investments of the plan assets. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;text-align:left;;vertical-align:top;;width:5%;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assuming a hypothetical decrease in interest rate at the end of the reporting period contributed to a decrease of 0.5% in the discount rate and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$921.8&amp;#160;million and NT$725.0&amp;#160;million as of December&amp;#160;31, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;3)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Salary risk: The present value of the defined benefit obligation is calculated by reference to the future salaries of plan participants. As such, an increase in the salary of the plan participants will increase the present value of the defined benefit obligation. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;text-align:left;;vertical-align:top;;width:5%;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assuming the expected salary rate increases by 0.5% at the end of the reporting period and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$901.6&amp;#160;million and NT$706.5&amp;#160;million as of December&amp;#160;31, 2018 and 2019 respectively. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The sensitivity analysis presented above may not be representative of the actual change in the defined benefit obligation as it is unlikely that the change in assumptions would occur in isolation of one another as some of the assumptions may be correlated. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Furthermore, in presenting the above sensitivity analysis, the present value of the defined benefit obligation has been calculated using the projected unit credit method at the end of the reporting period, which is the same as that applied in calculating the defined benefit obligation liability. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company expects to make contributions of NT$230.9&amp;#160;million to the defined benefit plans in the next year starting from December&amp;#160;31, 2019. The weighted average duration of the defined benefit obligation is 10 years. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfEmployeeBenefitsExplanatory>
<tsm:DisclosureOfGuaranteeDepositsDetailsExplanatory id="Factid_12211896" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;22.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;GUARANTEE DEPOSITS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:67%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:9%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:9%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Capacity guarante&lt;div style="display:inline;"&gt;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9,289.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,499.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Receivables guarantee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;653.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;245.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;230.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,189.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,729.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current portion (classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;6,835.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,553.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Noncurrent portion&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,353.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;176.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;10,189.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,729.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Some of guarantee deposits were refunded to customers by offsetting related accounts receivable. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfGuaranteeDepositsDetailsExplanatory>
<tsm:DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory id="Factid_12211897" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:67%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:9%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:9%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Capacity guarante&lt;div style="display:inline;"&gt;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9,289.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,499.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Receivables guarantee&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;653.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;245.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;230.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,189.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,729.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current portion (classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;6,835.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,553.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Noncurrent portion&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,353.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;176.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;10,189.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,729.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory>
<ifrs-full:DisclosureOfDividendsExplanatory id="Factid_12211902" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The appropriations of 2017 and 2018 earnings have been approved by TSMC&amp;#8217;s shareholders in its meetings held on June&amp;#160;5, 2018 and June&amp;#160;5, 2019, respectively. The appropriations and cash dividends per share were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Appropriation&amp;#160;of&amp;#160;Earnings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash&amp;#160;Dividends&amp;#160;Per&amp;#160;Share&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(NT$)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;Fiscal&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year 2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;Fiscal&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;Fiscal&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;Fiscal&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Legal capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;34,311.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;35,113.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;26,907.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(11,459.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash dividends to shareholders&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;207,443.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;207,443.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;$8.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;$8.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The appropriations of 2019 earnings for each quarter have been approved by TSMC&amp;#8217;s Board of Directors in its meeting. The appropriations and cash dividends per share were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;First&amp;#160;Quarter&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Second&amp;#160;Quarter&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Third&amp;#160;Quarter&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fourth&amp;#160;Quarter&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Resolution date of TSMC&amp;#8217;s Board of Directors in its meeting&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;June&amp;#160;5,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;August&amp;#160;13,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;November&amp;#160;12,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;February&amp;#160;11,&lt;br/&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(4,724.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,338.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,289.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;16,893.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash dividends to shareholders&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;51,860.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;64,826.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;64,826.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;64,826.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends per share (NT$)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDividendsExplanatory>
<ifrs-full:DisclosureOfReservesAndOtherEquityInterestExplanatory id="Factid_12211903" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in others were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;from&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Available-for-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;sale&amp;#160; Financial&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash&amp;#160;Flow&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedges&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,661.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,663.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(28,257.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(28,257.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Changes in fair value of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(154.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(154.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Cumulative (gain)/loss reclassified to profit or loss upon disposal of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(61.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(61.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain/(loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;99.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;99.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(94.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(94.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(101.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(99.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share of unearned stock-based employee compensation of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income tax effect&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(2.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(26,697.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(214.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(26,917.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets&amp;#160;at&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FVTOCI&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year(IFRS 9)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(26,697.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(524.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(27,228.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;14,562.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;14,562.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized gain (loss) on financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,311.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,311.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,858.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,858.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,193.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,193.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;989.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;989.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(2.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(2.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain (loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;41.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;41.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(22.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(22.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;93.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(6.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;86.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share of unearned stock-based employee compensation of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income tax effect&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;91.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;92.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(12,042.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,429.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(15,449.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets&amp;#160;at&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FVTOCI&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(12,042.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3,429.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;23.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(15,449.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(14,693.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(14,693.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized gain (loss) on financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;334.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;334.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,097.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,097.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(162.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(162.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(537.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(537.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain (loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other comprehensive income transferred to profit or loss due to disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;82.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;82.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(140.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(11.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(0.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(152.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Share of unearned stock-based employee compensation of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax effect&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(26,871.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(692.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(27,568.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfReservesAndOtherEquityInterestExplanatory>
<ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory id="Factid_12211904" contextRef="P01_01_2019To12_31_2019_IssuedCapitalMemberifrsfullComponentsOfEquityAxis">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Capital stock &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:68%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Authorized share&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;28,050.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;28,050.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Authorized capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;280,500.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;280,500.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Issued and paid shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Issued capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;259,303.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;259,303.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory>
<ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory id="Factid_12211905" contextRef="P01_01_2019To12_31_2019_SharePremiumMemberifrsfullComponentsOfEquityAxis">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Capital surplus &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Additional &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;paid-in&lt;/div&gt; capital&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;24,185.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;24,185.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;From merger&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;22,804.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;22,804.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;From convertible bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,892.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,892.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;From share of changes in equities of subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;121.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;121.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;From share of changes in equities of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;282.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;302.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Donations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;29.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;33.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56,316.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56,339.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfClassesOfShareCapitalExplanatory>
<ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory id="Factid_12211907" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disaggregation of revenue from contracts with customers &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Product&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Wafe&lt;div style="display:inline;"&gt;r&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;911,296.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;927,317.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;120,177.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;142,668.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,031,473.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,069,985.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Geography&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;78,260.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;84,255.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;632,821.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;634,713.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;China&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;175,794.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;208,101.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe, the Middle East and Africa&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;71,068.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;67,568.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Japan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;58,125.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;57,468.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;15,402.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,879.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,031,473.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,069,985.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company categorized the net revenue mainly based on the countries where the customers are headquartered. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Platform&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Smartphone&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;466,452.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;523,612.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;High Performance Computing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;341,910.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;315,822.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Internet of Things&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;65,091.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;86,342.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Automotive&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,709.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;47,914.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Digital Consumer Electronics&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;58,470.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;53,733.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;47,839.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;42,559.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,031,473.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,069,985.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Resolution&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;7-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;81,680.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;249,548.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;96,989.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23,266.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;16-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;187,370.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;186,700.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;20-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23,618.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9,535.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;28-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;178,440.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;149,578.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;40/45-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;101,801.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;93,366.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;65-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;76,122.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;69,250.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;90-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;36,652.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;25,624.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.11/0.13 micron&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;20,677.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22,947.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.15/0.18 micron&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;81,182.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;77,564.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.25 micron and above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;26,761.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;19,935.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Wafer revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;911,296.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;927,317.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory>
<ifrs-full:ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory id="Factid_12211908" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract balances &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;January&amp;#160;1,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Contract liabilities (classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;32,434.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,684.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;6,784.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory>
<ifrs-full:DisclosureOfRevenueExplanatory id="Factid_12211909" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;24.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NET REVENUE &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disaggregation of revenue from contracts with customers &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Product&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Wafe&lt;div style="display:inline;"&gt;r&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;911,296.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;927,317.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;120,177.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;142,668.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,031,473.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,069,985.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Geography&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;78,260.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;84,255.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;632,821.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;634,713.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;China&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;175,794.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;208,101.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe, the Middle East and Africa&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;71,068.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;67,568.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Japan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;58,125.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;57,468.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;15,402.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,879.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,031,473.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,069,985.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company categorized the net revenue mainly based on the countries where the customers are headquartered. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Platform&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Smartphone&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;466,452.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;523,612.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;High Performance Computing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;341,910.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;315,822.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Internet of Things&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;65,091.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;86,342.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Automotive&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,709.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;47,914.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Digital Consumer Electronics&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;58,470.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;53,733.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;47,839.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;42,559.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,031,473.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,069,985.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Resolution&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;7-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;81,680.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;249,548.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;96,989.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23,266.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;16-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;187,370.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;186,700.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;20-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23,618.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9,535.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;28-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;178,440.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;149,578.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;40/45-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;101,801.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;93,366.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;65-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;76,122.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;69,250.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;90-nanometer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;36,652.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;25,624.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.11/0.13 micron&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;20,677.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22,947.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.15/0.18 micron&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;81,182.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;77,564.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;0.25 micron and above&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;26,761.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;19,935.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Wafer revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;911,296.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;927,317.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Starting the first quarter of 2019, the Company reported its net revenue breakdown by platform, instead of by application. The Company believes this change better represents the Company&amp;#8217;s results. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Contract balances &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;January&amp;#160;1,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Contract liabilities (classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;32,434.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,684.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;6,784.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The changes in the contract liability balances primarily result from the timing difference between the satisfaction of performance obligation and the customer&amp;#8217;s payment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company recognized revenue from the beginning balance of contract liability, which amounted to NT$31,770.0&amp;#160;million and NT$3,876.6&amp;#160;million for the years ended December&amp;#160;31, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liabilities &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Estimated sales returns and other allowances is made and adjusted based on historical experience and the consideration of varying contractual terms, which amounted to NT$55,406.0&amp;#160;million and NT$36,211.4&amp;#160;million for the years ended December&amp;#160;31, 2018 and 2019, respectively. As of December&amp;#160;31, 2018 and 2019, the aforementioned refund liabilities amounted to NT$22,672.6&amp;#160;million and NT$19,620.2&amp;#160;million (classified under accrued expenses and other current liabilities), respectively. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfRevenueExplanatory>
<ifrs-full:DisclosureOfOtherOperatingIncomeExpenseExplanatory id="Factid_12211910" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;25.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;OTHER OPERATING INCOME AND EXPENSES, NET &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss on disposal or retirement of property, plant and equipment, ne&lt;div style="display:inline;"&gt;t&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,097.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,005.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(950.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reversal of impairment loss (impairment loss) on property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(423.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;301.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(267.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(672.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;152.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,365.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(2,101.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(496.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfOtherOperatingIncomeExpenseExplanatory>
<tsm:SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory id="Factid_12211911" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Loss on disposal or retirement of property, plant and equipment, ne&lt;div style="display:inline;"&gt;t&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,097.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,005.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(950.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reversal of impairment loss (impairment loss) on property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(423.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;301.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(267.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(672.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;152.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,365.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(2,101.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(496.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory>
<tsm:DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory id="Factid_12211912" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest incom&lt;div style="display:inline;"&gt;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bank deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,412.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,310.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;11,454.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;382.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;339.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,078.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,476.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets at amortized cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;922.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;919.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,091.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;568.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Structured product&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;391.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9,464.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;14,694.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;16,189.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dividend income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;145.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;158.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;417.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9,610.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;14,852.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;16,606.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory>
<ifrs-full:DisclosureOfFinanceIncomeExplanatory id="Factid_12211913" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;26.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;OTHER INCOME &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest incom&lt;div style="display:inline;"&gt;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bank deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,412.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,310.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;11,454.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;382.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;339.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,078.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,476.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets at amortized cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;922.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;919.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,091.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;568.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Structured product&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;391.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9,464.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;14,694.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;16,189.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Dividend income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;145.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;158.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;417.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9,610.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;14,852.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;16,606.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFinanceIncomeExplanatory>
<ifrs-full:DisclosureOfFinanceCostExplanatory id="Factid_12211919" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;27.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FINANCE COSTS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest expens&lt;div style="display:inline;"&gt;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bank loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;766.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,417.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,869.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,563.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,633.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,139.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;240.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,330.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,051.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,250.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFinanceCostExplanatory>
<tsm:DisclosureOfDetailedInformationAboutFinanceCostExplanatory id="Factid_12211920" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest expens&lt;div style="display:inline;"&gt;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bank loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;766.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,417.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,869.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,563.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,633.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,139.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;240.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,330.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,051.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,250.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutFinanceCostExplanatory>
<tsm:DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory id="Factid_12211923" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain (loss) on disposal of financial assets, ne&lt;div style="display:inline;"&gt;t&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(989.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;537.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;89.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gain (loss) from disposal of subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(4.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net gain (loss) on financial instruments at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(2,293.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(2,360.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,253.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Designated as at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;131.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain (loss) arising from fair value hedges, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(30.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(2.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment loss on financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(29.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The reversal (accrual) of expected credit loss of financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(6.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at amortized cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;0.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other gains (losses), net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;385.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(127.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;665.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,817.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,410.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,151.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory>
<tsm:DisclosureOfOtherGainAndLossExplanatory id="Factid_12211924" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;28.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;OTHER GAINS AND LOSSES, NET &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain (loss) on disposal of financial assets, ne&lt;div style="display:inline;"&gt;t&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(989.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;537.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;89.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Gain (loss) from disposal of subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(4.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net gain (loss) on financial instruments at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(2,293.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(2,360.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,253.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Designated as at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;131.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain (loss) arising from fair value hedges, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(30.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(2.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Impairment loss on financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(29.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The reversal (accrual) of expected credit loss of financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in debt instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(6.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at amortized cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;0.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other gains (losses), net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;385.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(127.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;665.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,817.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,410.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,151.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfOtherGainAndLossExplanatory>
<ifrs-full:DisclosureOfIncomeTaxExplanatory id="Factid_12211925" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;29.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INCOME TAX &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense recognized in profit or loss &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense consisted of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current income tax expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current tax expense recognized in the current year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;73,851.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;60,584.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;47,135.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income tax adjustments on prior years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(19,107.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(21,753.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(10,193.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other income tax adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;152.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;152.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(41.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;54,897.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;38,984.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;36,900.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax expense (benefit)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of tax rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;561.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,474.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The origination and reversal of temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(4,336.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,072.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,065.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3,774.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,547.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,065.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense recognized in profit or loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,122.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;34,436.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;35,835.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A reconciliation of income before income tax and income tax expense recognized in profit or loss was as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income before tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;396,161.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;397,543.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;389,862.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense at the statutory rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;69,613.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;80,872.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;79,056.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Tax effect of adjusting items:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Nondeductible (deductible) items in determining taxable income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,415.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,533.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(4,183.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Tax-exempt&lt;/div&gt; income&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(16,901.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(54,543.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(39,808.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additional income tax under the Alternative Minimum Tax Act&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;21,455.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,367.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additional income tax on unappropriated earnings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;28,183.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;16,294.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,628.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of tax rate changes on deferred income tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;561.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,474.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The origination and reversal of temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,336.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3,072.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,065.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax credits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(5,628.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(6,028.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(5,925.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;70,077.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56,037.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;46,070.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax adjustments on prior years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(19,107.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(21,753.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(10,193.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other income tax adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;152.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;152.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(41.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense recognized in profit or loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,122.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;34,436.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;35,835.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the year ended December&amp;#160;31, 2017, the Company applied a tax rate of 17% for entities subject to the R.O.C. Income Tax Law. In 2018, the Income Tax Law in the R.O.C. was amended and, starting from 2018, the corporate income tax rate was adjusted from 17% to 20%. In addition, the tax rate for 2018 unappropriated earnings was reduced from 10% to 5%. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under the amendment to the R.O.C Statute of Industrial Innovation in 2019, the amounts of unappropriated earnings in 2018 and thereafter used for building or purchasing specific assets or technologies can qualify for deduction when computing the income tax on unappropriated earnings. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For other jurisdictions, taxes are calculated using the applicable tax rate for each individual jurisdiction. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense recognized in other comprehensive income &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred income tax benefit (expense)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related to remeasurement of defined benefit obligation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;30.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;103.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(30.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Related to unrealized gain/loss on investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;91.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related to gain/loss on cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;0.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;Related to unrealized gain/loss on &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(2.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;27.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;195.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(21.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax balance &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The analysis of deferred income tax assets and liabilities was as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:91%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;11,839.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13,547.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,594.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,150.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net defined benefit liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,084.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,016.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;751.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;469.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;271.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;323.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;56.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;65.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;209.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;356.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;16,806.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,928.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(61.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(333.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(171.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(10.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(233.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(344.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="22" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized&amp;#160;in&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt;Beginning&amp;#160;of&lt;br/&gt;Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Loss&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect&amp;#160;of&lt;br/&gt;Disposal&amp;#160;of&lt;br/&gt;Subsidiary&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect&amp;#160;of&lt;br/&gt;Exchange&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;br/&gt;Changes&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;End&amp;#160;of&amp;#160;Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,244.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,207.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(50.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,401.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provision for sales returns and allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,512.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;130.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(4.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,637.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net defined benefit liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;939.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;30.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;975.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;737.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(105.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(2.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;629.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;378.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(83.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(29.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;266.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;445.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(222.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(27.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;195.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Operating loss carryforward&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;14.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(14.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;8,271.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,931.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;30.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(14.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(113.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;12,105.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred&amp;#160;income&amp;#160;tax&amp;#160;liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(48.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(120.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(169.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(92.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(2.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(95.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(36.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(37.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(141.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(157.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(3.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(302.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized&amp;#160;in&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt;Beginning&amp;#160;of&lt;br/&gt;Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&amp;#160;Loss&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect&amp;#160;of&lt;br/&gt;Exchange&amp;#160;Rate&lt;br/&gt;Changes&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt;End&amp;#160;of Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred&amp;#160;income&amp;#160;tax&amp;#160;assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary&amp;#160;differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,401.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,430.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;11,839.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund&amp;#160;liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,637.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;955.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,594.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net&amp;#160;defined&amp;#160;benefit&amp;#160;liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;975.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;6.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;103.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,084.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized&amp;#160;loss&amp;#160;on&amp;#160;inventories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;629.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;120.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;751.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred&amp;#160;compensation&amp;#160;cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;266.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(4.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;271.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments&amp;#160;in&amp;#160;equity&amp;#160;instruments&amp;#160;at&amp;#160;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;56.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;56.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;195.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;209.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;12,105.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,514.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;159.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;26.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;16,806.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred&amp;#160;income&amp;#160;tax&amp;#160;liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary&amp;#160;differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized&amp;#160;exchange&amp;#160;gains&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(169.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;107.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(61.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments&amp;#160;in&amp;#160;equity&amp;#160;instruments&amp;#160;at&amp;#160;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(95.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;95.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(37.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(75.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(59.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(171.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(302.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;32.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;36.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(233.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized&amp;#160;in&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt;Beginning&amp;#160;of&lt;br/&gt;Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&amp;#160;Loss&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect&amp;#160;of&lt;br/&gt;Exchange&amp;#160;Rate&lt;br/&gt;Changes&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt;End&amp;#160;of Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred&amp;#160;income&amp;#160;tax&amp;#160;assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary&amp;#160;differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,839.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,727.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(19.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;13,547.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund&amp;#160;liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,594.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(443.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(0.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,150.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net&amp;#160;defined&amp;#160;benefit&amp;#160;liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,084.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(38.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(30.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,016.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;751.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(280.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(0.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;469.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;271.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;59.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(8.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;323.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;56.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;0.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;65.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;209.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;151.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(4.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;356.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;16,806.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,176.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(21.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(33.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;17,928.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(61.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(271.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(333.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(171.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;160.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(10.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(233.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(111.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(344.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;d.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The deductible temporary differences for which no deferred income tax assets have been recognized &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018 and 2019, the aggregate deductible temporary differences for which no deferred income tax assets have been recognized amounted to NT$20,060.9&amp;#160;million and NT$33,445.5&amp;#160;million, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;e.&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;Unused &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;tax-exemption&lt;/div&gt; information&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, the profits generated from the following projects of TSMC are exempt from income tax for a five-year period: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:51%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:47%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tax-exemption&amp;#160;Period&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Construction and expansion of 2009 by TSMC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;2018&amp;#160;to&amp;#160;2022&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;f.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The information of unrecognized deferred income tax liabilities associated with investments &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018 and 2019, the aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities amounted to NT$112,893.0&amp;#160;million and NT$131,085.7&amp;#160;million, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;g.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax examination &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The tax authorities have examined income tax returns of TSMC through 201&lt;div style="display:inline;"&gt;8&lt;/div&gt;. All investment tax credit adjustments assessed by the tax authorities have been recognized accordingly. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfIncomeTaxExplanatory>
<tsm:DisclosureOfIncomeTaxExpenseBenefitExplanatory id="Factid_12211939" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense consisted of the following: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Current income tax expense&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current tax expense recognized in the current year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;73,851.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;60,584.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;47,135.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income tax adjustments on prior years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(19,107.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(21,753.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(10,193.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other income tax adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;152.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;152.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(41.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;54,897.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;38,984.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;36,900.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deferred income tax expense (benefit)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of tax rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;561.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,474.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The origination and reversal of temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(4,336.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,072.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,065.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3,774.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,547.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,065.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense recognized in profit or loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,122.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;34,436.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;35,835.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfIncomeTaxExpenseBenefitExplanatory>
<tsm:DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory id="Factid_12211940" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A reconciliation of income before income tax and income tax expense recognized in profit or loss was as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income before tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;396,161.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;397,543.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;389,862.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense at the statutory rate&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;69,613.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;80,872.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;79,056.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Tax effect of adjusting items:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Nondeductible (deductible) items in determining taxable income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,415.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,533.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(4,183.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Tax-exempt&lt;/div&gt; income&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(16,901.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(54,543.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(39,808.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additional income tax under the Alternative Minimum Tax Act&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;21,455.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,367.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additional income tax on unappropriated earnings&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;28,183.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;16,294.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,628.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of tax rate changes on deferred income tax&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;561.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1,474.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;The origination and reversal of temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(4,336.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3,072.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,065.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax credits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(5,628.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(6,028.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(5,925.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;70,077.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56,037.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;46,070.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax adjustments on prior years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(19,107.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(21,753.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(10,193.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other income tax adjustments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;152.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;152.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(41.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense recognized in profit or loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,122.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;34,436.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;35,835.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory>
<tsm:DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory id="Factid_12211943" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax expense recognized in other comprehensive income &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred income tax benefit (expense)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related to remeasurement of defined benefit obligation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;30.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;103.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(30.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Related to unrealized gain/loss on investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;91.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related to gain/loss on cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;0.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;Related to unrealized gain/loss on &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(2.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;27.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;195.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(21.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory>
<ifrs-full:DisclosureOfDeferredTaxesExplanatory id="Factid_12211944" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The analysis of deferred income tax assets and liabilities was as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:91%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;11,839.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13,547.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,594.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,150.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net defined benefit liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,084.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,016.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;751.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;469.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;271.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;323.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;56.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;65.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;209.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;356.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;16,806.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;17,928.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(61.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(333.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(171.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(10.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(233.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(344.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:76%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="22" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized&amp;#160;in&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt;Beginning&amp;#160;of&lt;br/&gt;Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Loss&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect&amp;#160;of&lt;br/&gt;Disposal&amp;#160;of&lt;br/&gt;Subsidiary&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect&amp;#160;of&lt;br/&gt;Exchange&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Rate&lt;br/&gt;Changes&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;End&amp;#160;of&amp;#160;Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred income tax assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,244.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,207.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(50.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,401.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provision for sales returns and allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,512.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;130.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(4.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,637.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net defined benefit liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;939.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;30.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;975.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;737.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(105.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(2.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;629.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;378.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(83.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(29.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;266.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;445.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(222.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(27.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;195.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Operating loss carryforward&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;14.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(14.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;8,271.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,931.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;30.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(14.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(113.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;12,105.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred&amp;#160;income&amp;#160;tax&amp;#160;liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(48.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(120.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(169.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;Available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(92.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(2.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(95.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(36.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(37.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(141.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(157.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(3.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(302.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized&amp;#160;in&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt;Beginning&amp;#160;of&lt;br/&gt;Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&amp;#160;Loss&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect&amp;#160;of&lt;br/&gt;Exchange&amp;#160;Rate&lt;br/&gt;Changes&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt;End&amp;#160;of Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred&amp;#160;income&amp;#160;tax&amp;#160;assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary&amp;#160;differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;8,401.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,430.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;11,839.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund&amp;#160;liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,637.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;955.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,594.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net&amp;#160;defined&amp;#160;benefit&amp;#160;liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;975.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;6.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;103.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,084.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized&amp;#160;loss&amp;#160;on&amp;#160;inventories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;629.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;120.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;751.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred&amp;#160;compensation&amp;#160;cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;266.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(4.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;9.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;271.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments&amp;#160;in&amp;#160;equity&amp;#160;instruments&amp;#160;at&amp;#160;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;56.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;56.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;195.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;209.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;12,105.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;4,514.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;159.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;26.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;16,806.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred&amp;#160;income&amp;#160;tax&amp;#160;liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary&amp;#160;differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized&amp;#160;exchange&amp;#160;gains&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(169.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;107.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(61.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments&amp;#160;in&amp;#160;equity&amp;#160;instruments&amp;#160;at&amp;#160;FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(95.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;95.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(37.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(75.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(59.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(171.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(302.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;32.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;36.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(233.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Recognized&amp;#160;in&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt;Beginning&amp;#160;of&lt;br/&gt;Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Profit&amp;#160;or&amp;#160;Loss&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&lt;br/&gt;Comprehensive&lt;br/&gt;Income&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Effect&amp;#160;of&lt;br/&gt;Exchange&amp;#160;Rate&lt;br/&gt;Changes&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance,&lt;br/&gt;End&amp;#160;of Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred&amp;#160;income&amp;#160;tax&amp;#160;assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary&amp;#160;differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Depreciation&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;11,839.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,727.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(19.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;13,547.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Refund&amp;#160;liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,594.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(443.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(0.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;2,150.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net&amp;#160;defined&amp;#160;benefit&amp;#160;liability&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,084.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(38.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(30.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1,016.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Unrealized loss on inventories&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;751.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(280.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(0.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;469.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Deferred compensation cost&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;271.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;59.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(8.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;323.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in equity instruments at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;56.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;0.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;9.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;65.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;209.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;151.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(4.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;356.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;16,806.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,176.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(21.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(33.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;17,928.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Deferred income tax liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Temporary differences&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized exchange gains&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(61.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(271.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(333.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(171.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;160.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(10.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(233.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(111.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(344.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDeferredTaxesExplanatory>
<tsm:DisclosureOfTaxExemptionPeriodExplanatory id="Factid_12211945" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, the profits generated from the following projects of TSMC are exempt from income tax for a five-year period: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:51%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:47%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Tax-exemption&amp;#160;Period&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Construction and expansion of 2009 by TSMC&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;"&gt;2018&amp;#160;to&amp;#160;2022&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfTaxExemptionPeriodExplanatory>
<ifrs-full:DisclosureOfEarningsPerShareExplanatory id="Factid_12211946" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;30.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;EARNINGS PER SHARE &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(NT$)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(NT$)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(NT$)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Basic EP&lt;div style="display:inline;"&gt;S&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13.30&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;14.00&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13.65&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;13.30&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;14.00&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;13.65&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;EPS is computed as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:84%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Numerator)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&amp;#160;of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Denominator)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;EPS&amp;#160;(NT$)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Year Ended December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic/Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net income available to common shareholders of the parent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;344,998.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;13.30&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Year Ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Basic/Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income available to common shareholders of the parent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;363,052.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;14.00&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Year Ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic/Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net income available to common shareholders of the parent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;353,948.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;13.65&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfEarningsPerShareExplanatory>
<ifrs-full:EarningsPerShareExplanatory id="Factid_12211947" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5pt; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(NT$)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(NT$)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(NT$)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Basic EP&lt;div style="display:inline;"&gt;S&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13.30&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;14.00&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13.65&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;13.30&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;14.00&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;13.65&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;EPS is computed as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:84%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Numerator)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&amp;#160;of&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Shares&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Denominator)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;EPS&amp;#160;(NT$)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Year Ended December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic/Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net income available to common shareholders of the parent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;344,998.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;13.30&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Year Ended December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Basic/Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net income available to common shareholders of the parent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;363,052.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;14.00&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Year Ended December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Basic/Diluted EPS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net income available to common shareholders of the parent&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;353,948.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;13.65&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:EarningsPerShareExplanatory>
<ifrs-full:DisclosureOfAdditionalInformationExplanatory id="Factid_12211948" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -2em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;a.&amp;#8195;&amp;#8201;&amp;#8202;Depreciation of property, plant and equipment and &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;235,985.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;264,804.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;256,530.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;19,746.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,292.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;24,856.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in other operating income and expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;64.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;27.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;24.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;255,796.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;288,124.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;281,411.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -2em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;b.&amp;#8195;&amp;#8201;Amortization of intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,135.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,073.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,069.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,211.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,347.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,402.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,346.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,421.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,472.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -2em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;c.&amp;#8195;&amp;#8201;&amp;#8202;Research and development costs expensed as incurred&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;80,732.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;85,895.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;91,418.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -2em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;d.&amp;#8195;&amp;#8201;Employee benefits expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Post-employment benefits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Defined contribution plans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,369.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,568.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,609.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Defined benefit plans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;271.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;281.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;259.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,641.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,850.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,869.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other employee benefits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;101,488.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;105,364.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;107,115.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;104,130.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;108,214.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;109,984.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Employee benefits expense summarized by function&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;61,026.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;63,597.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;64,702.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;43,104.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;44,617.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;45,282.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;104,130.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;108,214.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;109,984.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfAdditionalInformationExplanatory>
<ifrs-full:DisclosureOfExpensesByNatureExplanatory id="Factid_12211949" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;31.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ADDITIONAL INFORMATION OF EXPENSES BY NATURE &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -2em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;a.&amp;#8195;&amp;#8201;&amp;#8202;Depreciation of property, plant and equipment and &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;235,985.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;264,804.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;256,530.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;19,746.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,292.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;24,856.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in other operating income and expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;64.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;27.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;24.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;255,796.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;288,124.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;281,411.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -2em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;b.&amp;#8195;&amp;#8201;Amortization of intangible assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,135.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,073.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,069.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,211.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,347.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,402.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,346.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,421.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,472.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -2em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;c.&amp;#8195;&amp;#8201;&amp;#8202;Research and development costs expensed as incurred&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;80,732.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;85,895.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;91,418.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -2em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;d.&amp;#8195;&amp;#8201;Employee benefits expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Post-employment benefits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Defined contribution plans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,369.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,568.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,609.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Defined benefit plans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;271.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;281.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;259.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,641.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,850.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;2,869.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other employee benefits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;101,488.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;105,364.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;107,115.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;104,130.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;108,214.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;109,984.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Employee benefits expense summarized by function&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognized in cost of revenue&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;61,026.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;63,597.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;64,702.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Recognized in operating expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;43,104.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;44,617.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;45,282.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;104,130.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;108,214.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;109,984.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;According to TSMC&amp;#8217;s Articles of Incorporation, TSMC shall allocate compensation to directors and profit sharing bonus to employees of TSMC not more than 0.3% and not less than 1% of annual profits during the period, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC accrued profit sharing bonus to employees based on a percentage of net income before income tax, profit sharing bonus to employees and compensation to directors during the period, which amounted to NT$23,019.1&amp;#160;million, NT$23,570.0&amp;#160;million and NT$23,165.7&amp;#160;million for the years ended December&amp;#160;31, 2017, 2018 and 2019, respectively; compensation to directors was expensed based on estimated amount payable. If there is a change in the proposed amounts after the annual consolidated financial statements are authorized for issue, the differences are recorded as a change in accounting estimate. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC&amp;#8217;s profit sharing bonus to employees and compensation to directors in the amounts of NT$23,019.1&amp;#160;million and NT$368.9&amp;#160;million in cash for 2017; respectively, profit sharing bonus to employees and compensation to directors in the amounts of NT$23,570.0&amp;#160;million and NT$349.3&amp;#160;million in cash for 2018, respectively, and profit sharing bonus to employees and compensation to directors in the amounts of NT$23,165.7&amp;#160;million and NT$360.4&amp;#160;million in cash for 2019, respectively, had been approved by the Board of Directors of TSMC held on February&amp;#160;13, 2018 and February&amp;#160;19, 2019 and February 11, 2020, respectively. There is no significant difference between the aforementioned approved amounts and the amounts charged against earnings of 2017, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfExpensesByNatureExplanatory>
<ifrs-full:DisclosureOfCashFlowStatementExplanatory id="Factid_12211951" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;32.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CASH FLOW INFORMATION &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:2%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&lt;/div&gt; transaction&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 7%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions of property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;322,493.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,634.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Changes in payables to contractors and equipment suppliers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,364.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;94.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Payments for acquisition of property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;330,588.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Acquisition of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;104,086.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Changes in accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2,262.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;Payments for acquisition of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;101,824.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Disposal of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;70,862.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(1,324.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;Proceeds from disposal of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;69,538.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td colspan="8" style="vertical-align:top;"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1.8em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;/div&gt;&lt;div style="text-indent: 0em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions of property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;300,024.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;564,283.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,555.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;472.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Exchange of assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(3,287.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in payables to contractors and equipment suppliers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13,979.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(100,963.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;22.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(82.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payments for acquisition of property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;315,581.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;460,422.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Acquisition of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;100,759.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;257,824.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(23.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Changes in accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(4,323.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(266.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payments for acquisition of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;96,412.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;257,558.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposal of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;90,545.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;229,525.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(3,905.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;919.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Proceeds from disposal of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;86,639.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;230,444.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reconciliation of liabilities arising from financing activities &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;January&amp;#160;1,&amp;#160;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash&amp;#160;Flow&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&amp;#160;Exchange&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Movement&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&amp;#160;Changes&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Note)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;57,958.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;10,394.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(4,585.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;63,766.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;26,670.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(2,872.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(1,609.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(6,108.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;16,080.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;191,193.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(38,100.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2,918.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;26.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;150,201.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;275,822.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(30,578.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(9,113.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(6,082.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;230,048.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;January&amp;#160;1,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash&amp;#160;Flow&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&amp;#160;Exchange&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Movement&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&amp;#160;Changes&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Note)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;63,766.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,923.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,064.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;88,754.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;16,080.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(279.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;423.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(6,035.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,189.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;150,201.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(58,024.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(382.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;6.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;91,800.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;230,048.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(34,381.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,105.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(6,029.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;190,743.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:79%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;br/&gt;January&amp;#160;1,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash&amp;#160;Flow&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&amp;#160;Exchange&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Movement&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Modifications&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&amp;#160;Changes&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Note)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;88,754.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;31,804.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,036.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;118,522.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;10,189.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(639.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(7,824.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,729.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;19,903.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(3,174.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(73.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;419.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;240.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;17,316.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;91,800.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(34,900.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;56,900.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;210,647.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(6,908.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,105.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;419.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(7,583.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;194,469.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;Note:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other changes include guarantee deposits refunded to customers by offsetting related accounts receivable, amortization of bonds payable and financial cost of lease liabilities. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfCashFlowStatementExplanatory>
<tsm:DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock id="Factid_12211955" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:2%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&lt;/div&gt; transaction&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 7%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions of property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;322,493.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;3,634.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Changes in payables to contractors and equipment suppliers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;4,364.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;94.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Payments for acquisition of property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;330,588.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Acquisition of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;104,086.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Changes in accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2,262.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;Payments for acquisition of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;101,824.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Disposal of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;70,862.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(1,324.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;Proceeds from disposal of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;69,538.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td colspan="8" style="vertical-align:top;"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1.8em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;/div&gt;&lt;div style="text-indent: 0em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Additions of property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;300,024.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;564,283.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;1,555.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;472.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Exchange of assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(3,287.1&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in payables to contractors and equipment suppliers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;13,979.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(100,963.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;22.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(82.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payments for acquisition of property, plant and equipment&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;315,581.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;460,422.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Acquisition of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;100,759.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;257,824.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(23.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Changes in accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(4,323.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(266.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payments for acquisition of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;96,412.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;257,558.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Disposal of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;90,545.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;229,525.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in other financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(3,905.8&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;919.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Proceeds from disposal of financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;86,639.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;230,444.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock>
<ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory id="Factid_12211960" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;33&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CAPITAL MANAGEMENT &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company requires significant amounts of capital to build and expand its production facilities and acquire additional equipment. In consideration of the industry dynamics, the Company manages its capital in a manner to ensure that it has sufficient and necessary financial resources to fund its working capital needs, capital asset purchases, research and development activities, dividend payments, debt service requirements and other business requirements associated with its existing operations over the next 12 months. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory>
<ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory id="Factid_12211962" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Categories of financial instruments &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;FVTPL (Note 1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,504.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;326.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;FVTOCI (Note 2)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;107,067.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;134,776.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hedging financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;25.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amortized cost (Note 3)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;745,585.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;612,740.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;856,181.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;747,870.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;FVTPL (Note 4)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;40.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;982.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;155.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortized cost (Note 5)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;318,475.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;533,581.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;318,672.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;534,565.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:93%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Note&amp;#160;1:&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Financial assets mandatorily measured at FVTPL.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Note&amp;#160;2:&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Including notes and accounts receivable (net), equity and debt investments.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Note&amp;#160;3:&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Including cash and cash equivalents, financial assets at amortized cost, notes and accounts receivable (including related parties), other receivables and refundable deposits.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Note&amp;#160;4:&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Held for trading.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Note&amp;#160;5:&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Including short-term loans, accounts payable (including related parties), payables to contractors and equipment suppliers, cash dividends payable, accrued expenses and other current liabilities, bonds payable and guarantee deposits.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory>
<ifrs-full:DisclosureOfCreditRiskExposureExplanatory id="Factid_12211963" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;The Company assesses the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-month&lt;/div&gt; expected credit loss and lifetime expected credit loss based on the probability of default and loss given default provided by external credit rating agencies. The current credit risk assessment policies are as follows:&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:16%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:36%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:34%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Category&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Description&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis&amp;#160;for&amp;#160;Recognizing&lt;br/&gt;Expected&amp;#160;Credit&amp;#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Expected&lt;br/&gt;Credit&amp;#160;Loss&lt;br/&gt;Ratio&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Performing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Credit rating on trade date and valuation date:&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: -1.5em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2.5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;(1)&amp;#8201;&amp;#8202;Within investment grade&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: -1.5em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2.5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;(2)&amp;#8201;&amp;#8202;Between BB+ and BB-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;12 months expected credit loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;0&amp;#8212;0.1%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Doubtful&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Credit rating on trade date and valuation date:&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: -1.5em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2.5em; line-height: normal;"&gt;(1)&amp;#8201;&amp;#8202;From investment grade to &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-investment&lt;/div&gt; grade&lt;/div&gt;&lt;div style="text-indent: -1.5em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2.5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2)&amp;#8201;&amp;#8202;From BB+~BB&amp;#8212; to B+~CCC-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Lifetime expected credit &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;loss-not&lt;/div&gt; credit impaired&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;In default&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Credit rating CC or below&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Lifetime expected credit loss-credit impaired&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Write-off&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;There is evidence indicating that the debtor is in severe financial difficulty and the Company has no realistic prospect of recovery&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amount is written off&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="text-decoration:line-through;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfCreditRiskExposureExplanatory>
<tsm:DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory id="Factid_12211964" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below summarizes the maturity profile of the Company&amp;#8217;s financial liabilities based on contractual undiscounted payments, including principal and interest. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Less&amp;#160;Than&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&amp;#160;Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1-3&amp;#160;Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3-5&amp;#160;Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More&amp;#160;Than&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5&amp;#160;Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative&lt;/div&gt; financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;88,810.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;88,810.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable (including related parties)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;34,357.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;34,357.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Payables to contractors and equipment suppliers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;43,133.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;43,133.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;50,241.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;50,241.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;36,039.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;35,340.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;22,979.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;94,360.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposits (including those classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6,835.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,891.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;461.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,189.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;259,418.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;38,232.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,441.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;321,091.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Derivative financial instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outflows&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;49,302.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;49,302.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Inflows&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(49,393.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(49,393.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(91.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(91.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;259,327.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;38,232.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;23,441.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;321,000.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative&lt;/div&gt; financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;118,562.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;118,562.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable (including related parties)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;40,206.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;40,206.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Payables to contractors and equipment suppliers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;140,810.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;140,810.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;45,760.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;45,760.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;32,338.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,777.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;18,203.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;58,320.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities (including those classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,475.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,782.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,484.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,947.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;18,690.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Guarantee deposits (including those classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,553.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;121.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;55.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;0.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,729.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;381,707.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,681.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;20,743.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,948.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;424,080.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Derivative financial instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outflows&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;141,450.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;141,450.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inflows&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(141,128.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(141,128.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;321.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;321.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;382,029.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;10,681.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;20,743.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;10,948.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;424,402.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory>
<tsm:DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock id="Factid_12211965" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additional information about the maturity analysis for lease liabilities: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Less&amp;#160;than&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5 Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5-10&amp;#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-15&amp;#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15-20&amp;#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More&amp;#160;Than&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20&amp;#160;Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,742.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,581.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,691.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,600.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;74.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock>
<ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory id="Factid_12211966" contextRef="P01_01_2019To12_31_2019_RecurringFairValueMeasurementMemberifrsfullMeasurementAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents the Company&amp;#8217;s financial assets and liabilities measured at fair value on a recurring basis: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,419.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,419.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;85.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;85.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,504.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,504.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;40,753.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;40,753.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;31,288.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;31,288.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Asset-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;15,670.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;15,670.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;11,006.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;145.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;11,151.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;107.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;107.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-publicly&lt;/div&gt; traded equity investments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;590.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;590.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Notes and accounts receivable, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,595.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,595.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;11,596.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;91,560.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;107,067.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Hedging financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;153.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;153.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;153.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;155.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;162.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;162.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;203.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;326.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;51,966.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;51,966.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,790.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,790.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;12,678.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;146.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;12,824.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Asset-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,815.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,815.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-publicly&lt;/div&gt; traded equity investments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;39.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,085.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Notes and accounts receivable, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,255.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,255.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;12,678.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;118,013.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,085.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;134,776.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Hedging financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;22.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;25.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;982.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;982.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory>
<ifrs-full:DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory id="Factid_12211967" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The financial assets measured at Level&amp;#160;3 fair value were financial assets at FVTPL and equity investments classified as financial assets at FVTOCI. Reconciliations for the years ended December 31, 2018 and 2019 were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,841.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;212.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;372.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognized in other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(2,141.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;129.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals and proceeds from return of capital of investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(175.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(76.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transfers out of level 3 (Note)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(43.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;174.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(83.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,208.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory>
<ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory id="Factid_12211968" contextRef="P01_01_2019To12_31_2019_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMemberifrsfullMeasurementAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below sets out the fair value hierarchy for the Company&amp;#8217;s assets and liabilities which are not required to measure at fair value: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;19,511.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;19,554.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,294.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,296.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;21,805.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;21,850.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial liabilities at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;91,800.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;93,171.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,648.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,718.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial liabilities at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;56,900.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;57,739.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFairValueOfFinancialInstrumentsExplanatory>
<ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory id="Factid_12211970" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net revenue &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:33%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:29%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Related&amp;#160;Party&amp;#160;Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net revenue from sale of good&lt;div style="display:inline;"&gt;&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;Associates&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,496.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,980.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,253.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Other related parties&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,496.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,980.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,253.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net revenue from royalties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Associates&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;482.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;362.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;183.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchases &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:32%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:31%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9,904.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,809.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,301.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;d.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Receivables from related parties &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:30%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:33%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Related Party Name/Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Receivables from related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;GUC&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;481.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;741.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Xintec&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;102.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;120.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;584.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;862.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other receivables from related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;SSMC&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;53.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;46.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;VIS&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Other associates&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;65.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;e.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payables to related parties &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:37%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:33%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Related Party Name/Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payables to related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;Xintec&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;649.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;736.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;SSMC&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;362.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;487.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;VIS&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;357.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;154.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Others&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,376.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,434.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;f.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:34%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:31%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;div style="text-decoration:underline;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Associates&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,196.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,974.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,823.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Research and development expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Associates&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;69.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;83.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;163.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;General and administrative expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Other related parties&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;101.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;120.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;120.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfTransactionsBetweenRelatedPartiesExplanatory>
<ifrs-full:DisclosureOfInformationAboutKeyManagementPersonnelExplanatory id="Factid_12211972" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The compensation to directors and other key management personnel for the years ended December&amp;#160;31, 2017, 2018 and 2019 were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:32%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:31%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term employee benefits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,170.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,004.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,922.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Post-employment benefits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,174.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,008.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,924.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfInformationAboutKeyManagementPersonnelExplanatory>
<ifrs-full:DisclosureOfRelatedPartyExplanatory id="Factid_12211973" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;35.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RELATED PARTY TRANSACTIONS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intercompany balances and transactions between TSMC and its subsidiaries, which are related parties of TSMC, have been eliminated upon consolidation; therefore those items are not disclosed in this note. The following is a summary of significant transactions between the Company and other related parties: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Related party name and categories &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:51%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:47%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt; white-space: nowrap;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Related&amp;#160;Party&amp;#160;Name&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Related&amp;#160;Party&amp;#160;Categories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;GUC&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Associates&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;VIS&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Associates&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;SSMC&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Associates&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Xintec&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Associates&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mutual-Pak&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Associates&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;TSMC Education and Culture Foundation&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Other related parties&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;TSMC Charity Foundation&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Other related parties&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net revenue &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:33%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:29%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Related&amp;#160;Party&amp;#160;Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Net revenue from sale of good&lt;div style="display:inline;"&gt;&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;Associates&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,496.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,980.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,253.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Other related parties&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,496.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,980.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,253.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Net revenue from royalties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Associates&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;482.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;362.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;183.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Purchases &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:32%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:31%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9,904.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,809.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6,301.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;d.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Receivables from related parties &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:30%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:33%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:8%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Related Party Name/Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Receivables from related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;GUC&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;481.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;741.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Xintec&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;102.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;120.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;584.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;862.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Other receivables from related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;SSMC&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;53.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;46.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;VIS&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Other associates&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;65.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;e.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payables to related parties &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:37%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:33%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Related Party Name/Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Payables to related parties&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;Xintec&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;649.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;736.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;SSMC&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;362.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;487.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;VIS&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;357.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;154.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;Others&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,376.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,434.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;f.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:34%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:31%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Item&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;div style="text-decoration:underline;display:inline;"&gt;Related Party Categories&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Manufacturing expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Associates&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,196.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,974.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,823.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Research and development expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Associates&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;69.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;83.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;163.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;General and administrative expenses&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Other related parties&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;101.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;120.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;120.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The sales prices and payment terms to related parties were not significantly different from those of sales to third parties. For other related party transactions, price and terms were determined in accordance with mutual agreements. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company leased factory and office from associates. The lease terms and prices were both determined in accordance with mutual agreements. The rental expenses were paid to associates monthly; the related expenses were both classified under manufacturing expenses. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;g.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Compensation of key management personnel &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The compensation to directors and other key management personnel for the years ended December&amp;#160;31, 2017, 2018 and 2019 were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:32%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:31%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term employee benefits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,170.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,004.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,922.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Post-employment benefits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,174.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2,008.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,924.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The compensation to directors and other key management personnel were determined by the Compensation Committee of TSMC in accordance with the individual performance and the market trends. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfRelatedPartyExplanatory>
<ifrs-full:DisclosureOfCollateralExplanatory id="Factid_12211974" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;36.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;PLEDGED ASSETS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company provided certificate of deposits recorded in other financial assets as collateral mainly for building lease agreements. As of December&amp;#160;31, 2018 and 2019, the aforementioned other financial assets amounted to NT$124.2&amp;#160;million and NT$114.5&amp;#160;million, respectively. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfCollateralExplanatory>
<ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory id="Factid_12211975" contextRef="P01_01_2019To12_31_2019">&lt;div style="line-height: 3.5pt; font-size: 3.5pt;"&gt;&amp;#160;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;37.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SIGNIFICANT CONTINGENT LIABILITIES AND UNRECOGNIZED COMMITMENTS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Significant contingent liabilities and unrecognized commitments of the Company as of the end of the reporting period, excluding those disclosed in other notes, were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under a technical cooperation agreement with Industrial Technology Research Institute, the R.O.C. Government or its designee approved by TSMC can use up to 35% of TSMC&amp;#8217;s capacity provided TSMC&amp;#8217;s outstanding commitments to its customers are not prejudiced. The term of this agreement is for five years beginning from January&amp;#160;1, 1987 and is automatically renewed for successive periods of five years unless otherwise terminated by either party with one year prior notice. As of December 31, 2019, the R.O.C. Government did not invoke such right. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;Under a Shareholders Agreement entered into with Philips and EDB Investments Pte Ltd. on March&amp;#160;30, 1999, the parties formed a joint venture company, SSMC, which is an integrated circuit foundry in Singapore. TSMC&amp;#8217;s equity interest in SSMC was 32%. Nevertheless, in September 2006, Philips &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;spun-off&lt;/div&gt; its semiconductor subsidiary which was renamed as NXP B.V. Further, TSMC and NXP B.V. purchased all the SSMC shares owned by EDB Investments Pte Ltd. pro rata according to the Shareholders Agreement on November&amp;#160;15, 2006. After the purchase, TSMC and NXP B.V. currently own approximately 39% and 61% of the SSMC shares, respectively. TSMC and NXP B.V. are required, in the aggregate, to purchase at least 70% of SSMC&amp;#8217;s capacity, but TSMC alone is not required to purchase more than 28% of the capacity. If any party defaults on the commitment and the capacity utilization of SSMC falls below a specific percentage of its capacity, the defaulting party is required to compensate SSMC for all related unavoidable costs. There was no default from the aforementioned commitment as of December 31, 2019.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In February 2019, Innovative Foundry Technologies LLC (&amp;#8220;IFT&amp;#8221;) filed a complaint in the U.S. District Court for the District of Delaware alleging that TSMC and TSMC Technology Inc. infringe five U.S. patents. IFT also filed a complaint in the U.S. International Trade Commission (the &amp;#8220;ITC&amp;#8221;) alleging that TSMC, TSMC North America, TSMC Technology Inc., and other companies infringe the same patents. The ITC instituted an investigation in March 2019. Both parties agreed to end the dispute and the ITC terminated the investigation in October 2019. The pending litigation in the U.S. District Court for the District of Delaware was dismissed at the same time. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;d.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On September&amp;#160;28, 2017, TSMC was contacted by the European Commission (the &amp;#8220;Commission&amp;#8221;), which has asked us for information and documents concerning alleged anti-competitive practices in relation to semiconductor sales. We are cooperating with the Commission to provide the requested information and documents. In light of the fact that this proceeding is still in its preliminary stage, it is premature to predict how the case will proceed, the outcome of the proceeding or its impact. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;e.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC entered into long-term purchase agreements of material with multiple suppliers. The relative minimum purchase quantity and price are specified in the agreements. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;f.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC entered into a long-term purchase agreement of equipment. The relative purchase quantity and price are specified in the agreement. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;g.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC entered into long-term energy purchase agreements with multiple suppliers. The relative purchase period, quantity and price are specified in the agreements. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;h.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amounts available under unused letters of credit as of December 31, 2018 and 2019 were NT$70.7&amp;#160;million and NT$60.0&amp;#160;million, respectively. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory>
<tsm:DisclosureOfSignificantOperationLossesExplanatoryTextBlock id="Factid_12211976" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;38.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SIGNIFICANT OPERATION LOSSES &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company experienced a computer virus outbreak on August&amp;#160;3, 2018, which affected a number of computer systems and fab tools, and consequently impacted wafer production in Taiwan. All the impacted tools have been recovered by August&amp;#160;6, 2018. The Company recognized a loss of NT$2,596.0&amp;#160;million related to this incident for the three months ended September&amp;#160;30, 2018, which was included in cost of revenue. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;On January&amp;#160;19, 2019, the Company discovered a wafer contamination issue in a fab in Taiwan caused by a batch of unqualified photoresist materials. After investigation, the Company immediately stopped using the unqualified materials. An estimated loss of NT$3,400.0&amp;#160;million related to this event was recognized in cost of revenue for the three months ended March&amp;#160;31, 2019. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfSignificantOperationLossesExplanatoryTextBlock>
<ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory id="Factid_12211977" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;39.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;OPERATING SEGMENTS INFORMATION &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Operating segments, segment revenue and operating results &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC&amp;#8217;s chief operating decision makers periodically review operating results, focusing on operating income generated by foundry segment. Operating results are used for resource allocation and/or performance assessment. As a result, the Company has only one operating segment, the foundry segment. The foundry segment engages mainly in the manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The basis for the measurement of income from operations is the same as that for the preparation of financial statements. Please refer to the consolidated statements of comprehensive income for the related segment revenue and operating results. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Geographic, product and major customers information were as follows: &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;1)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Geographic information &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net&amp;#160;Revenue&lt;br/&gt;from&amp;#160;External&lt;br/&gt;Customers&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Noncurrent&amp;#160;Assets&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;88,046.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,039,471.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,344,352.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;635,851.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;7,569.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,850.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;China&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;110,201.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;43,574.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;38,586.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe, the Middle East and Africa&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;69,046.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;186.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Japan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;60,628.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;27.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;13,673.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;977,447.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,090,637.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,392,005.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;The Company categorized the net revenue mainly based on the countries where the customers are headquartered. For geographic information in 2018 and 2019, please refer to Note 24. Noncurrent assets include property, plant and equipment, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets, intangible assets and other noncurrent assets.&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;2)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Product information &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:86%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Product&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Wafer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;875,461.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;101,985.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;977,447.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For product information in 2018 and 2019, please refer to Note 24. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;3)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Major customers representing at least 10% of net revenue &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:86%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:90%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Customer A&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;220,463.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;23&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;224,690.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;247,213.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;23&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer B&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;46,355.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;83,885.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;152,876.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;14&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commencing in 2018, the Company began to break down the net revenue by product, by geography, by resolution and by customer based on a new method which associates most estimated sales returns and allowances with individual sales transactions, as opposed to the previous method which allocated sales returns and allowances based on the aforementioned gross revenue. The Company believes the new method provides a more relevant breakdown than the previous one. On a comparable basis, the classifications of 2017 have been revised accordingly. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory>
<ifrs-full:DisclosureOfGeographicalAreasExplanatory id="Factid_12211978" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;1)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Geographic information &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net&amp;#160;Revenue&lt;br/&gt;from&amp;#160;External&lt;br/&gt;Customers&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Noncurrent&amp;#160;Assets&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Taiwan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;88,046.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,039,471.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,344,352.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;United States&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;635,851.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;7,569.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8,850.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;China&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;110,201.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;43,574.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;38,586.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Europe, the Middle East and Africa&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;69,046.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;186.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Japan&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;60,628.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;27.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;13,673.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;977,447.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,090,637.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,392,005.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfGeographicalAreasExplanatory>
<ifrs-full:DisclosureOfProductsAndServicesExplanatory id="Factid_12211979" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;2)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Product information &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:86%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Product&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Wafer&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;875,461.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;101,985.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;977,447.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfProductsAndServicesExplanatory>
<ifrs-full:DisclosureOfSegmentsMajorCustomersExplanatory id="Factid_12211980" contextRef="P01_01_2019To12_31_2019">&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;3)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Major customers representing at least 10% of net revenue &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:86%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:90%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="22" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;%&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Customer A&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;220,463.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;23&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;224,690.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;247,213.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;23&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Customer B&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;46,355.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;83,885.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;152,876.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;14&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfSegmentsMajorCustomersExplanatory>
<ifrs-full:AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired id="Factid_12211984" contextRef="P01_01_2019To12_31_2019_TradeAccountsAndNotesReceivableMemberifrsfullClassesOfFinancialAssetsAxis">&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Aging analysis of notes and accounts receivable&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:73%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:4%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Not past due&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;113,126.5&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;126,134.8&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Past due&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Past due within 30 days&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;15,006.5&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;13,082.1&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Past due &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31-60&lt;/div&gt; days&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;472.8&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;12.8&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Past due &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;61-120&lt;/div&gt; days&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;9.5&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;1.0&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Past due over 121 days&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;5.4&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;3.2&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Less: Loss allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(7.3&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(325.3&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-left: 0px;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;128,613.4&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;"&gt;138,908.6&lt;/td&gt;&lt;td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;;vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-left: 0px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt; &lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired>
<ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory id="Factid_12214017" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CASH AND CASH EQUIVALENTS&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash and deposits in bank&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;575,825.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;452,734.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,188.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;759.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;476.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Repurchase agreements collateralized by corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,229.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;577,814.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;455,399.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Deposits in banks consisted of highly liquid time deposits that were readily convertible to known amounts of cash and were subject to an insignificant risk of changes in value. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfCashAndCashEquivalentsExplanatory>
<tsm:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory id="Factid_12214020" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash and deposits in bank&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;575,825.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;452,734.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,188.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;759.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;476.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Repurchase agreements collateralized by corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,229.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;577,814.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;455,399.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory>
<ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory id="Factid_12214973" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;23.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;EQUITY &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Capital stock &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:68%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Authorized share&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;28,050.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;28,050.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Authorized capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;280,500.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;280,500.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Issued and paid shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;25,930.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Issued capital&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;259,303.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;259,303.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A holder of issued common shares with par value of NT$10 per share is entitled to vote and to receive dividends. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The authorized shares include 500.0&amp;#160;million shares allocated for the exercise of employee stock options. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2019, 1,065.1&amp;#160;million ADSs of TSMC were traded on the NYSE. The number of common shares represented by the ADSs was 5,325.6&amp;#160;million shares (one ADS represents five common shares). &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Capital surplus &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Additional &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;paid-in&lt;/div&gt; capital&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;24,185.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;24,185.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;From merger&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;22,804.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;22,804.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;From convertible bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,892.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;8,892.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;From share of changes in equities of subsidiaries&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;121.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;121.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;From share of changes in equities of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;282.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;302.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Donations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;29.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;33.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56,316.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;56,339.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;Under the R.O.C. relevant laws, the capital surplus generated from donations and the excess of the issuance price over the par value of capital stock (including the stock issued for new capital, mergers and convertible bonds) may be used to offset a deficit; in addition, when the Company has no deficit, such capital surplus may be distributed as cash dividends or stock dividends up to a certain percentage of TSMC&amp;#8217;s &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital. The capital surplus from share of changes in equities of subsidiaries and associates and dividend of a claim extinguished by a prescription may be used to offset a deficit; however, when generated from issuance of restricted shares for employees, such capital surplus may not be used for any purpose.&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Retained earnings and dividend policy &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The amendments to TSMC&amp;#8217;s Articles of Incorporation had been approved by TSMC&amp;#8217;s shareholders in its meeting held on June&amp;#160;5, 2019, which stipulate that earnings distribution may be made on a quarterly basis after the close of each quarter. Distribution of earnings by way of cash dividends should be approved by TSMC&amp;#8217;s Board of Directors and reported to TSMC&amp;#8217;s shareholders in its meeting. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;TSMC&amp;#8217;s amended Articles of Incorporation provide that, when allocating earnings, TSMC shall first estimate and reserve the taxes to be paid, offset its losses, set aside a legal capital reserve at 10% of the remaining earnings (until the accumulated legal capital reserve equals TSMC&amp;#8217;s &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital), then set aside a special capital reserve in accordance with relevant laws or regulations or as requested by the authorities in charge. Any balance left over shall be allocated according to relevant laws and the TSMC&amp;#8217;s Articles of Incorporation.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;TSMC&amp;#8217;s Articles of Incorporation also provide that profits of TSMC may be distributed by way of cash dividend and/or stock dividend. However, distribution of earnings shall be made preferably by way of cash dividend. Distribution of earnings may also be made by way of stock dividend, provided that the ratio for stock dividend shall not exceed 50% of the total distribution. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;The reserve may be used to offset a deficit, or be distributed as dividends in cash or stocks for the portion in excess of 25% of the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital if the Company incurs no loss.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;Pursuant to existing regulations, the Company is required to set aside additional special capital reserve equivalent to the net debit balance of the other components of stockholders&amp;#8217; equity, such as the accumulated balance of foreign currency translation reserve, unrealized valuation gain or loss from fair value through other comprehensive income financial assets, unrealized valuation gain or loss from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets, gain or loss from changes in fair value of hedging instruments in cash flow hedges, etc. For the subsequent decrease in the deduction amount to stockholders&amp;#8217; equity, any special reserve appropriated may be reversed to the extent that the net debit balance reverses.&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The appropriations of 2017 and 2018 earnings have been approved by TSMC&amp;#8217;s shareholders in its meetings held on June&amp;#160;5, 2018 and June&amp;#160;5, 2019, respectively. The appropriations and cash dividends per share were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:87%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Appropriation&amp;#160;of&amp;#160;Earnings&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash&amp;#160;Dividends&amp;#160;Per&amp;#160;Share&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(NT$)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;Fiscal&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year 2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;Fiscal&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year 2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;Fiscal&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&amp;#160;Fiscal&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Legal capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;34,311.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;35,113.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;26,907.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(11,459.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash dividends to shareholders&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;207,443.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;207,443.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;$8.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;$8.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The appropriations of 2019 earnings for each quarter have been approved by TSMC&amp;#8217;s Board of Directors in its meeting. The appropriations and cash dividends per share were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;First&amp;#160;Quarter&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Second&amp;#160;Quarter&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Third&amp;#160;Quarter&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fourth&amp;#160;Quarter&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;of&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Resolution date of TSMC&amp;#8217;s Board of Directors in its meeting&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;June&amp;#160;5,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;August&amp;#160;13,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;November&amp;#160;12,&lt;br/&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;February&amp;#160;11,&lt;br/&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Special capital reserve&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(4,724.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,338.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,289.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;16,893.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash dividends to shareholders&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;51,860.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;64,826.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;64,826.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;64,826.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash dividends per share (NT$)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:times new roman"&gt;The special capital reserve for 2019 is to be presented for approval in the TSMC&amp;#8217;s shareholders&amp;#8217; meeting to be held on June&amp;#160;9, 2020 (expected).&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;d.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Others &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Changes in others were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;from&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Available-for-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;sale&amp;#160; Financial&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash&amp;#160;Flow&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedges&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,661.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1,663.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(28,257.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(28,257.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Changes in fair value of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(154.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(154.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Cumulative (gain)/loss reclassified to profit or loss upon disposal of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; financial assets&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(61.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(61.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain/(loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;99.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;99.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(94.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(94.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(101.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;2.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(99.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share of unearned stock-based employee compensation of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income tax effect&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(2.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(26,697.7&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(214.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(26,917.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets&amp;#160;at&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FVTOCI&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year(IFRS 9)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(26,697.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(524.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(10.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(27,228.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;14,562.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;14,562.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized gain (loss) on financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,311.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,311.6&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,858.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1,858.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,193.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1,193.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;989.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;989.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(2.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(2.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain (loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;41.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;41.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(22.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(22.2&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;93.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(6.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;86.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share of unearned stock-based employee compensation of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;8.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Income tax effect&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;91.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;0.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;92.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(12,042.4&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(3,429.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(15,449.9&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:80%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Year&amp;#160;Ended&amp;#160;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Currency&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Translation&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Reserve&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unrealized&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financial&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Assets&amp;#160;at&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FVTOCI&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Gain&amp;#160;(Loss)&amp;#160;on&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Hedging&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Instruments&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Unearned&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Stock-Based&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Employee&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Compensation&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(12,042.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3,429.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;23.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(1.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(15,449.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Exchange differences arising on translation of foreign operations&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(14,693.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(14,693.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Unrealized gain (loss) on financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;334.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;334.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,097.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,097.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(162.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(162.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(537.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(537.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Loss allowance adjustments from debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;6.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Gain (loss) arising on changes in the fair value of hedging instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(109.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other comprehensive income transferred to profit or loss due to disposal of subsidiary&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transferred to initial carrying amount of hedged items&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;82.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;82.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Share of other comprehensive income (loss) of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(140.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(11.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(0.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(152.0&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Share of unearned stock-based employee compensation of associates&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Income tax effect&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;9.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(26,871.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(692.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(3.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(27,568.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The aforementioned other equity includes the changes in other equities of TSMC and TSMC&amp;#8217;s share of its subsidiaries and associates. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory>
<tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory id="Factid_12215111" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;12.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NOTES AND ACCOUNTS RECEIVABLE, NET &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;br/&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;At amortized cos&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;t&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Notes and accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;125,025.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;135,978.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Less: Loss allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(7.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(325.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;125,018.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;135,652.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;At FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,595.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,255.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;128,613.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;138,908.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company signed a contract with the bank to sell certain accounts receivable without recourse and transaction cost required. These accounts receivable are classified as at FVTOCI because they are held within a business model whose objective is achieved by both collecting contractual cash flows and selling financial assets. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2017&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In principle, the payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. The allowance for doubtful receivables is assessed by reference to the collectability of receivables by performing the account aging analysis, historical experience and current financial condition of customers. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Except for those impaired, for the rest of the notes and accounts receivable, the account aging analysis at the end of the reporting period is summarized in the following table. There was no impairment concern for the accounts receivable that were past due without recognizing a specific allowance for doubtful receivables since there was no significant change in the credit quality of its customers after the assessment and the Company has obtained guarantee against certain receivables. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Movements of the allowance for doubtful receivables&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:3%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Individually&lt;br/&gt;Assessed&amp;#160;for&lt;br/&gt;Impairment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Collectively&lt;br/&gt;Assessed&amp;#160;for&lt;br/&gt;Impairment&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance at January&amp;#160;1, 201&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;478.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;480.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reversal/Write-off&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(1.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(6.3&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(8.1&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(0.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance at December&amp;#160;31, 2017&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;471.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;471.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;2018 and 2019&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In principle, the payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month when the invoice is issued. Aside from recognizing impairment loss for credit-impaired accounts receivable, the Company recognizes loss allowance based on the expected credit loss ratio of customers by different risk levels with consideration of factors of historical loss ratios and customers&amp;#8217; financial conditions, competitiveness and business outlook. For accounts receivable past due over 90 days without collaterals or guarantees, the Company recognizes loss allowance at full amount. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Aging analysis of notes and accounts receivable&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&amp;#160;&amp;#160;December&amp;#160;31,&amp;#160;&amp;#160;&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Not past du&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;e&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;113,126.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;126,134.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Past due&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Past due within 30 days&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;15,006.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;13,082.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Past due &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;31-60&lt;/div&gt; days&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;472.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;12.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Past due &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;61-120&lt;/div&gt; days&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;9.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Past due over 121 days&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;5.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Less: Loss allowance&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(7.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(325.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;128,613.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;138,908.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; text-align: left; line-height: 12pt;"&gt;All of the Company&amp;#8217;s accounts receivable classified as at FVTOCI were not past due.&lt;/div&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; text-align: left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Movements of the loss allowance for accounts receivable&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left; margin-bottom: 0px; margin-top: 0px;"&gt;&amp;#160;&lt;/div&gt;&lt;table style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;;width:;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of yea&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="display:inline;"&gt;r&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;227.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Provision (Reversal)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(219.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;318.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(0.2&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;7.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;325.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the years ended December&amp;#160;31, 2018 and 2019, the changes in loss allowance were mainly due to the variations in the expected credit loss ratios and the balance of accounts receivable of different risk levels. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</tsm:DisclosureOfNotesAndAccountsReceivableNetExplanatory>
<ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory id="Factid_12215456" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Reconciliation of liabilities arising from financing activities &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;January&amp;#160;1,&amp;#160;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash&amp;#160;Flow&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&amp;#160;Exchange&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Movement&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&amp;#160;Changes&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Note)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2017&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;57,958.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;10,394.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(4,585.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;63,766.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;26,670.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(2,872.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(1,609.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(6,108.7&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;16,080.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;191,193.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(38,100.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(2,918.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;26.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;150,201.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;275,822.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(30,578.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(9,113.6&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(6,082.3&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;230,048.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:81%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;January&amp;#160;1,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash&amp;#160;Flow&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&amp;#160;Exchange&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Movement&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&amp;#160;Changes&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Note)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;63,766.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,923.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,064.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;88,754.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;16,080.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(279.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;423.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(6,035.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,189.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;150,201.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(58,024.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(382.9&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;6.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;91,800.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;230,048.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(34,381.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,105.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(6,029.2&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;190,743.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:79%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-cash&amp;#160;changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;br/&gt;January&amp;#160;1,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Financing&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash&amp;#160;Flow&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Foreign&amp;#160;Exchange&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Movement&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Leases&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Modifications&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other&amp;#160;Changes&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(Note)&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Balance&amp;#160;as&amp;#160;of&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;88,754.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;31,804.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,036.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;118,522.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposits&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;10,189.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(639.1&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;4.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(7,824.5&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;1,729.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;19,903.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(3,174.0&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(73.3&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;419.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;240.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;17,316.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;91,800.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;(34,900.0&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;56,900.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;210,647.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(6,908.8&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(2,105.5&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;419.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;(7,583.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;194,469.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;Note:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Other changes include guarantee deposits refunded to customers by offsetting related accounts receivable, amortization of bonds payable and financial cost of lease liabilities. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory>
<ifrs-full:DisclosureOfFinancialInstrumentsExplanatory id="Factid_12222731" contextRef="P01_01_2019To12_31_2019">&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;34.&lt;/div&gt;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;FINANCIAL INSTRUMENTS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;a.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Categories of financial instruments &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;FVTPL (Note 1)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,504.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;326.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;FVTOCI (Note 2)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;107,067.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;134,776.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hedging financial assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;25.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Amortized cost (Note 3)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;745,585.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;612,740.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;856,181.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;747,870.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;FVTPL (Note 4)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;40.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;982.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;155.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortized cost (Note 5)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;318,475.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;533,581.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;318,672.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;534,565.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;width:93%;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Note&amp;#160;1:&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Financial assets mandatorily measured at FVTPL.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Note&amp;#160;2:&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Including notes and accounts receivable (net), equity and debt investments.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Note&amp;#160;3:&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Including cash and cash equivalents, financial assets at amortized cost, notes and accounts receivable (including related parties), other receivables and refundable deposits.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Note&amp;#160;4:&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Held for trading.&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;Note&amp;#160;5:&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;Including short-term loans, accounts payable (including related parties), payables to contractors and equipment suppliers, cash dividends payable, accrued expenses and other current liabilities, bonds payable and guarantee deposits.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;b.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial risk management objectives &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company seeks to ensure that sufficient cost-efficient funding is readily available when needed. The Company manages its exposure to foreign currency risk, interest rate risk, equity price risk, credit risk and liquidity risk with the objective to reduce the potentially adverse effects the market uncertainties may have on its financial performance. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The plans for material treasury activities are reviewed by Audit Committees and/or Board of Directors in accordance with procedures required by relevant regulations or internal controls. During the implementation of such plans, the corporate treasury function must comply with certain treasury procedures that provide guiding principles for overall financial risk management and segregation of duties. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;c.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Market risk &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company is exposed to the financial market risks, primarily changes in foreign currency exchange rates, interest rates and equity investment prices. A portion of these risks is hedged. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Foreign currency risk&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;The majority of the Company&amp;#8217;s revenue is denominated in U.S. dollar and over &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-half&lt;/div&gt; of its capital expenditures are denominated in currencies other than NT dollar, primarily in U.S. dollar, Japanese yen and Euro. As a result, any significant fluctuations to its disadvantage in exchanges rate of NT dollar against such currencies, in particular a weakening of U.S. dollar against NT dollar, would have an adverse impact on the revenue and operating profit as expressed in NT dollar. The Company uses foreign currency derivative contracts, such as currency forwards or currency swaps, to protect against currency exchange rate risks associated with &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-NT&lt;/div&gt; dollar-denominated assets and liabilities and certain forecasted transactions. The Company utilizes U.S. dollar denominated debt to partially offset currency risk arising from U.S. dollar denominated receivables for statements of financial position hedges. These hedges reduce, but do not entirely eliminate, the financial impact on the Company caused by the effect of foreign currency exchange rate movements on the assets and liabilities.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Based on a sensitivity analysis performed on the Company&amp;#8217;s total monetary assets and liabilities for the years ended December&amp;#160;31, 2017, 2018 and 2019, a hypothetical adverse foreign currency exchange rate change of 10% would have decreased its net income by NT$867.9&amp;#160;million, NT$506.4&amp;#160;million and NT$2,137.3&amp;#160;million, respectively, and decreased its other comprehensive income by NT$265.9&amp;#160;million, NT$315.6&amp;#160;million and NT$107.7&amp;#160;million, respectively, after taking into account hedges and offsetting positions. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Interest rate risk&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company is exposed to interest rate risks primarily related to its investment portfolio and bank loans. Changes in interest rates affect the interest earned on the Company&amp;#8217;s cash and cash equivalents as well as fixed income securities and the fair value of those securities, as well as the interest paid on its bank loans. Because all of the Company&amp;#8217;s bonds issued are fixed-rate and measured at amortized cost, changes in interest rates would not affect the cash flows and the fair value. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s cash and cash equivalents as well as fixed income investments in both fixed- and floating-rate securities carry a degree of interest rate risk. The majority of the Company&amp;#8217;s fixed income investments are fixed-rate securities and classified as FVTOCI, and may have their fair value adversely affected due to a rise in interest rates, while cash and cash equivalents as well as floating-rate securities may generate less interest income than predicted if interest rates fall. The Company has entered, and may enter in the future, into interest rate futures to partially hedge the fair value change in its fixed income investments. However, these hedges can offset only a small portion of the financial impact from movements in interest rates. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;The Company classified its investments in fixed income securities as &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; and &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;held-to-maturity&lt;/div&gt;&lt;/div&gt; financial assets in 2017; as financial assets at FVTPL, financial assets at FVTOCI and financial assets at amortized costs starting from 2018. Because &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;held-to-maturity&lt;/div&gt;&lt;/div&gt; fixed income securities and financial assets at amortized costs are measured at amortized cost, changes in interest rates would not affect the fair value. On the other hand, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; fixed income securities, financial assets at FVTPL and financial assets at FVTOCI are exposed to fair value fluctuations caused by changes in interest rates. The Company utilized interest rate futures to partially hedge the interest rate risk on its &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; fixed income investments, financial assets at FVTPL and financial assets at FVTOCI. These hedges may offset only a small portion of the financial impact from movements in interest rates.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Based on a sensitivity analysis performed on fixed income investments at the end of the reporting period, an interest rate increase of 100 basis points (1.00%) across all maturities would have decreased the fair value by NT$2,119.7&amp;#160;million, NT$2,697.8&amp;#160;million and NT$3,517.4&amp;#160;million for the years ended, 2017, 2018 and 2019, respectively. The decreases were composed of NT$2,119.7&amp;#160;million decrease, NT$2,450.0&amp;#160;million decrease and NT$3,516.6&amp;#160;million decrease in other comprehensive income for the years ended, 2017, 2018 and 2019, and NT$247.8&amp;#160;million decrease and NT$0.8&amp;#160;million decrease in net income for the years ended, 2018 and 2019, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As for the Company&amp;#8217;s bank loans, all of them are floating-rate loans. A rise in interest rates may incur higher interest expense than predicted. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Other price risk&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;The Company is exposed to equity price risk arising from &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap;;display:inline;"&gt;available-for-sale&lt;/div&gt;&lt;/div&gt; equity investments for 2017 and financial assets at FVTOCI for both 2018 and 2019.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assuming a hypothetical decrease of 10% in prices of the equity investments at the end of the reporting period for the years ended December&amp;#160;31, 2017, 2018 and 2019, the other comprehensive income would have decreased by NT$703.0&amp;#160;million, NT$427.1&amp;#160;million and NT$401.9&amp;#160;million, respectively. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;d.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Credit risk management &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Credit risk refers to the risk that a counterparty will default on its contractual obligations resulting in financial losses to the Company. The Company is exposed to credit risks from operating activities, primarily trade receivables, and from investing activities, primarily deposits, fixed-income investments and other financial instruments with banks. Credit risk is managed separately for business related and financial related exposures. As of the end of the reporting period, the Company&amp;#8217;s maximum credit risk exposure is equal to the carrying amount of financial assets. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Business related credit risk&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company&amp;#8217;s trade receivables are from its customers worldwide. The majority of the Company&amp;#8217;s outstanding trade receivables are not covered by collaterals or guarantees. While the Company has procedures to monitor and manage credit risk exposure on trade receivables, there is no assurance such procedures will effectively eliminate losses resulting from its credit risk. This risk is heightened during periods when economic conditions worsen. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&amp;#160;31, 2018 and 2019, the Company&amp;#8217;s ten largest customers accounted for 79% of accounts receivable in both years. The Company considers the concentration of credit risk for the remaining accounts receivable not material. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial credit risk&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company mitigates its financial credit risk by selecting counterparties with investment-grade credit ratings and by limiting the exposure to any individual counterparty. The Company regularly monitors and reviews the limit applied to counterparties and adjusts the limit according to market conditions and the credit standing of the counterparties. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The risk management of expected credit loss for financial assets at amortized cost and investments in debt instruments at FVTOCI is as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company only invests in debt instruments that are rated as investment grade or higher. The credit rating information is supplied by external rating agencies. The Company assesses whether there has been a significant increase in credit risk since initial recognition by reviewing changes in external credit ratings, financial market conditions and material information of the bond issuers. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;The Company assesses the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;12-month&lt;/div&gt; expected credit loss and lifetime expected credit loss based on the probability of default and loss given default provided by external credit rating agencies. The current credit risk assessment policies are as follows:&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:16%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:36%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;width:34%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;;width:3%;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt; white-space: nowrap;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Category&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Description&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Basis&amp;#160;for&amp;#160;Recognizing&lt;br/&gt;Expected&amp;#160;Credit&amp;#160;Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Expected&lt;br/&gt;Credit&amp;#160;Loss&lt;br/&gt;Ratio&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Performing&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Credit rating on trade date and valuation date:&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: -1.5em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2.5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;(1)&amp;#8201;&amp;#8202;Within investment grade&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: -1.5em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2.5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;(2)&amp;#8201;&amp;#8202;Between BB+ and BB-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;12 months expected credit loss&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;0&amp;#8212;0.1%&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Doubtful&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Credit rating on trade date and valuation date:&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: -1.5em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2.5em; line-height: normal;"&gt;(1)&amp;#8201;&amp;#8202;From investment grade to &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-investment&lt;/div&gt; grade&lt;/div&gt;&lt;div style="text-indent: -1.5em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2.5em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(2)&amp;#8201;&amp;#8202;From BB+~BB&amp;#8212; to B+~CCC-&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Lifetime expected credit &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;loss-not&lt;/div&gt; credit impaired&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;In default&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;Credit rating CC or below&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Lifetime expected credit loss-credit impaired&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Write-off&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;There is evidence indicating that the debtor is in severe financial difficulty and the Company has no realistic prospect of recovery&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amount is written off&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align:center;;vertical-align:top;"&gt;&lt;div style="text-decoration:line-through;display:inline;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the years ended December&amp;#160;31, 2018 and 2019, the expected credit loss decreases NT$1.1&amp;#160;million and increases NT$0.6&amp;#160;million, respectively. The changes are mainly due to investment portfolio adjustment. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;e.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Liquidity risk management &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The objective of liquidity risk management is to ensure the Company has sufficient liquidity to fund its business operations over the next 12 months. The Company manages its liquidity risk by maintaining adequate cash and cash equivalent, debt investment at FVTPL, financial assets at FVTOCI-current, and financial assets amortized at cost-current. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below summarizes the maturity profile of the Company&amp;#8217;s financial liabilities based on contractual undiscounted payments, including principal and interest. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:1%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Less&amp;#160;Than&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1&amp;#160;Year&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1-3&amp;#160;Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3-5&amp;#160;Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More&amp;#160;Than&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5&amp;#160;Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2018&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative&lt;/div&gt; financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;88,810.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;88,810.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable (including related parties)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;34,357.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;34,357.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Payables to contractors and equipment suppliers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;43,133.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;43,133.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;50,241.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;50,241.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;36,039.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;35,340.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;22,979.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;94,360.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Guarantee deposits (including those classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;6,835.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,891.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;461.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,189.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;259,418.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;38,232.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;23,441.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;321,091.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Derivative financial instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Outflows&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;49,302.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;49,302.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Inflows&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(49,393.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;(49,393.7&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(91.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(91.4&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;259,327.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;38,232.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;23,441.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;"&gt;321,000.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;December&amp;#160;31, 2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-derivative&lt;/div&gt; financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Short-term loans&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;118,562.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;118,562.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts payable (including related parties)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;40,206.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;40,206.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Payables to contractors and equipment suppliers&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;140,810.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;140,810.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accrued expenses and other current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;45,760.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;45,760.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;32,338.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,777.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;18,203.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;58,320.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Lease liabilities (including those classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,475.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,782.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;2,484.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,947.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;18,690.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Guarantee deposits (including those classified under accrued expenses and other current liabilities)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,553.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;121.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;55.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;0.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,729.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;381,707.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,681.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;20,743.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;10,948.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;424,080.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Derivative financial instruments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Outflows&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;141,450.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;141,450.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt;;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Inflows&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(141,128.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap;;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:top;"&gt;(141,128.9&lt;/td&gt;&lt;td style="white-space: nowrap;;vertical-align:top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;321.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;321.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;382,029.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;10,681.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;20,743.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;10,948.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;$&lt;/td&gt;&lt;td style="text-align:right;;vertical-align:bottom;"&gt;424,402.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additional information about the maturity analysis for lease liabilities: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px;;width:85%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;;vertical-align:bottom;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;td style="padding: 0px;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Less&amp;#160;than&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5 Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5-10&amp;#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10-15&amp;#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15-20&amp;#160;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;More&amp;#160;Than&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20&amp;#160;Years&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="text-align:center;;vertical-align:bottom;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Lease liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;7,742.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;5,581.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;3,691.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;1,600.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;"&gt;74.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255);;vertical-align:top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px;;vertical-align:bottom;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;;vertical-align:bottom;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:4%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;f.&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value of financial instruments &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;1)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value measurements recognized in the consolidated statements of financial position &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value measurements are grouped into Levels 1 to 3 based on the degree to which the fair value is observable: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level&amp;#160;1 fair value measurements are those derived from quoted prices (unadjusted) in active markets for identical assets or liabilities; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level&amp;#160;2 fair value measurements are those derived from inputs other than quoted prices included within Level&amp;#160;1 that are observable for the asset or liability, either directly (i.e. as prices) or indirectly (i.e. derived from prices); and &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Level&amp;#160;3 fair value measurements are those derived from valuation techniques that include inputs for the asset or liability that are not based on observable market data (unobservable inputs). &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The timing of transfers between levels within the fair value hierarchy is at the end of reporting period. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;2)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value of financial instruments that are measured at fair value on a recurring basis &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Fair value hierarchy&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table presents the Company&amp;#8217;s financial assets and liabilities measured at fair value on a recurring basis: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,419.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,419.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;85.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;85.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,504.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,504.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;40,753.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;40,753.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;31,288.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;31,288.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Asset-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;15,670.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;15,670.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;11,006.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;145.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;11,151.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;107.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;107.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-publicly&lt;/div&gt; traded equity investments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Publicly traded stocks&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;590.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;590.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Notes and accounts receivable, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,595.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3,595.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;11,596.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;91,560.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;107,067.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Hedging financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;23.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;153.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;153.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;153.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;1.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;155.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:84%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:2%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="14" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;1&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;3&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Mandatorily measured at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;162.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;162.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Convertible bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;40.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;203.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;123.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;326.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets at FVTOCI&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Investments in debt instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Agency bonds/Agency mortgage-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;51,966.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;51,966.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,790.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;51,790.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Government bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;12,678.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;146.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;12,824.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Asset-backed securities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,815.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;10,815.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Investments in equity instruments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-publicly&lt;/div&gt; traded equity investments&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;39.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,085.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,124.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Notes and accounts receivable, net&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,255.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,255.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;12,678.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;118,013.6&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;4,085.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;134,776.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Hedging financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Interest rate futures contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;22.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;22.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;3.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;25.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities at FVTPL&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Held for trading&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;982.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;982.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Hedging financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Cash flow hedges&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;1.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Reconciliation of Level&amp;#160;3 fair value measurements of financial assets&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The financial assets measured at Level&amp;#160;3 fair value were financial assets at FVTPL and equity investments classified as financial assets at FVTOCI. Reconciliations for the years ended December 31, 2018 and 2019 were as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:83%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:6%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:5%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&amp;#160;Ended&amp;#160;December&amp;#160;31&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, beginning of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;5,841.4&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Additions&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;212.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;372.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Recognized in other comprehensive income&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(2,141.4&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;129.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Disposals and proceeds from return of capital of investments&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(175.8&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(76.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Transfers out of level 3 (Note)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;(43.6&lt;/td&gt;&lt;td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Effect of exchange rate changes&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;174.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;(83.5&lt;/td&gt;&lt;td style="white-space: nowrap; vertical-align: top;"&gt;)&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Balance, end of year&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;3,910.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;4,208.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;Note:&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The transfer from level 3 to level 2 is because observable market data became available for the equity investments. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Valuation techniques and assumptions used in Level&lt;/div&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&amp;#160;2 fair value measurement&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair values of financial assets and financial liabilities are determined as follows: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;The fair values of corporate bonds, agency bonds, agency mortgage-backed securities, asset-backed securities, government bonds, commercial papers and &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-publicly&lt;/div&gt; traded equity investments are determined by quoted market prices provided by third party pricing services.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Forward exchange contracts are measured using forward exchange rates and the discounted curves that are derived from quoted market prices. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:13%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:5%;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of accounts receivables classified as at FVTOCI are determined by the present value of future cash flows based on the discount rate that reflects the credit risk of counterparties. &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Valuation techniques and assumptions used in Level&lt;/div&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&amp;#160;3 fair value measurement&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;The fair values of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-publicly&lt;/div&gt; traded equity investments are mainly determined by using the asset approach, income approach and market approach.&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The asset approach takes into account the net asset value measured at the fair value by independent parties. On December 31, 2018 and 2019, the Company uses unobservable inputs derived from discount for lack of marketability by 10%. When other inputs remain equal, the fair value will decrease by NT$31.4&amp;#160;million and NT$34.8&amp;#160;million if discounts for lack of marketability increase by 1%. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The income approach utilizes discounted cash flows to determine the present value of the expected future economic benefits that will be derived from the investment. On December&amp;#160;31, 2018 and 2019, the Company uses unobservable inputs, which include expected returns, discount rate of 10%, discount for lack of marketability of 10%, and discounts for lack of control of 10%. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For the remaining few investments, the market approach is used to arrive at their fair values, for which the recent financing activities of investees, the market transaction prices of the similar companies and market conditions are considered. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In addition, the fair values of convertible bonds are determined by the present value of future cash flow based on a discount rate reflecting issuer&amp;#8217;s credit spread and market conditions, combined with the fair value of conversion option estimated by the option pricing model considering recent financing activities of the investee and market transaction prices of the similar companies. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"&gt;&lt;tr style="page-break-inside: avoid;"&gt;&lt;td style="width:9%;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align:left;;vertical-align:top;;width:4%;"&gt;3)&lt;/td&gt;&lt;td style="font-size: 10pt;;text-align:left;;vertical-align:top;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Fair value of financial instruments that are not measured at fair value &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Except as detailed in the following table, the Company considers that the carrying amounts of financial instruments in the consolidated financial statements that are not measured at fair value approximate their fair values. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Fair value hierarchy&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The table below sets out the fair value hierarchy for the Company&amp;#8217;s assets and liabilities which are not required to measure at fair value: &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2018&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;19,511.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;19,554.5&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Commercial paper&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,294.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;2,296.2&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1pt;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;td colspan="4" style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;;height:8;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;21,805.9&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;21,850.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial liabilities at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;91,800.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;93,171.3&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"&gt;&lt;tr style="font-size: 0px;"&gt;&lt;td style="padding: 0px; vertical-align: top;;width:82%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;;width:7%;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;December&amp;#160;31,&amp;#160;2019&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Carrying&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Level&amp;#160;2&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amount&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Fair&amp;#160;Value&lt;/div&gt;&lt;/td&gt;&lt;td style="padding-bottom: 0.5px; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;NT$&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td colspan="2" style="vertical-align: top;;text-align:center;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(In&amp;#160;Millions)&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial assets&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial assets at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Corporate bonds&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,648.8&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;"&gt;7,718.7&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Financial liabilities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"&gt;Financial liabilities at amortized costs&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"&gt;&lt;td style="font-size: 10pt; vertical-align: top;"&gt;&lt;div style="text-indent: -1em; font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Bonds payable&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;56,900.0&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;$&lt;/td&gt;&lt;td style="vertical-align: top;;text-align:right;"&gt;57,739.1&lt;/td&gt;&lt;td style="white-space: nowrap; font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-size: 1px;"&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; padding: 0px; vertical-align: top;"&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align: top;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="font-family: &amp;quot;times new roman&amp;quot;; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px;"&gt;&lt;/div&gt;&lt;div style="clear: both; max-height: 0px; background: none;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;Valuation techniques and assumptions used in Level&lt;/div&gt;&lt;div style="text-decoration:underline;display:inline;"&gt;&amp;#160;2 fair value measurement&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of corporate bonds is determined by quoted market prices provided by third party pricing services. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of commercial paper is determined by the present value of future cash flows based on the discounted curves that are derived from the quoted market prices. &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"&gt;&lt;div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&amp;#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"&gt;&lt;div style="font-family: &amp;quot;times new roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of the Company&amp;#8217;s bonds payable is determined by quoted market prices provided by third party pricing services. &lt;/div&gt;&lt;/div&gt;&lt;table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</ifrs-full:DisclosureOfFinancialInstrumentsExplanatory>
<xbrli:unit id="Unit_TWD">
<xbrli:measure>iso4217:TWD</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_USD">
<xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_pure">
<xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_shares">
<xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_EUR">
<xbrli:measure>iso4217:EUR</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_JPY">
<xbrli:measure>iso4217:JPY</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_CNY">
<xbrli:measure>iso4217:CNY</xbrli:measure>
</xbrli:unit>
<xbrli:unit id="Unit_TWD_per_Share">
<xbrli:divide>
<xbrli:unitNumerator>
<xbrli:measure>iso4217:TWD</xbrli:measure>
</xbrli:unitNumerator>
<xbrli:unitDenominator>
<xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unitDenominator>
</xbrli:divide>
</xbrli:unit>
<xbrli:unit id="Unit_USD_per_Share">
<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>
<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended" />
</xbrli:xbrl>

</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>17
<FILENAME>tsm-20191231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 11-April-2020 [06:59:14] {PM}-->
<schema targetNamespace="http://www.tsmc.com/20191231" elementFormDefault="qualified" xmlns:tsm="http://www.tsmc.com/20191231" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:ifrs-full="http://xbrl.ifrs.org/taxonomy/2019-03-27/ifrs-full" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31">
<annotation>
<appinfo>
<link:roleType roleURI="http://www.tsmc.com/role/Cover" id="Cover">
<link:definition>1001 - Document - Cover</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition" id="ConsolidatedStatementsOfFinancialPosition">
<link:definition>1002 - Statement - Consolidated Statements of Financial Position</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" id="ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome">
<link:definition>1003 - Statement - Consolidated Statements of Profit or Loss and Other Comprehensive Income</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity" id="ConsolidatedStatementsOfChangesInEquity">
<link:definition>1004 - Statement - Consolidated Statements of Changes in Equity</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
<link:definition>1005 - Statement - Consolidated Statements of Cash Flows</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/General" id="General">
<link:definition>1006 - Disclosure - General</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements" id="TheAuthorizationOfFinancialStatements">
<link:definition>1007 - Disclosure - The Authorization of Financial Statements</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/USDollarAmounts" id="USDollarAmounts">
<link:definition>1008 - Disclosure - U.S. Dollar Amounts</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" id="ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss">
<link:definition>1009 - Disclosure - Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs")</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
<link:definition>1010 - Disclosure - Summary of Significant Accounting Policies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" id="CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty">
<link:definition>1011 - Disclosure - Critical Accounting Judgments and Key Sources of Estimation and Uncertainty</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/CashAndCashEquivalents" id="CashAndCashEquivalents">
<link:definition>1012 - Disclosure - Cash and Cash Equivalents</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" id="FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss">
<link:definition>1013 - Disclosure - Financial Assets and Liabilities at Fair Value through Profit or Loss</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" id="FinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<link:definition>1014 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost" id="FinancialAssetsAtAmortizedCost">
<link:definition>1015 - Disclosure - Financial Assets at Amortized Cost</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/HedgingFinancialInstruments" id="HedgingFinancialInstruments">
<link:definition>1016 - Disclosure - Hedging Financial Instruments</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNet" id="NotesAndAccountsReceivableNet">
<link:definition>1017 - Disclosure - Notes and Accounts Receivable, Net</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/Inventories" id="Inventories">
<link:definition>1018 - Disclosure - Inventories</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod" id="InvestmentsAccountedForUsingEquityMethod">
<link:definition>1019 - Disclosure - Investments Accounted for Using Equity Method</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipment" id="PropertyPlantAndEquipment">
<link:definition>1020 - Disclosure - Property, Plant and Equipment</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/LeaseArrangements" id="LeaseArrangements">
<link:definition>1021 - Disclosure - Lease Arrangements</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IntangibleAssets" id="IntangibleAssets">
<link:definition>1022 - Disclosure - Intangible Assets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ShortTermLoansAndBondsPayable" id="ShortTermLoansAndBondsPayable">
<link:definition>1023 - Disclosure - Short-term Loans and Bonds Payable</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/Provisions" id="Provisions">
<link:definition>1024 - Disclosure - Provisions</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RetirementBenefitPlans" id="RetirementBenefitPlans">
<link:definition>1025 - Disclosure - Retirement Benefit Plans</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/GuaranteeDeposits" id="GuaranteeDeposits">
<link:definition>1026 - Disclosure - Guarantee Deposits</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/Equity" id="Equity">
<link:definition>1027 - Disclosure - Equity</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NetRevenue" id="NetRevenue">
<link:definition>1028 - Disclosure - Net Revenue</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNet" id="OtherOperatingIncomeAndExpensesNet">
<link:definition>1029 - Disclosure - Other Operating Income and Expenses, Net</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OtherIncome" id="OtherIncome">
<link:definition>1030 - Disclosure - Other Income</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinanceCosts" id="FinanceCosts">
<link:definition>1031 - Disclosure - Finance Costs</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNet" id="OtherGainsAndLossesNet">
<link:definition>1032 - Disclosure - Other Gains and Losses, Net</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IncomeTax" id="IncomeTax">
<link:definition>1033 - Disclosure - Income Tax</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/EarningsPerShare" id="EarningsPerShare">
<link:definition>1034 - Disclosure - Earnings Per Share</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature" id="AdditionalInformationOfExpensesByNature">
<link:definition>1035 - Disclosure - Additional Information of Expenses by Nature</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/CashFlowInformation" id="CashFlowInformation">
<link:definition>1036 - Disclosure - Cash Flow Information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/CapitalManagement" id="CapitalManagement">
<link:definition>1037 - Disclosure - Capital Management</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialInstruments" id="FinancialInstruments">
<link:definition>1038 - Disclosure - Financial Instruments</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
<link:definition>1039 - Disclosure - Related Party Transactions</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/PledgedAssets" id="PledgedAssets">
<link:definition>1040 - Disclosure - Pledged Assets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments" id="SignificantContingentLiabilitiesAndUnrecognizedCommitments">
<link:definition>1041 - Disclosure - Significant Contingent Liabilities and Unrecognized Commitments</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/SignificantOperationLosses" id="SignificantOperationLosses">
<link:definition>1042 - Disclosure - Significant Operation Losses</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OperatingSegmentsInformation" id="OperatingSegmentsInformation">
<link:definition>1043 - Disclosure - Operating Segments Information</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
<link:definition>1044 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrssTables" id="ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrssTables">
<link:definition>1045 - Disclosure - Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs") (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
<link:definition>1046 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsTables" id="CashAndCashEquivalentsTables">
<link:definition>1047 - Disclosure - Cash and Cash Equivalents (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" id="FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables">
<link:definition>1048 - Disclosure - Financial Assets and Liabilities at Fair Value through Profit or Loss (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" id="FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables">
<link:definition>1049 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables" id="FinancialAssetsAtAmortizedCostTables">
<link:definition>1050 - Disclosure - Financial Assets at Amortized Cost (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables" id="HedgingFinancialInstrumentsTables">
<link:definition>1051 - Disclosure - Hedging Financial Instruments (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables" id="NotesAndAccountsReceivableNetTables">
<link:definition>1052 - Disclosure - Notes and Accounts Receivable, Net (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/InventoriesTables" id="InventoriesTables">
<link:definition>1053 - Disclosure - Inventories (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables" id="InvestmentsAccountedForUsingEquityMethodTables">
<link:definition>1054 - Disclosure - Investments Accounted for Using Equity Method (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentTables" id="PropertyPlantAndEquipmentTables">
<link:definition>1055 - Disclosure - Property, Plant and Equipment (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/LeaseArrangementsTables" id="LeaseArrangementsTables">
<link:definition>1056 - Disclosure - Lease Arrangements (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IntangibleAssetsTables" id="IntangibleAssetsTables">
<link:definition>1057 - Disclosure - Intangible Assets (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ShortTermLoansAndBondsPayableTables" id="ShortTermLoansAndBondsPayableTables">
<link:definition>1058 - Disclosure - Short-term Loans and Bonds Payable (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ProvisionsTables" id="ProvisionsTables">
<link:definition>1059 - Disclosure - Provisions (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RetirementBenefitPlansTables" id="RetirementBenefitPlansTables">
<link:definition>1060 - Disclosure - Retirement Benefit Plans (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/GuaranteeDepositsTables" id="GuaranteeDepositsTables">
<link:definition>1061 - Disclosure - Guarantee Deposits (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/EquityTables" id="EquityTables">
<link:definition>1062 - Disclosure - Equity (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NetRevenueTables" id="NetRevenueTables">
<link:definition>1063 - Disclosure - Net Revenue (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNetTables" id="OtherOperatingIncomeAndExpensesNetTables">
<link:definition>1064 - Disclosure - Other Operating Income and Expenses, Net (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OtherIncomeTables" id="OtherIncomeTables">
<link:definition>1065 - Disclosure - Other Income (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinanceCostsTables" id="FinanceCostsTables">
<link:definition>1066 - Disclosure - Finance Costs (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNetTables" id="OtherGainsAndLossesNetTables">
<link:definition>1067 - Disclosure - Other Gains and Losses, Net (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IncomeTaxTables" id="IncomeTaxTables">
<link:definition>1068 - Disclosure - Income Tax (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
<link:definition>1069 - Disclosure - Earnings Per Share (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables" id="AdditionalInformationOfExpensesByNatureTables">
<link:definition>1070 - Disclosure - Additional Information of Expenses by Nature (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/CashFlowInformationTables" id="CashFlowInformationTables">
<link:definition>1071 - Disclosure - Cash Flow Information (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialInstrumentsTables" id="FinancialInstrumentsTables">
<link:definition>1072 - Disclosure - Financial Instruments (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables">
<link:definition>1073 - Disclosure - Related Party Transactions (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationTables" id="OperatingSegmentsInformationTables">
<link:definition>1074 - Disclosure - Operating Segments Information (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail" id="USDollarAmountsAdditionalInformationDetail">
<link:definition>1075 - Disclosure - U.S. Dollar Amounts - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasb471C0" id="ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasb471C0">
<link:definition>1076 - Disclosure - Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbF8a88" id="ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbF8a88">
<link:definition>1077 - Disclosure - Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Summary of Future Minimum Lease Payments of Non-cancellable Operating Lease (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbA9941" id="ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbA9941">
<link:definition>1078 - Disclosure - Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Summary of Impact on Assets, Liabilities and Equity under IFRS 16 (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" id="SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail">
<link:definition>1079 - Disclosure - Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" id="SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail">
<link:definition>1080 - Disclosure - Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" id="SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<link:definition>1081 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" id="CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail">
<link:definition>1082 - Disclosure - Cash and Cash Equivalents - Summary of Cash and Cash Equivalents (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" id="FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail">
<link:definition>1083 - Disclosure - Financial Assets and Liabilities at Fair Value through Profit or Loss - Summary of Financial Assets and Liabilities at Fair Value through Profit or Loss (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" id="FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail">
<link:definition>1084 - Disclosure - Financial Assets and Liabilities at Fair Value through Profit or Loss - Outstanding Forward Exchange Contracts for which Hedge Accounting Treatment is not Applied (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" id="FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail">
<link:definition>1085 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income - Summary of Financial Assets at Fair Value through Other Comprehensive Income (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" id="FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail">
<link:definition>1086 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" id="FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail">
<link:definition>1087 - Disclosure - Financial Assets at Amortized Cost - Schedule of Financial Assets at Amortized Cost (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" id="HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail">
<link:definition>1088 - Disclosure - Hedging Financial Instruments - Summary of hedging financial instruments (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail" id="HedgingFinancialInstrumentsAdditionalInformationDetail">
<link:definition>1089 - Disclosure - Hedging Financial Instruments - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" id="HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail">
<link:definition>1090 - Disclosure - Hedging Financial Instruments - Summary of Information Related to Hedges of Interest Rate Risk (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" id="HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail">
<link:definition>1091 - Disclosure - Hedging Financial Instruments - Summary of Information Relating to Hedges for Foreign Currency Risk (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" id="NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail">
<link:definition>1092 - Disclosure - Notes and Accounts Receivable, Net - Summary of Notes and Accounts Receivable, Net (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" id="NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail">
<link:definition>1093 - Disclosure - Notes and Accounts Receivable, Net - Aging Analysis of Notes and Accounts Receivable, Net (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" id="NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail">
<link:definition>1094 - Disclosure - Notes and Accounts Receivable, Net - Movements of Allowance for Doubtful Receivables (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail" id="InventoriesSummaryOfInventoriesDetail">
<link:definition>1095 - Disclosure - Inventories - Summary of Inventories (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" id="InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail">
<link:definition>1096 - Disclosure - Inventories - Summary of Write downs reversals of Inventories (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" id="InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail">
<link:definition>1097 - Disclosure - Investments Accounted for Using Equity Method - Summary of Investments in Associates (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" id="InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail">
<link:definition>1098 - Disclosure - Investments Accounted for Using Equity Method - Market Prices of Investments Accounted for Using Equity Method in Publicly Traded Stocks Calculated by Closing Price at End of Reporting Period (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" id="PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<link:definition>1099 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail" id="PropertyPlantAndEquipmentAdditionalInformationDetail">
<link:definition>1100 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/PlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" id="PlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<link:definition>1101 - Disclosure - Plant and Equipment - Summary of Property, Plant and Equipment (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" id="PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail">
<link:definition>1102 - Disclosure - Property, Plant and Equipment - Summary of assets used by the Company (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail" id="PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail">
<link:definition>1103 - Disclosure - Property, Plant and Equipment - Summary of assets subject to operating leases (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail" id="PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail">
<link:definition>1104 - Disclosure - Property, Plant and Equipment - Summary of maturity analysis of operating lease payments receivable (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/LeaseArrangementsMinimumLeasePaymentsExpensedDetail" id="LeaseArrangementsMinimumLeasePaymentsExpensedDetail">
<link:definition>1105 - Disclosure - Lease Arrangements - Minimum Lease Payments Expensed (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail" id="LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail">
<link:definition>1106 - Disclosure - Lease Arrangements - Future Minimum Lease Payments under Non-cancellable Operating Leases (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail" id="LeaseArrangementsRightOfUseAssetsDetail">
<link:definition>1107 - Disclosure - Lease Arrangements - Right-of-use Assets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail" id="LeaseArrangementsLeaseLiabilitiesDetail">
<link:definition>1108 - Disclosure - Lease Arrangements - Lease Liabilities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" id="LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail">
<link:definition>1109 - Disclosure - Lease Arrangements - Ranges Of Discount Rates For Lease Liabilities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail" id="LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail">
<link:definition>1110 - Disclosure - Lease Arrangements - Maturity Analysis of Lease Payments Receivable Under Operating Subleases (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetails" id="LeaseArrangementsOtherLeaseInformationDetails">
<link:definition>1111 - Disclosure - Lease Arrangements - Other lease information (Details)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail" id="IntangibleAssetsSummaryOfIntangibleAssetsDetail">
<link:definition>1112 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail" id="IntangibleAssetsAdditionalInformationDetail">
<link:definition>1113 - Disclosure - Intangible Assets - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail" id="ShortTermLoansSummaryOfShortTermLoansDetail">
<link:definition>1114 - Disclosure - Short-term Loans - Summary of Short-term Loans (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ProvisionsSummaryOfProvisionsDetail" id="ProvisionsSummaryOfProvisionsDetail">
<link:definition>1115 - Disclosure - Provisions - Summary of Provisions (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail" id="BondsPayableSummaryOfBondsPayableDetail">
<link:definition>1116 - Disclosure - Bonds Payable - Summary of Bonds Payable (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" id="BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail">
<link:definition>1117 - Disclosure - Bonds Payable - Major Terms of Domestic Unsecured Bonds (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" id="BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail">
<link:definition>1118 - Disclosure - Bonds Payable - Major Terms of Overseas Unsecured Bonds (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail" id="RetirementBenefitPlansAdditionalInformationDetail">
<link:definition>1119 - Disclosure - Retirement Benefit Plans - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" id="RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail">
<link:definition>1120 - Disclosure - Retirement Benefit Plans - Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" id="RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail">
<link:definition>1121 - Disclosure - Retirement Benefit Plans - Pension Costs of Defined Benefit Plans Recognized in Profit or Loss by Categories (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" id="RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail">
<link:definition>1122 - Disclosure - Retirement Benefit Plans - Amounts Arising from Defined Benefit Obligation in Consolidated Statements of Financial Position (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" id="RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail">
<link:definition>1123 - Disclosure - Retirement Benefit Plans - Movements in Present Value of Defined Benefit Obligation (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" id="RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail">
<link:definition>1124 - Disclosure - Retirement Benefit Plans - Movements in Fair Value of Plan Assets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" id="RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail">
<link:definition>1125 - Disclosure - Retirement Benefit Plans - Fair Value of Plan Assets by Major Categories (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" id="RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail">
<link:definition>1126 - Disclosure - Retirement Benefit Plans - Principal Assumptions for Actuarial Valuation of Present Value of Defined Benefit Obligation (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" id="GuaranteeDepositsSummaryOfGuaranteeDepositsDetail">
<link:definition>1127 - Disclosure - Guarantee Deposits - Summary of Guarantee Deposits (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail" id="EquitySummaryOfCapitalStockDetail">
<link:definition>1128 - Disclosure - Equity - Summary of Capital Stock (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/EquityAdditionalInformationDetail" id="EquityAdditionalInformationDetail">
<link:definition>1129 - Disclosure - Equity - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail" id="EquitySummaryOfCapitalSurplusDetail">
<link:definition>1130 - Disclosure - Equity - Summary of Capital Surplus (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail" id="EquityAppropriationsOfEarningsAndDividendsPerShareDetail">
<link:definition>1131 - Disclosure - Equity - Appropriations of Earnings and Dividends Per Share (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/EquityChangesInOtherReservesDetail" id="EquityChangesInOtherReservesDetail">
<link:definition>1132 - Disclosure - Equity - Changes in Other Reserves (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" id="NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail">
<link:definition>1133 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Product (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" id="NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail">
<link:definition>1134 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Geographical Location (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" id="NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail">
<link:definition>1135 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Platform Type (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" id="NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail">
<link:definition>1136 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Resolution (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail" id="NetRevenueSummaryOfContractBalancesDetail">
<link:definition>1137 - Disclosure - Net Revenue - Summary of Contract Balances (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail" id="NetRevenueAdditionalInformationDetail">
<link:definition>1138 - Disclosure - Net Revenue - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNetSummaryOfOtherOperatingIncomeAndExpensesNetDetail" id="OtherOperatingIncomeAndExpensesNetSummaryOfOtherOperatingIncomeAndExpensesNetDetail">
<link:definition>1139 - Disclosure - Other Operating Income and Expenses, Net - Summary of Other Operating Income and Expenses, Net (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OtherIncomeSummaryOfOtherIncomeDetail" id="OtherIncomeSummaryOfOtherIncomeDetail">
<link:definition>1140 - Disclosure - Other Income - Summary of Other Income (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail" id="FinanceCostsSummaryOfFinanceCostsDetail">
<link:definition>1141 - Disclosure - Finance Costs - Summary of Finance Costs (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" id="OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail">
<link:definition>1142 - Disclosure - Other Gains and Losses - Summary of Other Gains and Losses, Net (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail" id="IncomeTaxSummaryOfIncomeTaxExpenseDetail">
<link:definition>1143 - Disclosure - Income Tax - Summary of Income Tax Expense (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" id="IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail">
<link:definition>1144 - Disclosure - Income Tax - Reconciliation of Income before Income Tax and Income Tax Expense Recognized in Profit or Loss (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail" id="IncomeTaxAdditionalInformationDetail">
<link:definition>1145 - Disclosure - Income Tax - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" id="IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail">
<link:definition>1146 - Disclosure - Income Tax - Income Tax Expense Recognized in Other Comprehensive Income (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" id="IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail">
<link:definition>1147 - Disclosure - Income Tax - Analysis of Deferred Income Tax Assets and Liabilities in Consolidated Statements of Financial Position (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" id="IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail">
<link:definition>1148 - Disclosure - Income Tax - Tax-exemption Information Related to Profits Generated from Certain Projects (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail" id="EarningsPerShareComputationOfEarningsPerShareDetail">
<link:definition>1149 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" id="AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail">
<link:definition>1150 - Disclosure - Additional Information of Expenses by Nature - Summary of Additional Information of Expenses by Nature (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" id="AdditionalInformationOfExpensesByNatureAdditionalInformationDetail">
<link:definition>1151 - Disclosure - Additional Information of Expenses by Nature - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" id="CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail">
<link:definition>1152 - Disclosure - Cash Flow Information - Schedule of Detailed Information about Non Cash Transaction (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" id="CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail">
<link:definition>1153 - Disclosure - Cash Flow Information - Schedule of Liabilities Arising From Financing Activities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" id="FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail">
<link:definition>1154 - Disclosure - Financial Instruments - Categories of Financial Instruments (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail" id="FinancialInstrumentsAdditionalInformationDetail">
<link:definition>1155 - Disclosure - Financial Instruments - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" id="FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail">
<link:definition>1156 - Disclosure - Financial Instruments - Summary of Current Credit Risk Assessment Policies (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" id="FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail">
<link:definition>1157 - Disclosure - Financial Instruments - Summary of Maturity Profile of Financial Liabilities Based on Contractual Undiscounted Payments, Including Principal and Interest (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" id="FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail">
<link:definition>1158 - Disclosure - Financial Instruments - Detailed Information About In Maturity Analysis For Lease Liabilities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" id="FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail">
<link:definition>1159 - Disclosure - Financial Instruments - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" id="FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail">
<link:definition>1160 - Disclosure - Financial Instruments - Summary of Level 3 Fair Value Were Equity Investments classified as Financial Assets at FVTOCI (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" id="FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail">
<link:definition>1161 - Disclosure - Financial Instruments - Fair Value of Financial Instruments Not Measured at Fair Value but for which Fair Value is Disclosed (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" id="RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail">
<link:definition>1162 - Disclosure - Related Party Transactions - Summary of Significant Transactions between the Company and Other Related Parties (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" id="RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail">
<link:definition>1163 - Disclosure - Related Party Transactions - Compensation to Directors and Other Key Management Personnel (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail" id="PledgedAssetsAdditionalInformationDetail">
<link:definition>1164 - Disclosure - Pledged Assets - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" id="SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail">
<link:definition>1165 - Disclosure - Significant Contingent Liabilities and Unrecognized Commitments - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/SignificantOperationLossesAdditionalInformationDetail" id="SignificantOperationLossesAdditionalInformationDetail">
<link:definition>1166 - Disclosure - Significant Operation Losses - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail" id="OperatingSegmentsInformationGeographicInformationDetail">
<link:definition>1167 - Disclosure - Operating Segments Information - Geographic Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationProductionInformationDetail" id="OperatingSegmentsInformationProductionInformationDetail">
<link:definition>1168 - Disclosure - Operating Segments Information - Production Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail" id="OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail">
<link:definition>1169 - Disclosure - Operating Segments Information - Major Customers Representing at Least 10 Percent of Net Revenue (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1" id="ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1">
<link:definition>1170 - Statement - Consolidated Statements of Profit or Loss and Other Comprehensive Income Alternate 1</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:linkbaseRef xlink:type="simple" xlink:href="tsm-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="tsm-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="tsm-20191231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="tsm-20191231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
</appinfo>
</annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
<import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
<import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
<import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/exch/2018-01-31" schemaLocation="https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
<import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
<import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
<import namespace="http://xbrl.ifrs.org/taxonomy/2019-03-27/ifrs-full" schemaLocation="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd" />
<import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
<import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
<element name="FinancialAssetsHeldForHedging" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_FinancialAssetsHeldForHedging" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="OtherCurrentReceivablesFromRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_OtherCurrentReceivablesFromRelatedParties" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="CapitalSurplus" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_CapitalSurplus" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="RetainedEarningsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_RetainedEarningsAbstract" substitutionGroup="xbrli:item" />
<element name="SpecialCapitalReserve" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_SpecialCapitalReserve" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="UnappropriatedEarnings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_UnappropriatedEarnings" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="FinancialLiabilitiesHeldForHedging" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_FinancialLiabilitiesHeldForHedging" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="SalaryAndBonusPayableEmployeeBenefitsAccruals" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="NoncurrentGuaranteeDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_NoncurrentGuaranteeDeposits" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="StatementTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_StatementTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="AmericanDepositarySharesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AmericanDepositarySharesMember" substitutionGroup="xbrli:item" />
<element name="StatementLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_StatementLineItems" substitutionGroup="xbrli:item" />
<element name="ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="NonOperatingIncomeExpenseAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NonOperatingIncomeExpenseAbstract" substitutionGroup="xbrli:item" />
<element name="NonOperatingIncomeExpense1" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_NonOperatingIncomeExpense1" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="NetForeignExchangeGainLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_NetForeignExchangeGainLoss" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="RealizedUnrealizedGrossProfitOnSalesToAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="SpecialCapitalReserveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SpecialCapitalReserveMember" substitutionGroup="xbrli:item" />
<element name="UnappropriatedEarningsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnappropriatedEarningsMember" substitutionGroup="xbrli:item" />
<element name="RestatedBalanceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_RestatedBalanceMember" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncreaseDecreaseThroughTransferToSpecialCapitalReserve" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="CashOutflowFromDisposalOfSubsidiary" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_CashOutflowFromDisposalOfSubsidiary" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DerecognitionOfHedgingDerivativeFinancialInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DerecognitionOfHedgingFinancialInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DerecognitionOfHedgingFinancialInstruments" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProceedsFromHeldToMaturityFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromHeldToMaturityFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProceedsFromIntangibleAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromIntangibleAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="PurchaseOfFinancialAssetsAtAmortisedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PurchaseOfFinancialAssetsAtAmortisedCost" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PurchaseOfHeldToMaturityFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PurchaseOfHeldToMaturityFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PurchaseOfLandUseRight" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PurchaseOfLandUseRight" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" substitutionGroup="xbrli:item" />
<element name="AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="GainLossArisingFromFairValueHedgesNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_GainLossArisingFromFairValueHedgesNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="GainLossOnLeaseModification" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_GainLossOnLeaseModification" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DonationFromShareholderClassifiedAsFinancingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DonationFromShareholderClassifiedAsFinancingActivities" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="GuaranteeDepositsReceivedClassifiedAsFinancingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="GuaranteeDepositsRefundedClassifiedAsFinancingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PaymentsProceedsFromChangesInNoncontrollingInterests" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="TextblockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TextblockAbstract" substitutionGroup="xbrli:item" />
<element name="DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfNotesAndAccountsReceivableNetExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" substitutionGroup="xbrli:item" />
<element name="BondsPayableMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableMember" substitutionGroup="xbrli:item" />
<element name="ShortTermBankLoansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ShortTermBankLoansMember" substitutionGroup="xbrli:item" />
<element name="AllowanceForSalesReturnMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AllowanceForSalesReturnMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfGuaranteeDepositsDetailsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfOtherGainAndLossExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfOtherGainAndLossExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfSignificantOperationLossesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfSignificantOperationLossesAbstract" substitutionGroup="xbrli:item" />
<element name="DisclosureOfSignificantOperationLossesExplanatoryTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock" substitutionGroup="xbrli:item" />
<element name="DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" substitutionGroup="xbrli:item" />
<element name="DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" substitutionGroup="xbrli:item" />
<element name="IFRS16Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IFRS16Member" substitutionGroup="xbrli:item" />
<element name="DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" substitutionGroup="xbrli:item" />
<element name="ForeignCurrencyRiskMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ForeignCurrencyRiskMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" substitutionGroup="xbrli:item" />
<element name="TradeAccountsAndNotesReceivableMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TradeAccountsAndNotesReceivableMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutInventoriesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfInventoryWriteDownsTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfInventoryWriteDownsTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" substitutionGroup="xbrli:item" />
<element name="PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfLeaseLiabilititesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfLeaseLiabilititesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfPrincipalActuarialAssumptionsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory" substitutionGroup="xbrli:item" />
<element name="SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutFinanceCostExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfIncomeTaxExpenseBenefitExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfTaxExemptionPeriodExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTaxExemptionPeriodExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" substitutionGroup="xbrli:item" />
<element name="DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" type="nonnum:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" substitutionGroup="xbrli:item" />
<element name="AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="OperatingLeasesDiscountedUsingIncrementalBorowingRate" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="UndiscountedFutureOperatingLeasePayments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_UndiscountedFutureOperatingLeasePayments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="MinimumLeasePaymentPayableUndernoncancellableOperatingLease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncreaseDecreaseInTotalAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseInTotalAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="IncreaseDecreaseInTotalEquity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseInTotalEquity" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncreaseDecreaseInTotalLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseInTotalLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AdjustmentsArisingFromInitialApplicationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsArisingFromInitialApplicationMember" substitutionGroup="xbrli:item" />
<element name="GrowthFundLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GrowthFundLimitedMember" substitutionGroup="xbrli:item" />
<element name="InveStarSemiconductorDevelopmentFundIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_InveStarSemiconductorDevelopmentFundIncMember" substitutionGroup="xbrli:item" />
<element name="InveStarSemiconductorDevelopmentFundIncTwoLDCMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember" substitutionGroup="xbrli:item" />
<element name="VenturetechAllianceFundTwoLPMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_VenturetechAllianceFundTwoLPMember" substitutionGroup="xbrli:item" />
<element name="ViseraTechnologiesCompanyLtdMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ViseraTechnologiesCompanyLtdMember" substitutionGroup="xbrli:item" />
<element name="WafertechLLCMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_WafertechLLCMember" substitutionGroup="xbrli:item" />
<element name="TSMCChinaCompanyLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCChinaCompanyLimitedMember" substitutionGroup="xbrli:item" />
<element name="TSMCPartnersLtdMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCPartnersLtdMember" substitutionGroup="xbrli:item" />
<element name="TSMCSolarEuropeGmbhMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCSolarEuropeGmbhMember" substitutionGroup="xbrli:item" />
<element name="TSMCTechnologyIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCTechnologyIncMember" substitutionGroup="xbrli:item" />
<element name="VenturetechAllianceFundThreeLPMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_VenturetechAllianceFundThreeLPMember" substitutionGroup="xbrli:item" />
<element name="TSMCDesignTechnologyCanadaIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCDesignTechnologyCanadaIncMember" substitutionGroup="xbrli:item" />
<element name="TSMCDevelopmentIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCDevelopmentIncMember" substitutionGroup="xbrli:item" />
<element name="TSMCEuropeBVMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCEuropeBVMember" substitutionGroup="xbrli:item" />
<element name="TSMCGlobalLtdMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCGlobalLtdMember" substitutionGroup="xbrli:item" />
<element name="TSMCJapanLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCJapanLimitedMember" substitutionGroup="xbrli:item" />
<element name="TSMCKoreaLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCKoreaLimitedMember" substitutionGroup="xbrli:item" />
<element name="TSMCNanjingCompanyLimitedMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCNanjingCompanyLimitedMember" substitutionGroup="xbrli:item" />
<element name="TSMCNorthAmericaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TSMCNorthAmericaMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfSignificantAccountingPoliciesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfSignificantAccountingPoliciesAbstract" substitutionGroup="xbrli:item" />
<element name="DisclosureOfSignificantAccountingPoliciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfSignificantAccountingPoliciesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" substitutionGroup="xbrli:item" />
<element name="LandImprovementsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_LandImprovementsMember" substitutionGroup="xbrli:item" />
<element name="MachineryAndEquipmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_MachineryAndEquipmentMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfSignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfSignificantAccountingPoliciesLineItems" substitutionGroup="xbrli:item" />
<element name="UsefulLivesPropertyPlantAndEquipment" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_UsefulLivesPropertyPlantAndEquipment" substitutionGroup="xbrli:item" />
<element name="AgencyBondsAgencyMortgagebackedSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" substitutionGroup="xbrli:item" />
<element name="ConvertibleBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ConvertibleBondsMember" substitutionGroup="xbrli:item" />
<element name="DerivativeMaturityDateMonthAndYear" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeMaturityDateMonthAndYear" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentTwoMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentSixMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentSixMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentTenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentTenMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentThreeMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentFiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentFiveMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentFourMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentNineMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentNineMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentOneMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentElevenMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeInstrumentElevenMember" substitutionGroup="xbrli:item" />
<element name="CurrencyForwardContractsBuyOptionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CurrencyForwardContractsBuyOptionMember" substitutionGroup="xbrli:item" />
<element name="CurrencyForwardContractsSellOptionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CurrencyForwardContractsSellOptionMember" substitutionGroup="xbrli:item" />
<element name="EquityInstrumentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EquityInstrumentsMember" substitutionGroup="xbrli:item" />
<element name="FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="GovernmentBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GovernmentBondsMember" substitutionGroup="xbrli:item" />
<element name="AssetBackedSecuritiesAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AssetBackedSecuritiesAssetsMember" substitutionGroup="xbrli:item" />
<element name="CorporateBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CorporateBondsMember" substitutionGroup="xbrli:item" />
<element name="NonpubliclyTradedStocksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NonpubliclyTradedStocksMember" substitutionGroup="xbrli:item" />
<element name="PubliclyTradedStocksMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PubliclyTradedStocksMember" substitutionGroup="xbrli:item" />
<element name="CommercialPaper1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CommercialPaper1Member" substitutionGroup="xbrli:item" />
<element name="CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="FinancialAssetsAllowanceForImpairmentLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_FinancialAssetsAllowanceForImpairmentLosses" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="FixedRateOfInstrumentsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FixedRateOfInstrumentsAbstract" substitutionGroup="xbrli:item" />
<element name="ForwardExchangeContractsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ForwardExchangeContractsMember" substitutionGroup="xbrli:item" />
<element name="InterestRateFuturesContractsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_InterestRateFuturesContractsMember" substitutionGroup="xbrli:item" />
<element name="ForwardExchangeContractsAndForeignCurrencyDepositsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" substitutionGroup="xbrli:item" />
<element name="DescriptionOfForwardExchangeContractsMaturity" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DescriptionOfForwardExchangeContractsMaturity" substitutionGroup="xbrli:item" />
<element name="HedgeRatioAdjustmentPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_HedgeRatioAdjustmentPercentage" substitutionGroup="xbrli:item" />
<element name="HedgingInstrumentsContractAmount" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_HedgingInstrumentsContractAmount" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="HedgingInstrumentsContractAmountMaturityDate" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_HedgingInstrumentsContractAmountMaturityDate" substitutionGroup="xbrli:item" />
<element name="USTreasuryBondsInterestRateFuturesContractsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_USTreasuryBondsInterestRateFuturesContractsMember" substitutionGroup="xbrli:item" />
<element name="ForeignCurrencyDepositsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ForeignCurrencyDepositsMember" substitutionGroup="xbrli:item" />
<element name="OtherEquity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_OtherEquity" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ForecastTransactionCapitalExpendituresMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ForecastTransactionCapitalExpendituresMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfTradeAndOtherReceivablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTradeAndOtherReceivablesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" substitutionGroup="xbrli:item" />
<element name="FinancialAssetsPastDueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FinancialAssetsPastDueMember" substitutionGroup="xbrli:item" />
<element name="FinancialAssetsNotPastDueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FinancialAssetsNotPastDueMember" substitutionGroup="xbrli:item" />
<element name="LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" substitutionGroup="xbrli:item" />
<element name="ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" substitutionGroup="xbrli:item" />
<element name="IFRS9Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IFRS9Member" substitutionGroup="xbrli:item" />
<element name="ProportionOfOwnershipInterestAndVotingRights" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProportionOfOwnershipInterestAndVotingRights" substitutionGroup="xbrli:item" />
<element name="GlobalUnichipCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GlobalUnichipCorporationMember" substitutionGroup="xbrli:item" />
<element name="SystemsOnSiliconManufacturingCompanyPteLtdMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" substitutionGroup="xbrli:item" />
<element name="VanguardInternationalSemiconductorCorporationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_VanguardInternationalSemiconductorCorporationMember" substitutionGroup="xbrli:item" />
<element name="XintecIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_XintecIncMember" substitutionGroup="xbrli:item" />
<element name="MutualPakMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_MutualPakMember" substitutionGroup="xbrli:item" />
<element name="EquipmentUnderInstallationAndConstructionInProgressMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EquipmentUnderInstallationAndConstructionInProgressMember" substitutionGroup="xbrli:item" />
<element name="LandAndLandImprovements1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_LandAndLandImprovements1Member" substitutionGroup="xbrli:item" />
<element name="CleanRoomsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CleanRoomsMember" substitutionGroup="xbrli:item" />
<element name="MechanicalAndElectricalPowerEquipmentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_MechanicalAndElectricalPowerEquipmentMember" substitutionGroup="xbrli:item" />
<element name="EstimatedUsefulLivesOfPropertyPlantAndEquipment" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" substitutionGroup="xbrli:item" />
<element name="OperatingLeaseTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_OperatingLeaseTerm" substitutionGroup="xbrli:item" />
<element name="DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" substitutionGroup="xbrli:item" />
<element name="DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" substitutionGroup="xbrli:item" />
<element name="DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" substitutionGroup="xbrli:item" />
<element name="CategoryofLeaseAgreementsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CategoryofLeaseAgreementsAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="CategoryOfLeaseAgreementsDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CategoryOfLeaseAgreementsDomain" substitutionGroup="xbrli:item" />
<element name="OperatingLeaseAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OperatingLeaseAgreementMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" substitutionGroup="xbrli:item" />
<element name="ClassesOfRightofuseAssetsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ClassesOfRightofuseAssetsAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="ClassesOfRightofuseAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ClassesOfRightofuseAssetsMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDiscountRateOnLeaseLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" substitutionGroup="xbrli:item" />
<element name="DiscountRateOnLeaseLiabilities" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DiscountRateOnLeaseLiabilities" substitutionGroup="xbrli:item" />
<element name="DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="OperatingSubleaseAgreementMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OperatingSubleaseAgreementMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" substitutionGroup="xbrli:item" />
<element name="PatentAndOthersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PatentAndOthersMember" substitutionGroup="xbrli:item" />
<element name="SoftwareAndSystemDesignCostsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SoftwareAndSystemDesignCostsMember" substitutionGroup="xbrli:item" />
<element name="TechnologyLicenseFeesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TechnologyLicenseFeesMember" substitutionGroup="xbrli:item" />
<element name="UnsecuredLoansMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnsecuredLoansMember" substitutionGroup="xbrli:item" />
<element name="BorrowingsMaturityMonthYear" type="xbrli:gYearMonthItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_BorrowingsMaturityMonthYear" substitutionGroup="xbrli:item" />
<element name="BondsPayableLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableLineItems" substitutionGroup="xbrli:item" />
<element name="BondsInterestRate" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_BondsInterestRate" substitutionGroup="xbrli:item" />
<element name="BondsPayableIssuanceEndingPeriod" type="xbrli:gYearMonthItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableIssuanceEndingPeriod" substitutionGroup="xbrli:item" />
<element name="BondsPayableRepaymentAndInterestPayableDescription" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableRepaymentAndInterestPayableDescription" substitutionGroup="xbrli:item" />
<element name="BondsPayableIssuanceStartingPeriod" type="xbrli:gYearMonthItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableIssuanceStartingPeriod" substitutionGroup="xbrli:item" />
<element name="TrancheAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="TrancheMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheMember" substitutionGroup="xbrli:item" />
<element name="TrancheDMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheDMember" substitutionGroup="xbrli:item" />
<element name="TrancheEMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheEMember" substitutionGroup="xbrli:item" />
<element name="TrancheFMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheFMember" substitutionGroup="xbrli:item" />
<element name="TrancheAMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheAMember" substitutionGroup="xbrli:item" />
<element name="TrancheBMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheBMember" substitutionGroup="xbrli:item" />
<element name="TrancheCMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TrancheCMember" substitutionGroup="xbrli:item" />
<element name="UnsecuredDebtSecuritiesAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnsecuredDebtSecuritiesAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="UnsecuredDebtSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnsecuredDebtSecuritiesMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredOneMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredTwoMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndOneOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndOneOneMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndOneTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndOneTwoMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTwoOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTwoTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTwoThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndTwoFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndOneThreeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" substitutionGroup="xbrli:item" />
<element name="DomesticUnsecuredBondsHundredAndOneFourMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DomesticUnsecuredBondsHundredAndOneFourMember" substitutionGroup="xbrli:item" />
<element name="OverseasUnsecuredBondsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OverseasUnsecuredBondsMember" substitutionGroup="xbrli:item" />
<element name="DefinedBenefitPlansEmployerContributionPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DefinedBenefitPlansEmployerContributionPercentage" substitutionGroup="xbrli:item" />
<element name="DefinedContributionPlansEmployerContributionPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DefinedContributionPlansEmployerContributionPercentage" substitutionGroup="xbrli:item" />
<element name="WeightedAverageDurationOfDefinedBenefitObligations" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_WeightedAverageDurationOfDefinedBenefitObligations" substitutionGroup="xbrli:item" />
<element name="CurrentServiceCostForDefinedBenefitsPlan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_CurrentServiceCostForDefinedBenefitsPlan" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DefinedBenefitPlanExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DefinedBenefitPlanExpense" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="InterestExpenseIncomeNetDefinedBenefitLiability" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_InterestExpenseIncomeNetDefinedBenefitLiability" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="PlanExpenseBenefitRecognizedInIncomeStatementAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" substitutionGroup="xbrli:item" />
<element name="IncomeStatementLocationAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IncomeStatementLocationAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="IncomeStatementLocation1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IncomeStatementLocation1Member" substitutionGroup="xbrli:item" />
<element name="MarketingExpensesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_MarketingExpensesMember" substitutionGroup="xbrli:item" />
<element name="ResearchAndDevelopmentExpensesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ResearchAndDevelopmentExpensesMember" substitutionGroup="xbrli:item" />
<element name="CostOfRevenueMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CostOfRevenueMember" substitutionGroup="xbrli:item" />
<element name="GeneralAndAdministrativeExpense1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GeneralAndAdministrativeExpense1Member" substitutionGroup="xbrli:item" />
<element name="ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="GuaranteeDepositsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GuaranteeDepositsAbstract" substitutionGroup="xbrli:item" />
<element name="GuaranteeDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_GuaranteeDeposits" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="OtherGuarantee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_OtherGuarantee" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReceivablesGuarantee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReceivablesGuarantee" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="CapacityGuarantee" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_CapacityGuarantee" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="CurrentGuaranteeDeposits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_CurrentGuaranteeDeposits" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AuthorizedCapital" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_AuthorizedCapital" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="LegalCapitalReservePercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_LegalCapitalReservePercentage" substitutionGroup="xbrli:item" />
<element name="PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" substitutionGroup="xbrli:item" />
<element name="StockDividendPercentageOnDividendDistribution" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_StockDividendPercentageOnDividendDistribution" substitutionGroup="xbrli:item" />
<element name="ReserveFromDonations" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReserveFromDonations" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReserveFromShareOfChangesInEquitiesOfAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReserveFromShareOfChangesInEquitiesOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AppropriatedEarningsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AppropriatedEarningsMember" substitutionGroup="xbrli:item" />
<element name="ResolutionDateOfBoardMeeting" type="xbrli:dateItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ResolutionDateOfBoardMeeting" substitutionGroup="xbrli:item" />
<element name="GainLossOnHedgingInstrumentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GainLossOnHedgingInstrumentsMember" substitutionGroup="xbrli:item" />
<element name="UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" substitutionGroup="xbrli:item" />
<element name="LossAllowanceAdjustmentsFromDebtInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_LossAllowanceAdjustmentsFromDebtInstruments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncomeTaxEffectOnOtherEquity" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncomeTaxEffectOnOtherEquity" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="OtherProductsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherProductsMember" substitutionGroup="xbrli:item" />
<element name="WaferMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_WaferMember" substitutionGroup="xbrli:item" />
<element name="OtherCountryMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherCountryMember" substitutionGroup="xbrli:item" />
<element name="EuropeMiddleEastAndAfricaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EuropeMiddleEastAndAfricaMember" substitutionGroup="xbrli:item" />
<element name="SmartphoneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SmartphoneMember" substitutionGroup="xbrli:item" />
<element name="HighPerformanceComputingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_HighPerformanceComputingMember" substitutionGroup="xbrli:item" />
<element name="InternetOfThingsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_InternetOfThingsMember" substitutionGroup="xbrli:item" />
<element name="AutomotiveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AutomotiveMember" substitutionGroup="xbrli:item" />
<element name="DigitalConsumerElectronicsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DigitalConsumerElectronicsMember" substitutionGroup="xbrli:item" />
<element name="OtherMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherMember" substitutionGroup="xbrli:item" />
<element name="FortyToFortyFiveNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FortyToFortyFiveNanometerMember" substitutionGroup="xbrli:item" />
<element name="ZeroPointOneFiveToZeroPointOneEightMicronMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" substitutionGroup="xbrli:item" />
<element name="ZeroPointOneOneToZeroPointOneThreeMicronMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" substitutionGroup="xbrli:item" />
<element name="ZeroPointTwoFiveMicronAndAboveMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ZeroPointTwoFiveMicronAndAboveMember" substitutionGroup="xbrli:item" />
<element name="NinetyNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NinetyNanometerMember" substitutionGroup="xbrli:item" />
<element name="SevenNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SevenNanometerMember" substitutionGroup="xbrli:item" />
<element name="SixteenNanometerMemberMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SixteenNanometerMemberMember" substitutionGroup="xbrli:item" />
<element name="SixtyFiveNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SixtyFiveNanometerMember" substitutionGroup="xbrli:item" />
<element name="TenNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TenNanometerMember" substitutionGroup="xbrli:item" />
<element name="TwentyEightNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TwentyEightNanometerMember" substitutionGroup="xbrli:item" />
<element name="TwentyNanometerMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TwentyNanometerMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfContractLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfContractLiabilitiesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="BalanceSheetLocationAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BalanceSheetLocationAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="BalanceSheetLocationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BalanceSheetLocationMember" substitutionGroup="xbrli:item" />
<element name="AccruedExpensesAndOtherCurrentLiabilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfContractLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfContractLiabilitiesLineItems" substitutionGroup="xbrli:item" />
<element name="DisclosureOfRefundLiabilitiesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfRefundLiabilitiesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="DisclosureOfRefundLiabilitiesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfRefundLiabilitiesLineItems" substitutionGroup="xbrli:item" />
<element name="EstimatedSalesReturnsAndOtherAllowances" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_EstimatedSalesReturnsAndOtherAllowances" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="RefundLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_RefundLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="OtherOperatingIncomeAndExpenseNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherOperatingIncomeAndExpenseNetAbstract" substitutionGroup="xbrli:item" />
<element name="MiscellaneousOtherOperatingIncomeExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MiscellaneousOtherOperatingIncomeExpense" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DisclosureOfOtherIncomeAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfOtherIncomeAbstract" substitutionGroup="xbrli:item" />
<element name="InterestIncomeOnStructuredProduct" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_InterestIncomeOnStructuredProduct" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="OtherGainsAndLossesAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherGainsAndLossesAbstract" substitutionGroup="xbrli:item" />
<element name="GainOnDisposalOfFinancialAssetsNetAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GainOnDisposalOfFinancialAssetsNetAbstract" substitutionGroup="xbrli:item" />
<element name="GainsLossesOnDisposalsOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_GainsLossesOnDisposalsOfSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ImpairmentLossOfFinancialAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ImpairmentLossOfFinancialAssetsAbstract" substitutionGroup="xbrli:item" />
<element name="OtherGainsLossesNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_OtherGainsLossesNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" substitutionGroup="xbrli:item" />
<element name="ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="TaxEffectAndAdjustmentOnConsolidationAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" substitutionGroup="xbrli:item" />
<element name="TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TaxEffectOfCurrentYearTaxAdjustments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxEffectOfCurrentYearTaxAdjustments" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="TaxEffectOfTaxCredits" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxEffectOfTaxCredits" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DisclosureOfIncomeTaxesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfIncomeTaxesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="DisclosureOfIncomeTaxesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfIncomeTaxesLineItems" substitutionGroup="xbrli:item" />
<element name="SurtaxImposedTaxRateOnUnappropriatedEarnings" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" substitutionGroup="xbrli:item" />
<element name="CorporateIncomeTaxRate" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_CorporateIncomeTaxRate" substitutionGroup="xbrli:item" />
<element name="DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="NetDefinedBenefitLiabilityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NetDefinedBenefitLiabilityMember" substitutionGroup="xbrli:item" />
<element name="UnrealizedLossOnInventoriesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedLossOnInventoriesMember" substitutionGroup="xbrli:item" />
<element name="DeferredCompensationCostMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DeferredCompensationCostMember" substitutionGroup="xbrli:item" />
<element name="RefundLiabilityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_RefundLiabilityMember" substitutionGroup="xbrli:item" />
<element name="UnrealizedExchangeGainsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_UnrealizedExchangeGainsMember" substitutionGroup="xbrli:item" />
<element name="DepreciationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DepreciationMember" substitutionGroup="xbrli:item" />
<element name="ProvisionForSalesReturnsAndAllowanceMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ProvisionForSalesReturnsAndAllowanceMember" substitutionGroup="xbrli:item" />
<element name="InvestmentsInEquityInstrumentsAtFvtociMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_InvestmentsInEquityInstrumentsAtFvtociMember" substitutionGroup="xbrli:item" />
<element name="OperatingLossCarryforwardMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OperatingLossCarryforwardMember" substitutionGroup="xbrli:item" />
<element name="OthersMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OthersMember" substitutionGroup="xbrli:item" />
<element name="AvailableForSaleFinancialAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AvailableForSaleFinancialAssetsMember" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DeferredIncomeTaxAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DeferredIncomeTaxAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="DeferredIncomeTaxDomain" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DeferredIncomeTaxDomain" substitutionGroup="xbrli:item" />
<element name="DeferredIncomeTaxAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DeferredIncomeTaxAssetsMember" substitutionGroup="xbrli:item" />
<element name="DeferredIncomeTaxLiabilitiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DeferredIncomeTaxLiabilitiesMember" substitutionGroup="xbrli:item" />
<element name="TaxExemptionPeriodAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TaxExemptionPeriodAbstract" substitutionGroup="xbrli:item" />
<element name="DisclosureOfTaxExemptionTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTaxExemptionTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="ConstructionAndExpansionOfTwoThousandAndNineMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfTaxExemptionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfTaxExemptionLineItems" substitutionGroup="xbrli:item" />
<element name="TaxExemptionPeriodEnd" type="xbrli:gYearItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxExemptionPeriodEnd" substitutionGroup="xbrli:item" />
<element name="TaxExemptionPeriodStart" type="xbrli:gYearItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TaxExemptionPeriodStart" substitutionGroup="xbrli:item" />
<element name="ExpenseByNatureTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ExpenseByNatureTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="ExpenseByNatureLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_ExpenseByNatureLineItems" substitutionGroup="xbrli:item" />
<element name="CostOfRevenue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_CostOfRevenue" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="PostEmploymentBenefitExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PostEmploymentBenefitExpense" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="IncomeStatementLocation1Axis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IncomeStatementLocation1Axis" substitutionGroup="xbrldt:dimensionItem" />
<element name="IncomeStatementLocationMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_IncomeStatementLocationMember" substitutionGroup="xbrli:item" />
<element name="DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" substitutionGroup="xbrli:item" />
<element name="AmortizationOfIntangibleAssetsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AmortizationOfIntangibleAssetsMember" substitutionGroup="xbrli:item" />
<element name="EmployeeBenefitsExpensesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EmployeeBenefitsExpensesMember" substitutionGroup="xbrli:item" />
<element name="ProfitSharingBonusPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProfitSharingBonusPercentage" substitutionGroup="xbrli:item" />
<element name="ProfitSharingBonusInCash" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProfitSharingBonusInCash" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AccruedProfitSharingBonus" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AccruedProfitSharingBonus" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="EmployeesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EmployeesMember" substitutionGroup="xbrli:item" />
<element name="Director1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_Director1Member" substitutionGroup="xbrli:item" />
<element name="NonCashTransactionAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NonCashTransactionAbstract" substitutionGroup="xbrli:item" />
<element name="DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" substitutionGroup="xbrli:item" />
<element name="DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DisposalOfAvailableforsaleFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_DisposalOfAvailableforsaleFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ExchangeOfAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ExchangeOfAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PaymentsForacquisitionOfAvailableForSaleFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AdjustmentForIncreaseDecreaseInOtherFinancialAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="GuaranteeDepositsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_GuaranteeDepositsMember" substitutionGroup="xbrli:item" />
<element name="Ifrs16Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_Ifrs16Member" substitutionGroup="xbrli:item" />
<element name="DiscountForLackOfMarketabilityPercentage" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DiscountForLackOfMarketabilityPercentage" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseExpectedCreditLoss" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseExpectedCreditLoss" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IncreaseDecreaseInNetIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseInNetIncome" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PercentageIncreaseInTheDiscountForLackOfMarketability" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" substitutionGroup="xbrli:item" />
<element name="PercentageOfAccountsReceivableFromTopTenCustomers" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_PercentageOfAccountsReceivableFromTopTenCustomers" substitutionGroup="xbrli:item" />
<element name="RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" type="num:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInFixedIncomeInvestmentFairValue" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="OtherComprehensiveIncomeMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherComprehensiveIncomeMember" substitutionGroup="xbrli:item" />
<element name="FixedIncomeSecurities1Member" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_FixedIncomeSecurities1Member" substitutionGroup="xbrli:item" />
<element name="DiscountForLackOfControlMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DiscountForLackOfControlMember" substitutionGroup="xbrli:item" />
<element name="DiscountForLackOfMarketabilityMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DiscountForLackOfMarketabilityMember" substitutionGroup="xbrli:item" />
<element name="DiscountRateMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DiscountRateMember" substitutionGroup="xbrli:item" />
<element name="MethodOfAssessmentOfExpectedCreditLosses" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MethodOfAssessmentOfExpectedCreditLosses" substitutionGroup="xbrli:item" />
<element name="WriteoffOrReversalsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_WriteoffOrReversalsMember" substitutionGroup="xbrli:item" />
<element name="DoubtfulMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DoubtfulMember" substitutionGroup="xbrli:item" />
<element name="PerformingMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_PerformingMember" substitutionGroup="xbrli:item" />
<element name="DerivativeFinancialInstrumentsMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DerivativeFinancialInstrumentsMember" substitutionGroup="xbrli:item" />
<element name="NonderivativeFinancialInstrumentMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NonderivativeFinancialInstrumentMember" substitutionGroup="xbrli:item" />
<element name="DerivativeInstrumentsFairValueNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DerivativeInstrumentsFairValueNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DerivativesFinancialInstrumentsInflows" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DerivativesFinancialInstrumentsInflows" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DerivativesFinancialInstrumentsOutflows" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_DerivativesFinancialInstrumentsOutflows" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="NonDerivativeFinancialLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_NonDerivativeFinancialLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="NonderivativeAndDerivativeFinancialInstrumentsNet" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="NotLaterThanFiveYearMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NotLaterThanFiveYearMember" substitutionGroup="xbrli:item" />
<element name="AgencyMortgageBackedSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AgencyMortgageBackedSecuritiesMember" substitutionGroup="xbrli:item" />
<element name="AssetBackedSecuritiesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_AssetBackedSecuritiesMember" substitutionGroup="xbrli:item" />
<element name="ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AdditionsFairValueMeasurementAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="tsm_AdditionsFairValueMeasurementAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" substitutionGroup="xbrli:item" />
<element name="OtherAssociatesMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_OtherAssociatesMember" substitutionGroup="xbrli:item" />
<element name="OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="OtherManufacturingExpensesRelatedPartyTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_OtherManufacturingExpensesRelatedPartyTransactions" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="RevenueFromRoyaltiesRelatedPartyTransactions" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_RevenueFromRoyaltiesRelatedPartyTransactions" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DisclosureOfPledgedAssetsAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPledgedAssetsAbstract" substitutionGroup="xbrli:item" />
<element name="DisclosureOfPledgedAssetsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPledgedAssetsTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="CertificatesOfDepositMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CertificatesOfDepositMember" substitutionGroup="xbrli:item" />
<element name="DisclosureOfPledgedAssetsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_DisclosureOfPledgedAssetsLineItems" substitutionGroup="xbrli:item" />
<element name="TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" substitutionGroup="xbrli:item" />
<element name="LettersOfCreditMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_LettersOfCreditMember" substitutionGroup="xbrli:item" />
<element name="NXPBVMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_NXPBVMember" substitutionGroup="xbrli:item" />
<element name="NoticePeriodForContractTerminations" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_NoticePeriodForContractTerminations" substitutionGroup="xbrli:item" />
<element name="TermOfAgreements" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_TermOfAgreements" substitutionGroup="xbrli:item" />
<element name="MaximumCapacityThatCanBeUsedUnderAgreement" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MaximumCapacityThatCanBeUsedUnderAgreement" substitutionGroup="xbrli:item" />
<element name="MaximumPurchaseCapacityRequiredBySingleParty" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MaximumPurchaseCapacityRequiredBySingleParty" substitutionGroup="xbrli:item" />
<element name="MinimumCollectivePurchaseCapacityRequired" type="num:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_MinimumCollectivePurchaseCapacityRequired" substitutionGroup="xbrli:item" />
<element name="SignificantOperationLossesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SignificantOperationLossesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="SignificantOperationLossesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_SignificantOperationLossesLineItems" substitutionGroup="xbrli:item" />
<element name="LossFromVirusOutbreak" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_LossFromVirusOutbreak" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="EstimatedLossFromUnqualifiedPhotoresistMaterials" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="EmeaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_EmeaMember" substitutionGroup="xbrli:item" />
<element name="CustomerAMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CustomerAMember" substitutionGroup="xbrli:item" />
<element name="CustomerBMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="tsm_CustomerBMember" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>18
<FILENAME>tsm-20191231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 11-April-2020 [06:59:12] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfFinancialPosition" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" roleURI="http://www.tsmc.com/role/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquitySummaryOfCapitalSurplusDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherIncomeSummaryOfOtherIncomeDetail" roleURI="http://www.tsmc.com/role/OtherIncomeSummaryOfOtherIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinanceCostsSummaryOfFinanceCostsDetail" roleURI="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxSummaryOfIncomeTaxExpenseDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" roleURI="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1" />
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLoss" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:label="loc_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLoss" xlink:to="loc_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncome" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncome" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" use="optional" order="4" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossBeforeTax" xlink:label="loc_ifrs-full_ProfitLossBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLoss" xlink:to="loc_ifrs-full_ProfitLossBeforeTax" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonOperatingIncomeExpense1" xlink:label="loc_tsm_NonOperatingIncomeExpense1" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax" xlink:to="loc_tsm_NonOperatingIncomeExpense1" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonOperatingIncomeExpense1" xlink:to="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceIncome" xlink:label="loc_ifrs-full_FinanceIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonOperatingIncomeExpense1" xlink:to="loc_ifrs-full_FinanceIncome" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NetForeignExchangeGainLoss" xlink:label="loc_tsm_NetForeignExchangeGainLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonOperatingIncomeExpense1" xlink:to="loc_tsm_NetForeignExchangeGainLoss" use="optional" order="9" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonOperatingIncomeExpense1" xlink:to="loc_ifrs-full_FinanceCosts" use="optional" order="10" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherGainsLosses" xlink:label="loc_ifrs-full_OtherGainsLosses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonOperatingIncomeExpense1" xlink:to="loc_ifrs-full_OtherGainsLosses" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossFromOperatingActivities" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossBeforeTax" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities" use="optional" order="12" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:label="loc_ifrs-full_OperatingExpenseExcludingCostOfSales" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities" xlink:to="loc_ifrs-full_OperatingExpenseExcludingCostOfSales" use="optional" order="13" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ResearchAndDevelopmentExpense" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:to="loc_ifrs-full_ResearchAndDevelopmentExpense" use="optional" order="14" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeneralAndAdministrativeExpense" xlink:label="loc_ifrs-full_GeneralAndAdministrativeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:to="loc_ifrs-full_GeneralAndAdministrativeExpense" use="optional" order="15" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SalesAndMarketingExpense" xlink:label="loc_ifrs-full_SalesAndMarketingExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:to="loc_ifrs-full_SalesAndMarketingExpense" use="optional" order="16" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossProfit" xlink:label="loc_ifrs-full_GrossProfit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities" xlink:to="loc_ifrs-full_GrossProfit" use="optional" order="17" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_GrossProfit" xlink:to="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" use="optional" order="18" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_GrossProfit" xlink:to="loc_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" use="optional" order="19" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:to="loc_ifrs-full_Revenue" use="optional" order="20" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CostOfSales" xlink:label="loc_ifrs-full_CostOfSales" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:to="loc_ifrs-full_CostOfSales" use="optional" order="21" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherOperatingIncomeExpense" xlink:label="loc_ifrs-full_OtherOperatingIncomeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLossFromOperatingActivities" xlink:to="loc_ifrs-full_OtherOperatingIncomeExpense" use="optional" order="22" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ProfitLoss" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" use="optional" order="23" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeAlternate1">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncome" xlink:label="loc_ifrs-full_OtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_ComprehensiveIncome" xlink:to="loc_ifrs-full_OtherComprehensiveIncome" use="optional" order="24" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncome" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" use="optional" order="25" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" use="optional" order="26" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" use="optional" order="27" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" use="optional" order="28" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" use="optional" order="29" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" use="optional" order="30" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" use="optional" order="31" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncome" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" use="optional" order="32" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" use="optional" order="33" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" use="optional" order="34" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:label="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" use="optional" order="35" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" use="optional" order="36" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" use="optional" order="37" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDeposits" xlink:label="loc_tsm_GuaranteeDeposits" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CapacityGuarantee" xlink:label="loc_tsm_CapacityGuarantee" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_GuaranteeDeposits" xlink:to="loc_tsm_CapacityGuarantee" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReceivablesGuarantee" xlink:label="loc_tsm_ReceivablesGuarantee" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_GuaranteeDeposits" xlink:to="loc_tsm_ReceivablesGuarantee" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherGuarantee" xlink:label="loc_tsm_OtherGuarantee" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_GuaranteeDeposits" xlink:to="loc_tsm_OtherGuarantee" use="optional" order="3" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_KeyManagementPersonnelCompensation" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensation" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:label="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonDerivativeFinancialLiabilities" xlink:label="loc_tsm_NonDerivativeFinancialLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:to="loc_tsm_NonDerivativeFinancialLiabilities" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowings" xlink:label="loc_ifrs-full_ShorttermBorrowings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonDerivativeFinancialLiabilities" xlink:to="loc_ifrs-full_ShorttermBorrowings" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherPayables" xlink:label="loc_ifrs-full_TradeAndOtherPayables" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonDerivativeFinancialLiabilities" xlink:to="loc_ifrs-full_TradeAndOtherPayables" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:label="loc_ifrs-full_NoncurrentPayablesToTradeSuppliers" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonDerivativeFinancialLiabilities" xlink:to="loc_ifrs-full_NoncurrentPayablesToTradeSuppliers" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonDerivativeFinancialLiabilities" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonDerivativeFinancialLiabilities" xlink:to="loc_ifrs-full_BondsIssued" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepositsFromCustomers" xlink:label="loc_ifrs-full_DepositsFromCustomers" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonDerivativeFinancialLiabilities" xlink:to="loc_ifrs-full_DepositsFromCustomers" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossLeaseLiabilities" xlink:label="loc_ifrs-full_GrossLeaseLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonDerivativeFinancialLiabilities" xlink:to="loc_ifrs-full_GrossLeaseLiabilities" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentsFairValueNet" xlink:label="loc_tsm_DerivativeInstrumentsFairValueNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:to="loc_tsm_DerivativeInstrumentsFairValueNet" use="optional" order="9" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativesFinancialInstrumentsOutflows" xlink:label="loc_tsm_DerivativesFinancialInstrumentsOutflows" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_DerivativeInstrumentsFairValueNet" xlink:to="loc_tsm_DerivativesFinancialInstrumentsOutflows" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativesFinancialInstrumentsInflows" xlink:label="loc_tsm_DerivativesFinancialInstrumentsInflows" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_DerivativeInstrumentsFairValueNet" xlink:to="loc_tsm_DerivativesFinancialInstrumentsInflows" use="optional" order="11" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CapitalSurplus" xlink:label="loc_tsm_CapitalSurplus" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdditionalPaidinCapital" xlink:label="loc_ifrs-full_AdditionalPaidinCapital" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_CapitalSurplus" xlink:to="loc_ifrs-full_AdditionalPaidinCapital" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MergerReserve" xlink:label="loc_ifrs-full_MergerReserve" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_CapitalSurplus" xlink:to="loc_ifrs-full_MergerReserve" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xlink:label="loc_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_CapitalSurplus" xlink:to="loc_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:label="loc_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_CapitalSurplus" xlink:to="loc_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:label="loc_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_CapitalSurplus" xlink:to="loc_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReserveFromDonations" xlink:label="loc_tsm_ReserveFromDonations" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_CapitalSurplus" xlink:to="loc_tsm_ReserveFromDonations" use="optional" order="6" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:to="loc_ifrs-full_DefinedBenefitObligationAtPresentValue" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlanAssetsAtFairValue" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue" use="optional" order="2" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:label="loc_tsm_CurrentServiceCostForDefinedBenefitsPlan" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:to="loc_tsm_CurrentServiceCostForDefinedBenefitsPlan" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:label="loc_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:to="loc_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilities" xlink:label="loc_ifrs-full_LeaseLiabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentLeaseLiabilities" xlink:label="loc_ifrs-full_CurrentLeaseLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_LeaseLiabilities" xlink:to="loc_ifrs-full_CurrentLeaseLiabilities" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLeaseLiabilities" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_LeaseLiabilities" xlink:to="loc_ifrs-full_NoncurrentLeaseLiabilities" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Cash" xlink:label="loc_ifrs-full_Cash" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="loc_ifrs-full_Cash" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="loc_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GovernmentDebtInstrumentsHeld" xlink:label="loc_ifrs-full_GovernmentDebtInstrumentsHeld" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashAndCashEquivalents" xlink:to="loc_ifrs-full_GovernmentDebtInstrumentsHeld" use="optional" order="4" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:label="loc_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:to="loc_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" use="optional" order="2" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperations" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperations" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperations" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossBeforeTax" xlink:label="loc_ifrs-full_ProfitLossBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_ProfitLossBeforeTax" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepreciationExpense" xlink:label="loc_ifrs-full_DepreciationExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_DepreciationExpense" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AmortisationExpense" xlink:label="loc_ifrs-full_AmortisationExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_AmortisationExpense" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:label="loc_TSM_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_TSM_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" use="optional" order="7" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_FinanceCosts" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" use="optional" order="9" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromInterest" xlink:label="loc_ifrs-full_RevenueFromInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_RevenueFromInterest" use="optional" order="10" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:label="loc_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" use="optional" order="12" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" use="optional" order="13" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" use="optional" order="14" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossOnFinancialAssets" xlink:label="loc_ifrs-full_ImpairmentLossOnFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_ImpairmentLossOnFinancialAssets" use="optional" order="15" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" use="optional" order="16" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" use="optional" order="17" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" use="optional" order="18" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" xlink:label="loc_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" use="optional" order="19" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" use="optional" order="20" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:label="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" use="optional" order="21" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromDividends" xlink:label="loc_ifrs-full_RevenueFromDividends" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_RevenueFromDividends" use="optional" order="22" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainLossArisingFromFairValueHedgesNet" xlink:label="loc_tsm_GainLossArisingFromFairValueHedgesNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_GainLossArisingFromFairValueHedgesNet" use="optional" order="23" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForSharebasedPayments" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_AdjustmentsForSharebasedPayments" use="optional" order="24" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainLossOnLeaseModification" xlink:label="loc_TSM_GainLossOnLeaseModification" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_TSM_GainLossOnLeaseModification" use="optional" order="25" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" use="optional" order="26" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" use="optional" order="27" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" use="optional" order="28" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" use="optional" order="29" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" use="optional" order="30" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" use="optional" order="31" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" use="optional" order="32" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" use="optional" order="33" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" use="optional" order="34" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" use="optional" order="35" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" use="optional" order="36" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" use="optional" order="37" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" use="optional" order="38" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForProvisions" xlink:label="loc_ifrs-full_AdjustmentsForProvisions" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_AdjustmentsForProvisions" use="optional" order="39" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" use="optional" order="40" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" use="optional" order="41" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromCurrentBorrowings" xlink:label="loc_ifrs-full_ProceedsFromCurrentBorrowings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_ifrs-full_ProceedsFromCurrentBorrowings" use="optional" order="42" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:label="loc_ifrs-full_RepaymentsOfBondsNotesAndDebentures" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_ifrs-full_RepaymentsOfBondsNotesAndDebentures" use="optional" order="43" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:label="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings" use="optional" order="44" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_InterestPaidClassifiedAsFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_ifrs-full_InterestPaidClassifiedAsFinancingActivities" use="optional" order="45" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:label="loc_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" use="optional" order="46" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:label="loc_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" use="optional" order="47" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" use="optional" order="48" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:label="loc_tsm_DonationFromShareholderClassifiedAsFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_tsm_DonationFromShareholderClassifiedAsFinancingActivities" use="optional" order="49" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:label="loc_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" use="optional" order="50" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:to="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" use="optional" order="51" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:label="loc_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="loc_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" use="optional" order="52" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" use="optional" order="53" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" use="optional" order="54" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" use="optional" order="55" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" use="optional" order="56" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfHeldToMaturityFinancialAssets" xlink:label="loc_tsm_PurchaseOfHeldToMaturityFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_PurchaseOfHeldToMaturityFinancialAssets" use="optional" order="57" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" use="optional" order="58" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" use="optional" order="59" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" use="optional" order="60" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfLandUseRight" xlink:label="loc_tsm_PurchaseOfLandUseRight" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_PurchaseOfLandUseRight" use="optional" order="61" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:label="loc_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" use="optional" order="62" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" use="optional" order="63" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" use="optional" order="64" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromHeldToMaturityFinancialAssets" xlink:label="loc_tsm_ProceedsFromHeldToMaturityFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_ProceedsFromHeldToMaturityFinancialAssets" use="optional" order="65" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" use="optional" order="66" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" use="optional" order="67" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromIntangibleAssets" xlink:label="loc_tsm_ProceedsFromIntangibleAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_ProceedsFromIntangibleAssets" use="optional" order="68" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" use="optional" order="69" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" xlink:label="loc_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" use="optional" order="70" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" xlink:label="loc_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" use="optional" order="71" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerecognitionOfHedgingFinancialInstruments" xlink:label="loc_tsm_DerecognitionOfHedgingFinancialInstruments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_DerecognitionOfHedgingFinancialInstruments" use="optional" order="72" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" use="optional" order="73" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" use="optional" order="74" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CashOutflowFromDisposalOfSubsidiary" xlink:label="loc_tsm_CashOutflowFromDisposalOfSubsidiary" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_tsm_CashOutflowFromDisposalOfSubsidiary" use="optional" order="75" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" use="optional" order="76" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" use="optional" order="77" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" use="optional" order="78" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:to="loc_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" use="optional" order="79" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Assets" xlink:label="loc_ifrs-full_Assets" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAssets" xlink:label="loc_ifrs-full_CurrentAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets" xlink:to="loc_ifrs-full_CurrentAssets" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_ifrs-full_CashAndCashEquivalents" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsHeldForHedging" xlink:label="loc_tsm_FinancialAssetsHeldForHedging" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_tsm_FinancialAssetsHeldForHedging" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTradeReceivables" xlink:label="loc_ifrs-full_CurrentTradeReceivables" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_ifrs-full_CurrentTradeReceivables" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:label="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherCurrentReceivablesFromRelatedParties" xlink:label="loc_tsm_OtherCurrentReceivablesFromRelatedParties" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_tsm_OtherCurrentReceivablesFromRelatedParties" use="optional" order="9" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Inventories" xlink:label="loc_ifrs-full_Inventories" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_ifrs-full_Inventories" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherCurrentFinancialAssets" xlink:label="loc_ifrs-full_OtherCurrentFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_ifrs-full_OtherCurrentFinancialAssets" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherCurrentAssets" xlink:label="loc_ifrs-full_OtherCurrentAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentAssets" xlink:to="loc_ifrs-full_OtherCurrentAssets" use="optional" order="12" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentAssets" xlink:label="loc_ifrs-full_NoncurrentAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Assets" xlink:to="loc_ifrs-full_NoncurrentAssets" use="optional" order="13" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" use="optional" order="14" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" use="optional" order="15" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod" use="optional" order="16" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment" use="optional" order="17" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill" use="optional" order="18" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxAssets" xlink:label="loc_ifrs-full_DeferredTaxAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="loc_ifrs-full_DeferredTaxAssets" use="optional" order="19" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LongtermDeposits" xlink:label="loc_ifrs-full_LongtermDeposits" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="loc_ifrs-full_LongtermDeposits" use="optional" order="20" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherNoncurrentAssets" xlink:label="loc_ifrs-full_OtherNoncurrentAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="loc_ifrs-full_OtherNoncurrentAssets" use="optional" order="21" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RightofuseAssets" xlink:label="loc_ifrs-full_RightofuseAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="loc_ifrs-full_RightofuseAssets" use="optional" order="22" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAndLiabilities" xlink:label="loc_ifrs-full_EquityAndLiabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Liabilities" xlink:label="loc_ifrs-full_Liabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAndLiabilities" xlink:to="loc_ifrs-full_Liabilities" use="optional" order="23" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentLiabilities" xlink:label="loc_ifrs-full_CurrentLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities" xlink:to="loc_ifrs-full_CurrentLiabilities" use="optional" order="24" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowings" xlink:label="loc_ifrs-full_ShorttermBorrowings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_ifrs-full_ShorttermBorrowings" use="optional" order="25" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" use="optional" order="26" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialLiabilitiesHeldForHedging" xlink:label="loc_tsm_FinancialLiabilitiesHeldForHedging" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_tsm_FinancialLiabilitiesHeldForHedging" use="optional" order="27" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xlink:label="loc_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" use="optional" order="28" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:label="loc_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" use="optional" order="29" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:label="loc_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" use="optional" order="30" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:label="loc_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" use="optional" order="31" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xlink:label="loc_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" use="optional" order="32" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:label="loc_ifrs-full_CurrentTaxLiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_ifrs-full_CurrentTaxLiabilitiesCurrent" use="optional" order="33" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentPortionOfLongtermBorrowings" xlink:label="loc_ifrs-full_CurrentPortionOfLongtermBorrowings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_ifrs-full_CurrentPortionOfLongtermBorrowings" use="optional" order="34" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" use="optional" order="35" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentDividendPayables" xlink:label="loc_ifrs-full_CurrentDividendPayables" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentLiabilities" xlink:to="loc_ifrs-full_CurrentDividendPayables" use="optional" order="36" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLiabilities" xlink:label="loc_ifrs-full_NoncurrentLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Liabilities" xlink:to="loc_ifrs-full_NoncurrentLiabilities" use="optional" order="37" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentLiabilities" xlink:to="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" use="optional" order="38" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxLiabilities" xlink:label="loc_ifrs-full_DeferredTaxLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentLiabilities" xlink:to="loc_ifrs-full_DeferredTaxLiabilities" use="optional" order="39" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentLiabilities" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" use="optional" order="40" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NoncurrentGuaranteeDeposits" xlink:label="loc_tsm_NoncurrentGuaranteeDeposits" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentLiabilities" xlink:to="loc_tsm_NoncurrentGuaranteeDeposits" use="optional" order="41" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherNoncurrentLiabilities" xlink:label="loc_ifrs-full_OtherNoncurrentLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentLiabilities" xlink:to="loc_ifrs-full_OtherNoncurrentLiabilities" use="optional" order="42" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLeaseLiabilities" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_NoncurrentLiabilities" xlink:to="loc_ifrs-full_NoncurrentLeaseLiabilities" use="optional" order="43" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Equity" xlink:label="loc_ifrs-full_Equity" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAndLiabilities" xlink:to="loc_ifrs-full_Equity" use="optional" order="44" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Equity" xlink:to="loc_ifrs-full_EquityAttributableToOwnersOfParent" use="optional" order="45" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetainedEarnings" xlink:label="loc_ifrs-full_RetainedEarnings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent" xlink:to="loc_ifrs-full_RetainedEarnings" use="optional" order="46" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CapitalReserve" xlink:label="loc_ifrs-full_CapitalReserve" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_RetainedEarnings" xlink:to="loc_ifrs-full_CapitalReserve" use="optional" order="47" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SpecialCapitalReserve" xlink:label="loc_tsm_SpecialCapitalReserve" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_RetainedEarnings" xlink:to="loc_tsm_SpecialCapitalReserve" use="optional" order="48" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnappropriatedEarnings" xlink:label="loc_tsm_UnappropriatedEarnings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_RetainedEarnings" xlink:to="loc_tsm_UnappropriatedEarnings" use="optional" order="49" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IssuedCapital" xlink:label="loc_ifrs-full_IssuedCapital" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent" xlink:to="loc_ifrs-full_IssuedCapital" use="optional" order="50" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CapitalSurplus" xlink:label="loc_tsm_CapitalSurplus" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent" xlink:to="loc_tsm_CapitalSurplus" use="optional" order="51" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherReserves" xlink:label="loc_ifrs-full_OtherReserves" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParent" xlink:to="loc_ifrs-full_OtherReserves" use="optional" order="52" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncontrollingInterests" xlink:label="loc_ifrs-full_NoncontrollingInterests" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_Equity" xlink:to="loc_ifrs-full_NoncontrollingInterests" use="optional" order="53" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:label="loc_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:to="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" use="optional" order="1" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:to="loc_ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome" use="optional" order="2" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:to="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" use="optional" order="3" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:to="loc_ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome" use="optional" order="4" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxExpenseIncome" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncome" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:to="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:to="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncome" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncome" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncome" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncome" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" use="optional" order="7" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:label="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:to="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:label="loc_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:to="loc_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:label="loc_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:to="loc_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfTaxCredits" xlink:label="loc_tsm_TaxEffectOfTaxCredits" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:to="loc_tsm_TaxEffectOfTaxCredits" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:label="loc_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:to="loc_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:label="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:to="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" use="optional" order="9" weight="-1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:to="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" use="optional" order="11" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherGainsLosses" xlink:label="loc_ifrs-full_OtherGainsLosses" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:label="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition" xlink:label="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnHedgingInstrument" xlink:label="loc_ifrs-full_GainsLossesOnHedgingInstrument" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_ifrs-full_GainsLossesOnHedgingInstrument" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossOnFinancialAssets" xlink:label="loc_ifrs-full_ImpairmentLossOnFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_ifrs-full_ImpairmentLossOnFinancialAssets" use="optional" order="7" weight="-1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainsLossesOnDisposalsOfSubsidiaries" xlink:label="loc_tsm_GainsLossesOnDisposalsOfSubsidiaries" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_tsm_GainsLossesOnDisposalsOfSubsidiaries" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherGainsLossesNet" xlink:label="loc_tsm_OtherGainsLossesNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_tsm_OtherGainsLossesNet" use="optional" order="9" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:label="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" use="optional" order="11" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnBonds" xlink:label="loc_ifrs-full_InterestExpenseOnBonds" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinanceCosts" xlink:to="loc_ifrs-full_InterestExpenseOnBonds" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnBorrowings" xlink:label="loc_ifrs-full_InterestExpenseOnBorrowings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinanceCosts" xlink:to="loc_ifrs-full_InterestExpenseOnBorrowings" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:label="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinanceCosts" xlink:to="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:label="loc_ifrs-full_InterestExpenseOnLeaseLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinanceCosts" xlink:to="loc_ifrs-full_InterestExpenseOnLeaseLiabilities" use="optional" order="4" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherIncomeSummaryOfOtherIncomeDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceIncome" xlink:label="loc_ifrs-full_FinanceIncome" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromInterest" xlink:label="loc_ifrs-full_RevenueFromInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinanceIncome" xlink:to="loc_ifrs-full_RevenueFromInterest" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnDeposits" xlink:label="loc_ifrs-full_InterestIncomeOnDeposits" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_RevenueFromInterest" xlink:to="loc_ifrs-full_InterestIncomeOnDeposits" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_RevenueFromInterest" xlink:to="loc_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_RevenueFromInterest" xlink:to="loc_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:label="loc_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_RevenueFromInterest" xlink:to="loc_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_RevenueFromInterest" xlink:to="loc_ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnHeldtomaturityInvestments" xlink:label="loc_ifrs-full_InterestIncomeOnHeldtomaturityInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_RevenueFromInterest" xlink:to="loc_ifrs-full_InterestIncomeOnHeldtomaturityInvestments" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InterestIncomeOnStructuredProduct" xlink:label="loc_tsm_InterestIncomeOnStructuredProduct" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_RevenueFromInterest" xlink:to="loc_tsm_InterestIncomeOnStructuredProduct" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromDividends" xlink:label="loc_ifrs-full_RevenueFromDividends" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinanceIncome" xlink:to="loc_ifrs-full_RevenueFromDividends" use="optional" order="9" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LoansAndReceivables" xlink:label="loc_ifrs-full_LoansAndReceivables" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="loc_ifrs-full_LoansAndReceivables" use="optional" order="5" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssets" xlink:label="loc_ifrs-full_FinancialAssets" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialAssets" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialAssets" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue" xlink:label="loc_ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialAssets" xlink:to="loc_ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialAssets" xlink:to="loc_ifrs-full_FinancialAssetsAtAmortisedCost" use="optional" order="4" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilities" xlink:label="loc_ifrs-full_FinancialLiabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialLiabilities" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialLiabilitiesHeldForHedging" xlink:label="loc_tsm_FinancialLiabilitiesHeldForHedging" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialLiabilities" xlink:to="loc_tsm_FinancialLiabilitiesHeldForHedging" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCost" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ifrs-full_FinancialLiabilities" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCost" use="optional" order="7" weight="1" />
</calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>19
<FILENAME>tsm-20191231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 11-April-2020 [06:59:14] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfChangesInEquity" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NotesAndAccountsReceivableNet" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ShortTermLoansAndBondsPayable" roleURI="http://www.tsmc.com/role/ShortTermLoansAndBondsPayable" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#Provisions" roleURI="http://www.tsmc.com/role/Provisions" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrssTables" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrssTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NotesAndAccountsReceivableNetTables" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentTables" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ShortTermLoansAndBondsPayableTables" roleURI="http://www.tsmc.com/role/ShortTermLoansAndBondsPayableTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansTables" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquityTables" roleURI="http://www.tsmc.com/role/EquityTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/FinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbA9941" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbA9941" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" roleURI="http://www.tsmc.com/role/PlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsRightOfUseAssetsDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IntangibleAssetsSummaryOfIntangibleAssetsDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ShortTermLoansSummaryOfShortTermLoansDetail" roleURI="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ProvisionsSummaryOfProvisionsDetail" roleURI="http://www.tsmc.com/role/ProvisionsSummaryOfProvisionsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#BondsPayableSummaryOfBondsPayableDetail" roleURI="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquityAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/EquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquityAppropriationsOfEarningsAndDividendsPerShareDetail" roleURI="http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquityChangesInOtherReservesDetail" roleURI="http://www.tsmc.com/role/EquityChangesInOtherReservesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueSummaryOfContractBalancesDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" roleURI="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PledgedAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SignificantOperationLossesAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SignificantOperationLossesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OperatingSegmentsInformationGeographicInformationDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OperatingSegmentsInformationProductionInformationDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationProductionInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#USDollarAmountsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasb471C0" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasb471C0" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbF8a88" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbF8a88" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InventoriesSummaryOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IntangibleAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" roleURI="http://www.tsmc.com/role/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquitySummaryOfCapitalStockDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquitySummaryOfCapitalSurplusDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherIncomeSummaryOfOtherIncomeDetail" roleURI="http://www.tsmc.com/role/OtherIncomeSummaryOfOtherIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherOperatingIncomeAndExpensesNetSummaryOfOtherOperatingIncomeAndExpensesNetDetail" roleURI="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNetSummaryOfOtherOperatingIncomeAndExpensesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinanceCostsSummaryOfFinanceCostsDetail" roleURI="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" roleURI="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxSummaryOfIncomeTaxExpenseDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EarningsPerShareComputationOfEarningsPerShareDetail" roleURI="http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#General" roleURI="http://www.tsmc.com/role/General" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#TheAuthorizationOfFinancialStatements" roleURI="http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#USDollarAmounts" roleURI="http://www.tsmc.com/role/USDollarAmounts" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtAmortizedCost" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtAmortizedCostTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstruments" roleURI="http://www.tsmc.com/role/HedgingFinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" roleURI="http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashAndCashEquivalents" roleURI="http://www.tsmc.com/role/CashAndCashEquivalents" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashAndCashEquivalentsTables" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IntangibleAssets" roleURI="http://www.tsmc.com/role/IntangibleAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IntangibleAssetsTables" roleURI="http://www.tsmc.com/role/IntangibleAssetsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ProvisionsTables" roleURI="http://www.tsmc.com/role/ProvisionsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlans" roleURI="http://www.tsmc.com/role/RetirementBenefitPlans" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#Inventories" roleURI="http://www.tsmc.com/role/Inventories" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InventoriesTables" roleURI="http://www.tsmc.com/role/InventoriesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InvestmentsAccountedForUsingEquityMethod" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InvestmentsAccountedForUsingEquityMethodTables" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#GuaranteeDeposits" roleURI="http://www.tsmc.com/role/GuaranteeDeposits" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#GuaranteeDepositsTables" roleURI="http://www.tsmc.com/role/GuaranteeDepositsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#Equity" roleURI="http://www.tsmc.com/role/Equity" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherOperatingIncomeAndExpensesNet" roleURI="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherOperatingIncomeAndExpensesNetTables" roleURI="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherIncome" roleURI="http://www.tsmc.com/role/OtherIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherIncomeTables" roleURI="http://www.tsmc.com/role/OtherIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinanceCosts" roleURI="http://www.tsmc.com/role/FinanceCosts" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinanceCostsTables" roleURI="http://www.tsmc.com/role/FinanceCostsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherGainsAndLossesNet" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherGainsAndLossesNetTables" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTax" roleURI="http://www.tsmc.com/role/IncomeTax" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxTables" roleURI="http://www.tsmc.com/role/IncomeTaxTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CapitalManagement" roleURI="http://www.tsmc.com/role/CapitalManagement" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstruments" roleURI="http://www.tsmc.com/role/FinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PledgedAssets" roleURI="http://www.tsmc.com/role/PledgedAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsTables" roleURI="http://www.tsmc.com/role/LeaseArrangementsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitments" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OperatingSegmentsInformation" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OperatingSegmentsInformationTables" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EarningsPerShare" roleURI="http://www.tsmc.com/role/EarningsPerShare" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EarningsPerShareTables" roleURI="http://www.tsmc.com/role/EarningsPerShareTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#AdditionalInformationOfExpensesByNature" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#AdditionalInformationOfExpensesByNatureTables" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashFlowInformation" roleURI="http://www.tsmc.com/role/CashFlowInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenue" roleURI="http://www.tsmc.com/role/NetRevenue" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueTables" roleURI="http://www.tsmc.com/role/NetRevenueTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RelatedPartyTransactions" roleURI="http://www.tsmc.com/role/RelatedPartyTransactions" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RelatedPartyTransactionsTables" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashFlowInformationTables" roleURI="http://www.tsmc.com/role/CashFlowInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfFinancialPosition" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#Cover" roleURI="http://www.tsmc.com/role/Cover" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SignificantOperationLosses" roleURI="http://www.tsmc.com/role/SignificantOperationLosses" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangements" roleURI="http://www.tsmc.com/role/LeaseArrangements" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsMinimumLeasePaymentsExpensedDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsMinimumLeasePaymentsExpensedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsOtherLeaseInformationDetails" roleURI="http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetails" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipment" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipment" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" />
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_97" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EarningsPerShareAbstract" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_93" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_EarningsPerShareAbstract_93" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DilutedEarningsLossPerShare" xlink:label="loc_ifrs-full_DilutedEarningsLossPerShare_117" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_93" xlink:to="loc_ifrs-full_DilutedEarningsLossPerShare_117" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BasicEarningsLossPerShare" xlink:label="loc_ifrs-full_BasicEarningsLossPerShare_116" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_93" xlink:to="loc_ifrs-full_BasicEarningsLossPerShare_116" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss_105" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss_105" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets_101" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets_101" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges_102" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges_102" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation_100" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation_100" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax_104" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax_104" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_106" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_106" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax_103" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax_103" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:label="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_109" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_109" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss_111" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss_111" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_107" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_107" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax_110" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax_110" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax_112" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax_112" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax_108" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax_108" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToAbstract" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract_92" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract_92" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome_115" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract_92" xlink:to="loc_ifrs-full_ComprehensiveIncome_115" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests_114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract_92" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests_114" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_113" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract_92" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_113" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CostOfSales" xlink:label="loc_ifrs-full_CostOfSales_132" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_CostOfSales_132" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossProfit" xlink:label="loc_ifrs-full_GrossProfit_135" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_GrossProfit_135" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates_133" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates_133" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_139" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_139" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract_94" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ExpenseByNatureAbstract_94" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeneralAndAdministrativeExpense" xlink:label="loc_ifrs-full_GeneralAndAdministrativeExpense_119" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_94" xlink:to="loc_ifrs-full_GeneralAndAdministrativeExpense_119" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:label="loc_ifrs-full_OperatingExpenseExcludingCostOfSales_121" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_94" xlink:to="loc_ifrs-full_OperatingExpenseExcludingCostOfSales_121" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ResearchAndDevelopmentExpense" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense_118" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_94" xlink:to="loc_ifrs-full_ResearchAndDevelopmentExpense_118" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SalesAndMarketingExpense" xlink:label="loc_ifrs-full_SalesAndMarketingExpense_120" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_94" xlink:to="loc_ifrs-full_SalesAndMarketingExpense_120" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonOperatingIncomeExpenseAbstract" xlink:label="loc_tsm_NonOperatingIncomeExpenseAbstract_95" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_tsm_NonOperatingIncomeExpenseAbstract_95" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts_125" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_ifrs-full_FinanceCosts_125" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceIncome" xlink:label="loc_ifrs-full_FinanceIncome_123" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_ifrs-full_FinanceIncome_123" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonOperatingIncomeExpense1" xlink:label="loc_tsm_NonOperatingIncomeExpense1_127" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_tsm_NonOperatingIncomeExpense1_127" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NetForeignExchangeGainLoss" xlink:label="loc_tsm_NetForeignExchangeGainLoss_124" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_tsm_NetForeignExchangeGainLoss_124" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherGainsLosses" xlink:label="loc_ifrs-full_OtherGainsLosses_126" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_ifrs-full_OtherGainsLosses_126" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod_122" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod_122" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncome" xlink:label="loc_ifrs-full_OtherComprehensiveIncome_140" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_OtherComprehensiveIncome_140" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherOperatingIncomeExpense" xlink:label="loc_ifrs-full_OtherOperatingIncomeExpense_136" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_OtherOperatingIncomeExpense_136" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToAbstract" xlink:label="loc_ifrs-full_ProfitLossAttributableToAbstract_96" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ProfitLossAttributableToAbstract_96" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss_130" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ProfitLossAttributableToAbstract_96" xlink:to="loc_ifrs-full_ProfitLoss_130" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:label="loc_ifrs-full_ProfitLossAttributableToNoncontrollingInterests_129" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ProfitLossAttributableToAbstract_96" xlink:to="loc_ifrs-full_ProfitLossAttributableToNoncontrollingInterests_129" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_128" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ProfitLossAttributableToAbstract_96" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_128" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossBeforeTax" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_138" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_138" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates_134" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates_134" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue_131" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_Revenue_131" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossFromOperatingActivities" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_137" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_137" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_98" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_tsm_StatementTable_98" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalAxis" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_88" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_98" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_88" use="optional" order="50" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalMember" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_89" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_88" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_89" use="optional" order="51" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalMember" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_89_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_88" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_89_default" use="optional" order="52" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AmericanDepositarySharesMember" xlink:label="loc_tsm_AmericanDepositarySharesMember_99" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_89" xlink:to="loc_tsm_AmericanDepositarySharesMember_99" use="optional" order="53" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome_175" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_ComprehensiveIncome_175" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsPaid" xlink:label="loc_ifrs-full_DividendsPaid_171" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_DividendsPaid_171" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Equity" xlink:label="loc_ifrs-full_Equity_167" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_Equity_167" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings_172" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings_172" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:label="loc_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments_178" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments_178" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome_177" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome_177" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary_183" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary_183" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners_181" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners_181" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:label="loc_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve_170" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve_170" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve_169" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve_169" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesOutstanding" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding_168" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_NumberOfSharesOutstanding_168" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncome" xlink:label="loc_ifrs-full_OtherComprehensiveIncome_174" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_OtherComprehensiveIncome_174" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:label="loc_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture_179" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture_179" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries_180" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries_180" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl_182" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl_182" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityTable" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_148" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_148" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_143" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_148" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_143" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_144" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_143" xlink:to="loc_ifrs-full_EquityMember_144" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_144_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_143" xlink:to="loc_ifrs-full_EquityMember_144_default" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAttributableToOwnersOfParentMember" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParentMember_162" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_EquityAttributableToOwnersOfParentMember_162" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IssuedCapitalMember" xlink:label="loc_ifrs-full_IssuedCapitalMember_149" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_IssuedCapitalMember_149" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncontrollingInterestsMember" xlink:label="loc_ifrs-full_NoncontrollingInterestsMember_163" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_NoncontrollingInterestsMember_163" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherReservesMember" xlink:label="loc_ifrs-full_OtherReservesMember_161" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_OtherReservesMember_161" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfCashFlowHedgesMember" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember_158" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfCashFlowHedgesMember_158" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_155" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_155" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember_157" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember_157" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember_159" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember_159" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember_156" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember_156" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:label="loc_ifrs-full_ReserveOfSharebasedPaymentsMember_160" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfSharebasedPaymentsMember_160" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetainedEarningsMember" xlink:label="loc_ifrs-full_RetainedEarningsMember_154" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_RetainedEarningsMember_154" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SharePremiumMember" xlink:label="loc_ifrs-full_SharePremiumMember_150" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_SharePremiumMember_150" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SpecialCapitalReserveMember" xlink:label="loc_tsm_SpecialCapitalReserveMember_152" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_tsm_SpecialCapitalReserveMember_152" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatutoryReserveMember" xlink:label="loc_ifrs-full_StatutoryReserveMember_151" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_StatutoryReserveMember_151" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnappropriatedEarningsMember" xlink:label="loc_tsm_UnappropriatedEarningsMember_153" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_tsm_UnappropriatedEarningsMember_153" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_146" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_148" xlink:to="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_146" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember_145" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_146" xlink:to="loc_ifrs-full_RestatedMember_145" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember_145_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_146" xlink:to="loc_ifrs-full_RestatedMember_145_default" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember" xlink:label="loc_ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember_165" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestatedMember_145" xlink:to="loc_ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember_165" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PreviouslyStatedMember" xlink:label="loc_ifrs-full_PreviouslyStatedMember_164" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestatedMember_145" xlink:to="loc_ifrs-full_PreviouslyStatedMember_164" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RestatedBalanceMember" xlink:label="loc_tsm_RestatedBalanceMember_166" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestatedMember_145" xlink:to="loc_tsm_RestatedBalanceMember_166" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss_173" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_ProfitLoss_173" use="optional" order="41" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_198" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents_281" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_CashAndCashEquivalents_281" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities_271" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities_271" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_274" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_274" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CashOutflowFromDisposalOfSubsidiary" xlink:label="loc_tsm_CashOutflowFromDisposalOfSubsidiary_268" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_CashOutflowFromDisposalOfSubsidiary_268" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" xlink:label="loc_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments_264" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments_264" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerecognitionOfHedgingFinancialInstruments" xlink:label="loc_tsm_DerecognitionOfHedgingFinancialInstruments_265" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_DerecognitionOfHedgingFinancialInstruments_265" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities_269" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities_269" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities_270" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities_270" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities_272" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities_272" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_InterestReceivedClassifiedAsInvestingActivities_266" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_InterestReceivedClassifiedAsInvestingActivities_266" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities_267" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities_267" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromHeldToMaturityFinancialAssets" xlink:label="loc_tsm_ProceedsFromHeldToMaturityFinancialAssets_258" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromHeldToMaturityFinancialAssets_258" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" xlink:label="loc_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets_263" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets_263" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets_257" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets_257" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities_259" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities_259" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities_256" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities_256" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:label="loc_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments_255" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments_255" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromIntangibleAssets" xlink:label="loc_tsm_ProceedsFromIntangibleAssets_261" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromIntangibleAssets_261" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets_249" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets_249" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome_262" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome_262" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_260" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_260" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtAmortisedCost_251" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtAmortisedCost_251" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfHeldToMaturityFinancialAssets" xlink:label="loc_tsm_PurchaseOfHeldToMaturityFinancialAssets_250" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_PurchaseOfHeldToMaturityFinancialAssets_250" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities_253" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities_253" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfLandUseRight" xlink:label="loc_tsm_PurchaseOfLandUseRight_254" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_PurchaseOfLandUseRight_254" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_252" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_252" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_248" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_248" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments_247" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments_247" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:label="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" xlink:to="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties_202" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties_202" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_201" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_201" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss_200" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss_200" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_204" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_204" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_206" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_206" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets_205" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets_205" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets_207" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets_207" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties_203" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties_203" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable_208" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable_208" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForProvisions" xlink:label="loc_ifrs-full_AdjustmentsForProvisions_213" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForProvisions_213" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_212" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_212" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors_211" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors_211" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities_214" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities_214" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties_209" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties_209" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables_210" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables_210" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperations" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperations_215" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperations_215" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:label="loc_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities_216" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities_216" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:label="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" xlink:to="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet_229" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet_229" use="optional" order="50" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet_228" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet_228" use="optional" order="51" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:label="loc_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet_224" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet_224" use="optional" order="52" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:label="loc_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments_219" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments_219" use="optional" order="53" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AmortisationExpense" xlink:label="loc_ifrs-full_AmortisationExpense_218" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_AmortisationExpense_218" use="optional" order="54" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainLossArisingFromFairValueHedgesNet" xlink:label="loc_tsm_GainLossArisingFromFairValueHedgesNet_236" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_GainLossArisingFromFairValueHedgesNet_236" use="optional" order="55" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets_230" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets_230" use="optional" order="56" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:label="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss_234" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss_234" use="optional" order="57" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" xlink:label="loc_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost_232" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost_232" use="optional" order="58" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepreciationExpense" xlink:label="loc_ifrs-full_DepreciationExpense_217" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_DepreciationExpense_217" use="optional" order="59" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts_220" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_FinanceCosts_220" use="optional" order="60" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_225" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_225" use="optional" order="61" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossOnFinancialAssets" xlink:label="loc_ifrs-full_ImpairmentLossOnFinancialAssets_227" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_ImpairmentLossOnFinancialAssets_227" use="optional" order="62" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_226" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_226" use="optional" order="63" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates_233" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates_233" use="optional" order="64" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromDividends" xlink:label="loc_ifrs-full_RevenueFromDividends_235" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_RevenueFromDividends_235" use="optional" order="65" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromInterest" xlink:label="loc_ifrs-full_RevenueFromInterest_222" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_RevenueFromInterest_222" use="optional" order="66" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod_221" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod_221" use="optional" order="67" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForSharebasedPayments" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments_580034" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_AdjustmentsForSharebasedPayments_580034" use="optional" order="68" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainLossOnLeaseModification" xlink:label="loc_tsm_GainLossOnLeaseModification_580039" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_GainLossOnLeaseModification_580039" use="optional" order="69" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment_223" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment_223" use="optional" order="70" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_276" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_276" use="optional" order="71" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossBeforeTax" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_275" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_275" use="optional" order="72" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" use="optional" order="73" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_246" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_246" use="optional" order="74" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_DividendsPaidClassifiedAsFinancingActivities_243" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_DividendsPaidClassifiedAsFinancingActivities_243" use="optional" order="75" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:label="loc_tsm_DonationFromShareholderClassifiedAsFinancingActivities_244" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_tsm_DonationFromShareholderClassifiedAsFinancingActivities_244" use="optional" order="76" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:label="loc_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities_241" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities_241" use="optional" order="77" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_InterestPaidClassifiedAsFinancingActivities_240" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_InterestPaidClassifiedAsFinancingActivities_240" use="optional" order="78" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:label="loc_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities_242" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities_242" use="optional" order="79" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:label="loc_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests_245" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests_245" use="optional" order="80" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromCurrentBorrowings" xlink:label="loc_ifrs-full_ProceedsFromCurrentBorrowings_237" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_ProceedsFromCurrentBorrowings_237" use="optional" order="81" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:label="loc_ifrs-full_RepaymentsOfBondsNotesAndDebentures_238" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_RepaymentsOfBondsNotesAndDebentures_238" use="optional" order="82" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:label="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings_239" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings_239" use="optional" order="83" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_580046" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_580046" use="optional" order="84" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:label="loc_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents_279" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents_279" use="optional" order="85" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_280" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_280" use="optional" order="86" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_199" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_tsm_StatementTable_199" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="87" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_196" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_199" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_196" use="optional" order="88" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_197" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_196" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_197" use="optional" order="89" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_197_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_196" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_197_default" use="optional" order="90" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_278" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_197" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_278" use="optional" order="91" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RightofuseAssetsMember" xlink:label="loc_ifrs-full_RightofuseAssetsMember_277" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_197" xlink:to="loc_ifrs-full_RightofuseAssetsMember_277" use="optional" order="92" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNet">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1856" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:label="loc_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory_1859" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1856" xlink:to="loc_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory_1859" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1857" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_1856" xlink:to="loc_tsm_StatementTable_1857" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1854" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1857" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1854" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1855" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1854" xlink:to="loc_ifrs-full_FinancialAssetsMember_1855" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1855_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1854" xlink:to="loc_ifrs-full_FinancialAssetsMember_1855_default" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShortTermLoansAndBondsPayable">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1905" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfBorrowingsExplanatory_1909" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1905" xlink:to="loc_ifrs-full_DisclosureOfBorrowingsExplanatory_1909" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1906" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_1905" xlink:to="loc_tsm_StatementTable_1906" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_1903" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1906" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_1903" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_1904" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_1903" xlink:to="loc_ifrs-full_BorrowingsByNameMember_1904" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_1904_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_1903" xlink:to="loc_ifrs-full_BorrowingsByNameMember_1904_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableMember" xlink:label="loc_tsm_BondsPayableMember_1908" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1904" xlink:to="loc_tsm_BondsPayableMember_1908" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShortTermBankLoansMember" xlink:label="loc_tsm_ShortTermBankLoansMember_1907" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1904" xlink:to="loc_tsm_ShortTermBankLoansMember_1907" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/Provisions">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1927" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1928" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_1927" xlink:to="loc_tsm_StatementTable_1928" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfProvisionsAxis" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_1925" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1928" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_1925" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisionsMember" xlink:label="loc_ifrs-full_OtherProvisionsMember_1926" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_1925" xlink:to="loc_ifrs-full_OtherProvisionsMember_1926" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisionsMember" xlink:label="loc_ifrs-full_OtherProvisionsMember_1926_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_1925" xlink:to="loc_ifrs-full_OtherProvisionsMember_1926_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AllowanceForSalesReturnMember" xlink:label="loc_tsm_AllowanceForSalesReturnMember_1929" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_1926" xlink:to="loc_tsm_AllowanceForSalesReturnMember_1929" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory_1930" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1927" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory_1930" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrssTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1746" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" xlink:label="loc_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory_1755" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1746" xlink:to="loc_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory_1755" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" xlink:label="loc_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory_1754" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1746" xlink:to="loc_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory_1754" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1747" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_1746" xlink:to="loc_tsm_StatementTable_1747" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis_1744" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1747" xlink:to="loc_ifrs-full_NewIFRSsAxis_1744" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_1745" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NewIFRSsAxis_1744" xlink:to="loc_ifrs-full_NewIFRSsMember_1745" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_1745_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NewIFRSsAxis_1744" xlink:to="loc_ifrs-full_NewIFRSsMember_1745_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IFRS16Member" xlink:label="loc_tsm_IFRS16Member_1750" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NewIFRSsMember_1745" xlink:to="loc_tsm_IFRS16Member_1750" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1805" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory_1809" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1805" xlink:to="loc_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory_1809" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_1808" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1805" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_1808" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1806" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_1805" xlink:to="loc_tsm_StatementTable_1806" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1803" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1806" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1803" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1804" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1803" xlink:to="loc_ifrs-full_FinancialAssetsMember_1804" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1804_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1803" xlink:to="loc_ifrs-full_FinancialAssetsMember_1804_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForwardContractMember" xlink:label="loc_ifrs-full_ForwardContractMember_1807" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_1804" xlink:to="loc_ifrs-full_ForwardContractMember_1807" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1839" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1840" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_1839" xlink:to="loc_tsm_StatementTable_1840" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_1841" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1840" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_1841" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_1842" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_1841" xlink:to="loc_ifrs-full_TypesOfHedgesMember_1842" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_1842_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_1841" xlink:to="loc_ifrs-full_TypesOfHedgesMember_1842_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember_1849" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfHedgesMember_1842" xlink:to="loc_ifrs-full_CashFlowHedgesMember_1849" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis_1843" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1840" xlink:to="loc_ifrs-full_TypesOfRisksAxis_1843" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1844" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1843" xlink:to="loc_ifrs-full_TypesOfRisksMember_1844" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1844_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1843" xlink:to="loc_ifrs-full_TypesOfRisksMember_1844_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRateRiskMember" xlink:label="loc_ifrs-full_InterestRateRiskMember_1850" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_1844" xlink:to="loc_ifrs-full_InterestRateRiskMember_1850" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForeignCurrencyRiskMember" xlink:label="loc_tsm_ForeignCurrencyRiskMember_1851" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_1844" xlink:to="loc_tsm_ForeignCurrencyRiskMember_1851" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory_1848" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1839" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory_1848" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_1845" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1839" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_1845" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory_625642" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1839" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory_625642" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1864" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xlink:label="loc_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired_1868" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1864" xlink:to="loc_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired_1868" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory_1869" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1864" xlink:to="loc_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory_1869" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:label="loc_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory_1867" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1864" xlink:to="loc_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory_1867" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1865" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_1864" xlink:to="loc_tsm_StatementTable_1865" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1862" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1865" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1862" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1863" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1862" xlink:to="loc_ifrs-full_FinancialAssetsMember_1863" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1863_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1862" xlink:to="loc_ifrs-full_FinancialAssetsMember_1863_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TradeAccountsAndNotesReceivableMember" xlink:label="loc_tsm_TradeAccountsAndNotesReceivableMember_1866" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_1863" xlink:to="loc_tsm_TradeAccountsAndNotesReceivableMember_1866" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentTables">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_580174" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_1888" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_580174" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_1888" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_580169" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_580174" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_580169" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_580175" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_580169" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_580175" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_580175" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_580175" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_580178" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_580178" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_580180" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_580180" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:label="loc_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember_625703" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176" xlink:to="loc_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember_625703" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_625727" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_580169" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_625727" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_625728" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_625727" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_625728" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_625728_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_625727" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_625728_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_625730" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_625728" xlink:to="loc_ifrs-full_BuildingsMember_625730" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock_665738" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_580174" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock_665738" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShortTermLoansAndBondsPayableTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1916" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1917" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_1916" xlink:to="loc_tsm_StatementTable_1917" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_1912" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1917" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_1912" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_1913" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_1912" xlink:to="loc_ifrs-full_BorrowingsByNameMember_1913" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_1913_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_1912" xlink:to="loc_ifrs-full_BorrowingsByNameMember_1913_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShortTermBankLoansMember" xlink:label="loc_tsm_ShortTermBankLoansMember_1918" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1913" xlink:to="loc_tsm_ShortTermBankLoansMember_1918" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableMember" xlink:label="loc_tsm_BondsPayableMember_1919" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1913" xlink:to="loc_tsm_BondsPayableMember_1919" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_1914" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1917" xlink:to="loc_ifrs-full_GeographicalAreasAxis_1914" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1915" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1914" xlink:to="loc_ifrs-full_GeographicalAreasMember_1915" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1915_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1914" xlink:to="loc_ifrs-full_GeographicalAreasMember_1915_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember_1920" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1915" xlink:to="loc_ifrs-full_CountryOfDomicileMember_1920" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForeignCountriesMember" xlink:label="loc_ifrs-full_ForeignCountriesMember_1921" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1915" xlink:to="loc_ifrs-full_ForeignCountriesMember_1921" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_1922" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1916" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_1922" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1941" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory_1946" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory_1946" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_1945" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_1945" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_1948" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_1948" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_1947" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_1947" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:label="loc_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory_1949" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory_1949" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1942" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_tsm_StatementTable_1942" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1939" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1942" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1939" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1940" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1939" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1940" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1940_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1939" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1940_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlanAssetsMember" xlink:label="loc_ifrs-full_PlanAssetsMember_1944" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1940" xlink:to="loc_ifrs-full_PlanAssetsMember_1944" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_1943" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1940" xlink:to="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_1943" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1963" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_1967" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1963" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_1967" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDividendsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDividendsExplanatory_1968" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1963" xlink:to="loc_ifrs-full_DisclosureOfDividendsExplanatory_1968" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xlink:label="loc_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory_1969" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_1963" xlink:to="loc_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory_1969" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1964" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_1963" xlink:to="loc_tsm_StatementTable_1964" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_1961" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_1964" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_1961" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1962" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1961" xlink:to="loc_ifrs-full_EquityMember_1962" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1962_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1961" xlink:to="loc_ifrs-full_EquityMember_1962_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IssuedCapitalMember" xlink:label="loc_ifrs-full_IssuedCapitalMember_1965" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1962" xlink:to="loc_ifrs-full_IssuedCapitalMember_1965" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SharePremiumMember" xlink:label="loc_ifrs-full_SharePremiumMember_1966" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1962" xlink:to="loc_ifrs-full_SharePremiumMember_1966" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_2039" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureExplanatory_2044" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_ifrs-full_DisclosureOfCreditRiskExposureExplanatory_2044" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory_2043" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory_2043" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory_2047" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory_2047" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory_2046" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory_2046" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory_2045" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory_2045" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_2040" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_tsm_StatementTable_2040" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MeasurementAxis" xlink:label="loc_ifrs-full_MeasurementAxis_2038" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_2040" xlink:to="loc_ifrs-full_MeasurementAxis_2038" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_2037" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MeasurementAxis_2038" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_2037" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_2037_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MeasurementAxis_2038" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_2037_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:label="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember_2042" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_2037" xlink:to="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember_2042" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RecurringFairValueMeasurementMember" xlink:label="loc_ifrs-full_RecurringFairValueMeasurementMember_2041" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_2037" xlink:to="loc_ifrs-full_RecurringFairValueMeasurementMember_2041" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:label="loc_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock_578559" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock_578559" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbA9941">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_457" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_457" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_448" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_448" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_452" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_448" xlink:to="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_452" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember_451" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_452" xlink:to="loc_ifrs-full_RestatedMember_451" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember_451_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_452" xlink:to="loc_ifrs-full_RestatedMember_451_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsArisingFromInitialApplicationMember" xlink:label="loc_tsm_AdjustmentsArisingFromInitialApplicationMember_463" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestatedMember_451" xlink:to="loc_tsm_AdjustmentsArisingFromInitialApplicationMember_463" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis_449" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_448" xlink:to="loc_ifrs-full_NewIFRSsAxis_449" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_450" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NewIFRSsAxis_449" xlink:to="loc_ifrs-full_NewIFRSsMember_450" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_450_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NewIFRSsAxis_449" xlink:to="loc_ifrs-full_NewIFRSsMember_450_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IFRS16Member" xlink:label="loc_tsm_IFRS16Member_462" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NewIFRSsMember_450" xlink:to="loc_tsm_IFRS16Member_462" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherNoncurrentLiabilities" xlink:label="loc_ifrs-full_OtherNoncurrentLiabilities_459" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_OtherNoncurrentLiabilities_459" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInTotalAssets" xlink:label="loc_tsm_IncreaseDecreaseInTotalAssets_456" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_tsm_IncreaseDecreaseInTotalAssets_456" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RightofuseAssets" xlink:label="loc_ifrs-full_RightofuseAssets_454" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_RightofuseAssets_454" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInTotalEquity" xlink:label="loc_tsm_IncreaseDecreaseInTotalEquity_461" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_tsm_IncreaseDecreaseInTotalEquity_461" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInTotalLiabilities" xlink:label="loc_tsm_IncreaseDecreaseInTotalLiabilities_460" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_tsm_IncreaseDecreaseInTotalLiabilities_460" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLeaseLiabilities" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities_458" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_NoncurrentLeaseLiabilities_458" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherCurrentAssets" xlink:label="loc_ifrs-full_OtherCurrentAssets_453" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_OtherCurrentAssets_453" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherNoncurrentAssets" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_455" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_OtherNoncurrentAssets_455" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_467" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_467" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_469" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_467" xlink:to="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_469" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForSubsidiariesMember" xlink:label="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_469" xlink:to="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForSubsidiariesMember" xlink:label="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_469" xlink:to="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GrowthFundLimitedMember" xlink:label="loc_tsm_GrowthFundLimitedMember_491" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_GrowthFundLimitedMember_491" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InveStarSemiconductorDevelopmentFundIncMember" xlink:label="loc_tsm_InveStarSemiconductorDevelopmentFundIncMember_488" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_InveStarSemiconductorDevelopmentFundIncMember_488" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember" xlink:label="loc_tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember_489" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember_489" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_VenturetechAllianceFundTwoLPMember" xlink:label="loc_tsm_VenturetechAllianceFundTwoLPMember_482" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_VenturetechAllianceFundTwoLPMember_482" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ViseraTechnologiesCompanyLtdMember" xlink:label="loc_tsm_ViseraTechnologiesCompanyLtdMember_484" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_ViseraTechnologiesCompanyLtdMember_484" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WafertechLLCMember" xlink:label="loc_tsm_WafertechLLCMember_490" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_WafertechLLCMember_490" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCChinaCompanyLimitedMember" xlink:label="loc_tsm_TSMCChinaCompanyLimitedMember_479" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCChinaCompanyLimitedMember_479" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCPartnersLtdMember" xlink:label="loc_tsm_TSMCPartnersLtdMember_475" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCPartnersLtdMember_475" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCSolarEuropeGmbhMember" xlink:label="loc_tsm_TSMCSolarEuropeGmbhMember_483" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCSolarEuropeGmbhMember_483" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCTechnologyIncMember" xlink:label="loc_tsm_TSMCTechnologyIncMember_486" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCTechnologyIncMember_486" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_VenturetechAllianceFundThreeLPMember" xlink:label="loc_tsm_VenturetechAllianceFundThreeLPMember_481" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_VenturetechAllianceFundThreeLPMember_481" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCDesignTechnologyCanadaIncMember" xlink:label="loc_tsm_TSMCDesignTechnologyCanadaIncMember_485" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCDesignTechnologyCanadaIncMember_485" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCDevelopmentIncMember" xlink:label="loc_tsm_TSMCDevelopmentIncMember_487" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCDevelopmentIncMember_487" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCEuropeBVMember" xlink:label="loc_tsm_TSMCEuropeBVMember_477" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCEuropeBVMember_477" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCGlobalLtdMember" xlink:label="loc_tsm_TSMCGlobalLtdMember_478" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCGlobalLtdMember_478" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCJapanLimitedMember" xlink:label="loc_tsm_TSMCJapanLimitedMember_474" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCJapanLimitedMember_474" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCKoreaLimitedMember" xlink:label="loc_tsm_TSMCKoreaLimitedMember_476" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCKoreaLimitedMember_476" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCNanjingCompanyLimitedMember" xlink:label="loc_tsm_TSMCNanjingCompanyLimitedMember_480" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCNanjingCompanyLimitedMember_480" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCNorthAmericaMember" xlink:label="loc_tsm_TSMCNorthAmericaMember_473" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCNorthAmericaMember_473" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xlink:label="loc_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary_471" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" xlink:to="loc_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary_471" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:label="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities_470" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" xlink:to="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities_470" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:label="loc_ifrs-full_ProportionOfOwnershipInterestInSubsidiary_472" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" xlink:to="loc_ifrs-full_ProportionOfOwnershipInterestInSubsidiary_472" use="optional" order="26" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" xlink:to="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForSubsidiariesMember" xlink:label="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" xlink:to="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForSubsidiariesMember" xlink:label="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" xlink:to="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCNanjingCompanyLimitedMember" xlink:label="loc_tsm_TSMCNanjingCompanyLimitedMember_499" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496" xlink:to="loc_tsm_TSMCNanjingCompanyLimitedMember_499" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InvestmentsInSubsidiaries" xlink:label="loc_ifrs-full_InvestmentsInSubsidiaries_498" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" xlink:to="loc_ifrs-full_InvestmentsInSubsidiaries_498" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems_503" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems_503" xlink:to="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_505_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_505_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:label="loc_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember_510" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" xlink:to="loc_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember_510" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LandImprovementsMember" xlink:label="loc_tsm_LandImprovementsMember_509" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" xlink:to="loc_tsm_LandImprovementsMember_509" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember_512" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" xlink:to="loc_ifrs-full_OfficeEquipmentMember_512" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_511" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" xlink:to="loc_tsm_MachineryAndEquipmentMember_511" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_506" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" xlink:to="loc_ifrs-full_RangeAxis_506" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_507" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_506" xlink:to="loc_ifrs-full_RangesMember_507" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_507_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_506" xlink:to="loc_ifrs-full_RangesMember_507_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_514" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_507" xlink:to="loc_ifrs-full_BottomOfRangeMember_514" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_515" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_507" xlink:to="loc_ifrs-full_TopOfRangeMember_515" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UsefulLivesPropertyPlantAndEquipment" xlink:label="loc_tsm_UsefulLivesPropertyPlantAndEquipment_508" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems_503" xlink:to="loc_tsm_UsefulLivesPropertyPlantAndEquipment_508" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_526" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_527" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_526" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_527" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_525" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_527" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_525" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_528" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_525" xlink:to="loc_ifrs-full_FinancialAssetsMember_528" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_528_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_525" xlink:to="loc_ifrs-full_FinancialAssetsMember_528_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:label="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_532" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_528" xlink:to="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_532" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForwardContractMember" xlink:label="loc_ifrs-full_ForwardContractMember_533" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_528" xlink:to="loc_ifrs-full_ForwardContractMember_533" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ConvertibleBondsMember" xlink:label="loc_tsm_ConvertibleBondsMember_579945" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_528" xlink:to="loc_tsm_ConvertibleBondsMember_579945" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_531" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_526" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_531" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_530" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_526" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_530" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_538" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_538" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_542" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" xlink:to="loc_ifrs-full_RangeAxis_542" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_543" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_542" xlink:to="loc_ifrs-full_RangesMember_543" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_543_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_542" xlink:to="loc_ifrs-full_RangesMember_543_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_558" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_543" xlink:to="loc_ifrs-full_BottomOfRangeMember_558" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_559" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_543" xlink:to="loc_ifrs-full_TopOfRangeMember_559" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_536" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_536" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_540" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_536" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_540" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_540_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_536" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_540_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentTwoMember" xlink:label="loc_tsm_DerivativeInstrumentTwoMember_547" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentTwoMember_547" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentSixMember" xlink:label="loc_tsm_DerivativeInstrumentSixMember_551" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentSixMember_551" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentTenMember" xlink:label="loc_tsm_DerivativeInstrumentTenMember_555" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentTenMember_555" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentThreeMember" xlink:label="loc_tsm_DerivativeInstrumentThreeMember_548" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentThreeMember_548" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentFiveMember" xlink:label="loc_tsm_DerivativeInstrumentFiveMember_550" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentFiveMember_550" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentFourMember" xlink:label="loc_tsm_DerivativeInstrumentFourMember_549" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentFourMember_549" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentNineMember" xlink:label="loc_tsm_DerivativeInstrumentNineMember_554" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentNineMember_554" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentOneMember" xlink:label="loc_tsm_DerivativeInstrumentOneMember_546" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentOneMember_546" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentElevenMember" xlink:label="loc_tsm_DerivativeInstrumentElevenMember_578361" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentElevenMember_578361" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_537" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_537" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_541" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_537" xlink:to="loc_ifrs-full_FinancialAssetsMember_541" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_541_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_537" xlink:to="loc_ifrs-full_FinancialAssetsMember_541_default" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrencyForwardContractsBuyOptionMember" xlink:label="loc_tsm_CurrencyForwardContractsBuyOptionMember_557" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_541" xlink:to="loc_tsm_CurrencyForwardContractsBuyOptionMember_557" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrencyForwardContractsSellOptionMember" xlink:label="loc_tsm_CurrencyForwardContractsSellOptionMember_556" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_541" xlink:to="loc_tsm_CurrencyForwardContractsSellOptionMember_556" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xlink:label="loc_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged_545" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_538" xlink:to="loc_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged_545" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeMaturityDateMonthAndYear" xlink:label="loc_tsm_DerivativeMaturityDateMonthAndYear_544" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_538" xlink:to="loc_tsm_DerivativeMaturityDateMonthAndYear_544" use="optional" order="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_571" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_571" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_574" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_574" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_573" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_573" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_572" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_572" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsTable_566" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsTable_566" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_562" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_566" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_562" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_563" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_562" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_563" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_563_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_562" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_563_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DebtSecuritiesMember" xlink:label="loc_ifrs-full_DebtSecuritiesMember_568" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_563" xlink:to="loc_ifrs-full_DebtSecuritiesMember_568" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EquityInstrumentsMember" xlink:label="loc_tsm_EquityInstrumentsMember_569" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_563" xlink:to="loc_tsm_EquityInstrumentsMember_569" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_564" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_566" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_564" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_567" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_564" xlink:to="loc_ifrs-full_FinancialAssetsMember_567" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_567_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_564" xlink:to="loc_ifrs-full_FinancialAssetsMember_567_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GovernmentBondsMember" xlink:label="loc_tsm_GovernmentBondsMember_578" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_GovernmentBondsMember_578" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:label="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_576" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AssetBackedSecuritiesAssetsMember" xlink:label="loc_tsm_AssetBackedSecuritiesAssetsMember_577" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_AssetBackedSecuritiesAssetsMember_577" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember_575" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_CorporateBondsMember_575" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonpubliclyTradedStocksMember" xlink:label="loc_tsm_NonpubliclyTradedStocksMember_580" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_NonpubliclyTradedStocksMember_580" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PubliclyTradedStocksMember" xlink:label="loc_tsm_PubliclyTradedStocksMember_581" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_PubliclyTradedStocksMember_581" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_579" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_CommercialPaper1Member_579" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_570" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_570" use="optional" order="21" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost_623" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" xlink:to="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost_623" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost_622" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" xlink:to="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost_622" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsTable_618" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsTable_618" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_616" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_618" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_616" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_619" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_616" xlink:to="loc_ifrs-full_FinancialAssetsMember_619" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_619_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_616" xlink:to="loc_ifrs-full_FinancialAssetsMember_619_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_625" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_619" xlink:to="loc_tsm_CommercialPaper1Member_625" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember_624" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_619" xlink:to="loc_tsm_CorporateBondsMember_624" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsAllowanceForImpairmentLosses" xlink:label="loc_tsm_FinancialAssetsAllowanceForImpairmentLosses_620" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" xlink:to="loc_tsm_FinancialAssetsAllowanceForImpairmentLosses_620" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCost_621" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" xlink:to="loc_ifrs-full_FinancialAssetsAtAmortisedCost_621" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_659" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xlink:label="loc_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract_655" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_659" xlink:to="loc_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract_655" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssets" xlink:label="loc_ifrs-full_CurrentFinancialAssets_668" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract_655" xlink:to="loc_ifrs-full_CurrentFinancialAssets_668" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xlink:label="loc_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract_656" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_659" xlink:to="loc_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract_656" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialLiabilities" xlink:label="loc_ifrs-full_CurrentFinancialLiabilities_669" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract_656" xlink:to="loc_ifrs-full_CurrentFinancialLiabilities_669" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_659" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssetsAndLiabilitiesAxis" xlink:label="loc_ifrs-full_AssetsAndLiabilitiesAxis_653" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_AssetsAndLiabilitiesAxis_653" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssetsAndLiabilitiesMember" xlink:label="loc_ifrs-full_AssetsAndLiabilitiesMember_654" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_AssetsAndLiabilitiesAxis_653" xlink:to="loc_ifrs-full_AssetsAndLiabilitiesMember_654" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssetsAndLiabilitiesMember" xlink:label="loc_ifrs-full_AssetsAndLiabilitiesMember_654_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_AssetsAndLiabilitiesAxis_653" xlink:to="loc_ifrs-full_AssetsAndLiabilitiesMember_654_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_657" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_657" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_661" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_657" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_661" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_661_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_657" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_661_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_658" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_658" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_662" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_658" xlink:to="loc_ifrs-full_FinancialAssetsMember_662" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_662_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_658" xlink:to="loc_ifrs-full_FinancialAssetsMember_662_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForwardExchangeContractsMember" xlink:label="loc_tsm_ForwardExchangeContractsMember_673" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_662" xlink:to="loc_tsm_ForwardExchangeContractsMember_673" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InterestRateFuturesContractsMember" xlink:label="loc_tsm_InterestRateFuturesContractsMember_674" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_662" xlink:to="loc_tsm_InterestRateFuturesContractsMember_674" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_663" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_RangeAxis_663" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_664" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_663" xlink:to="loc_ifrs-full_RangesMember_664" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_664_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_663" xlink:to="loc_ifrs-full_RangesMember_664_default" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_665" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_665" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_666" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_665" xlink:to="loc_ifrs-full_TypesOfHedgesMember_666" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_666_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_665" xlink:to="loc_ifrs-full_TypesOfHedgesMember_666_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember_679" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfHedgesMember_666" xlink:to="loc_ifrs-full_CashFlowHedgesMember_679" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueHedgesMember" xlink:label="loc_ifrs-full_FairValueHedgesMember_680" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfHedgesMember_666" xlink:to="loc_ifrs-full_FairValueHedgesMember_680" use="optional" order="24" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:label="loc_tsm_DescriptionOfForwardExchangeContractsMaturity_690" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" xlink:to="loc_tsm_DescriptionOfForwardExchangeContractsMaturity_690" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_685" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_685" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_687" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_685" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_687" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_688" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_687" xlink:to="loc_ifrs-full_TypesOfHedgesMember_688" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_688_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_687" xlink:to="loc_ifrs-full_TypesOfHedgesMember_688_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember_693" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfHedgesMember_688" xlink:to="loc_ifrs-full_CashFlowHedgesMember_693" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_683" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_685" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_683" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_686" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_683" xlink:to="loc_ifrs-full_FinancialAssetsMember_686" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_686_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_683" xlink:to="loc_ifrs-full_FinancialAssetsMember_686_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:label="loc_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember_692" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_686" xlink:to="loc_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember_692" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InterestRateFuturesContractsMember" xlink:label="loc_tsm_InterestRateFuturesContractsMember_691" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_686" xlink:to="loc_tsm_InterestRateFuturesContractsMember_691" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HedgeRatioAdjustmentPercentage" xlink:label="loc_tsm_HedgeRatioAdjustmentPercentage_689" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" xlink:to="loc_tsm_HedgeRatioAdjustmentPercentage_689" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xlink:label="loc_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets_707" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets_707" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_696" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_696" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_699" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_696" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_699" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_699_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_696" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_699_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember_709" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_699" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember_709" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgingInstrumentsAxis" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_700" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_700" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgingInstrumentsMember" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_701" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_700" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_701" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgingInstrumentsMember" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_701_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_700" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_701_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:label="loc_tsm_USTreasuryBondsInterestRateFuturesContractsMember_710" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_701" xlink:to="loc_tsm_USTreasuryBondsInterestRateFuturesContractsMember_710" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_702" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_702" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_703" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_702" xlink:to="loc_ifrs-full_TypesOfHedgesMember_703" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_703_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_702" xlink:to="loc_ifrs-full_TypesOfHedgesMember_703_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueHedgesMember" xlink:label="loc_ifrs-full_FairValueHedgesMember_711" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfHedgesMember_703" xlink:to="loc_ifrs-full_FairValueHedgesMember_711" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:label="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_708" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_708" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgingInstrumentAssets" xlink:label="loc_ifrs-full_HedgingInstrumentAssets_706" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_ifrs-full_HedgingInstrumentAssets_706" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HedgingInstrumentsContractAmount" xlink:label="loc_tsm_HedgingInstrumentsContractAmount_704" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_tsm_HedgingInstrumentsContractAmount_704" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:label="loc_tsm_HedgingInstrumentsContractAmountMaturityDate_705" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_tsm_HedgingInstrumentsContractAmountMaturityDate_705" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:label="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_727" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" xlink:to="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_727" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HedgingInstrumentsContractAmount" xlink:label="loc_tsm_HedgingInstrumentsContractAmount_724" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" xlink:to="loc_tsm_HedgingInstrumentsContractAmount_724" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:label="loc_tsm_HedgingInstrumentsContractAmountMaturityDate_725" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" xlink:to="loc_tsm_HedgingInstrumentsContractAmountMaturityDate_725" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherEquity" xlink:label="loc_tsm_OtherEquity_726" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" xlink:to="loc_tsm_OtherEquity_726" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_714" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_714" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_717" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_714" xlink:to="loc_ifrs-full_FinancialAssetsMember_717" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_717_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_714" xlink:to="loc_ifrs-full_FinancialAssetsMember_717_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForeignCurrencyDepositsMember" xlink:label="loc_tsm_ForeignCurrencyDepositsMember_729" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_717" xlink:to="loc_tsm_ForeignCurrencyDepositsMember_729" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForwardExchangeContractsMember" xlink:label="loc_tsm_ForwardExchangeContractsMember_728" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_717" xlink:to="loc_tsm_ForwardExchangeContractsMember_728" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgedItemsAxis" xlink:label="loc_ifrs-full_HedgedItemsAxis_718" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xlink:to="loc_ifrs-full_HedgedItemsAxis_718" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgedItemsMember" xlink:label="loc_ifrs-full_HedgedItemsMember_719" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_HedgedItemsAxis_718" xlink:to="loc_ifrs-full_HedgedItemsMember_719" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgedItemsMember" xlink:label="loc_ifrs-full_HedgedItemsMember_719_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_HedgedItemsAxis_718" xlink:to="loc_ifrs-full_HedgedItemsMember_719_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForecastTransactionCapitalExpendituresMember" xlink:label="loc_tsm_ForecastTransactionCapitalExpendituresMember_730" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_HedgedItemsMember_719" xlink:to="loc_tsm_ForecastTransactionCapitalExpendituresMember_730" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_720" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xlink:to="loc_ifrs-full_RangeAxis_720" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_721" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_720" xlink:to="loc_ifrs-full_RangesMember_721" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_721_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_720" xlink:to="loc_ifrs-full_RangesMember_721_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_731" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_721" xlink:to="loc_ifrs-full_BottomOfRangeMember_731" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_732" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_721" xlink:to="loc_ifrs-full_TopOfRangeMember_732" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_722" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_722" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_723" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_722" xlink:to="loc_ifrs-full_TypesOfHedgesMember_723" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_723_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_722" xlink:to="loc_ifrs-full_TypesOfHedgesMember_723_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember_733" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfHedgesMember_723" xlink:to="loc_ifrs-full_CashFlowHedgesMember_733" use="optional" order="23" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:label="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems_739" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_743" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems_739" xlink:to="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_743" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTradeReceivables" xlink:label="loc_ifrs-full_CurrentTradeReceivables_744" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems_739" xlink:to="loc_ifrs-full_CurrentTradeReceivables_744" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:label="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable_740" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems_739" xlink:to="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable_740" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_738" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable_740" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_738" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_741" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_738" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_741" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_741_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_738" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_741_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember_745" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_741" xlink:to="loc_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember_745" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember_746" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_741" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember_746" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_635486" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable_740" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_635486" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_635487" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_635486" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_635487" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_635487_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_635486" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_635487_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeReceivablesMember" xlink:label="loc_ifrs-full_TradeReceivablesMember_635488" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_635487" xlink:to="loc_ifrs-full_TradeReceivablesMember_635488" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTradeReceivables" xlink:label="loc_ifrs-full_CurrentTradeReceivables_755" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" xlink:to="loc_ifrs-full_CurrentTradeReceivables_755" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_752" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" xlink:to="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_752" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:label="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_751" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_752" xlink:to="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_751" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:label="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_751_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_752" xlink:to="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_751_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsPastDueMember" xlink:label="loc_tsm_FinancialAssetsPastDueMember_759" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_751" xlink:to="loc_tsm_FinancialAssetsPastDueMember_759" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsNotPastDueMember" xlink:label="loc_tsm_FinancialAssetsNotPastDueMember_758" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_751" xlink:to="loc_tsm_FinancialAssetsNotPastDueMember_758" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PastDueStatusAxis" xlink:label="loc_ifrs-full_PastDueStatusAxis_753" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" xlink:to="loc_ifrs-full_PastDueStatusAxis_753" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PastDueStatusMember" xlink:label="loc_ifrs-full_PastDueStatusMember_754" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_PastDueStatusAxis_753" xlink:to="loc_ifrs-full_PastDueStatusMember_754" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PastDueStatusMember" xlink:label="loc_ifrs-full_PastDueStatusMember_754_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_PastDueStatusAxis_753" xlink:to="loc_ifrs-full_PastDueStatusMember_754_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember" xlink:label="loc_ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember_761" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PastDueStatusMember_754" xlink:to="loc_ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember_761" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFourMonthsMember" xlink:label="loc_ifrs-full_LaterThanFourMonthsMember_763" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PastDueStatusMember_754" xlink:to="loc_ifrs-full_LaterThanFourMonthsMember_763" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" xlink:label="loc_tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember_762" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PastDueStatusMember_754" xlink:to="loc_tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember_762" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneMonthMember" xlink:label="loc_ifrs-full_NotLaterThanOneMonthMember_760" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PastDueStatusMember_754" xlink:to="loc_ifrs-full_NotLaterThanOneMonthMember_760" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_635514" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_635514" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_635515" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_635514" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_635515" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_635515_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_635514" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_635515_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceForCreditLossesMember" xlink:label="loc_ifrs-full_AllowanceForCreditLossesMember_635516" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_635515" xlink:to="loc_ifrs-full_AllowanceForCreditLossesMember_635516" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_579605" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" xlink:to="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_579605" use="optional" order="19" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsTable_767" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsTable_767" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_769" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_767" xlink:to="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_769" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:label="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_768" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_769" xlink:to="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_768" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:label="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_768_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_769" xlink:to="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_768_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember" xlink:label="loc_ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember_779" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_768" xlink:to="loc_ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember_779" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember" xlink:label="loc_ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember_778" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_768" xlink:to="loc_ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember_778" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis_770" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_767" xlink:to="loc_ifrs-full_NewIFRSsAxis_770" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_771" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NewIFRSsAxis_770" xlink:to="loc_ifrs-full_NewIFRSsMember_771" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_771_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NewIFRSsAxis_770" xlink:to="loc_ifrs-full_NewIFRSsMember_771_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IFRS9Member" xlink:label="loc_tsm_IFRS9Member_781" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NewIFRSsMember_771" xlink:to="loc_tsm_IFRS9Member_781" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets_776" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets_776" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets_775" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" xlink:to="loc_ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets_775" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets_774" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" xlink:to="loc_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets_774" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_772" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" xlink:to="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_772" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:label="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities_799" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" xlink:to="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities_799" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:label="loc_tsm_ProportionOfOwnershipInterestAndVotingRights_802" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" xlink:to="loc_tsm_ProportionOfOwnershipInterestAndVotingRights_802" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_796" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_796" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_798" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_796" xlink:to="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_798" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_797" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_798" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_797" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_797_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_798" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_797_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GlobalUnichipCorporationMember" xlink:label="loc_tsm_GlobalUnichipCorporationMember_806" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_GlobalUnichipCorporationMember_806" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:label="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_804" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_804" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_VanguardInternationalSemiconductorCorporationMember" xlink:label="loc_tsm_VanguardInternationalSemiconductorCorporationMember_803" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_VanguardInternationalSemiconductorCorporationMember_803" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_XintecIncMember" xlink:label="loc_tsm_XintecIncMember_805" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_XintecIncMember_805" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MutualPakMember" xlink:label="loc_tsm_MutualPakMember_807" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_MutualPakMember_807" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod_801" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" xlink:to="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod_801" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xlink:label="loc_ifrs-full_PrincipalPlaceOfBusinessOfAssociate_800" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" xlink:to="loc_ifrs-full_PrincipalPlaceOfBusinessOfAssociate_800" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_814" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished_820" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_814" xlink:to="loc_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished_820" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_815" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_814" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_815" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_817" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_815" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_817" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_813" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_817" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_813" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_813_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_817" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_813_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level1OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_819" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_813" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_819" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_818" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_815" xlink:to="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_818" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_816" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_818" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_816" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_816_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_818" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_816_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GlobalUnichipCorporationMember" xlink:label="loc_tsm_GlobalUnichipCorporationMember_822" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_816" xlink:to="loc_tsm_GlobalUnichipCorporationMember_822" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_VanguardInternationalSemiconductorCorporationMember" xlink:label="loc_tsm_VanguardInternationalSemiconductorCorporationMember_821" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_816" xlink:to="loc_tsm_VanguardInternationalSemiconductorCorporationMember_821" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_XintecIncMember" xlink:label="loc_tsm_XintecIncMember_823" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_816" xlink:to="loc_tsm_XintecIncMember_823" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment_836" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment_836" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsPropertyPlantAndEquipment_839" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_DisposalsPropertyPlantAndEquipment_839" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_838" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_838" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_840" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_840" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment_837" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment_837" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_834" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_834" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_835" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_835" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_830" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_830" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_826" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_830" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_826" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_827" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_826" xlink:to="loc_ifrs-full_CarryingAmountMember_827" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_827_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_826" xlink:to="loc_ifrs-full_CarryingAmountMember_827_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_833" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_827" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_833" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_832" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_827" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_832" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_828" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_830" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_828" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_828" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_831_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_828" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_831_default" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:label="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember_847" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" xlink:to="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember_847" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LandAndLandImprovements1Member" xlink:label="loc_tsm_LandAndLandImprovements1Member_842" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" xlink:to="loc_tsm_LandAndLandImprovements1Member_842" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember_845" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" xlink:to="loc_ifrs-full_OfficeEquipmentMember_845" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_843" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" xlink:to="loc_ifrs-full_BuildingsMember_843" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_844" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" xlink:to="loc_tsm_MachineryAndEquipmentMember_844" use="optional" order="21" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_852" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_852" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_850" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_852" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_850" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_850" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_853_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_850" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_853_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CleanRoomsMember" xlink:label="loc_tsm_CleanRoomsMember_858" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" xlink:to="loc_tsm_CleanRoomsMember_858" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_859" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" xlink:to="loc_tsm_MachineryAndEquipmentMember_859" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:label="loc_tsm_MechanicalAndElectricalPowerEquipmentMember_857" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" xlink:to="loc_tsm_MechanicalAndElectricalPowerEquipmentMember_857" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlantsMember" xlink:label="loc_ifrs-full_PlantsMember_856" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" xlink:to="loc_ifrs-full_PlantsMember_856" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_579632" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_852" xlink:to="loc_ifrs-full_RangeAxis_579632" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_579633" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_579632" xlink:to="loc_ifrs-full_RangesMember_579633" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_579633_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_579632" xlink:to="loc_ifrs-full_RangesMember_579633_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_579635" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_579633" xlink:to="loc_ifrs-full_BottomOfRangeMember_579635" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_579636" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_579633" xlink:to="loc_ifrs-full_TopOfRangeMember_579636" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:label="loc_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment_854" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" xlink:to="loc_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment_854" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_855" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_855" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OperatingLeaseTerm" xlink:label="loc_tsm_OperatingLeaseTerm_579631" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" xlink:to="loc_tsm_OperatingLeaseTerm_579631" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:label="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems_578989" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xlink:label="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable_578981" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems_578989" xlink:to="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable_578981" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_578983" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable_578981" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_578983" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_578984" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_578983" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_578984" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_578984_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_578983" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_578984_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_578985" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_578984" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_578985" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_578986" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_578984" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_578986" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_578992" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems_578989" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_578992" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_579012" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_579012" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_579012" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_579012" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_579017" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" xlink:to="loc_ifrs-full_BuildingsMember_579017" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember_579019" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" xlink:to="loc_ifrs-full_OfficeEquipmentMember_579019" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:label="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember_579021" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" xlink:to="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember_579021" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LandAndLandImprovements1Member" xlink:label="loc_tsm_LandAndLandImprovements1Member_579015" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" xlink:to="loc_tsm_LandAndLandImprovements1Member_579015" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_579018" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" xlink:to="loc_tsm_MachineryAndEquipmentMember_579018" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579022" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579022" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_579023" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579022" xlink:to="loc_ifrs-full_CarryingAmountMember_579023" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_579023_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579022" xlink:to="loc_ifrs-full_CarryingAmountMember_579023_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_579024" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_579023" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_579024" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_579025" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_579023" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_579025" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579056" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579056" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579058" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579056" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579058" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579058_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579056" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579058_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_579059" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579058" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_579059" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_579035" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_579035" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_579028" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_579028" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_579030" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_579030" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment_579031" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment_579031" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_579033" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_579033" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsPropertyPlantAndEquipment_579034" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_DisposalsPropertyPlantAndEquipment_579034" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment_580188" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment_580188" use="optional" order="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" xlink:label="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable" xlink:label="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" xlink:to="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579072" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579072" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_579073" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579072" xlink:to="loc_ifrs-full_CarryingAmountMember_579073" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_579073_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579072" xlink:to="loc_ifrs-full_CarryingAmountMember_579073_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_579074" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_579073" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_579074" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_579092" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_579073" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_579092" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579075" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579075" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579078" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579075" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579078" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579078_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579075" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579078_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_579079" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579078" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_579079" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_580195" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_580195" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_580196" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_580195" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_580196" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_580196_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_580195" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_580196_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_580197" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_580196" xlink:to="loc_ifrs-full_BuildingsMember_580197" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_579084" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_579084" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_579090" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" xlink:to="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_579090" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems_579141" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:label="loc_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived_579143" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems_579141" xlink:to="loc_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived_579143" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable_579114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems_579141" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable_579114" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_579116" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable_579114" xlink:to="loc_ifrs-full_MaturityAxis_579116" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_579125" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_579116" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_579125" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_579125_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_579116" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_579125_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_579126" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579125" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_579126" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneYearMember" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_579135" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579125" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_579135" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_579137" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579125" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_579137" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CategoryofLeaseAgreementsAxis" xlink:label="loc_tsm_CategoryofLeaseAgreementsAxis_635615" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable_579114" xlink:to="loc_tsm_CategoryofLeaseAgreementsAxis_635615" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CategoryOfLeaseAgreementsDomain" xlink:label="loc_tsm_CategoryOfLeaseAgreementsDomain_635616" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_CategoryofLeaseAgreementsAxis_635615" xlink:to="loc_tsm_CategoryOfLeaseAgreementsDomain_635616" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CategoryOfLeaseAgreementsDomain" xlink:label="loc_tsm_CategoryOfLeaseAgreementsDomain_635616_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_CategoryofLeaseAgreementsAxis_635615" xlink:to="loc_tsm_CategoryOfLeaseAgreementsDomain_635616_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OperatingLeaseAgreementMember" xlink:label="loc_tsm_OperatingLeaseAgreementMember_635618" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_CategoryOfLeaseAgreementsDomain_635616" xlink:to="loc_tsm_OperatingLeaseAgreementMember_635618" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_579711" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_579702" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_579711" xlink:to="loc_tsm_StatementTable_579702" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_579703" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_StatementTable_579702" xlink:to="loc_ifrs-full_MaturityAxis_579703" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_579704" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_579703" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_579704" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_579704_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_579703" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_579704_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneYearMember" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_579705" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579704" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_579705" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember_579707" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579704" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember_579707" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_579708" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579704" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_579708" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:label="loc_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease_579714" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_579711" xlink:to="loc_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease_579714" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepreciationRightofuseAssets" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets_579741" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" xlink:to="loc_ifrs-full_DepreciationRightofuseAssets_579741" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeFromSubleasingRightofuseAssets" xlink:label="loc_ifrs-full_IncomeFromSubleasingRightofuseAssets_579743" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" xlink:to="loc_ifrs-full_IncomeFromSubleasingRightofuseAssets_579743" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RightofuseAssets" xlink:label="loc_ifrs-full_RightofuseAssets_579739" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" xlink:to="loc_ifrs-full_RightofuseAssets_579739" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdditionsToRightofuseAssets" xlink:label="loc_ifrs-full_AdditionsToRightofuseAssets_579740" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" xlink:to="loc_ifrs-full_AdditionsToRightofuseAssets_579740" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable_579727" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" xlink:to="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable_579727" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsAxis" xlink:label="loc_tsm_ClassesOfRightofuseAssetsAxis_579730" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable_579727" xlink:to="loc_tsm_ClassesOfRightofuseAssetsAxis_579730" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsMember" xlink:label="loc_tsm_ClassesOfRightofuseAssetsMember_579731" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_ClassesOfRightofuseAssetsAxis_579730" xlink:to="loc_tsm_ClassesOfRightofuseAssetsMember_579731" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsMember" xlink:label="loc_tsm_ClassesOfRightofuseAssetsMember_579731_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_ClassesOfRightofuseAssetsAxis_579730" xlink:to="loc_tsm_ClassesOfRightofuseAssetsMember_579731_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LandMember" xlink:label="loc_ifrs-full_LandMember_579732" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579731" xlink:to="loc_ifrs-full_LandMember_579732" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_579734" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579731" xlink:to="loc_ifrs-full_BuildingsMember_579734" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MachineryMember" xlink:label="loc_ifrs-full_MachineryMember_579735" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579731" xlink:to="loc_ifrs-full_MachineryMember_579735" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember_579737" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579731" xlink:to="loc_ifrs-full_OfficeEquipmentMember_579737" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems_579787" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable_579764" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems_579787" xlink:to="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable_579764" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsAxis" xlink:label="loc_tsm_ClassesOfRightofuseAssetsAxis_579765" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable_579764" xlink:to="loc_tsm_ClassesOfRightofuseAssetsAxis_579765" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsMember" xlink:label="loc_tsm_ClassesOfRightofuseAssetsMember_579768" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_ClassesOfRightofuseAssetsAxis_579765" xlink:to="loc_tsm_ClassesOfRightofuseAssetsMember_579768" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsMember" xlink:label="loc_tsm_ClassesOfRightofuseAssetsMember_579768_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_ClassesOfRightofuseAssetsAxis_579765" xlink:to="loc_tsm_ClassesOfRightofuseAssetsMember_579768_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LandMember" xlink:label="loc_ifrs-full_LandMember_579770" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579768" xlink:to="loc_ifrs-full_LandMember_579770" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_579772" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579768" xlink:to="loc_ifrs-full_BuildingsMember_579772" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MachineryMember" xlink:label="loc_ifrs-full_MachineryMember_579775" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579768" xlink:to="loc_ifrs-full_MachineryMember_579775" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember_579777" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579768" xlink:to="loc_ifrs-full_OfficeEquipmentMember_579777" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_579780" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable_579764" xlink:to="loc_ifrs-full_RangeAxis_579780" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_579783" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_579780" xlink:to="loc_ifrs-full_RangesMember_579783" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_579783_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_579780" xlink:to="loc_ifrs-full_RangesMember_579783_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_579784" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_579783" xlink:to="loc_ifrs-full_BottomOfRangeMember_579784" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_579785" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_579783" xlink:to="loc_ifrs-full_TopOfRangeMember_579785" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DiscountRateOnLeaseLiabilities" xlink:label="loc_tsm_DiscountRateOnLeaseLiabilities_653063" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems_579787" xlink:to="loc_tsm_DiscountRateOnLeaseLiabilities_653063" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems_579814" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable_579798" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems_579814" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable_579798" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CategoryofLeaseAgreementsAxis" xlink:label="loc_tsm_CategoryofLeaseAgreementsAxis_579803" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable_579798" xlink:to="loc_tsm_CategoryofLeaseAgreementsAxis_579803" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CategoryOfLeaseAgreementsDomain" xlink:label="loc_tsm_CategoryOfLeaseAgreementsDomain_579806" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_CategoryofLeaseAgreementsAxis_579803" xlink:to="loc_tsm_CategoryOfLeaseAgreementsDomain_579806" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CategoryOfLeaseAgreementsDomain" xlink:label="loc_tsm_CategoryOfLeaseAgreementsDomain_579806_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_CategoryofLeaseAgreementsAxis_579803" xlink:to="loc_tsm_CategoryOfLeaseAgreementsDomain_579806_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OperatingSubleaseAgreementMember" xlink:label="loc_tsm_OperatingSubleaseAgreementMember_579809" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_CategoryOfLeaseAgreementsDomain_579806" xlink:to="loc_tsm_OperatingSubleaseAgreementMember_579809" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_579810" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable_579798" xlink:to="loc_ifrs-full_MaturityAxis_579810" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_579811" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_579810" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_579811" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_579811_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_579810" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_579811_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneYearMember" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_579812" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579811" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_579812" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_579813" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579811" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_579813" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:label="loc_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived_579815" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems_579814" xlink:to="loc_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived_579815" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_875" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_875" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_877" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_877" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill_874" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill_874" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_870" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_870" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetirementsIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_RetirementsIntangibleAssetsAndGoodwill_872" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_RetirementsIntangibleAssetsAndGoodwill_872" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_871" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_871" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_866" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_866" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_862" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_866" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_862" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_863" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_862" xlink:to="loc_ifrs-full_CarryingAmountMember_863" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_863_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_862" xlink:to="loc_ifrs-full_CarryingAmountMember_863_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_869" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_863" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_869" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_868" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_863" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_868" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_864" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_866" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_864" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_864" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_864" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PatentAndOthersMember" xlink:label="loc_tsm_PatentAndOthersMember_882" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" xlink:to="loc_tsm_PatentAndOthersMember_882" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GoodwillMember" xlink:label="loc_ifrs-full_GoodwillMember_879" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" xlink:to="loc_ifrs-full_GoodwillMember_879" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SoftwareAndSystemDesignCostsMember" xlink:label="loc_tsm_SoftwareAndSystemDesignCostsMember_881" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" xlink:to="loc_tsm_SoftwareAndSystemDesignCostsMember_881" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TechnologyLicenseFeesMember" xlink:label="loc_tsm_TechnologyLicenseFeesMember_880" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" xlink:to="loc_tsm_TechnologyLicenseFeesMember_880" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill_873" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill_873" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_DisposalsIntangibleAssetsAndGoodwill_876" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_DisposalsIntangibleAssetsAndGoodwill_876" use="optional" order="21" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsInterestRate" xlink:label="loc_ifrs-full_BorrowingsInterestRate_907" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" xlink:to="loc_ifrs-full_BorrowingsInterestRate_907" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BorrowingsMaturityMonthYear" xlink:label="loc_tsm_BorrowingsMaturityMonthYear_908" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" xlink:to="loc_tsm_BorrowingsMaturityMonthYear_908" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_901" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_901" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_898" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_901" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_898" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_899" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_898" xlink:to="loc_ifrs-full_BorrowingsByNameMember_899" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_899_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_898" xlink:to="loc_ifrs-full_BorrowingsByNameMember_899_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredLoansMember" xlink:label="loc_tsm_UnsecuredLoansMember_904" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_BorrowingsByNameMember_899" xlink:to="loc_tsm_UnsecuredLoansMember_904" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_902" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_901" xlink:to="loc_ifrs-full_RangeAxis_902" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_903" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_902" xlink:to="loc_ifrs-full_RangesMember_903" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_903_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_902" xlink:to="loc_ifrs-full_RangesMember_903_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_909" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_903" xlink:to="loc_ifrs-full_BottomOfRangeMember_909" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_910" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_903" xlink:to="loc_ifrs-full_TopOfRangeMember_910" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossLoanCommitments" xlink:label="loc_ifrs-full_GrossLoanCommitments_906" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" xlink:to="loc_ifrs-full_GrossLoanCommitments_906" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowings" xlink:label="loc_ifrs-full_ShorttermBorrowings_905" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" xlink:to="loc_ifrs-full_ShorttermBorrowings_905" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ProvisionsSummaryOfProvisionsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewProvisionsOtherProvisions" xlink:label="loc_ifrs-full_NewProvisionsOtherProvisions_918" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" xlink:to="loc_ifrs-full_NewProvisionsOtherProvisions_918" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisions" xlink:label="loc_ifrs-full_OtherProvisions_917" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" xlink:to="loc_ifrs-full_OtherProvisions_917" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProvisionUsedOtherProvisions" xlink:label="loc_ifrs-full_ProvisionUsedOtherProvisions_919" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" xlink:to="loc_ifrs-full_ProvisionUsedOtherProvisions_919" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsTable" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable_915" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsTable_915" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfProvisionsAxis" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_913" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_915" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_913" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisionsMember" xlink:label="loc_ifrs-full_OtherProvisionsMember_916" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_913" xlink:to="loc_ifrs-full_OtherProvisionsMember_916" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisionsMember" xlink:label="loc_ifrs-full_OtherProvisionsMember_916_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_913" xlink:to="loc_ifrs-full_OtherProvisionsMember_916_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RefundsProvisionMember" xlink:label="loc_ifrs-full_RefundsProvisionMember_922" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_OtherProvisionsMember_916" xlink:to="loc_ifrs-full_RefundsProvisionMember_922" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions_920" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions_920" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_925" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_931" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_925" xlink:to="loc_ifrs-full_BondsIssued_931" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued_932" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_925" xlink:to="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued_932" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_928" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_BondsPayableLineItems_925" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_928" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_926" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_928" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_926" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_927" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_926" xlink:to="loc_ifrs-full_CarryingAmountMember_927" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_927_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_926" xlink:to="loc_ifrs-full_CarryingAmountMember_927_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_934" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CarryingAmountMember_927" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_934" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_929" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_928" xlink:to="loc_ifrs-full_GeographicalAreasAxis_929" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_930" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_929" xlink:to="loc_ifrs-full_GeographicalAreasMember_930" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_930_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_929" xlink:to="loc_ifrs-full_GeographicalAreasMember_930_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember_936" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_930" xlink:to="loc_ifrs-full_CountryOfDomicileMember_936" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued_933" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_925" xlink:to="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued_933" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_940" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_942" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" xlink:to="loc_ifrs-full_GeographicalAreasAxis_942" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_943" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_942" xlink:to="loc_ifrs-full_GeographicalAreasMember_943" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_943_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_942" xlink:to="loc_ifrs-full_GeographicalAreasMember_943_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember_953" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_943" xlink:to="loc_ifrs-full_CountryOfDomicileMember_953" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheAxis" xlink:label="loc_tsm_TrancheAxis_580012" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" xlink:to="loc_tsm_TrancheAxis_580012" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheMember" xlink:label="loc_tsm_TrancheMember_580018" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_TrancheAxis_580012" xlink:to="loc_tsm_TrancheMember_580018" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheMember" xlink:label="loc_tsm_TrancheMember_580018_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_TrancheAxis_580012" xlink:to="loc_tsm_TrancheMember_580018_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheDMember" xlink:label="loc_tsm_TrancheDMember_580043" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheDMember_580043" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheEMember" xlink:label="loc_tsm_TrancheEMember_580044" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheEMember_580044" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheFMember" xlink:label="loc_tsm_TrancheFMember_580045" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheFMember_580045" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheAMember" xlink:label="loc_tsm_TrancheAMember_580040" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheAMember_580040" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheBMember" xlink:label="loc_tsm_TrancheBMember_580041" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheBMember_580041" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheCMember" xlink:label="loc_tsm_TrancheCMember_580042" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheCMember_580042" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesAxis" xlink:label="loc_tsm_UnsecuredDebtSecuritiesAxis_580015" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" xlink:to="loc_tsm_UnsecuredDebtSecuritiesAxis_580015" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember_580017" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis_580015" xlink:to="loc_tsm_UnsecuredDebtSecuritiesMember_580017" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember_580017_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis_580015" xlink:to="loc_tsm_UnsecuredDebtSecuritiesMember_580017_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredOneMember_580047" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredOneMember_580047" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredTwoMember_580048" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredTwoMember_580048" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneOneMember_580049" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndOneOneMember_580049" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneTwoMember_580050" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndOneTwoMember_580050" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember_580054" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember_580054" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember_580055" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember_580055" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember_580056" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember_580056" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember_580057" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember_580057" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember_580051" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember_580051" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneFourMember_580052" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndOneFourMember_580052" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsInterestRate" xlink:label="loc_tsm_BondsInterestRate_950" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_tsm_BondsInterestRate_950" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_951" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_ifrs-full_BondsIssued_951" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableIssuanceEndingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceEndingPeriod_949" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_tsm_BondsPayableIssuanceEndingPeriod_949" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:label="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_952" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_952" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableIssuanceStartingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceStartingPeriod_948" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_tsm_BondsPayableIssuanceStartingPeriod_948" use="optional" order="32" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_972" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableIssuanceEndingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceEndingPeriod_979" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_tsm_BondsPayableIssuanceEndingPeriod_979" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableIssuanceStartingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceStartingPeriod_978" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_tsm_BondsPayableIssuanceStartingPeriod_978" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:label="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_982" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_982" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsInterestRate" xlink:label="loc_tsm_BondsInterestRate_981" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_tsm_BondsInterestRate_981" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_980" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_ifrs-full_BondsIssued_980" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_973" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_973" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_974" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_973" xlink:to="loc_ifrs-full_GeographicalAreasAxis_974" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_975" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_974" xlink:to="loc_ifrs-full_GeographicalAreasMember_975" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_975_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_974" xlink:to="loc_ifrs-full_GeographicalAreasMember_975_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForeignCountriesMember" xlink:label="loc_ifrs-full_ForeignCountriesMember_983" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_975" xlink:to="loc_ifrs-full_ForeignCountriesMember_983" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesAxis" xlink:label="loc_tsm_UnsecuredDebtSecuritiesAxis_580132" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_973" xlink:to="loc_tsm_UnsecuredDebtSecuritiesAxis_580132" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember_580133" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis_580132" xlink:to="loc_tsm_UnsecuredDebtSecuritiesMember_580133" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember_580133_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis_580132" xlink:to="loc_tsm_UnsecuredDebtSecuritiesMember_580133_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OverseasUnsecuredBondsMember" xlink:label="loc_tsm_OverseasUnsecuredBondsMember_580134" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580133" xlink:to="loc_tsm_OverseasUnsecuredBondsMember_580134" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:label="loc_tsm_DefinedBenefitPlansEmployerContributionPercentage_995" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_tsm_DefinedBenefitPlansEmployerContributionPercentage_995" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:label="loc_tsm_DefinedContributionPlansEmployerContributionPercentage_993" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_tsm_DefinedContributionPlansEmployerContributionPercentage_993" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsAxis" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis_987" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" xlink:to="loc_ifrs-full_ActuarialAssumptionsAxis_987" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsMember" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_988" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_987" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_988" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsMember" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_988_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_987" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_988_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_991" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_988" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_991" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember_992" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_988" xlink:to="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember_992" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:label="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_1000" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_1000" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_997" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_997" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_999" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_999" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xlink:label="loc_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption_996" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption_996" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xlink:label="loc_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption_998" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption_998" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_994" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_994" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:label="loc_tsm_WeightedAverageDurationOfDefinedBenefitObligations_1001" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_tsm_WeightedAverageDurationOfDefinedBenefitObligations_1001" use="optional" order="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1016" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1020" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1016" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1020" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1017" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1016" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1017" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocationAxis" xlink:label="loc_tsm_IncomeStatementLocationAxis_1019" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1017" xlink:to="loc_tsm_IncomeStatementLocationAxis_1019" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocation1Member" xlink:label="loc_tsm_IncomeStatementLocation1Member_1018" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_IncomeStatementLocationAxis_1019" xlink:to="loc_tsm_IncomeStatementLocation1Member_1018" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocation1Member" xlink:label="loc_tsm_IncomeStatementLocation1Member_1018_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_IncomeStatementLocationAxis_1019" xlink:to="loc_tsm_IncomeStatementLocation1Member_1018_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MarketingExpensesMember" xlink:label="loc_tsm_MarketingExpensesMember_1024" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_IncomeStatementLocation1Member_1018" xlink:to="loc_tsm_MarketingExpensesMember_1024" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ResearchAndDevelopmentExpensesMember" xlink:label="loc_tsm_ResearchAndDevelopmentExpensesMember_1022" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_IncomeStatementLocation1Member_1018" xlink:to="loc_tsm_ResearchAndDevelopmentExpensesMember_1022" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CostOfRevenueMember" xlink:label="loc_tsm_CostOfRevenueMember_1021" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_IncomeStatementLocation1Member_1018" xlink:to="loc_tsm_CostOfRevenueMember_1021" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GeneralAndAdministrativeExpense1Member" xlink:label="loc_tsm_GeneralAndAdministrativeExpense1Member_1023" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_IncomeStatementLocation1Member_1018" xlink:to="loc_tsm_GeneralAndAdministrativeExpense1Member_1023" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_1039" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_1039" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:label="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1034" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1034" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_1043" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1034" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_1043" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_1044" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1034" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_1044" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_1045" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1034" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_1045" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1033" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1033" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1035" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1033" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1035" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1036" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1035" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1036" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1036_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1035" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1036_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_1046" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1036" xlink:to="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_1046" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_1038" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_1038" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_1041" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_1041" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1037" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1037" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_1040" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_1040" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_1056" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_1056" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable_1050" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable_1050" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1052" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable_1050" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1052" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1053" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1052" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1053" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1053_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1052" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1053_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlanAssetsMember" xlink:label="loc_ifrs-full_PlanAssetsMember_1060" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1053" xlink:to="loc_ifrs-full_PlanAssetsMember_1060" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:label="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1051" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1051" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:label="loc_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset_1059" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1051" xlink:to="loc_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset_1059" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_1055" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_1055" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1054" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1054" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_1057" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_1057" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesIssued" xlink:label="loc_ifrs-full_NumberOfSharesIssued_1098" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_ifrs-full_NumberOfSharesIssued_1098" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:label="loc_ifrs-full_NumberOfSharesIssuedAndFullyPaid_1097" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_ifrs-full_NumberOfSharesIssuedAndFullyPaid_1097" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ParValuePerShare" xlink:label="loc_ifrs-full_ParValuePerShare_1095" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_ifrs-full_ParValuePerShare_1095" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_1091" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_1091" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalAxis" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_1088" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_1091" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_1088" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalMember" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_1089" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_1088" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_1089" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalMember" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_1089_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_1088" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_1089_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AmericanDepositarySharesMember" xlink:label="loc_tsm_AmericanDepositarySharesMember_1094" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_1089" xlink:to="loc_tsm_AmericanDepositarySharesMember_1094" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_1092" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_1091" xlink:to="loc_ifrs-full_RangeAxis_1092" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1093" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_1092" xlink:to="loc_ifrs-full_RangesMember_1093" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1093_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_1092" xlink:to="loc_ifrs-full_RangesMember_1093_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_1102" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_1093" xlink:to="loc_ifrs-full_TopOfRangeMember_1102" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LegalCapitalReservePercentage" xlink:label="loc_tsm_LegalCapitalReservePercentage_1099" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_tsm_LegalCapitalReservePercentage_1099" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_1096" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_1096" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:label="loc_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock_1101" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock_1101" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StockDividendPercentageOnDividendDistribution" xlink:label="loc_tsm_StockDividendPercentageOnDividendDistribution_1100" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_tsm_StockDividendPercentageOnDividendDistribution_1100" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CapitalReserve" xlink:label="loc_ifrs-full_CapitalReserve_1120" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_ifrs-full_CapitalReserve_1120" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xlink:label="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent_1121" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent_1121" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xlink:label="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare_1123" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare_1123" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve_1119" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve_1119" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityTable" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_1117" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_1117" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_1114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_1117" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_1114" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1115" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1114" xlink:to="loc_ifrs-full_EquityMember_1115" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1115_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1114" xlink:to="loc_ifrs-full_EquityMember_1115_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AppropriatedEarningsMember" xlink:label="loc_tsm_AppropriatedEarningsMember_1118" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1115" xlink:to="loc_tsm_AppropriatedEarningsMember_1118" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ResolutionDateOfBoardMeeting" xlink:label="loc_tsm_ResolutionDateOfBoardMeeting_579359" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_tsm_ResolutionDateOfBoardMeeting_579359" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityChangesInOtherReservesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:label="loc_tsm_LossAllowanceAdjustmentsFromDebtInstruments_1148" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_LossAllowanceAdjustmentsFromDebtInstruments_1148" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherReserves" xlink:label="loc_ifrs-full_OtherReserves_1139" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_OtherReserves_1139" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax_1149" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax_1149" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax_1140" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax_1140" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax_1143" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax_1143" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeTaxEffectOnOtherEquity" xlink:label="loc_tsm_IncomeTaxEffectOnOtherEquity_1154" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_IncomeTaxEffectOnOtherEquity_1154" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_1146" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_1146" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:label="loc_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal_1147" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal_1147" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax_1145" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax_1145" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax_1151" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax_1151" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates_1153" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates_1153" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax_1150" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax_1150" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax_1152" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax_1152" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityTable" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_1131" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_1131" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_1126" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_1131" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_1126" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1127" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1126" xlink:to="loc_ifrs-full_EquityMember_1127" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1127_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1126" xlink:to="loc_ifrs-full_EquityMember_1127_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainLossOnHedgingInstrumentsMember" xlink:label="loc_tsm_GainLossOnHedgingInstrumentsMember_1137" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_tsm_GainLossOnHedgingInstrumentsMember_1137" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:label="loc_ifrs-full_ReserveOfSharebasedPaymentsMember_1135" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_ifrs-full_ReserveOfSharebasedPaymentsMember_1135" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfCashFlowHedgesMember" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember_1134" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_ifrs-full_ReserveOfCashFlowHedgesMember_1134" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_1132" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_1132" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember_1133" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember_1133" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember_1136" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember_1136" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_1129" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_1131" xlink:to="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_1129" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember_1128" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_1129" xlink:to="loc_ifrs-full_RestatedMember_1128" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember_1128_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_1129" xlink:to="loc_ifrs-full_RestatedMember_1128_default" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RestatedBalanceMember" xlink:label="loc_tsm_RestatedBalanceMember_1138" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RestatedMember_1128" xlink:to="loc_tsm_RestatedBalanceMember_1138" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments_1144" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments_1144" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments_1141" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments_1141" use="optional" order="29" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1158" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1159" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1158" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1159" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesAxis" xlink:label="loc_ifrs-full_ProductsAndServicesAxis_1160" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1159" xlink:to="loc_ifrs-full_ProductsAndServicesAxis_1160" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember_1161" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ProductsAndServicesAxis_1160" xlink:to="loc_ifrs-full_ProductsAndServicesMember_1161" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember_1161_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ProductsAndServicesAxis_1160" xlink:to="loc_ifrs-full_ProductsAndServicesMember_1161_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherProductsMember" xlink:label="loc_tsm_OtherProductsMember_1164" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ProductsAndServicesMember_1161" xlink:to="loc_tsm_OtherProductsMember_1164" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WaferMember" xlink:label="loc_tsm_WaferMember_1163" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ProductsAndServicesMember_1161" xlink:to="loc_tsm_WaferMember_1163" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_1162" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1158" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_1162" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1167" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_1171" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1167" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_1171" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1168" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1167" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1168" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_1169" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1168" xlink:to="loc_ifrs-full_GeographicalAreasAxis_1169" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1170" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1169" xlink:to="loc_ifrs-full_GeographicalAreasMember_1170" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1170_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1169" xlink:to="loc_ifrs-full_GeographicalAreasMember_1170_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherCountryMember" xlink:label="loc_tsm_OtherCountryMember_1177" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_tsm_OtherCountryMember_1177" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="loc_country_TW_1172" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_country_TW_1172" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_1173" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_country_US_1173" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="loc_country_CN_1174" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_country_CN_1174" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EuropeMiddleEastAndAfricaMember" xlink:label="loc_tsm_EuropeMiddleEastAndAfricaMember_1175" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_tsm_EuropeMiddleEastAndAfricaMember_1175" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP_1176" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_country_JP_1176" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1180" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_1184" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1180" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_1184" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1181" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1180" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1181" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MarketsOfCustomersAxis" xlink:label="loc_ifrs-full_MarketsOfCustomersAxis_1182" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1181" xlink:to="loc_ifrs-full_MarketsOfCustomersAxis_1182" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MarketsOfCustomersMember" xlink:label="loc_ifrs-full_MarketsOfCustomersMember_1183" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MarketsOfCustomersAxis_1182" xlink:to="loc_ifrs-full_MarketsOfCustomersMember_1183" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MarketsOfCustomersMember" xlink:label="loc_ifrs-full_MarketsOfCustomersMember_1183_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MarketsOfCustomersAxis_1182" xlink:to="loc_ifrs-full_MarketsOfCustomersMember_1183_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SmartphoneMember" xlink:label="loc_tsm_SmartphoneMember_579508" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_SmartphoneMember_579508" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HighPerformanceComputingMember" xlink:label="loc_tsm_HighPerformanceComputingMember_579511" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_HighPerformanceComputingMember_579511" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InternetOfThingsMember" xlink:label="loc_tsm_InternetOfThingsMember_579512" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_InternetOfThingsMember_579512" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AutomotiveMember" xlink:label="loc_tsm_AutomotiveMember_579513" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_AutomotiveMember_579513" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DigitalConsumerElectronicsMember" xlink:label="loc_tsm_DigitalConsumerElectronicsMember_579514" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_DigitalConsumerElectronicsMember_579514" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherMember" xlink:label="loc_tsm_OtherMember_579515" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_OtherMember_579515" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1192" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1193" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1192" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1193" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MeasurementAxis" xlink:label="loc_ifrs-full_MeasurementAxis_1194" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1193" xlink:to="loc_ifrs-full_MeasurementAxis_1194" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_1191" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MeasurementAxis_1194" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_1191" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_1191_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MeasurementAxis_1194" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_1191_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FortyToFortyFiveNanometerMember" xlink:label="loc_tsm_FortyToFortyFiveNanometerMember_1201" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_FortyToFortyFiveNanometerMember_1201" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:label="loc_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember_1205" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember_1205" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:label="loc_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember_1204" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember_1204" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:label="loc_tsm_ZeroPointTwoFiveMicronAndAboveMember_1206" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_ZeroPointTwoFiveMicronAndAboveMember_1206" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NinetyNanometerMember" xlink:label="loc_tsm_NinetyNanometerMember_1203" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_NinetyNanometerMember_1203" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SevenNanometerMember" xlink:label="loc_tsm_SevenNanometerMember_1197" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_SevenNanometerMember_1197" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SixteenNanometerMemberMember" xlink:label="loc_tsm_SixteenNanometerMemberMember_1199" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_SixteenNanometerMemberMember_1199" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SixtyFiveNanometerMember" xlink:label="loc_tsm_SixtyFiveNanometerMember_1202" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_SixtyFiveNanometerMember_1202" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TenNanometerMember" xlink:label="loc_tsm_TenNanometerMember_1198" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_TenNanometerMember_1198" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TwentyEightNanometerMember" xlink:label="loc_tsm_TwentyEightNanometerMember_1200" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_TwentyEightNanometerMember_1200" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TwentyNanometerMember" xlink:label="loc_tsm_TwentyNanometerMember_579525" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_TwentyNanometerMember_579525" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesAxis" xlink:label="loc_ifrs-full_ProductsAndServicesAxis_1195" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1193" xlink:to="loc_ifrs-full_ProductsAndServicesAxis_1195" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember_1196" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ProductsAndServicesAxis_1195" xlink:to="loc_ifrs-full_ProductsAndServicesMember_1196" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember_1196_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ProductsAndServicesAxis_1195" xlink:to="loc_ifrs-full_ProductsAndServicesMember_1196_default" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WaferMember" xlink:label="loc_tsm_WaferMember_1208" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ProductsAndServicesMember_1196" xlink:to="loc_tsm_WaferMember_1208" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_1207" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1192" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_1207" use="optional" order="20" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfContractLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfContractLiabilitiesLineItems_1213" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContractLiabilities" xlink:label="loc_ifrs-full_ContractLiabilities_1216" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfContractLiabilitiesLineItems_1213" xlink:to="loc_ifrs-full_ContractLiabilities_1216" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfContractLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfContractLiabilitiesTable_1214" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfContractLiabilitiesLineItems_1213" xlink:to="loc_tsm_DisclosureOfContractLiabilitiesTable_1214" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationAxis" xlink:label="loc_tsm_BalanceSheetLocationAxis_1211" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfContractLiabilitiesTable_1214" xlink:to="loc_tsm_BalanceSheetLocationAxis_1211" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember_1212" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_BalanceSheetLocationAxis_1211" xlink:to="loc_tsm_BalanceSheetLocationMember_1212" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember_1212_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_BalanceSheetLocationAxis_1211" xlink:to="loc_tsm_BalanceSheetLocationMember_1212_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1215" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BalanceSheetLocationMember_1212" xlink:to="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1215" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EstimatedSalesReturnsAndOtherAllowances" xlink:label="loc_tsm_EstimatedSalesReturnsAndOtherAllowances_1225" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" xlink:to="loc_tsm_EstimatedSalesReturnsAndOtherAllowances_1225" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RefundLiabilities" xlink:label="loc_tsm_RefundLiabilities_1226" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" xlink:to="loc_tsm_RefundLiabilities_1226" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfRefundLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesTable_1222" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" xlink:to="loc_tsm_DisclosureOfRefundLiabilitiesTable_1222" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationAxis" xlink:label="loc_tsm_BalanceSheetLocationAxis_1219" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesTable_1222" xlink:to="loc_tsm_BalanceSheetLocationAxis_1219" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember_1220" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_BalanceSheetLocationAxis_1219" xlink:to="loc_tsm_BalanceSheetLocationMember_1220" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember_1220_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_BalanceSheetLocationAxis_1219" xlink:to="loc_tsm_BalanceSheetLocationMember_1220_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1223" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_BalanceSheetLocationMember_1220" xlink:to="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1223" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_635848" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_635848" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfIncomeTaxesLineItems" xlink:label="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfIncomeTaxesTable" xlink:label="loc_tsm_DisclosureOfIncomeTaxesTable_1302" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_tsm_DisclosureOfIncomeTaxesTable_1302" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1303" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfIncomeTaxesTable_1302" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1303" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1304" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1303" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1304" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1304_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1303" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1304_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xlink:label="loc_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember_1310" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NonadjustingEventsMember_1304" xlink:to="loc_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember_1310" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" xlink:label="loc_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings_1307" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings_1307" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_1309" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_1309" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ApplicableTaxRate" xlink:label="loc_ifrs-full_ApplicableTaxRate_1305" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_ifrs-full_ApplicableTaxRate_1305" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CorporateIncomeTaxRate" xlink:label="loc_tsm_CorporateIncomeTaxRate_1306" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_tsm_CorporateIncomeTaxRate_1306" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:label="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_1308" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_1308" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1322" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xlink:label="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1322" xlink:to="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome_1341" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome_1341" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" xlink:label="loc_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries_1342" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries_1342" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset_1343" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset_1343" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_DeferredTaxLiabilityAsset_1339" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_ifrs-full_DeferredTaxLiabilityAsset_1339" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss_1340" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss_1340" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1323" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1322" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1323" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1324" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1323" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1324" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1324" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1324" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NetDefinedBenefitLiabilityMember" xlink:label="loc_tsm_NetDefinedBenefitLiabilityMember_635935" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_NetDefinedBenefitLiabilityMember_635935" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedLossOnInventoriesMember" xlink:label="loc_tsm_UnrealizedLossOnInventoriesMember_635937" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_UnrealizedLossOnInventoriesMember_635937" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredCompensationCostMember" xlink:label="loc_tsm_DeferredCompensationCostMember_635939" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_DeferredCompensationCostMember_635939" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RefundLiabilityMember" xlink:label="loc_tsm_RefundLiabilityMember_635934" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_RefundLiabilityMember_635934" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedExchangeGainsMember" xlink:label="loc_tsm_UnrealizedExchangeGainsMember_635942" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_UnrealizedExchangeGainsMember_635942" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DepreciationMember" xlink:label="loc_tsm_DepreciationMember_635949" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_DepreciationMember_635949" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProvisionForSalesReturnsAndAllowanceMember" xlink:label="loc_tsm_ProvisionForSalesReturnsAndAllowanceMember_635953" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_ProvisionForSalesReturnsAndAllowanceMember_635953" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InvestmentsInEquityInstrumentsAtFvtociMember" xlink:label="loc_tsm_InvestmentsInEquityInstrumentsAtFvtociMember_635940" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_InvestmentsInEquityInstrumentsAtFvtociMember_635940" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OperatingLossCarryforwardMember" xlink:label="loc_tsm_OperatingLossCarryforwardMember_635955" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_OperatingLossCarryforwardMember_635955" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember_635941" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_OthersMember_635941" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AvailableForSaleFinancialAssetsMember" xlink:label="loc_tsm_AvailableForSaleFinancialAssetsMember_635960" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_AvailableForSaleFinancialAssetsMember_635960" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxAxis" xlink:label="loc_tsm_DeferredIncomeTaxAxis_635928" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1323" xlink:to="loc_tsm_DeferredIncomeTaxAxis_635928" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxDomain" xlink:label="loc_tsm_DeferredIncomeTaxDomain_635929" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_DeferredIncomeTaxAxis_635928" xlink:to="loc_tsm_DeferredIncomeTaxDomain_635929" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxDomain" xlink:label="loc_tsm_DeferredIncomeTaxDomain_635929_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_DeferredIncomeTaxAxis_635928" xlink:to="loc_tsm_DeferredIncomeTaxDomain_635929_default" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxAssetsMember" xlink:label="loc_tsm_DeferredIncomeTaxAssetsMember_635930" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DeferredIncomeTaxDomain_635929" xlink:to="loc_tsm_DeferredIncomeTaxAssetsMember_635930" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxLiabilitiesMember" xlink:label="loc_tsm_DeferredIncomeTaxLiabilitiesMember_635931" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DeferredIncomeTaxDomain_635929" xlink:to="loc_tsm_DeferredIncomeTaxLiabilitiesMember_635931" use="optional" order="26" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTaxExemptionLineItems" xlink:label="loc_tsm_DisclosureOfTaxExemptionLineItems_1365" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTaxExemptionTable" xlink:label="loc_tsm_DisclosureOfTaxExemptionTable_1366" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfTaxExemptionLineItems_1365" xlink:to="loc_tsm_DisclosureOfTaxExemptionTable_1366" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CreationDateAxis" xlink:label="loc_ifrs-full_CreationDateAxis_1363" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfTaxExemptionTable_1366" xlink:to="loc_ifrs-full_CreationDateAxis_1363" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DefaultFinancialStatementsDateMember" xlink:label="loc_ifrs-full_DefaultFinancialStatementsDateMember_1364" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CreationDateAxis_1363" xlink:to="loc_ifrs-full_DefaultFinancialStatementsDateMember_1364" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DefaultFinancialStatementsDateMember" xlink:label="loc_ifrs-full_DefaultFinancialStatementsDateMember_1364_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CreationDateAxis_1363" xlink:to="loc_ifrs-full_DefaultFinancialStatementsDateMember_1364_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:label="loc_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember_1368" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DefaultFinancialStatementsDateMember_1364" xlink:to="loc_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember_1368" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxExemptionPeriodEnd" xlink:label="loc_tsm_TaxExemptionPeriodEnd_1370" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfTaxExemptionLineItems_1365" xlink:to="loc_tsm_TaxExemptionPeriodEnd_1370" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxExemptionPeriodStart" xlink:label="loc_tsm_TaxExemptionPeriodStart_1369" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfTaxExemptionLineItems_1365" xlink:to="loc_tsm_TaxExemptionPeriodStart_1369" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_1379" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherEmployeeExpense" xlink:label="loc_ifrs-full_OtherEmployeeExpense_1389" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_OtherEmployeeExpense_1389" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1387" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1387" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_1386" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_1386" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EmployeeBenefitsExpense" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense_1390" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_EmployeeBenefitsExpense_1390" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ExpenseByNatureTable" xlink:label="loc_tsm_ExpenseByNatureTable_1380" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_tsm_ExpenseByNatureTable_1380" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocation1Axis" xlink:label="loc_tsm_IncomeStatementLocation1Axis_1381" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_ExpenseByNatureTable_1380" xlink:to="loc_tsm_IncomeStatementLocation1Axis_1381" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocationMember" xlink:label="loc_tsm_IncomeStatementLocationMember_1382" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_tsm_IncomeStatementLocation1Axis_1381" xlink:to="loc_tsm_IncomeStatementLocationMember_1382" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocationMember" xlink:label="loc_tsm_IncomeStatementLocationMember_1382_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_tsm_IncomeStatementLocation1Axis_1381" xlink:to="loc_tsm_IncomeStatementLocationMember_1382_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:label="loc_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember_635990" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_IncomeStatementLocationMember_1382" xlink:to="loc_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember_635990" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AmortizationOfIntangibleAssetsMember" xlink:label="loc_tsm_AmortizationOfIntangibleAssetsMember_635991" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_IncomeStatementLocationMember_1382" xlink:to="loc_tsm_AmortizationOfIntangibleAssetsMember_635991" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EmployeeBenefitsExpensesMember" xlink:label="loc_tsm_EmployeeBenefitsExpensesMember_635993" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_IncomeStatementLocationMember_1382" xlink:to="loc_tsm_EmployeeBenefitsExpensesMember_635993" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OperatingExpense" xlink:label="loc_ifrs-full_OperatingExpense_635995" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_OperatingExpense_635995" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherOperatingIncomeExpense" xlink:label="loc_ifrs-full_OtherOperatingIncomeExpense_635996" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_OtherOperatingIncomeExpense_635996" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CostOfRevenue" xlink:label="loc_tsm_CostOfRevenue_635994" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_tsm_CostOfRevenue_635994" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PostEmploymentBenefitExpense" xlink:label="loc_tsm_PostEmploymentBenefitExpense_636003" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_tsm_PostEmploymentBenefitExpense_636003" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepreciationExpense" xlink:label="loc_ifrs-full_DepreciationExpense_636000" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_DepreciationExpense_636000" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AmortisationExpense" xlink:label="loc_ifrs-full_AmortisationExpense_636001" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_AmortisationExpense_636001" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ResearchAndDevelopmentExpense" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense_636002" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_ResearchAndDevelopmentExpense_636002" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_1398" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProfitSharingBonusPercentage" xlink:label="loc_tsm_ProfitSharingBonusPercentage_1404" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1398" xlink:to="loc_tsm_ProfitSharingBonusPercentage_1404" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProfitSharingBonusInCash" xlink:label="loc_tsm_ProfitSharingBonusInCash_1406" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1398" xlink:to="loc_tsm_ProfitSharingBonusInCash_1406" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ExpenseByNatureTable" xlink:label="loc_tsm_ExpenseByNatureTable_1399" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_ExpenseByNatureLineItems_1398" xlink:to="loc_tsm_ExpenseByNatureTable_1399" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_1400" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_ExpenseByNatureTable_1399" xlink:to="loc_ifrs-full_RangeAxis_1400" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1401" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_1400" xlink:to="loc_ifrs-full_RangesMember_1401" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1401_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_1400" xlink:to="loc_ifrs-full_RangesMember_1401_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_1407" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_1401" xlink:to="loc_ifrs-full_TopOfRangeMember_1407" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_1408" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_1401" xlink:to="loc_ifrs-full_BottomOfRangeMember_1408" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1396" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_ExpenseByNatureTable_1399" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1396" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1397" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1396" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1397" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1397_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1396" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1397_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EmployeesMember" xlink:label="loc_tsm_EmployeesMember_1403" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1397" xlink:to="loc_tsm_EmployeesMember_1403" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_Director1Member" xlink:label="loc_tsm_Director1Member_1402" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1397" xlink:to="loc_tsm_Director1Member_1402" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AccruedProfitSharingBonus" xlink:label="loc_tsm_AccruedProfitSharingBonus_1405" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_ExpenseByNatureLineItems_1398" xlink:to="loc_tsm_AccruedProfitSharingBonus_1405" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_632319" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_632319" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_632324" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_632319" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_632324" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_632325" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_632324" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_632325" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_632325_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_632324" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_632325_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAvailableforsaleCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAvailableforsaleCategoryMember_632326" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_632325" xlink:to="loc_ifrs-full_FinancialAssetsAvailableforsaleCategoryMember_632326" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember_632328" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_632325" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember_632328" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_632320" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_632319" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_632320" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_632321" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_632320" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_632321" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_632321_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_632320" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_632321_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax_664668" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax_664668" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:label="loc_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome_664691" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome_664691" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_664674" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_664674" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets_664679" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets_664679" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities_664680" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities_664680" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets_664682" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets_664682" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_664659" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_664659" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables_664666" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables_664666" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisposalOfAvailableforsaleFinancialAssets" xlink:label="loc_tsm_DisposalOfAvailableforsaleFinancialAssets_664688" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_DisposalOfAvailableforsaleFinancialAssets_664688" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ExchangeOfAssets" xlink:label="loc_tsm_ExchangeOfAssets_664689" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_ExchangeOfAssets_664689" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664694" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664694" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664746" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664746" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664748" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664748" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets" xlink:label="loc_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets_664753" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets_664753" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets_664781" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets_664781" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets_664771" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets_664771" use="optional" order="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities_1417" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities_1417" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities_1416" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities_1416" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities_1418" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities_1418" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable_1412" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable_1412" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis_1413" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable_1412" xlink:to="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis_1413" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis_1413" xlink:to="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis_1413" xlink:to="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableMember" xlink:label="loc_tsm_BondsPayableMember_1421" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" xlink:to="loc_tsm_BondsPayableMember_1421" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowingsMember" xlink:label="loc_ifrs-full_ShorttermBorrowingsMember_1420" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" xlink:to="loc_ifrs-full_ShorttermBorrowingsMember_1420" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsMember" xlink:label="loc_tsm_GuaranteeDepositsMember_1422" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" xlink:to="loc_tsm_GuaranteeDepositsMember_1422" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilitiesMember" xlink:label="loc_ifrs-full_LeaseLiabilitiesMember_578734" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" xlink:to="loc_ifrs-full_LeaseLiabilitiesMember_578734" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis_664764" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable_1412" xlink:to="loc_ifrs-full_NewIFRSsAxis_664764" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_664765" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_NewIFRSsAxis_664764" xlink:to="loc_ifrs-full_NewIFRSsMember_664765" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_664765_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_NewIFRSsAxis_664764" xlink:to="loc_ifrs-full_NewIFRSsMember_664765_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_Ifrs16Member" xlink:label="loc_tsm_Ifrs16Member_664766" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_NewIFRSsMember_664765" xlink:to="loc_tsm_Ifrs16Member_664766" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivities_1415" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_LiabilitiesArisingFromFinancingActivities_1415" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities_578775" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities_578775" use="optional" order="17" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_1446" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_1446" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1449" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1446" xlink:to="loc_ifrs-full_EquityMember_1449" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1449_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1446" xlink:to="loc_ifrs-full_EquityMember_1449_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherComprehensiveIncomeMember" xlink:label="loc_tsm_OtherComprehensiveIncomeMember_1468" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EquityMember_1449" xlink:to="loc_tsm_OtherComprehensiveIncomeMember_1468" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfInterestRatesAxis" xlink:label="loc_ifrs-full_TypesOfInterestRatesAxis_1452" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_TypesOfInterestRatesAxis_1452" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRateTypesMember" xlink:label="loc_ifrs-full_InterestRateTypesMember_1450" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis_1452" xlink:to="loc_ifrs-full_InterestRateTypesMember_1450" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRateTypesMember" xlink:label="loc_ifrs-full_InterestRateTypesMember_1450_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis_1452" xlink:to="loc_ifrs-full_InterestRateTypesMember_1450_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FixedIncomeSecurities1Member" xlink:label="loc_tsm_FixedIncomeSecurities1Member_1469" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_InterestRateTypesMember_1450" xlink:to="loc_tsm_FixedIncomeSecurities1Member_1469" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis_1453" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_TypesOfRisksAxis_1453" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1454" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1453" xlink:to="loc_ifrs-full_TypesOfRisksMember_1454" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1454_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1453" xlink:to="loc_ifrs-full_TypesOfRisksMember_1454_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrencyRiskMember" xlink:label="loc_ifrs-full_CurrencyRiskMember_1471" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_1454" xlink:to="loc_ifrs-full_CurrencyRiskMember_1471" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityPriceRiskMember" xlink:label="loc_ifrs-full_EquityPriceRiskMember_1470" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_1454" xlink:to="loc_ifrs-full_EquityPriceRiskMember_1470" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRateRiskMember" xlink:label="loc_ifrs-full_InterestRateRiskMember_1472" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_1454" xlink:to="loc_ifrs-full_InterestRateRiskMember_1472" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsAxis" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis_1443" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_ActuarialAssumptionsAxis_1443" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsMember" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_1444" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_1443" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_1444" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsMember" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_1444_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_1443" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_1444_default" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DiscountForLackOfControlMember" xlink:label="loc_tsm_DiscountForLackOfControlMember_1457" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_1444" xlink:to="loc_tsm_DiscountForLackOfControlMember_1457" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DiscountForLackOfMarketabilityMember" xlink:label="loc_tsm_DiscountForLackOfMarketabilityMember_1456" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_1444" xlink:to="loc_tsm_DiscountForLackOfMarketabilityMember_1456" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DiscountRateMember" xlink:label="loc_tsm_DiscountRateMember_1455" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_1444" xlink:to="loc_tsm_DiscountRateMember_1455" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1451" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1451" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1445" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1451" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1445" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1445_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1451" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1445_default" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level3OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_1458" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1445" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_1458" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DiscountForLackOfMarketabilityPercentage" xlink:label="loc_tsm_DiscountForLackOfMarketabilityPercentage_1464" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_DiscountForLackOfMarketabilityPercentage_1464" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_1467" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_1467" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseExpectedCreditLoss" xlink:label="loc_tsm_IncreaseDecreaseExpectedCreditLoss_1463" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_IncreaseDecreaseExpectedCreditLoss_1463" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xlink:label="loc_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets_1465" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets_1465" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInNetIncome" xlink:label="loc_tsm_IncreaseDecreaseInNetIncome_1461" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_IncreaseDecreaseInNetIncome_1461" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:label="loc_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability_1466" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability_1466" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:label="loc_tsm_PercentageOfAccountsReceivableFromTopTenCustomers_1462" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_PercentageOfAccountsReceivableFromTopTenCustomers_1462" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:label="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_1460" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_1460" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:label="loc_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk_1459" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk_1459" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" xlink:label="loc_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue_578612" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue_578612" use="optional" order="35" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureTable" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" xlink:to="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xlink:label="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis_1481" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" xlink:to="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis_1481" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:label="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember_1482" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis_1481" xlink:to="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember_1482" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:label="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember_1482_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis_1481" xlink:to="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember_1482_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LifetimeExpectedCreditLossesMember" xlink:label="loc_ifrs-full_LifetimeExpectedCreditLossesMember_1495" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember_1482" xlink:to="loc_ifrs-full_LifetimeExpectedCreditLossesMember_1495" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TwelvemonthExpectedCreditLossesMember" xlink:label="loc_ifrs-full_TwelvemonthExpectedCreditLossesMember_1494" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember_1482" xlink:to="loc_ifrs-full_TwelvemonthExpectedCreditLossesMember_1494" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis_1483" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" xlink:to="loc_ifrs-full_TypesOfRisksAxis_1483" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1484" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1483" xlink:to="loc_ifrs-full_TypesOfRisksMember_1484" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1484_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1483" xlink:to="loc_ifrs-full_TypesOfRisksMember_1484_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CreditRiskMember" xlink:label="loc_ifrs-full_CreditRiskMember_1496" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfRisksMember_1484" xlink:to="loc_ifrs-full_CreditRiskMember_1496" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProbabilityOfDefaultAxis" xlink:label="loc_ifrs-full_ProbabilityOfDefaultAxis_1478" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" xlink:to="loc_ifrs-full_ProbabilityOfDefaultAxis_1478" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:label="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ProbabilityOfDefaultAxis_1478" xlink:to="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:label="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ProbabilityOfDefaultAxis_1478" xlink:to="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WriteoffOrReversalsMember" xlink:label="loc_tsm_WriteoffOrReversalsMember_1491" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" xlink:to="loc_tsm_WriteoffOrReversalsMember_1491" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DoubtfulMember" xlink:label="loc_tsm_DoubtfulMember_1489" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" xlink:to="loc_tsm_DoubtfulMember_1489" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PerformingMember" xlink:label="loc_tsm_PerformingMember_1488" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" xlink:to="loc_tsm_PerformingMember_1488" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProbabilityOfDefaultMember" xlink:label="loc_ifrs-full_ProbabilityOfDefaultMember_1490" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" xlink:to="loc_ifrs-full_ProbabilityOfDefaultMember_1490" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_1479" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" xlink:to="loc_ifrs-full_RangeAxis_1479" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1480" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_RangeAxis_1479" xlink:to="loc_ifrs-full_RangesMember_1480" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1480_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_RangeAxis_1479" xlink:to="loc_ifrs-full_RangesMember_1480_default" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_1493" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_1480" xlink:to="loc_srt_MaximumMember_1493" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1492" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_RangesMember_1480" xlink:to="loc_srt_MinimumMember_1492" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpectedCreditLossRate" xlink:label="loc_ifrs-full_ExpectedCreditLossRate_1487" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" xlink:to="loc_ifrs-full_ExpectedCreditLossRate_1487" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xlink:label="loc_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis_1485" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" xlink:to="loc_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis_1485" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:label="loc_tsm_MethodOfAssessmentOfExpectedCreditLosses_1486" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" xlink:to="loc_tsm_MethodOfAssessmentOfExpectedCreditLosses_1486" use="optional" order="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:label="loc_ifrs-full_NoncurrentPayablesToTradeSuppliers_1513" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_NoncurrentPayablesToTradeSuppliers_1513" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_1514" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_1514" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepositsFromCustomers" xlink:label="loc_ifrs-full_DepositsFromCustomers_1516" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_DepositsFromCustomers_1516" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentsFairValueNet" xlink:label="loc_tsm_DerivativeInstrumentsFairValueNet_1520" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_tsm_DerivativeInstrumentsFairValueNet_1520" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativesFinancialInstrumentsInflows" xlink:label="loc_tsm_DerivativesFinancialInstrumentsInflows_1519" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_tsm_DerivativesFinancialInstrumentsInflows_1519" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativesFinancialInstrumentsOutflows" xlink:label="loc_tsm_DerivativesFinancialInstrumentsOutflows_1518" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_tsm_DerivativesFinancialInstrumentsOutflows_1518" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_1515" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_BondsIssued_1515" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_1506" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" xlink:to="loc_ifrs-full_MaturityAxis_1506" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_1499" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_1506" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_1499" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_1499_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_1506" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_1499_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_1510" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_1499" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_1510" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneYearMember" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_1507" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_1499" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_1507" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember_578219" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_1499" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember_578219" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember_578208" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_1499" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember_578208" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1500" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" xlink:to="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1500" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesCategoryMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1500" xlink:to="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesCategoryMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1500" xlink:to="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505_default" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeFinancialInstrumentsMember" xlink:label="loc_tsm_DerivativeFinancialInstrumentsMember_1524" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505" xlink:to="loc_tsm_DerivativeFinancialInstrumentsMember_1524" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonderivativeFinancialInstrumentMember" xlink:label="loc_tsm_NonderivativeFinancialInstrumentMember_1523" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505" xlink:to="loc_tsm_NonderivativeFinancialInstrumentMember_1523" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1501" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1501" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1504" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1501" xlink:to="loc_ifrs-full_FinancialAssetsMember_1504" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1504_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1501" xlink:to="loc_ifrs-full_FinancialAssetsMember_1504_default" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForwardContractMember" xlink:label="loc_ifrs-full_ForwardContractMember_1522" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_1504" xlink:to="loc_ifrs-full_ForwardContractMember_1522" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonDerivativeFinancialLiabilities" xlink:label="loc_tsm_NonDerivativeFinancialLiabilities_1517" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_tsm_NonDerivativeFinancialLiabilities_1517" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowings" xlink:label="loc_ifrs-full_ShorttermBorrowings_1511" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_ShorttermBorrowings_1511" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherPayables" xlink:label="loc_ifrs-full_TradeAndOtherPayables_1512" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_TradeAndOtherPayables_1512" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:label="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet_1521" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet_1521" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossLeaseLiabilities" xlink:label="loc_ifrs-full_GrossLeaseLiabilities_578607" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_GrossLeaseLiabilities_578607" use="optional" order="29" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_578598" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_578571" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_578598" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_578571" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_578577" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_578571" xlink:to="loc_ifrs-full_MaturityAxis_578577" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_578578" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MaturityAxis_578577" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_578578" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_578578_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MaturityAxis_578577" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_578578_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xlink:label="loc_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember_578584" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember_578584" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NotLaterThanFiveYearMember" xlink:label="loc_tsm_NotLaterThanFiveYearMember_578581" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_tsm_NotLaterThanFiveYearMember_578581" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xlink:label="loc_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember_578583" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember_578583" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:label="loc_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember_578586" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember_578586" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:label="loc_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember_578589" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember_578589" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilities" xlink:label="loc_ifrs-full_LeaseLiabilities_578601" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_578598" xlink:to="loc_ifrs-full_LeaseLiabilities_578601" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DerivativeFinancialAssets" xlink:label="loc_ifrs-full_DerivativeFinancialAssets_1562" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_DerivativeFinancialAssets_1562" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DerivativeFinancialLiabilities" xlink:label="loc_ifrs-full_DerivativeFinancialLiabilities_1564" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_DerivativeFinancialLiabilities_1564" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1529" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1529" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_1535" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1529" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_1535" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_1535_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1529" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_1535_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LoansAndReceivablesCategoryMember" xlink:label="loc_ifrs-full_LoansAndReceivablesCategoryMember_1565" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_1535" xlink:to="loc_ifrs-full_LoansAndReceivablesCategoryMember_1565" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1530" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1530" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1536" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1530" xlink:to="loc_ifrs-full_FinancialAssetsMember_1536" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1536_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1530" xlink:to="loc_ifrs-full_FinancialAssetsMember_1536_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_1566" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_1536" xlink:to="loc_tsm_CommercialPaper1Member_1566" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1531" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1531" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1531" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1531" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:label="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_1547" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_1547" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AgencyMortgageBackedSecuritiesMember" xlink:label="loc_tsm_AgencyMortgageBackedSecuritiesMember_1552" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_AgencyMortgageBackedSecuritiesMember_1552" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember_1546" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_CorporateBondsMember_1546" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AssetBackedSecuritiesMember" xlink:label="loc_tsm_AssetBackedSecuritiesMember_1548" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_AssetBackedSecuritiesMember_1548" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForwardContractMember" xlink:label="loc_ifrs-full_ForwardContractMember_1545" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_ifrs-full_ForwardContractMember_1545" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FuturesContractMember" xlink:label="loc_ifrs-full_FuturesContractMember_1551" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_ifrs-full_FuturesContractMember_1551" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GovernmentBondsMember" xlink:label="loc_tsm_GovernmentBondsMember_1549" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_GovernmentBondsMember_1549" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonpubliclyTradedStocksMember" xlink:label="loc_tsm_NonpubliclyTradedStocksMember_1553" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_NonpubliclyTradedStocksMember_1553" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PubliclyTradedStocksMember" xlink:label="loc_tsm_PubliclyTradedStocksMember_1550" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_PubliclyTradedStocksMember_1550" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ConvertibleBondsMember" xlink:label="loc_tsm_ConvertibleBondsMember_578619" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_ConvertibleBondsMember_578619" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MeasurementAxis" xlink:label="loc_ifrs-full_MeasurementAxis_1538" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_MeasurementAxis_1538" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_1527" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MeasurementAxis_1538" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_1527" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_1527_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MeasurementAxis_1538" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_1527_default" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RecurringFairValueMeasurementMember" xlink:label="loc_ifrs-full_RecurringFairValueMeasurementMember_1541" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1527" xlink:to="loc_ifrs-full_RecurringFairValueMeasurementMember_1541" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1537" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1537" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1537" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1537" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528_default" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level2OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember_1543" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528" xlink:to="loc_ifrs-full_Level2OfFairValueHierarchyMember_1543" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level3OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_1544" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_1544" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level1OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_1542" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_1542" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_1539" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_1539" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_1540" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_1539" xlink:to="loc_ifrs-full_TypesOfHedgesMember_1540" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_1540_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_1539" xlink:to="loc_ifrs-full_TypesOfHedgesMember_1540_default" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember_1568" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfHedgesMember_1540" xlink:to="loc_ifrs-full_CashFlowHedgesMember_1568" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueHedgesMember" xlink:label="loc_ifrs-full_FairValueHedgesMember_1567" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_TypesOfHedgesMember_1540" xlink:to="loc_ifrs-full_FairValueHedgesMember_1567" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_1559" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_1559" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome_1561" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome_1561" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss_1557" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss_1557" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_1556" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_1556" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_1563" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_1563" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LoansAndReceivables" xlink:label="loc_ifrs-full_LoansAndReceivables_1560" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_LoansAndReceivables_1560" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1558" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1558" use="optional" order="46" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable_1573" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable_1573" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable_1573" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level3OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_1575" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_1575" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1576" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1576" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xlink:label="loc_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets_1578" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets_1578" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3_1579" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3_1579" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdditionsFairValueMeasurementAssets" xlink:label="loc_tsm_AdditionsFairValueMeasurementAssets_1577" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_tsm_AdditionsFairValueMeasurementAssets_1577" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_1580" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_1580" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xlink:label="loc_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets_578630" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets_578630" use="optional" order="11" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1586" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1586" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_1592" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1586" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_1592" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_1592_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1586" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_1592_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCostMember" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCostMember_1605" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_1592" xlink:to="loc_ifrs-full_FinancialAssetsAtAmortisedCostMember_1605" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1587" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1587" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesCategoryMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1594" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1587" xlink:to="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1594" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesCategoryMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1594_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1587" xlink:to="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1594_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember_1609" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1594" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember_1609" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1588" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1588" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1593" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1588" xlink:to="loc_ifrs-full_FinancialAssetsMember_1593" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1593_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1588" xlink:to="loc_ifrs-full_FinancialAssetsMember_1593_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_1608" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_1593" xlink:to="loc_tsm_CommercialPaper1Member_1608" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember_1606" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsMember_1593" xlink:to="loc_tsm_CorporateBondsMember_1606" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialLiabilitiesAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis_1589" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis_1589" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesMember_1595" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis_1589" xlink:to="loc_ifrs-full_FinancialLiabilitiesMember_1595" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesMember_1595_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis_1589" xlink:to="loc_ifrs-full_FinancialLiabilitiesMember_1595_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:label="loc_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember_1610" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialLiabilitiesMember_1595" xlink:to="loc_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember_1610" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1596" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1596" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1585" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1596" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1585" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1585_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1596" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1585_default" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level2OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember_1599" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1585" xlink:to="loc_ifrs-full_Level2OfFairValueHierarchyMember_1599" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MeasurementAxis" xlink:label="loc_ifrs-full_MeasurementAxis_1597" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_MeasurementAxis_1597" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_1584" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MeasurementAxis_1597" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_1584" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_1584_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MeasurementAxis_1597" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_1584_default" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:label="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember_1598" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1584" xlink:to="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember_1598" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssets" xlink:label="loc_ifrs-full_FinancialAssets_1600" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialAssets_1600" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValue_1602" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValue_1602" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilities" xlink:label="loc_ifrs-full_FinancialLiabilities_1601" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialLiabilities_1601" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValue" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValue_1603" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtFairValue_1603" use="optional" order="30" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherCurrentReceivablesFromRelatedParties" xlink:label="loc_tsm_OtherCurrentReceivablesFromRelatedParties_1624" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_OtherCurrentReceivablesFromRelatedParties_1624" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" xlink:label="loc_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions_1627" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions_1627" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AmountsPayableRelatedPartyTransactions" xlink:label="loc_ifrs-full_AmountsPayableRelatedPartyTransactions_1623" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_ifrs-full_AmountsPayableRelatedPartyTransactions_1623" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:label="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness_1622" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness_1622" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_1615" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_1615" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1613" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_1615" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1613" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1613" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1613" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherAssociatesMember" xlink:label="loc_tsm_OtherAssociatesMember_1634" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617" xlink:to="loc_tsm_OtherAssociatesMember_1634" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssociatesMember" xlink:label="loc_ifrs-full_AssociatesMember_1632" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617" xlink:to="loc_ifrs-full_AssociatesMember_1632" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherRelatedPartiesMember" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember_1633" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617" xlink:to="loc_ifrs-full_OtherRelatedPartiesMember_1633" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_1615" xlink:to="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_1616_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_1616_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GlobalUnichipCorporationMember" xlink:label="loc_tsm_GlobalUnichipCorporationMember_1628" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" xlink:to="loc_tsm_GlobalUnichipCorporationMember_1628" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:label="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_1630" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" xlink:to="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_1630" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_VanguardInternationalSemiconductorCorporationMember" xlink:label="loc_tsm_VanguardInternationalSemiconductorCorporationMember_1631" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" xlink:to="loc_tsm_VanguardInternationalSemiconductorCorporationMember_1631" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_XintecIncMember" xlink:label="loc_tsm_XintecIncMember_1629" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" xlink:to="loc_tsm_XintecIncMember_1629" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:label="loc_tsm_OtherManufacturingExpensesRelatedPartyTransactions_1625" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_OtherManufacturingExpensesRelatedPartyTransactions_1625" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" xlink:label="loc_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions_1626" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions_1626" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xlink:label="loc_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions_1621" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions_1621" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RevenueFromRoyaltiesRelatedPartyTransactions" xlink:label="loc_tsm_RevenueFromRoyaltiesRelatedPartyTransactions_1620" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_RevenueFromRoyaltiesRelatedPartyTransactions_1620" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xlink:label="loc_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions_1619" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions_1619" use="optional" order="23" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPledgedAssetsLineItems" xlink:label="loc_tsm_DisclosureOfPledgedAssetsLineItems_1643" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPledgedAssetsTable" xlink:label="loc_tsm_DisclosureOfPledgedAssetsTable_1644" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_DisclosureOfPledgedAssetsLineItems_1643" xlink:to="loc_tsm_DisclosureOfPledgedAssetsTable_1644" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1642" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_DisclosureOfPledgedAssetsTable_1644" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1642" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_1645" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1642" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_1645" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_1645_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1642" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_1645_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CertificatesOfDepositMember" xlink:label="loc_tsm_CertificatesOfDepositMember_1647" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_1645" xlink:to="loc_tsm_CertificatesOfDepositMember_1647" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xlink:label="loc_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities_1646" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_DisclosureOfPledgedAssetsLineItems_1643" xlink:to="loc_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities_1646" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NoticePeriodForContractTerminations" xlink:label="loc_tsm_NoticePeriodForContractTerminations_1679" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_tsm_NoticePeriodForContractTerminations_1679" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProportionOfOwnershipInterestInJointVenture" xlink:label="loc_ifrs-full_ProportionOfOwnershipInterestInJointVenture_1680" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_ifrs-full_ProportionOfOwnershipInterestInJointVenture_1680" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TermOfAgreements" xlink:label="loc_tsm_TermOfAgreements_1677" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_tsm_TermOfAgreements_1677" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_UndrawnBorrowingFacilities" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities_1683" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_ifrs-full_UndrawnBorrowingFacilities_1683" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:label="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1663" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" xlink:to="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1663" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContingentLiabilitiesMember" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember_1666" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1663" xlink:to="loc_ifrs-full_ContingentLiabilitiesMember_1666" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContingentLiabilitiesMember" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember_1666_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1663" xlink:to="loc_ifrs-full_ContingentLiabilitiesMember_1666_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:label="loc_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember_1674" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember_1666" xlink:to="loc_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember_1674" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1664" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1664" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1665" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1664" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1665" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1665_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1664" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1665_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LettersOfCreditMember" xlink:label="loc_tsm_LettersOfCreditMember_1673" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1665" xlink:to="loc_tsm_LettersOfCreditMember_1673" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CounterpartiesAxis" xlink:label="loc_ifrs-full_CounterpartiesAxis_1667" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" xlink:to="loc_ifrs-full_CounterpartiesAxis_1667" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CounterpartiesMember" xlink:label="loc_ifrs-full_CounterpartiesMember_1668" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_CounterpartiesAxis_1667" xlink:to="loc_ifrs-full_CounterpartiesMember_1668" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CounterpartiesMember" xlink:label="loc_ifrs-full_CounterpartiesMember_1668_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_CounterpartiesAxis_1667" xlink:to="loc_ifrs-full_CounterpartiesMember_1668_default" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NXPBVMember" xlink:label="loc_tsm_NXPBVMember_1675" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_CounterpartiesMember_1668" xlink:to="loc_tsm_NXPBVMember_1675" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_JointVenturesAxis" xlink:label="loc_ifrs-full_JointVenturesAxis_1672" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" xlink:to="loc_ifrs-full_JointVenturesAxis_1672" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForJointVenturesMember" xlink:label="loc_ifrs-full_EntitysTotalForJointVenturesMember_1671" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_JointVenturesAxis_1672" xlink:to="loc_ifrs-full_EntitysTotalForJointVenturesMember_1671" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForJointVenturesMember" xlink:label="loc_ifrs-full_EntitysTotalForJointVenturesMember_1671_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_JointVenturesAxis_1672" xlink:to="loc_ifrs-full_EntitysTotalForJointVenturesMember_1671_default" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:label="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_1684" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_EntitysTotalForJointVenturesMember_1671" xlink:to="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_1684" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xlink:label="loc_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions_1678" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions_1678" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:label="loc_tsm_MaximumCapacityThatCanBeUsedUnderAgreement_1676" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_tsm_MaximumCapacityThatCanBeUsedUnderAgreement_1676" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:label="loc_tsm_MaximumPurchaseCapacityRequiredBySingleParty_1682" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_tsm_MaximumPurchaseCapacityRequiredBySingleParty_1682" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MinimumCollectivePurchaseCapacityRequired" xlink:label="loc_tsm_MinimumCollectivePurchaseCapacityRequired_1681" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_tsm_MinimumCollectivePurchaseCapacityRequired_1681" use="optional" order="25" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SignificantOperationLossesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SignificantOperationLossesLineItems" xlink:label="loc_tsm_SignificantOperationLossesLineItems_665783" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LossFromVirusOutbreak" xlink:label="loc_tsm_LossFromVirusOutbreak_578716" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_SignificantOperationLossesLineItems_665783" xlink:to="loc_tsm_LossFromVirusOutbreak_578716" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials" xlink:label="loc_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials_664767" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_tsm_SignificantOperationLossesLineItems_665783" xlink:to="loc_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials_664767" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SignificantOperationLossesTable" xlink:label="loc_tsm_SignificantOperationLossesTable_665782" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_tsm_SignificantOperationLossesLineItems_665783" xlink:to="loc_tsm_SignificantOperationLossesTable_665782" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_665784" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_tsm_SignificantOperationLossesTable_665782" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_665784" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_665785" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_665784" xlink:to="loc_ifrs-full_EquityMember_665785" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_665785_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_665784" xlink:to="loc_ifrs-full_EquityMember_665785_default" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_1699" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xlink:label="loc_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts_1704" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_1699" xlink:to="loc_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts_1704" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue_1703" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_1699" xlink:to="loc_ifrs-full_Revenue_1703" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeographicalAreasTable" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasTable_1700" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_1699" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasTable_1700" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_1701" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable_1700" xlink:to="loc_ifrs-full_GeographicalAreasAxis_1701" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1702" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1701" xlink:to="loc_ifrs-full_GeographicalAreasMember_1702" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1702_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1701" xlink:to="loc_ifrs-full_GeographicalAreasMember_1702_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP_1709" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_country_JP_1709" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember_1710" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_tsm_OthersMember_1710" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_1706" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_country_US_1706" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="loc_country_CN_1707" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_country_CN_1707" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember_1705" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_ifrs-full_CountryOfDomicileMember_1705" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EmeaMember" xlink:label="loc_tsm_EmeaMember_1708" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_tsm_EmeaMember_1708" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformationProductionInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfProductsAndServicesLineItems" xlink:label="loc_ifrs-full_DisclosureOfProductsAndServicesLineItems_1713" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfProductsAndServicesTable" xlink:label="loc_ifrs-full_DisclosureOfProductsAndServicesTable_1714" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesLineItems_1713" xlink:to="loc_ifrs-full_DisclosureOfProductsAndServicesTable_1714" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesAxis" xlink:label="loc_ifrs-full_ProductsAndServicesAxis_1715" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesTable_1714" xlink:to="loc_ifrs-full_ProductsAndServicesAxis_1715" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember_1716" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_ProductsAndServicesAxis_1715" xlink:to="loc_ifrs-full_ProductsAndServicesMember_1716" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember_1716_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_ProductsAndServicesAxis_1715" xlink:to="loc_ifrs-full_ProductsAndServicesMember_1716_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember_1719" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ProductsAndServicesMember_1716" xlink:to="loc_tsm_OthersMember_1719" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WaferMember" xlink:label="loc_tsm_WaferMember_1718" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_ProductsAndServicesMember_1716" xlink:to="loc_tsm_WaferMember_1718" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue_1717" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesLineItems_1713" xlink:to="loc_ifrs-full_Revenue_1717" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_1722" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMajorCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersTable_1723" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_1722" xlink:to="loc_ifrs-full_DisclosureOfMajorCustomersTable_1723" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MajorCustomersAxis" xlink:label="loc_ifrs-full_MajorCustomersAxis_1724" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_1723" xlink:to="loc_ifrs-full_MajorCustomersAxis_1724" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MajorCustomersMember" xlink:label="loc_ifrs-full_MajorCustomersMember_1725" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_ifrs-full_MajorCustomersAxis_1724" xlink:to="loc_ifrs-full_MajorCustomersMember_1725" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MajorCustomersMember" xlink:label="loc_ifrs-full_MajorCustomersMember_1725_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_ifrs-full_MajorCustomersAxis_1724" xlink:to="loc_ifrs-full_MajorCustomersMember_1725_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CustomerAMember" xlink:label="loc_tsm_CustomerAMember_1728" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MajorCustomersMember_1725" xlink:to="loc_tsm_CustomerAMember_1728" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CustomerBMember" xlink:label="loc_tsm_CustomerBMember_1729" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_MajorCustomersMember_1725" xlink:to="loc_tsm_CustomerBMember_1729" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PercentageOfEntitysRevenue" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue_1727" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_1722" xlink:to="loc_ifrs-full_PercentageOfEntitysRevenue_1727" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue_1726" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_1722" xlink:to="loc_ifrs-full_Revenue_1726" use="optional" order="8" />
</definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>20
<FILENAME>tsm-20191231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no" ?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 11-April-2020 [06:59:12] {PM}-->
<linkbase xmlns="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">
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
  <roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
  <labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract" xlink:type="locator"/>
    <label xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <label xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</label>
    <label xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <label xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</label>
    <label xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</label>
    <label xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</label>
    <label xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol" xlink:type="locator"/>
    <label xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</label>
    <label xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</label>
    <label xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</label>
    <label xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</label>
    <label xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag" xlink:type="locator"/>
    <label xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</label>
    <label xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</label>
    <label xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</label>
    <label xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <label xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</label>
    <label xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentShellCompanyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Shell Company Report</label>
    <label xlink:label="lab_dei_DocumentShellCompanyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Shell Company Report</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentShellCompanyReport" xlink:to="lab_dei_DocumentShellCompanyReport" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle" xlink:type="locator"/>
    <label xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</label>
    <label xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName" xlink:type="locator"/>
    <label xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</label>
    <label xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Country</label>
    <label xlink:label="lab_dei_EntityAddressCountry" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Country</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <label xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</label>
    <label xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</label>
    <label xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <label xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</label>
    <label xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentRegistrationStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Registration Statement</label>
    <label xlink:label="lab_dei_DocumentRegistrationStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Registration Statement</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement" xlink:to="lab_dei_DocumentRegistrationStatement" xlink:type="arc"/>
    <loc xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport" xlink:type="locator"/>
    <label xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</label>
    <label xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfFinancialPositionAbstract" xlink:label="loc_ifrs-full_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of financial position [abstract]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssetsAbstract" xlink:label="loc_ifrs-full_AssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [abstract]</label>
    <label xlink:label="lab_ifrs-full_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Assets" xlink:label="loc_ifrs-full_Assets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</label>
    <label xlink:label="lab_ifrs-full_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">TOTAL</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAssetsAbstract" xlink:label="loc_ifrs-full_CurrentAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current assets [abstract]</label>
    <label xlink:label="lab_ifrs-full_CurrentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CURRENT ASSETS</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR</label>
    <label xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">CASH AND CASH EQUIVALENTS, END OF YEAR</label>
    <label xlink:label="lab_ifrs-full_CashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAssets" xlink:label="loc_ifrs-full_CurrentAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current assets</label>
    <label xlink:label="lab_ifrs-full_CurrentAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current financial assets at amortised cost</label>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at amortized cost</label>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:to="lab_ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current financial assets at fair value through other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at fair value through other comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsHeldForHedging" xlink:label="loc_tsm_FinancialAssetsHeldForHedging" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FinancialAssetsHeldForHedging" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets held for hedging</label>
    <label xlink:label="lab_tsm_FinancialAssetsHeldForHedging" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FinancialAssetsHeldForHedging" xlink:to="lab_tsm_FinancialAssetsHeldForHedging" xlink:type="arc"/>
    <label xlink:label="lab_tsm_FinancialAssetsHeldForHedging" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of derivative financial assets held for hedging. [Refer: Derivative financial assets].</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Inventories" xlink:label="loc_ifrs-full_Inventories" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_Inventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current inventories</label>
    <label xlink:label="lab_ifrs-full_Inventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</label>
    <label xlink:label="lab_ifrs-full_Inventories" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Inventories, total</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:label="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Receivables From Related Parties Related To Core Business</label>
    <label xlink:label="lab_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables from related parties</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:to="lab_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Current receivables from related parties related to core business.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current financial assets at fair value through profit or loss</label>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at fair value through profit or loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:to="lab_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTradeReceivables" xlink:label="loc_ifrs-full_CurrentTradeReceivables" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentTradeReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current trade receivables</label>
    <label xlink:label="lab_ifrs-full_CurrentTradeReceivables" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Notes and accounts receivable, net</label>
    <label xlink:label="lab_ifrs-full_CurrentTradeReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes and accounts receivable</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherCurrentAssets" xlink:label="loc_ifrs-full_OtherCurrentAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other current assets</label>
    <label xlink:label="lab_ifrs-full_OtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</label>
    <label xlink:label="lab_ifrs-full_OtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherCurrentFinancialAssets" xlink:label="loc_ifrs-full_OtherCurrentFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherCurrentFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other current financial assets</label>
    <label xlink:label="lab_ifrs-full_OtherCurrentFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherCurrentFinancialAssets" xlink:to="lab_ifrs-full_OtherCurrentFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherCurrentReceivablesFromRelatedParties" xlink:label="loc_tsm_OtherCurrentReceivablesFromRelatedParties" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherCurrentReceivablesFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other current receivables from related parties</label>
    <label xlink:label="lab_tsm_OtherCurrentReceivablesFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other receivables from related parties</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherCurrentReceivablesFromRelatedParties" xlink:to="lab_tsm_OtherCurrentReceivablesFromRelatedParties" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherCurrentReceivablesFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amounts receivable resulting from related party transactions not relating to core business.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentAssetsAbstract" xlink:label="loc_ifrs-full_NoncurrentAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current assets [abstract]</label>
    <label xlink:label="lab_ifrs-full_NoncurrentAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NONCURRENT ASSETS</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract" xlink:to="lab_ifrs-full_NoncurrentAssetsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible assets and goodwill</label>
    <label xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</label>
    <label xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</label>
    <label xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments accounted for using equity method</label>
    <label xlink:label="lab_ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Investments accounted for using equity method</label>
    <label xlink:label="lab_ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying Amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:to="lab_ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherNoncurrentAssets" xlink:label="loc_ifrs-full_OtherNoncurrentAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other non-current assets</label>
    <label xlink:label="lab_ifrs-full_OtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other noncurrent assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</label>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LongtermDeposits" xlink:label="loc_ifrs-full_LongtermDeposits" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LongtermDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term deposits</label>
    <label xlink:label="lab_ifrs-full_LongtermDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Refundable deposits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LongtermDeposits" xlink:to="lab_ifrs-full_LongtermDeposits" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentAssets" xlink:label="loc_ifrs-full_NoncurrentAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current assets</label>
    <label xlink:label="lab_ifrs-full_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total noncurrent assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentAssets" xlink:to="lab_ifrs-full_NoncurrentAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current financial assets at amortised cost</label>
    <label xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at amortized cost</label>
    <label xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent portion</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:to="lab_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current financial assets measured at fair value through other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at fair value through other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non current</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxAssets" xlink:label="loc_ifrs-full_DeferredTaxAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax assets</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RightofuseAssets" xlink:label="loc_ifrs-full_RightofuseAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-use assets</label>
    <label xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets</label>
    <label xlink:label="lab_ifrs-full_RightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [abstract]</label>
    <label xlink:label="lab_ifrs-full_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EQUITY ATTRIBUTABLE TO SHAREHOLDERS OF THE PARENT</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_CapitalSurplus" xlink:label="loc_tsm_CapitalSurplus" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CapitalSurplus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Surplus</label>
    <label xlink:label="lab_tsm_CapitalSurplus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital surplus</label>
    <label xlink:label="lab_tsm_CapitalSurplus" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CapitalSurplus" xlink:to="lab_tsm_CapitalSurplus" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CapitalSurplus" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of capital surplus.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Equity" xlink:label="loc_ifrs-full_Equity" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_Equity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity</label>
    <label xlink:label="lab_ifrs-full_Equity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total equity</label>
    <label xlink:label="lab_ifrs-full_Equity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</label>
    <label xlink:label="lab_ifrs-full_Equity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity attributable to owners of parent</label>
    <label xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Equity attributable to shareholders of the parent</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IssuedCapital" xlink:label="loc_ifrs-full_IssuedCapital" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IssuedCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issued capital</label>
    <label xlink:label="lab_ifrs-full_IssuedCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital stock</label>
    <label xlink:label="lab_ifrs-full_IssuedCapital" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issued capital</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherReserves" xlink:label="loc_ifrs-full_OtherReserves" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other reserves</label>
    <label xlink:label="lab_ifrs-full_OtherReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others</label>
    <label xlink:label="lab_ifrs-full_OtherReserves" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of year</label>
    <label xlink:label="lab_ifrs-full_OtherReserves" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of year</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherReserves" xlink:to="lab_ifrs-full_OtherReserves" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_RetainedEarningsAbstract" xlink:label="loc_tsm_RetainedEarningsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_RetainedEarningsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained earnings [abstract]</label>
    <label xlink:label="lab_tsm_RetainedEarningsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained earnings</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RetainedEarningsAbstract" xlink:to="lab_tsm_RetainedEarningsAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_RetainedEarningsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Retained earnings.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CapitalReserve" xlink:label="loc_ifrs-full_CapitalReserve" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CapitalReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital reserve</label>
    <label xlink:label="lab_ifrs-full_CapitalReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Appropriated as legal capital reserve</label>
    <label xlink:label="lab_ifrs-full_CapitalReserve" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Special capital reserve</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CapitalReserve" xlink:to="lab_ifrs-full_CapitalReserve" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetainedEarnings" xlink:label="loc_ifrs-full_RetainedEarnings" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RetainedEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained earnings</label>
    <label xlink:label="lab_ifrs-full_RetainedEarnings" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total retained earnings</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_SpecialCapitalReserve" xlink:label="loc_tsm_SpecialCapitalReserve" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SpecialCapitalReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Special Capital reserve</label>
    <label xlink:label="lab_tsm_SpecialCapitalReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Appropriated as special capital reserve</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SpecialCapitalReserve" xlink:to="lab_tsm_SpecialCapitalReserve" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SpecialCapitalReserve" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Special capital reserve.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnappropriatedEarnings" xlink:label="loc_tsm_UnappropriatedEarnings" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnappropriatedEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unappropriated earnings</label>
    <label xlink:label="lab_tsm_UnappropriatedEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unappropriated earnings</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnappropriatedEarnings" xlink:to="lab_tsm_UnappropriatedEarnings" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnappropriatedEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unappropriated earnings.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncontrollingInterests" xlink:label="loc_ifrs-full_NoncontrollingInterests" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-controlling interests</label>
    <label xlink:label="lab_ifrs-full_NoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NON - CONTROLLING INTERESTS</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncontrollingInterests" xlink:to="lab_ifrs-full_NoncontrollingInterests" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAndLiabilities" xlink:label="loc_ifrs-full_EquityAndLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EquityAndLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity and liabilities</label>
    <label xlink:label="lab_ifrs-full_EquityAndLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">TOTAL</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentLiabilitiesAbstract" xlink:label="loc_ifrs-full_CurrentLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current liabilities [abstract]</label>
    <label xlink:label="lab_ifrs-full_CurrentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CURRENT LIABILITIES</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current accrued expenses and other current liabilities</label>
    <label xlink:label="lab_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_FinancialLiabilitiesHeldForHedging" xlink:label="loc_tsm_FinancialLiabilitiesHeldForHedging" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FinancialLiabilitiesHeldForHedging" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial liabilities held for hedging</label>
    <label xlink:label="lab_tsm_FinancialLiabilitiesHeldForHedging" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging financial liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FinancialLiabilitiesHeldForHedging" xlink:to="lab_tsm_FinancialLiabilitiesHeldForHedging" xlink:type="arc"/>
    <label xlink:label="lab_tsm_FinancialLiabilitiesHeldForHedging" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of derivative financial liabilities held for hedging. [Refer: Derivative financial liabilities].</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentLiabilities" xlink:label="loc_ifrs-full_CurrentLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current liabilities</label>
    <label xlink:label="lab_ifrs-full_CurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xlink:label="loc_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current payables for purchase of non-current assets</label>
    <label xlink:label="lab_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payables to contractors and equipment suppliers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xlink:to="lab_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentPortionOfLongtermBorrowings" xlink:label="loc_ifrs-full_CurrentPortionOfLongtermBorrowings" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentPortionOfLongtermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current portion of non-current borrowings</label>
    <label xlink:label="lab_ifrs-full_CurrentPortionOfLongtermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term liabilities - current portion</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentPortionOfLongtermBorrowings" xlink:to="lab_ifrs-full_CurrentPortionOfLongtermBorrowings" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:label="loc_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current tax liabilities, current</label>
    <label xlink:label="lab_ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax payable</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:label="loc_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Profit Sharing Bonus To Employees And Compensation To Directors And Supervisors</label>
    <label xlink:label="lab_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued profit sharing bonus to employees and compensation to directors and supervisors</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:to="lab_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued profit sharing bonus to employees and compensation to directors and supervisors.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current financial liabilities at fair value through profit or loss</label>
    <label xlink:label="lab_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities at fair value through profit or loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:to="lab_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowings" xlink:label="loc_ifrs-full_ShorttermBorrowings" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ShorttermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current borrowings</label>
    <label xlink:label="lab_ifrs-full_ShorttermBorrowings" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Short-term loans</label>
    <label xlink:label="lab_ifrs-full_ShorttermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:label="loc_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current payables to related parties</label>
    <label xlink:label="lab_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payables to related parties</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:to="lab_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xlink:label="loc_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current trade payables</label>
    <label xlink:label="lab_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xlink:to="lab_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:label="loc_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Salary and bonus payable, employee benefits accruals</label>
    <label xlink:label="lab_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Salary and bonus payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:to="lab_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Salary and bonus payable, employee benefits accruals.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentDividendPayables" xlink:label="loc_ifrs-full_CurrentDividendPayables" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentDividendPayables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current dividend payables</label>
    <label xlink:label="lab_ifrs-full_CurrentDividendPayables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentDividendPayables" xlink:to="lab_ifrs-full_CurrentDividendPayables" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Liabilities" xlink:label="loc_ifrs-full_Liabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities</label>
    <label xlink:label="lab_ifrs-full_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLiabilitiesAbstract" xlink:label="loc_ifrs-full_NoncurrentLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current liabilities [abstract]</label>
    <label xlink:label="lab_ifrs-full_NoncurrentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NONCURRENT LIABILITIES</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentLiabilitiesAbstract" xlink:to="lab_ifrs-full_NoncurrentLiabilitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherNoncurrentLiabilities" xlink:label="loc_ifrs-full_OtherNoncurrentLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other non-current liabilities</label>
    <label xlink:label="lab_ifrs-full_OtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Others</label>
    <label xlink:label="lab_ifrs-full_OtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other noncurrent liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherNoncurrentLiabilities" xlink:to="lab_ifrs-full_OtherNoncurrentLiabilities" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_NoncurrentGuaranteeDeposits" xlink:label="loc_tsm_NoncurrentGuaranteeDeposits" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NoncurrentGuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncurrent guarantee deposits</label>
    <label xlink:label="lab_tsm_NoncurrentGuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantee deposits</label>
    <label xlink:label="lab_tsm_NoncurrentGuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent portion</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NoncurrentGuaranteeDeposits" xlink:to="lab_tsm_NoncurrentGuaranteeDeposits" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NoncurrentGuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of non-current guarantee deposits.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxLiabilities" xlink:label="loc_ifrs-full_DeferredTaxLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax liabilities</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current portion of non-current bonds issued</label>
    <label xlink:label="lab_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bonds payable</label>
    <label xlink:label="lab_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Noncurrent bonds payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:to="lab_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current net defined benefit liability</label>
    <label xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net defined benefit liability</label>
    <label xlink:label="lab_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net defined benefit liability</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLiabilities" xlink:label="loc_ifrs-full_NoncurrentLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current liabilities</label>
    <label xlink:label="lab_ifrs-full_NoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total noncurrent liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentLiabilities" xlink:to="lab_ifrs-full_NoncurrentLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLeaseLiabilities" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current lease liabilities</label>
    <label xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Lease liabilities</label>
    <label xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities - noncurrent</label>
    <label xlink:label="lab_ifrs-full_NoncurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent portion</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of comprehensive income [abstract]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</label>
    <label xlink:label="lab_tsm_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [table]</label>
    <label xlink:label="lab_tsm_StatementTable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_StatementTable" xlink:to="lab_tsm_StatementTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_StatementTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders Equity and Other Comprehensive Income, or other statement as needed.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalAxis" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfShareCapitalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of share capital [axis]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfShareCapitalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classes of share capital [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalMember" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfShareCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share capital [member]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfShareCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share capital [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AmericanDepositarySharesMember" xlink:label="loc_tsm_AmericanDepositarySharesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AmericanDepositarySharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">American depositary shares [member]</label>
    <label xlink:label="lab_tsm_AmericanDepositarySharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">American Depositary Shares (one represents five common shares) [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AmericanDepositarySharesMember" xlink:to="lab_tsm_AmericanDepositarySharesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AmericanDepositarySharesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">American depositary shares.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [line items]</label>
    <label xlink:label="lab_tsm_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [LineItems]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_StatementLineItems" xlink:to="lab_tsm_StatementLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EarningsPerShareAbstract" xlink:label="loc_ifrs-full_EarningsPerShareAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings per share [abstract]</label>
    <label xlink:label="lab_ifrs-full_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EARNINGS PER SHARE</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DilutedEarningsLossPerShare" xlink:label="loc_ifrs-full_DilutedEarningsLossPerShare" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DilutedEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Diluted earnings (loss) per share</label>
    <label xlink:label="lab_ifrs-full_DilutedEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted earnings per share</label>
    <label xlink:label="lab_ifrs-full_DilutedEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted EPS</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BasicEarningsLossPerShare" xlink:label="loc_ifrs-full_BasicEarningsLossPerShare" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_BasicEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basic earnings (loss) per share</label>
    <label xlink:label="lab_ifrs-full_BasicEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic earnings per share</label>
    <label xlink:label="lab_ifrs-full_BasicEarningsLossPerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic EPS</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of other comprehensive income that will be reclassified to profit or loss, net of tax [abstract]</label>
    <label xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OTHER COMPREHENSIVE INCOME (LOSS) - Items that may be reclassified subsequently to profit or loss</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax relating to components of other comprehensive income that will be reclassified to profit or loss</label>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income tax expense related to items that may be reclassified subsequently</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:to="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income, before tax, available-for-sale financial assets</label>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in fair value of available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income, before tax, cash flow hedges</label>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flow hedges</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income, before tax, exchange differences on translation</label>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchange differences arising on translation of foreign operations</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share of other comprehensive income of associates accounted for using equity method that will be reclassified to profit or loss, before tax</label>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share of other comprehensive income (loss) of associates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:to="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share of other comprehensive income of associates accounted for using equity method that will be reclassified to profit or loss, before tax.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income that will be reclassified to profit or loss, net of tax</label>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total items that may be reclassified subsequently to profit or loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized gains or losses on investments in debt instruments at fair value through other comprehensive income will be reclassified to profit or loss before tax</label>
    <label xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized loss on investments in debt instruments at fair value through other comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:to="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of other comprehensive income, before tax, related to investments in debt instruments at fair value through other comprehensive income.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of other comprehensive income that will not be reclassified to profit or loss, net of tax [abstract]</label>
    <label xlink:label="lab_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OTHER COMPREHENSIVE INCOME (LOSS) - Items that will not be reclassified subsequently to profit or loss</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:label="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (loss) on hedge ineffectiveness recognised in other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) on hedging instruments</label>
    <label xlink:label="lab_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:to="lab_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax relating to components of other comprehensive income that will not be reclassified to profit or loss</label>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income tax benefit (expense) related to items that will not be reclassified subsequently</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:to="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income, before tax, gains (losses) on remeasurements of defined benefit plans</label>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Remeasurement of defined benefit obligation</label>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Components of defined benefit costs recognized in other comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share of other comprehensive income of associates accounted for using equity method that will not be reclassified to profit or loss, before tax</label>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share of other comprehensive loss of associates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:to="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share of other comprehensive income of associates accounted for using equity method that will not be reclassified to profit or loss, before tax.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income that will not be reclassified to profit or loss, net of tax</label>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total items that will not be reclassified subsequently to profit or loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:to="lab_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized gains or losses on investments in equity instruments at fair value through other comprehensive income will not be reclassified to profit or loss before tax</label>
    <label xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized loss on investments in equity instruments at fair value through other comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:to="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of other comprehensive income, before tax, related to investments in equity instruments at fair value through other comprehensive income.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToAbstract" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive income attributable to [abstract]</label>
    <label xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TOTAL COMPREHENSIVE INCOME ATTRIBUTABLE TO:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract" xlink:to="lab_ifrs-full_ComprehensiveIncomeAttributableToAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive income</label>
    <label xlink:label="lab_ifrs-full_ComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">TOTAL COMPREHENSIVE INCOME FOR THE YEAR</label>
    <label xlink:label="lab_ifrs-full_ComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive income (loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncome" xlink:to="lab_ifrs-full_ComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive income, attributable to non-controlling interests</label>
    <label xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling interests</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:to="lab_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive income, attributable to owners of parent</label>
    <label xlink:label="lab_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shareholders of the parent</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CostOfSales" xlink:label="loc_ifrs-full_CostOfSales" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CostOfSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of sales</label>
    <label xlink:label="lab_ifrs-full_CostOfSales" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">COST OF REVENUE</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossProfit" xlink:label="loc_ifrs-full_GrossProfit" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross profit</label>
    <label xlink:label="lab_ifrs-full_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">GROSS PROFIT</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross profit before realized (unrealized) gross profit on sales to associates</label>
    <label xlink:label="lab_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">GROSS PROFIT BEFORE REALIZED (UNREALIZED) GROSS PROFIT ON SALES TO ASSOCIATES</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:to="lab_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gross profit before realized (unrealized) gross profit on sales to associates.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax expense (income)</label>
    <label xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INCOME TAX EXPENSE</label>
    <label xlink:label="lab_ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income tax expense recognized in profit or loss</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ExpenseByNatureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expenses by nature [abstract]</label>
    <label xlink:label="lab_ifrs-full_ExpenseByNatureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OPERATING EXPENSES</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract" xlink:to="lab_ifrs-full_ExpenseByNatureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeneralAndAdministrativeExpense" xlink:label="loc_ifrs-full_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and administrative expense</label>
    <label xlink:label="lab_ifrs-full_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GeneralAndAdministrativeExpense" xlink:to="lab_ifrs-full_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:label="loc_ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating expense excluding cost of sales</label>
    <label xlink:label="lab_ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:to="lab_ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ResearchAndDevelopmentExpense" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and development expense</label>
    <label xlink:label="lab_ifrs-full_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</label>
    <label xlink:label="lab_ifrs-full_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Research and development costs expensed as incurred</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SalesAndMarketingExpense" xlink:label="loc_ifrs-full_SalesAndMarketingExpense" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_SalesAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales and marketing expense</label>
    <label xlink:label="lab_ifrs-full_SalesAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketing</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SalesAndMarketingExpense" xlink:to="lab_ifrs-full_SalesAndMarketingExpense" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_NonOperatingIncomeExpenseAbstract" xlink:label="loc_tsm_NonOperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NonOperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non operating income (expense) [abstract]</label>
    <label xlink:label="lab_tsm_NonOperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NON-OPERATING INCOME AND EXPENSES</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract" xlink:to="lab_tsm_NonOperatingIncomeExpenseAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NonOperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non operating income (expense).</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance costs</label>
    <label xlink:label="lab_ifrs-full_FinanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Finance costs</label>
    <label xlink:label="lab_ifrs-full_FinanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance costs</label>
    <label xlink:label="lab_ifrs-full_FinanceCosts" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Finance costs</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceIncome" xlink:label="loc_ifrs-full_FinanceIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinanceIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finance income</label>
    <label xlink:label="lab_ifrs-full_FinanceIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income</label>
    <label xlink:label="lab_ifrs-full_FinanceIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinanceIncome" xlink:to="lab_ifrs-full_FinanceIncome" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_NonOperatingIncomeExpense1" xlink:label="loc_tsm_NonOperatingIncomeExpense1" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NonOperatingIncomeExpense1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Operating Income Expense1</label>
    <label xlink:label="lab_tsm_NonOperatingIncomeExpense1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total non-operating income and expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonOperatingIncomeExpense1" xlink:to="lab_tsm_NonOperatingIncomeExpense1" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NonOperatingIncomeExpense1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The aggregate amount of non-operating income (expenses).</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_NetForeignExchangeGainLoss" xlink:label="loc_tsm_NetForeignExchangeGainLoss" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NetForeignExchangeGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Foreign Exchange Gain Loss</label>
    <label xlink:label="lab_tsm_NetForeignExchangeGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign exchange gain (loss), net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NetForeignExchangeGainLoss" xlink:to="lab_tsm_NetForeignExchangeGainLoss" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NetForeignExchangeGainLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net foreign exchange gain (loss).</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherGainsLosses" xlink:label="loc_ifrs-full_OtherGainsLosses" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other gains (losses)</label>
    <label xlink:label="lab_ifrs-full_OtherGainsLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other gains and losses, net</label>
    <label xlink:label="lab_ifrs-full_OtherGainsLosses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other gains and losses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherGainsLosses" xlink:to="lab_ifrs-full_OtherGainsLosses" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share of profit (loss) of associates accounted for using equity method</label>
    <label xlink:label="lab_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share of profits of associates</label>
    <label xlink:label="lab_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Share of profits of associates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:to="lab_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncome" xlink:label="loc_ifrs-full_OtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss) for the year, net of income tax</label>
    <label xlink:label="lab_ifrs-full_OtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss), net of income tax</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherComprehensiveIncome" xlink:to="lab_ifrs-full_OtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherOperatingIncomeExpense" xlink:label="loc_ifrs-full_OtherOperatingIncomeExpense" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other operating income (expense)</label>
    <label xlink:label="lab_ifrs-full_OtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OTHER OPERATING INCOME AND EXPENSES, NET</label>
    <label xlink:label="lab_ifrs-full_OtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other operating income and expenses, net</label>
    <label xlink:label="lab_ifrs-full_OtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Other operating income and expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherOperatingIncomeExpense" xlink:to="lab_ifrs-full_OtherOperatingIncomeExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToAbstract" xlink:label="loc_ifrs-full_ProfitLossAttributableToAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProfitLossAttributableToAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit (loss), attributable to [abstract]</label>
    <label xlink:label="lab_ifrs-full_ProfitLossAttributableToAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NET INCOME ATTRIBUTABLE TO:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossAttributableToAbstract" xlink:to="lab_ifrs-full_ProfitLossAttributableToAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit (loss)</label>
    <label xlink:label="lab_ifrs-full_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">NET INCOME</label>
    <label xlink:label="lab_ifrs-full_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income(loss)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLoss" xlink:to="lab_ifrs-full_ProfitLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:label="loc_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit (loss), attributable to non-controlling interests</label>
    <label xlink:label="lab_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling interests</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:to="lab_ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit (loss), attributable to owners of parent</label>
    <label xlink:label="lab_ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shareholders of the parent</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossBeforeTax" xlink:label="loc_ifrs-full_ProfitLossBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProfitLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit (loss) before tax</label>
    <label xlink:label="lab_ifrs-full_ProfitLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">INCOME BEFORE INCOME TAX</label>
    <label xlink:label="lab_ifrs-full_ProfitLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income before income tax</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:type="locator"/>
    <label xlink:label="lab_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Realized (unrealized) gross profit on sales to associates</label>
    <label xlink:label="lab_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">REALIZED (UNREALIZED) GROSS PROFIT ON SALES TO ASSOCIATES</label>
    <label xlink:label="lab_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unrealized (realized) gross profit on sales to associates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:to="lab_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:type="arc"/>
    <label xlink:label="lab_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrealized (realized) gross profit on sales to associates.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_Revenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue</label>
    <label xlink:label="lab_ifrs-full_Revenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NET REVENUE</label>
    <label xlink:label="lab_ifrs-full_Revenue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net revenue from external customers</label>
    <label xlink:label="lab_ifrs-full_Revenue" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:type="resource" xml:lang="en-US">Production Information</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_Revenue" xlink:to="lab_ifrs-full_Revenue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossFromOperatingActivities" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit (loss) from operating activities</label>
    <label xlink:label="lab_ifrs-full_ProfitLossFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">INCOME FROM OPERATIONS</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityAbstract" xlink:label="loc_ifrs-full_StatementOfChangesInEquityAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_StatementOfChangesInEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of changes in equity [abstract]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityTable" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_StatementOfChangesInEquityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of changes in equity [table]</label>
    <label xlink:label="lab_ifrs-full_StatementOfChangesInEquityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of changes in equity [table]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ComponentsOfEquityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of equity [axis]</label>
    <label xlink:label="lab_ifrs-full_ComponentsOfEquityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of equity [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EquityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [member]</label>
    <label xlink:label="lab_ifrs-full_EquityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAttributableToOwnersOfParentMember" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParentMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity attributable to owners of parent [member]</label>
    <label xlink:label="lab_ifrs-full_EquityAttributableToOwnersOfParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Equity Attributable to Shareholders of the Parent [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityAttributableToOwnersOfParentMember" xlink:to="lab_ifrs-full_EquityAttributableToOwnersOfParentMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IssuedCapitalMember" xlink:label="loc_ifrs-full_IssuedCapitalMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IssuedCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Issued capital [member]</label>
    <label xlink:label="lab_ifrs-full_IssuedCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital Stock - Common Stock [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncontrollingInterestsMember" xlink:label="loc_ifrs-full_NoncontrollingInterestsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncontrollingInterestsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-controlling interests [member]</label>
    <label xlink:label="lab_ifrs-full_NoncontrollingInterestsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-controlling Interests [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncontrollingInterestsMember" xlink:to="lab_ifrs-full_NoncontrollingInterestsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherReservesMember" xlink:label="loc_ifrs-full_OtherReservesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherReservesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other reserves [member]</label>
    <label xlink:label="lab_ifrs-full_OtherReservesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others - Total [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherReservesMember" xlink:to="lab_ifrs-full_OtherReservesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfCashFlowHedgesMember" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserve of cash flow hedges [member]</label>
    <label xlink:label="lab_ifrs-full_ReserveOfCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others - Cash Flow Hedges Reserve [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserve of exchange differences on translation [member]</label>
    <label xlink:label="lab_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others - Foreign Currency Translation Reserve [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserve of gains and losses on financial assets measured at fair value through other comprehensive income [member]</label>
    <label xlink:label="lab_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other - Unrealized Gain/Loss on Financial Assets at Fair Value Through Other Comprehensive Income [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xlink:to="lab_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserve of gains and losses on hedging instruments that hedge investments in equity instruments [member]</label>
    <label xlink:label="lab_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other - Gain (Loss) on Hedging Instruments [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xlink:to="lab_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserve of gains and losses on remeasuring available-for-sale financial assets [member]</label>
    <label xlink:label="lab_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others - Unrealized Gain/Loss from Available-for-sale Financial Assets [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember" xlink:to="lab_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:label="loc_ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserve of share-based payments [member]</label>
    <label xlink:label="lab_ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others - Stock-Based Employee Compensation [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:to="lab_ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetainedEarningsMember" xlink:label="loc_ifrs-full_RetainedEarningsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained earnings [member]</label>
    <label xlink:label="lab_ifrs-full_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SharePremiumMember" xlink:label="loc_ifrs-full_SharePremiumMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_SharePremiumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share premium [member]</label>
    <label xlink:label="lab_ifrs-full_SharePremiumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital Surplus [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_SpecialCapitalReserveMember" xlink:label="loc_tsm_SpecialCapitalReserveMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SpecialCapitalReserveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Special capital reserve [member]</label>
    <label xlink:label="lab_tsm_SpecialCapitalReserveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings - Special Capital Reserve [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SpecialCapitalReserveMember" xlink:to="lab_tsm_SpecialCapitalReserveMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SpecialCapitalReserveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Special capital reserve.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatutoryReserveMember" xlink:label="loc_ifrs-full_StatutoryReserveMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_StatutoryReserveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statutory reserve [member]</label>
    <label xlink:label="lab_ifrs-full_StatutoryReserveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings - Legal Capital Reserve [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatutoryReserveMember" xlink:to="lab_ifrs-full_StatutoryReserveMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnappropriatedEarningsMember" xlink:label="loc_tsm_UnappropriatedEarningsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnappropriatedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unappropriated earnings [member]</label>
    <label xlink:label="lab_tsm_UnappropriatedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retained Earnings - Unappropriated Earnings [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnappropriatedEarningsMember" xlink:to="lab_tsm_UnappropriatedEarningsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnappropriatedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unappropriated earnings.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retrospective application and retrospective restatement [axis]</label>
    <label xlink:label="lab_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retrospective application and retrospective restatement [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RestatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Currently stated [member]</label>
    <label xlink:label="lab_ifrs-full_RestatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Currently stated [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember" xlink:label="loc_ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) due to changes in accounting policy and corrections of prior period errors [member]</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of retrospective application</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember" xlink:to="lab_ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PreviouslyStatedMember" xlink:label="loc_ifrs-full_PreviouslyStatedMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PreviouslyStatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Previously stated [member]</label>
    <label xlink:label="lab_ifrs-full_PreviouslyStatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Previously stated under IAS 39 [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_RestatedBalanceMember" xlink:label="loc_tsm_RestatedBalanceMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_RestatedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restated balance [member]</label>
    <label xlink:label="lab_tsm_RestatedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ADJUSTED BALANCE</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RestatedBalanceMember" xlink:to="lab_tsm_RestatedBalanceMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_RestatedBalanceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Restated balance [member]</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_StatementOfChangesInEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of changes in equity [line items]</label>
    <label xlink:label="lab_ifrs-full_StatementOfChangesInEquityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of changes in equity [line items]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsPaid" xlink:label="loc_ifrs-full_DividendsPaid" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DividendsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends recognised as distributions to owners</label>
    <label xlink:label="lab_ifrs-full_DividendsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash dividends to shareholders</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsPaid" xlink:to="lab_ifrs-full_DividendsPaid" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through appropriation of retained earnings, equity</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:label="loc_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase decrease through basis adjustment for loss on hedging instruments</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis adjustment for loss on hedging instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:to="lab_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase decrease through basis adjustment for loss on hedging instruments.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through disposal of investments in equity instruments at fair value through other comprehensive income</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal of investments in equity instruments at fair value through other comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (decrease) through disposal of investments in equity instruments at fair value through other comprehensive income.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through disposal of subsidiary, equity</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of disposal of subsidiary</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through transactions with owners, equity</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Donation from shareholders</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:label="loc_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through transfer to special capital reserve</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Special capital reserve</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:to="lab_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (decrease) through transfer to special capital reserve.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through transfer to statutory reserve, equity</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal capital reserve</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesOutstanding" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of shares outstanding</label>
    <label xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance, shares</label>
    <label xlink:label="lab_ifrs-full_NumberOfSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance, shares</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:label="loc_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through change in associates and joint venture</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to share of changes in equities of associates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:to="lab_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (decrease) through change in associates and joint venture.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through change in equity of subsidiaries, equity</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">From share of changes in equities of subsidiaries</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through changes in ownership interests in subsidiaries that do not result in loss of control, equity</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in non-controlling interests</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfCashFlowsAbstract" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of cash flows [abstract]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of assets [axis]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classes of assets [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [member]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, plant and equipment [member]</label>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RightofuseAssetsMember" xlink:label="loc_ifrs-full_RightofuseAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RightofuseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-use assets [member]</label>
    <label xlink:label="lab_ifrs-full_RightofuseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land use right and others [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from (used in) investing activities [abstract]</label>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash advances and loans made to other parties, classified as investing activities</label>
    <label xlink:label="lab_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Refundable deposits paid</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from (used in) investing activities</label>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_CashOutflowFromDisposalOfSubsidiary" xlink:label="loc_tsm_CashOutflowFromDisposalOfSubsidiary" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CashOutflowFromDisposalOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash outflow from disposal of subsidiary</label>
    <label xlink:label="lab_tsm_CashOutflowFromDisposalOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash outflow from disposal of subsidiary</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CashOutflowFromDisposalOfSubsidiary" xlink:to="lab_tsm_CashOutflowFromDisposalOfSubsidiary" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CashOutflowFromDisposalOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash outflow from disposal of subsidiary</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" xlink:label="loc_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derecognition Of Hedging Derivative Financial Instruments</label>
    <label xlink:label="lab_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derecognition of hedging derivative financial instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" xlink:to="lab_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow (outflow) from derecognition of hedging derivative financial instruments.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerecognitionOfHedgingFinancialInstruments" xlink:label="loc_tsm_DerecognitionOfHedgingFinancialInstruments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerecognitionOfHedgingFinancialInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derecognition Of Hedging Financial Instruments</label>
    <label xlink:label="lab_tsm_DerecognitionOfHedgingFinancialInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derecognition of hedging financial instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerecognitionOfHedgingFinancialInstruments" xlink:to="lab_tsm_DerecognitionOfHedgingFinancialInstruments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerecognitionOfHedgingFinancialInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow (outflow) from derecognition of hedging financial instruments.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends received, classified as investing activities</label>
    <label xlink:label="lab_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other dividends received</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends received from investments accounted for using equity method, classified as investing activities</label>
    <label xlink:label="lab_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends received from investments accounted for using equity method</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash receipts from repayment of advances and loans made to other parties, classified as investing activities</label>
    <label xlink:label="lab_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Refundable deposits refunded</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest received, classified as investing activities</label>
    <label xlink:label="lab_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest received</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from government grants, classified as investing activities</label>
    <label xlink:label="lab_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from government grants</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProceedsFromHeldToMaturityFinancialAssets" xlink:label="loc_tsm_ProceedsFromHeldToMaturityFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProceedsFromHeldToMaturityFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Held To Maturity Financial Assets</label>
    <label xlink:label="lab_tsm_ProceedsFromHeldToMaturityFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from disposal or redemption of held-to-maturity financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromHeldToMaturityFinancialAssets" xlink:to="lab_tsm_ProceedsFromHeldToMaturityFinancialAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProceedsFromHeldToMaturityFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow from the disposal or redemption of held to maturity financial assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" xlink:label="loc_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Cash Received From Return Of Capital By Available-For-Sale Financial Assets</label>
    <label xlink:label="lab_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from return of capital of available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" xlink:to="lab_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from return of capital of available-for-sale financial assets.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from disposal or maturity of available-for-sale financial assets</label>
    <label xlink:label="lab_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from disposal or redemption of available-for-sale financial assets</label>
    <label xlink:label="lab_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Proceeds from disposal of available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:to="lab_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from financial assets at amortized costs classified as investing activities</label>
    <label xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Proceeds from disposal or redemption of financial assets at amortized cost</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:to="lab_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow from disposal or redemption of financial assets at amortized cost.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">proceeds from financial assets at fair value through other comprehensive income classified as investing activities</label>
    <label xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Proceeds from disposal or redemption of financial assets at fair value through other comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:to="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow from disposal or redemption of financial assets at fair value through other comprehensive income.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:label="loc_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from financial instruments at fair value through profit or loss debt instruments</label>
    <label xlink:label="lab_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from disposal or redemption of financial instruments at fair value through profit or loss - debt instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:to="lab_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow from the disposal or redemption of financial instruments at fair value through profit or loss - debt instruments.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProceedsFromIntangibleAssets" xlink:label="loc_tsm_ProceedsFromIntangibleAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProceedsFromIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Intangible Assets</label>
    <label xlink:label="lab_tsm_ProceedsFromIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from disposal or redemption of intangible assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromIntangibleAssets" xlink:to="lab_tsm_ProceedsFromIntangibleAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProceedsFromIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow from disposal or redemption of intangible assets, classified as investing activities. [Refer: Intangible assets other than goodwill]</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase of available-for-sale financial assets</label>
    <label xlink:label="lab_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of available-for-sale financial assets</label>
    <label xlink:label="lab_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition of available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:to="lab_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from return of capital of investments in equity instruments at fair value through other comprehensive income</label>
    <label xlink:label="lab_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from return of capital of investments in equity instruments at fair value through other comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash inflow from the return of capital of investments in equity instruments at fair value through other comprehensive income. [Refer: Investments in equity instruments at fair value through other comprehensive income]</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from sales of property, plant and equipment, classified as investing activities</label>
    <label xlink:label="lab_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from disposal or redemption of property, plant and equipment</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase of Financial Assets At Amortised Cost</label>
    <label xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of financial assets at amortized cost</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:to="lab_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow for the purchase of financial assets at amortized cost. [Refer: Financial instruments at amortized cost]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_PurchaseOfHeldToMaturityFinancialAssets" xlink:label="loc_tsm_PurchaseOfHeldToMaturityFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PurchaseOfHeldToMaturityFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Of Held To Maturity Financial Assets</label>
    <label xlink:label="lab_tsm_PurchaseOfHeldToMaturityFinancialAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of held-to maturity financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PurchaseOfHeldToMaturityFinancialAssets" xlink:to="lab_tsm_PurchaseOfHeldToMaturityFinancialAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PurchaseOfHeldToMaturityFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow for the purchase of held to maturity financial assets.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase of intangible assets, classified as investing activities</label>
    <label xlink:label="lab_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of intangible assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_PurchaseOfLandUseRight" xlink:label="loc_tsm_PurchaseOfLandUseRight" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PurchaseOfLandUseRight" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase Of Land Use Right</label>
    <label xlink:label="lab_tsm_PurchaseOfLandUseRight" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of land use right</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PurchaseOfLandUseRight" xlink:to="lab_tsm_PurchaseOfLandUseRight" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PurchaseOfLandUseRight" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow for acquisition of land for use, classified as investing activities.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase of property, plant and equipment, classified as investing activities</label>
    <label xlink:label="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for acquisition of property, plant and equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:to="lab_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase of financial assets at fair value through other comprehensive income</label>
    <label xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of financial assets at fair value through other comprehensive income</label>
    <label xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for acquisition of financial assets at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow for the purchase of financial assets at fair value through other comprehensive income. [Refer:Financial assets at fair value through other comprehensive income].</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchase of Financial Assets at Fair Value Through Profit or Loss Debt Instruments</label>
    <label xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of financial instruments at fair value through profit or loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:to="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The cash outflow for the purchase of financial assets at fair value through profit or loss debt instruments. [Refer: Financial instruments at fair value through profit or loss].</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from (used in) operating activities [abstract]</label>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:label="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for net changes in operating assets and liabilities [abstract]</label>
    <label xlink:label="lab_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:to="lab_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for net changes in operating assets and liabilities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments For Decrease Increase In Receivables From Related Parties</label>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables from related parties</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:to="lab_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for decrease (increase) in receivables from related parties.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for decrease (increase) in trade accounts receivable</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes and accounts receivable, net</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments For Decrease Increase In Financial Assets And Liabilities At Fair Value Through Profit Or Loss</label>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial instruments at fair value through profit or loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:to="lab_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments For Decrease Increase In Financial Assets And Liabilities At Fair Value Through Profit Or Loss</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for decrease (increase) in inventories</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for decrease (increase) in other current assets</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments For Decrease Increase In Other Financial Assets</label>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:to="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for decrease increase in other financial assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for Decrease Increase in Other Non Current Assets</label>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other noncurrent assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" xlink:to="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for decrease (increase) in other noncurrent assets to reconcile profit (loss) to net cash flow from (used in) operating activities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for decrease (increase) in other receivables related parties</label>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other receivables from related parties</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:to="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for decrease (increase) in other receivables related parties.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for increase (decrease) in trade accounts payable</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:to="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForProvisions" xlink:label="loc_ifrs-full_AdjustmentsForProvisions" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for provisions</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provisions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForProvisions" xlink:to="lab_ifrs-full_AdjustmentsForProvisions" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for increase decrease in accrued expenses and other current liabilities</label>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for increase decrease in accrued expenses and other current liabilities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments For Increase Decrease In Accrued Profit Sharing Bonus To Employees And Compensation To Directors And Supervisors</label>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued profit sharing bonus to employees and compensation to directors and supervisors</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for increase (decrease) in accrued profit sharing bonus to employees and compensation to directors and supervisors.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for increase (decrease) in employee benefit liabilities</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net defined benefit liability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:to="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments For Increase Decrease In Payables To Related Parties</label>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payables to related parties</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for increase (decrease) in payables to related parties.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments For Increase Decrease In Salary And Bonus Payables</label>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Salary and bonus payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for increase (decrease) in salary and bonus payables to reconcile profit (loss) to net cash flow from (used in) operating activities.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperations" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from (used in) operations</label>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Cash generated from operations</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperations" xlink:to="lab_ifrs-full_CashFlowsFromUsedInOperations" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:label="loc_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income taxes paid, classified as operating activities</label>
    <label xlink:label="lab_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income taxes paid</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:to="lab_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:label="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile profit (loss) [abstract]</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for:</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for gains (losses) on disposal of investments in debt instruments at fair value through other comprehensive income, net</label>
    <label xlink:label="lab_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss (gain) on disposal of investments in debt instruments at fair value through other comprehensive income, net</label>
    <label xlink:label="lab_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in debt instruments at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:to="lab_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gains (losses) on disposal of investments in debt instruments at fair value through other comprehensive income. [Refer: Financial assets at fair value through other comprehensive income].</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for gains (losses) on financial instruments at fair value through profit or loss, net</label>
    <label xlink:label="lab_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on financial instruments at fair value through profit or loss, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:to="lab_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gains (losses) on financial instruments at fair value through profit or loss. [Refer: Financial assets and liabilities at fair value through profit or loss].</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:label="loc_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for Gain on disposal of intangible assets net</label>
    <label xlink:label="lab_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss (gain) on disposal of intangible assets, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:to="lab_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gain on the disposal of intangible assets. [Refer: intangible assets].</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:label="loc_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments For Recognition Of Expected Credit Loss And Reversal On Investments In Debt Instruments</label>
    <label xlink:label="lab_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Expected credit losses recognized (reversal) on investments in debt instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:to="lab_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for recognition of expected credit loss and reversal on investments in debt instruments.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AmortisationExpense" xlink:label="loc_ifrs-full_AmortisationExpense" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AmortisationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortisation expense</label>
    <label xlink:label="lab_ifrs-full_AmortisationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</label>
    <label xlink:label="lab_ifrs-full_AmortisationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AmortisationExpense" xlink:to="lab_ifrs-full_AmortisationExpense" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_GainLossArisingFromFairValueHedgesNet" xlink:label="loc_tsm_GainLossArisingFromFairValueHedgesNet" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GainLossArisingFromFairValueHedgesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (loss) arising from fair value hedges, net</label>
    <label xlink:label="lab_tsm_GainLossArisingFromFairValueHedgesNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss (gain) arising from fair value hedges, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GainLossArisingFromFairValueHedgesNet" xlink:to="lab_tsm_GainLossArisingFromFairValueHedgesNet" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GainLossArisingFromFairValueHedgesNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gains (losses) on hedged items in fair value hedges, which are attributable to the hedged risk.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) on available-for-sale financial assets</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gain on disposal of available-for-sale financial assets, net</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:to="lab_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:label="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign exchange gain (loss)</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss (gain) on foreign exchange, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:to="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" xlink:label="loc_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) recognised when control of subsidiary is lost</label>
    <label xlink:label="lab_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss (gain) from disposal of subsidiaries</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" xlink:to="lab_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepreciationExpense" xlink:label="loc_ifrs-full_DepreciationExpense" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DepreciationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation expense</label>
    <label xlink:label="lab_ifrs-full_DepreciationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation expense</label>
    <label xlink:label="lab_ifrs-full_DepreciationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation of property, plant and equipment</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Write-downs (reversals of write-downs) of property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Impairment loss (reversal of impairment loss) on property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reversal of impairment loss (impairment loss) on property, plant and equipment</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossOnFinancialAssets" xlink:label="loc_ifrs-full_ImpairmentLossOnFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ImpairmentLossOnFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment loss on financial assets</label>
    <label xlink:label="lab_ifrs-full_ImpairmentLossOnFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss on financial assets</label>
    <label xlink:label="lab_ifrs-full_ImpairmentLossOnFinancialAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossOnFinancialAssets" xlink:to="lab_ifrs-full_ImpairmentLossOnFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment loss recognised in profit or loss, intangible assets and goodwill</label>
    <label xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss on intangible assets</label>
    <label xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromDividends" xlink:label="loc_ifrs-full_RevenueFromDividends" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RevenueFromDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividend income</label>
    <label xlink:label="lab_ifrs-full_RevenueFromDividends" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Dividend income</label>
    <label xlink:label="lab_ifrs-full_RevenueFromDividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividend income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RevenueFromDividends" xlink:to="lab_ifrs-full_RevenueFromDividends" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromInterest" xlink:label="loc_ifrs-full_RevenueFromInterest" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RevenueFromInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest income</label>
    <label xlink:label="lab_ifrs-full_RevenueFromInterest" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest income</label>
    <label xlink:label="lab_ifrs-full_RevenueFromInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Interest income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RevenueFromInterest" xlink:to="lab_ifrs-full_RevenueFromInterest" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForSharebasedPayments" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForSharebasedPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for share-based payments</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForSharebasedPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_GainLossOnLeaseModification" xlink:label="loc_tsm_GainLossOnLeaseModification" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GainLossOnLeaseModification" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain Loss On Lease Modification</label>
    <label xlink:label="lab_tsm_GainLossOnLeaseModification" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Gain on lease modification</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GainLossOnLeaseModification" xlink:to="lab_tsm_GainLossOnLeaseModification" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GainLossOnLeaseModification" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain loss on lease modification.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Losses on disposals of property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal or retirement of property, plant and equipment, net</label>
    <label xlink:label="lab_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Loss on disposal or retirement of property, plant and equipment, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from (used in) operating activities</label>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash generated by operating activities</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from (used in) financing activities [abstract]</label>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from (used in) financing activities</label>
    <label xlink:label="lab_ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in financing activities</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends paid, classified as financing activities</label>
    <label xlink:label="lab_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash dividends</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:label="loc_tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Donation From Shareholder Classified As Financing Activities</label>
    <label xlink:label="lab_tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Donation from shareholders</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:to="lab_tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Donation from shareholder classified as financing activities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:label="loc_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantee Deposits Received Classified As Financing Activities</label>
    <label xlink:label="lab_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantee deposits received</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:to="lab_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Guarantee deposits received classified as financing activities.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest paid, classified as financing activities</label>
    <label xlink:label="lab_ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest paid</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:to="lab_ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:label="loc_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantee Deposits Refunded Classified As Financing Activities</label>
    <label xlink:label="lab_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Guarantee deposits refunded</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:to="lab_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Guarantee deposits refunded classified as financing activities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:label="loc_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments Proceeds From Changes In Noncontrolling Interests</label>
    <label xlink:label="lab_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decrease in non-controlling interests</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:to="lab_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cash inflow (outflow) for changes in noncontrolling interests.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromCurrentBorrowings" xlink:label="loc_ifrs-full_ProceedsFromCurrentBorrowings" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProceedsFromCurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from current borrowings</label>
    <label xlink:label="lab_ifrs-full_ProceedsFromCurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in short-term loans</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProceedsFromCurrentBorrowings" xlink:to="lab_ifrs-full_ProceedsFromCurrentBorrowings" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:label="loc_ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of bonds, notes and debentures</label>
    <label xlink:label="lab_ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of bonds</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:to="lab_ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:label="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of non-current borrowings</label>
    <label xlink:label="lab_ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of long-term bank loans</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:to="lab_ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of lease liabilities, classified as financing activities</label>
    <label xlink:label="lab_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of the principal portion of lease liabilities</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:label="loc_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</label>
    <label xlink:label="lab_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:to="lab_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) in cash and cash equivalents</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TextblockAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TextBlock [abstract]</label>
    <label xlink:label="lab_tsm_TextblockAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Future minimum lease payments under the non-cancellable operating leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TextblockAbstract" xlink:to="lab_tsm_TextblockAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TextblockAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Text block [abstract]</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of general information about financial statements [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of authorisation of financial statements [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The Authorization of Financial Statements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of effect of changes in foreign exchange rates [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. Dollar Amounts</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xlink:label="loc_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of expected impact of initial application of new standards or interpretations [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs")</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xlink:to="lab_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of significant accounting policies [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of accounting judgements and estimates [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Critical Accounting Judgments and Key Sources of Estimation and Uncertainty</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of cash and cash equivalents [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of financial instruments at fair value through profit or loss [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Assets and Liabilities at Fair Value through Profit or Loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of financial instruments designated at fair value through other comprehensive income [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Assets at Fair Value Through Other Comprehensive Income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:to="lab_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of financial instruments designated at fair value through other comprehensive income.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xlink:label="loc_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of financial assets at amortised cost [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Assets at Amortized Cost</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xlink:to="lab_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of financial assets at amortised cost.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfHedgeAccountingExplanatory" xlink:label="loc_ifrs-full_DisclosureOfHedgeAccountingExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfHedgeAccountingExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of hedge accounting [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfHedgeAccountingExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging Financial Instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfHedgeAccountingExplanatory" xlink:to="lab_ifrs-full_DisclosureOfHedgeAccountingExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of financial assets [axis]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfFinancialAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classes of financial assets [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets, class [member]</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets, class [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:label="loc_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of notes and accounts receivable, net [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes and Accounts Receivable, Net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:to="lab_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of notes and accounts receivable, net.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInventoriesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of inventories [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfInventoriesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of investments accounted for using equity method [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments Accounted for Using Equity Method</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of property, plant and equipment [text block]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfLeasesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfLeasesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of leases [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Arrangements</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of intangible assets and goodwill [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_BorrowingsByNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Borrowings by name [axis]</label>
    <label xlink:label="lab_ifrs-full_BorrowingsByNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings by name [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_BorrowingsByNameMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Borrowings by name [member]</label>
    <label xlink:label="lab_ifrs-full_BorrowingsByNameMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings by name [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_BondsPayableMember" xlink:label="loc_tsm_BondsPayableMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BondsPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonds payable [member]</label>
    <label xlink:label="lab_tsm_BondsPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bonds payable [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableMember" xlink:to="lab_tsm_BondsPayableMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BondsPayableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bonds payable.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ShortTermBankLoansMember" xlink:label="loc_tsm_ShortTermBankLoansMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ShortTermBankLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short Term Bank Loans [member]</label>
    <label xlink:label="lab_tsm_ShortTermBankLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term loans [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShortTermBankLoansMember" xlink:to="lab_tsm_ShortTermBankLoansMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ShortTermBankLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Short term bank loans.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of borrowings [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Loans and Bonds Payable</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of other provisions, contingent liabilities and contingent assets [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provisions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfProvisionsAxis" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfProvisionsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of other provisions [axis]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfProvisionsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classes of other provisions [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisionsMember" xlink:label="loc_ifrs-full_OtherProvisionsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other provisions [member]</label>
    <label xlink:label="lab_ifrs-full_OtherProvisionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other provisions [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AllowanceForSalesReturnMember" xlink:label="loc_tsm_AllowanceForSalesReturnMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AllowanceForSalesReturnMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance For Sales Return [member]</label>
    <label xlink:label="lab_tsm_AllowanceForSalesReturnMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales Returns and Allowances [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AllowanceForSalesReturnMember" xlink:to="lab_tsm_AllowanceForSalesReturnMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AllowanceForSalesReturnMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Allowance for sales return.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of employee benefits [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Benefit Plans</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory" xlink:label="loc_tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of guarantee deposits details [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantee Deposits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory" xlink:to="lab_tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of detailed information about guarantee deposits.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xlink:label="loc_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of share capital, reserves and other equity interest [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xlink:to="lab_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfRevenueExplanatory" xlink:label="loc_ifrs-full_DisclosureOfRevenueExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfRevenueExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of revenue [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfRevenueExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfRevenueExplanatory" xlink:to="lab_ifrs-full_DisclosureOfRevenueExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory" xlink:label="loc_ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of other operating income (expense) [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Operating Income and Expenses, Net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory" xlink:to="lab_ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinanceIncomeExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinanceIncomeExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinanceIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of finance income [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinanceIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinanceIncomeExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFinanceIncomeExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinanceCostExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinanceCostExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinanceCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of finance cost [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinanceCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finance Costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinanceCostExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFinanceCostExplanatory" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfOtherGainAndLossExplanatory" xlink:label="loc_tsm_DisclosureOfOtherGainAndLossExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfOtherGainAndLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of other gain and loss [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfOtherGainAndLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Gains and Losses, Net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfOtherGainAndLossExplanatory" xlink:to="lab_tsm_DisclosureOfOtherGainAndLossExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfOtherGainAndLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of other gains and losses.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:label="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of income tax [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of earnings per share [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:label="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of expenses by nature [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Information of Expenses by Nature</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCashFlowStatementExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCashFlowStatementExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfCashFlowStatementExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of cash flow statement [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfCashFlowStatementExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Flow Information</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCashFlowStatementExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCashFlowStatementExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:label="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of objectives, policies and processes for managing capital [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital Management</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of financial instruments [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:label="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of related party [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Transactions</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCollateralExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCollateralExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfCollateralExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of collateral [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfCollateralExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pledged Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCollateralExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCollateralExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of commitments and contingent liabilities [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Contingent Liabilities and Unrecognized Commitments</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantOperationLossesAbstract" xlink:label="loc_tsm_DisclosureOfSignificantOperationLossesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfSignificantOperationLossesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Significant Operation Losses [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfSignificantOperationLossesAbstract" xlink:to="lab_tsm_DisclosureOfSignificantOperationLossesAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfSignificantOperationLossesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of Significant Operation Losses Abstract</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock" xlink:label="loc_tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Significant Operation Losses Explanatory [Text Block]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock" xlink:to="lab_tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of Significant Operation Losses Explanatory</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of entity's operating segments [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Segments Information</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xlink:label="loc_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for current versus non current classification explanatory [text block]</label>
    <label xlink:label="lab_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classification of Current and Noncurrent Assets and Liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xlink:to="lab_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The description of the entity's accounting policy for current versus non current classification.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for hedging [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedge Accounting</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for impairment of assets [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for income tax [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taxation</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for intangible assets and goodwill [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for derivative financial instruments [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Financial Instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for employee benefits [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Benefits</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for financial assets [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for financial guarantees [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantee Deposit</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for financial instruments at fair value through profit or loss [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments Designated as at Fair Value through Profit or Loss</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for financial instruments [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Instruments</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xlink:label="loc_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for financial liabilities and equity instruments explanatory</label>
    <label xlink:label="lab_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial Liabilities and Equity Instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xlink:to="lab_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Description of accounting policy for financial liabilities and equity instruments.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for foreign currency translation [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currencies</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for government grants [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government Grants</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for investment in associates and joint ventures [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments Accounted for Using Equity Method</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xlink:to="lab_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for leases [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for measuring inventories [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for property, plant and equipment [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for provisions [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for recognition of revenue [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of accounting policy for determining components of cash and cash equivalents [text block]</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash Equivalents</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xlink:label="loc_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of basis of consolidation [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Consolidation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xlink:to="lab_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of basis of preparation of financial statements [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Preparation</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfIFRSCompliance" xlink:label="loc_ifrs-full_StatementOfIFRSCompliance" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_StatementOfIFRSCompliance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of IFRS compliance [text block]</label>
    <label xlink:label="lab_ifrs-full_StatementOfIFRSCompliance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Compliance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_StatementOfIFRSCompliance" xlink:to="lab_ifrs-full_StatementOfIFRSCompliance" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NewIFRSsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New IFRSs [axis]</label>
    <label xlink:label="lab_ifrs-full_NewIFRSsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New IFRSs [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NewIFRSsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New IFRSs [member]</label>
    <label xlink:label="lab_ifrs-full_NewIFRSsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New IFRSs [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_IFRS16Member" xlink:label="loc_tsm_IFRS16Member" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IFRS16Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IFRS 16 [member]</label>
    <label xlink:label="lab_tsm_IFRS16Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">IFRS 16 [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IFRS16Member" xlink:to="lab_tsm_IFRS16Member" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IFRS16Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">IFRS 16</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" xlink:label="loc_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Impact On Assets Liabilities And Equity Under IFRS Sixteen [table text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Impact on Assets, Liabilities and Equity under IFRS 16</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" xlink:to="lab_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of the initial application of an IFRS. [Refer: IFRSs [member]]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" xlink:label="loc_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Future Minimum Lease Payments Under Finance Leases [table text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Future Minimum Lease Payments of Non-cancellable Operating Lease</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" xlink:to="lab_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of the initial application of an IFRS. [Refer: IFRSs [member]]</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of subsidiaries [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Detail Information of Subsidiaries</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information of cash and cash equivalents explanatory [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Cash and Cash Equivalents</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of detailed information of cash and cash equivalents.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForwardContractMember" xlink:label="loc_ifrs-full_ForwardContractMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ForwardContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forward contract [member]</label>
    <label xlink:label="lab_ifrs-full_ForwardContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forward exchange contracts [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of derivative financial instruments [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Derivative Contracts for which Hedge Accounting Treatment is not Applied</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Detailed Information About Financial Instruments At Fair Value Through Profit Or Loss [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Financial Assets and Liabilities at Fair Value through Profit or Loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about financial instruments at fair value through profit or loss explanatory.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Detailed Information About Financial Instruments At Fair Value Through Other Comprehensive Income [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Financial Assets at Fair Value through Other Comprehensive Income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about financial instruments at fair value through other comprehensive income.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about financial assets at amortised cost [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Financial Assets at Amortized Cost</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about financial assets at amortised cost.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TypesOfHedgesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Types of hedges [axis]</label>
    <label xlink:label="lab_ifrs-full_TypesOfHedgesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Types of hedges [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfHedgesAxis" xlink:to="lab_ifrs-full_TypesOfHedgesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TypesOfHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedges [member]</label>
    <label xlink:label="lab_ifrs-full_TypesOfHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedges [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypesOfHedgesMember" xlink:to="lab_ifrs-full_TypesOfHedgesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flow hedges [member]</label>
    <label xlink:label="lab_ifrs-full_CashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flow hedges [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashFlowHedgesMember" xlink:to="lab_ifrs-full_CashFlowHedgesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TypesOfRisksAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Types of risks [axis]</label>
    <label xlink:label="lab_ifrs-full_TypesOfRisksAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Types of risks [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TypesOfRisksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risks [member]</label>
    <label xlink:label="lab_ifrs-full_TypesOfRisksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Risks [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRateRiskMember" xlink:label="loc_ifrs-full_InterestRateRiskMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestRateRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest rate risk [member]</label>
    <label xlink:label="lab_ifrs-full_InterestRateRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate risk [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ForeignCurrencyRiskMember" xlink:label="loc_tsm_ForeignCurrencyRiskMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ForeignCurrencyRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign currency risk [member]</label>
    <label xlink:label="lab_tsm_ForeignCurrencyRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency risk [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ForeignCurrencyRiskMember" xlink:to="lab_tsm_ForeignCurrencyRiskMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ForeignCurrencyRiskMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign currency risk [member]</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about hedged items [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Information Related to Hedged Items</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about hedging instruments [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Hedging Derivative Financial Instruments</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Detailed Information About Hedging Financial Instruments Explanatory</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of hedging financial instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of detailed information about hedging financial instruments.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TradeAccountsAndNotesReceivableMember" xlink:label="loc_tsm_TradeAccountsAndNotesReceivableMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TradeAccountsAndNotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade accounts and notes receivable [member]</label>
    <label xlink:label="lab_tsm_TradeAccountsAndNotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts and notes receivable [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TradeAccountsAndNotesReceivableMember" xlink:to="lab_tsm_TradeAccountsAndNotesReceivableMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TradeAccountsAndNotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Trade accounts and notes receivable.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xlink:label="loc_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Analysis of age of financial assets that are past due but not impaired [text block]</label>
    <label xlink:label="lab_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aging Analysis of Notes and Accounts Receivable, Net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xlink:to="lab_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of allowance for credit losses [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Movements of Allowance for Doubtful Receivables</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:label="loc_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Trade notes and accounts receivable, net [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Notes and Accounts Receivable, Net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:to="lab_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of Trade notes and accounts receivable, net.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about inventories [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Inventories</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of detailed information about inventories.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfInventoryWriteDownsTextBlock" xlink:label="loc_tsm_DisclosureOfInventoryWriteDownsTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfInventoryWriteDownsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Inventory Write Downs [Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfInventoryWriteDownsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory write downs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfInventoryWriteDownsTextBlock" xlink:to="lab_tsm_DisclosureOfInventoryWriteDownsTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfInventoryWriteDownsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of inventory write downs.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:label="loc_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Market Prices of Investments Accounted For Using Equity Method Explanatory</label>
    <label xlink:label="lab_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Market Prices of Investments Accounted for Using Equity Method in Publicly Traded Stocks Calculated by Closing Price at End of Reporting Period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:to="lab_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of market prices of investments accounted for using the equity method.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of associates [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Investments in Associates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [table]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [line items]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Property, Plant and Equipment</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables [Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Summary of maturity analysis of operating lease payments receivable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" xlink:to="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of maturity analysis of operating lease receivables.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, plant and equipment by operating lease status [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, plant and equipment by operating lease status [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, plant and equipment subject to operating leases [member]</label>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Asset subject to operating lease [member]</label>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buildings used to operating leases [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, plant and equipment not subject to operating leases [member]</label>
    <label xlink:label="lab_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Asset used by the Company [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:to="lab_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:label="loc_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property plant and equipment including subject and not subject to operating leases [Member]</label>
    <label xlink:label="lab_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property plant and equipment including subject and not subject to operating leases [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:to="lab_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property plant and equipment including subject and not subject to operating leases [member]</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of property, plant and equipment [axis]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classes of property, plant and equipment [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_BuildingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Buildings [member]</label>
    <label xlink:label="lab_ifrs-full_BuildingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buildings [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" xlink:label="loc_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Finance Lease And Operating Leases By Lessee Explanatory [Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum Lease Payments Expensed</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" xlink:to="lab_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Finance Lease And Operating Leases By Lessee Explanatory.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xlink:label="loc_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Other Information Relating To Leases [Table Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other lease information</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xlink:to="lab_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Other Information Relating To Leases.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xlink:label="loc_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Lease Liabilitites [Table Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xlink:to="lab_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Lease Liabilitites.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities [Table Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Ranges of discount rates for lease liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xlink:to="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases [Table Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Maturity analysis of lease payments receivable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" xlink:to="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of maturity analysis of operating lease payments [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Future Minimum Lease Payments under Non-cancellable Operating Leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Intangible Assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about borrowings [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Short-term Loans and Bonds Payable</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GeographicalAreasAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical areas [axis]</label>
    <label xlink:label="lab_ifrs-full_GeographicalAreasAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical areas [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GeographicalAreasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical areas [member]</label>
    <label xlink:label="lab_ifrs-full_GeographicalAreasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical areas [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CountryOfDomicileMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Country of domicile [member]</label>
    <label xlink:label="lab_ifrs-full_CountryOfDomicileMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taiwan [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CountryOfDomicileMember" xlink:to="lab_ifrs-full_CountryOfDomicileMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForeignCountriesMember" xlink:label="loc_ifrs-full_ForeignCountriesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign countries [member]</label>
    <label xlink:label="lab_ifrs-full_ForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Overseas [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ForeignCountriesMember" xlink:to="lab_ifrs-full_ForeignCountriesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of other provisions [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Provisions</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net defined benefit liability (asset) [axis]</label>
    <label xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net defined benefit liability (asset) [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net defined benefit liability (asset) [member]</label>
    <label xlink:label="lab_ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net defined benefit liability (asset) [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlanAssetsMember" xlink:label="loc_ifrs-full_PlanAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan assets [member]</label>
    <label xlink:label="lab_ifrs-full_PlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of plan assets [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Present value of defined benefit obligation [member]</label>
    <label xlink:label="lab_ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Present value of defined benefit obligation [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of additional information about defined benefit plans [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Costs of Defined Benefit Plans Recognized in Profit or Loss by Categories</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of defined benefit plans [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of plan assets [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Plan Assets by Major Categories</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of net defined benefit liability (asset) [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Funded Status of Defined Benefit Plans, Movements in Present Value of Defined Benefit Obligation and Fair Value of Plan Assets</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:label="loc_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Principal Actuarial Assumptions [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Principal Assumptions for Actuarial Valuation of Present Value of Defined Benefit Obligation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:to="lab_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of principal actuarial assumptions.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about guarantee deposits text block</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Guarantee Deposits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of detailed information about guarantee deposits.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of classes of share capital [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Capital Stock and Capital Surplus</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDividendsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDividendsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDividendsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of dividends [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDividendsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Appropriations of Earnings and Dividends Per Share</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDividendsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDividendsExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xlink:label="loc_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of reserves within equity [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in Other Reserves</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xlink:to="lab_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Disaggregation of Revenue from Contracts with Customers</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xlink:label="loc_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Explanation of significant changes in contract assets and contract liabilities [text block]</label>
    <label xlink:label="lab_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Contract Balances</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xlink:to="lab_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory" xlink:label="loc_tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary Of Other Operating Income And Expense Net Explanatory [text block]</label>
    <label xlink:label="lab_tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Other Operating Income and Expenses, Net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory" xlink:to="lab_tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of other operating income and expenses, net.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Detailed Information About Finance Income [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Other Income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of detailed information about finance income.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about finance cost [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Finance Costs</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of detailed information about finance cost.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information other gains and losses [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Other Gains and Losses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xlink:to="lab_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of detailed information about other gains and losses.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDeferredTaxesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDeferredTaxesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDeferredTaxesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of deferred taxes [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDeferredTaxesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Analysis of Deferred Income Tax Assets and Liabilities in Consolidated Statements of Financial Position</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDeferredTaxesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDeferredTaxesExplanatory" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detail information about of income tax recognized in other comprehensive income explanatory</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Expense Recognized in Other Comprehensive Income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory" xlink:to="lab_tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of detail information about of income tax recognized in other comprehensive income explanatory.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xlink:label="loc_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Income Tax Expense Benefit [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Income Tax Expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xlink:to="lab_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of income tax expense (benefit).</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xlink:label="loc_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Reconciliation Of Effective And Applicable Income Tax Expenses [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Income before Income Tax and Income Tax Expense Recognized in Profit or Loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xlink:to="lab_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of effective and applicable income tax expenses.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTaxExemptionPeriodExplanatory" xlink:label="loc_tsm_DisclosureOfTaxExemptionPeriodExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfTaxExemptionPeriodExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Tax Exemption Period [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfTaxExemptionPeriodExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax-exemption Information Related to Profits Generated from Certain Projects</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTaxExemptionPeriodExplanatory" xlink:to="lab_tsm_DisclosureOfTaxExemptionPeriodExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfTaxExemptionPeriodExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The disclosure of tax exemption periods.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EarningsPerShareExplanatory" xlink:label="loc_ifrs-full_EarningsPerShareExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings per share [text block]</label>
    <label xlink:label="lab_ifrs-full_EarningsPerShareExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Computation of Earnings Per Share</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAdditionalInformationExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of additional information [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfAdditionalInformationExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Additional Information of Expenses by Nature</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfAdditionalInformationExplanatory" xlink:to="lab_ifrs-full_DisclosureOfAdditionalInformationExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Liabilities Arising From Financing Activities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Detailed Information about Non Cash Transaction [Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Detailed Information about Non Cash Transaction</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of detailed Information about non cash transaction.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MeasurementAxis" xlink:label="loc_ifrs-full_MeasurementAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_MeasurementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measurement [axis]</label>
    <label xlink:label="lab_ifrs-full_MeasurementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measurement [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AggregatedMeasurementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregated measurement [member]</label>
    <label xlink:label="lab_ifrs-full_AggregatedMeasurementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregated measurement [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:label="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Not measured at fair value in statement of financial position but for which fair value is disclosed [member]</label>
    <label xlink:label="lab_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Not measured at fair value but for which the fair value is disclosed [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:to="lab_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RecurringFairValueMeasurementMember" xlink:label="loc_ifrs-full_RecurringFairValueMeasurementMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RecurringFairValueMeasurementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recurring fair value measurement [member]</label>
    <label xlink:label="lab_ifrs-full_RecurringFairValueMeasurementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measured at fair value on a recurring basis [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RecurringFairValueMeasurementMember" xlink:to="lab_ifrs-full_RecurringFairValueMeasurementMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of credit risk exposure [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Current Credit Risk Assessment Policies</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xlink:to="lab_ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about financial instruments [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Categories of Financial Instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Level 3 Fair Value Were Financial Assets at FVTPL and Equity Investments classified as Financial Assets at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of financial instruments [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis For Non-derivative And Derivative Financial Liabilities [text block]</label>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Maturity Profile of Financial Liabilities Based on Contractual Undiscounted Payments, Including Principal and Interest</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:to="lab_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of maturity analysis for non-derivative and derivative financial liabilities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:label="loc_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Additional Information About In Maturity Lease Liabilities Explanatory [Table Text Block]</label>
    <label xlink:label="lab_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Additional Information About In Maturity Lease Liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:to="lab_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of additional information about in maturity lease liabilities.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of information about key management personnel [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation to Directors and Other Key Management Personnel</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xlink:to="lab_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of transactions between related parties [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Transactions between the Company and Other Related Parties</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of geographical areas [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographic Information</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfProductsAndServicesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfProductsAndServicesExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfProductsAndServicesExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of products and services [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfProductsAndServicesExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Production Information</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesExplanatory" xlink:to="lab_ifrs-full_DisclosureOfProductsAndServicesExplanatory" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of major customers [text block]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major Customers Representing at Least 10% of Net Revenue</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:label="loc_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of basis of preparation of financial statements [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:to="lab_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of basis of preparation of financial statements.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClosingForeignExchangeRate" xlink:label="loc_ifrs-full_ClosingForeignExchangeRate" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClosingForeignExchangeRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Closing foreign exchange rate</label>
    <label xlink:label="lab_ifrs-full_ClosingForeignExchangeRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reporting currency for translation, exchange rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClosingForeignExchangeRate" xlink:to="lab_ifrs-full_ClosingForeignExchangeRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of initial application of standards or interpretations [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract" xlink:to="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:label="loc_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average lessee's incremental borrowing rate applied to lease liabilities recognised at date of initial application of IFRS 16</label>
    <label xlink:label="lab_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average incremental borrowing rate</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions" xlink:label="loc_tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments as a result of a different treatment of extension and purchase options</label>
    <label xlink:label="lab_tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Add: Adjustments as a result of a different treatment of extension and purchase options</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions" xlink:to="lab_tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of the discounted extension and purchase options of assets subject to leases agreements under IFRS16.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilities" xlink:label="loc_ifrs-full_LeaseLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities</label>
    <label xlink:label="lab_ifrs-full_LeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities recognized on January 1, 2019</label>
    <label xlink:label="lab_ifrs-full_LeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate" xlink:label="loc_tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Leases Discounted Using Incremental Borowing Rate</label>
    <label xlink:label="lab_tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discounted using the incremental borrowing rate on January 1, 2019</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate" xlink:to="lab_tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of lessee's discounted obligation for lease payments from lease agreements under IFRS16.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_UndiscountedFutureOperatingLeasePayments" xlink:label="loc_tsm_UndiscountedFutureOperatingLeasePayments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UndiscountedFutureOperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undiscounted future operating lease payments</label>
    <label xlink:label="lab_tsm_UndiscountedFutureOperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Undiscounted gross amounts on January 1, 2019</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UndiscountedFutureOperatingLeasePayments" xlink:to="lab_tsm_UndiscountedFutureOperatingLeasePayments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UndiscountedFutureOperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of lessee's undiscounted obligation for lease payments from lease agreements under IFRS16.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:label="loc_ifrs-full_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease commitments for short-term leases for which recognition exemption has been used</label>
    <label xlink:label="lab_ifrs-full_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Recognition exemption for short-term leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:to="lab_ifrs-full_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:label="loc_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:type="locator"/>
    <label xlink:label="lab_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum Lease Payment Payable Under Noncancellable Operating Lease</label>
    <label xlink:label="lab_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">The future minimum lease payments of non-cancellable operating lease on December 31, 2018</label>
    <label xlink:label="lab_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:to="lab_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:type="arc"/>
    <label xlink:label="lab_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of future minimum lease payments payable under non-cancellable operating leases. Minimum lease payments are payments over the lease term that the lessee is or can be required to make, excluding contingent rent, costs for services and taxes to be paid by, and reimbursed to, the lessor, together with: (a) for a lessee, any amounts guaranteed by the lessee or by a party related to the lessee; or (b) for a lessor, any residual value guaranteed to the lessor by: (i) the lessee; (ii) a party related to the lessee; or (iii) a third party unrelated to the lessor that is financially capable of discharging the obligations under the guarantee.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of initial application of standards or interpretations [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of initial application of standards or interpretations [table]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of initial application of standards or interpretations [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of initial application of standards or interpretations [line items]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInTotalAssets" xlink:label="loc_tsm_IncreaseDecreaseInTotalAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseInTotalAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase decrease in total assets</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseInTotalAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total effect on assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseInTotalAssets" xlink:to="lab_tsm_IncreaseDecreaseInTotalAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseInTotalAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase Decrease in total assets</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInTotalEquity" xlink:label="loc_tsm_IncreaseDecreaseInTotalEquity" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseInTotalEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase decrease in total equity</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseInTotalEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total effect on equity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseInTotalEquity" xlink:to="lab_tsm_IncreaseDecreaseInTotalEquity" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseInTotalEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase Decrease in total equity</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInTotalLiabilities" xlink:label="loc_tsm_IncreaseDecreaseInTotalLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseInTotalLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase decrease in total liabilities</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseInTotalLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total effect on liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseInTotalLiabilities" xlink:to="lab_tsm_IncreaseDecreaseInTotalLiabilities" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseInTotalLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase Decrease in total liabilities</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsArisingFromInitialApplicationMember" xlink:label="loc_tsm_AdjustmentsArisingFromInitialApplicationMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsArisingFromInitialApplicationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments arising from initial application [member]</label>
    <label xlink:label="lab_tsm_AdjustmentsArisingFromInitialApplicationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments arising from initial application [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsArisingFromInitialApplicationMember" xlink:to="lab_tsm_AdjustmentsArisingFromInitialApplicationMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsArisingFromInitialApplicationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments arising from initial application.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of subsidiaries [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of subsidiaries [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of subsidiaries [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of subsidiaries [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of subsidiaries [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xlink:label="loc_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Principal place of business of subsidiary</label>
    <label xlink:label="lab_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Establishment and Operating Location</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xlink:to="lab_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:label="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of nature of entity's operations and principal activities</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Main Businesses and Products</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Principal Activities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:to="lab_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:label="loc_ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proportion of ownership interest in subsidiary</label>
    <label xlink:label="lab_ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of Ownership</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:to="lab_ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsidiaries [axis]</label>
    <label xlink:label="lab_ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsidiaries [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:to="lab_ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForSubsidiariesMember" xlink:label="loc_ifrs-full_EntitysTotalForSubsidiariesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EntitysTotalForSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity's total for subsidiaries [member]</label>
    <label xlink:label="lab_ifrs-full_EntitysTotalForSubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity's total for subsidiaries [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember" xlink:to="lab_ifrs-full_EntitysTotalForSubsidiariesMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_GrowthFundLimitedMember" xlink:label="loc_tsm_GrowthFundLimitedMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GrowthFundLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Growth fund limited [member]</label>
    <label xlink:label="lab_tsm_GrowthFundLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Growth Fund Limited [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GrowthFundLimitedMember" xlink:to="lab_tsm_GrowthFundLimitedMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GrowthFundLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Growth Fund Limited.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_InveStarSemiconductorDevelopmentFundIncMember" xlink:label="loc_tsm_InveStarSemiconductorDevelopmentFundIncMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_InveStarSemiconductorDevelopmentFundIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">InveStar semiconductor development fund Inc [member]</label>
    <label xlink:label="lab_tsm_InveStarSemiconductorDevelopmentFundIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">InveStar Semiconductor Development Fund, Inc. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InveStarSemiconductorDevelopmentFundIncMember" xlink:to="lab_tsm_InveStarSemiconductorDevelopmentFundIncMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_InveStarSemiconductorDevelopmentFundIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">InveStar Semiconductor Development Fund, Inc.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember" xlink:label="loc_tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inve Star Semiconductor Development Fund Inc Two L D C [Member]</label>
    <label xlink:label="lab_tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">InveStar Semiconductor Development Fund, Inc. (II) LDC. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember" xlink:to="lab_tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">InveStar Semiconductor Development Fund, Inc. (II) LDC.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_VenturetechAllianceFundTwoLPMember" xlink:label="loc_tsm_VenturetechAllianceFundTwoLPMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_VenturetechAllianceFundTwoLPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">VentureTech alliance fund two LP [member]</label>
    <label xlink:label="lab_tsm_VenturetechAllianceFundTwoLPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">VentureTech Alliance Fund II, L.P. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_VenturetechAllianceFundTwoLPMember" xlink:to="lab_tsm_VenturetechAllianceFundTwoLPMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_VenturetechAllianceFundTwoLPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">VentureTech Alliance Fund Two LP.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ViseraTechnologiesCompanyLtdMember" xlink:label="loc_tsm_ViseraTechnologiesCompanyLtdMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ViseraTechnologiesCompanyLtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">VisEra technologies Company Ltd [member]</label>
    <label xlink:label="lab_tsm_ViseraTechnologiesCompanyLtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">VisEra Technologies Company Ltd. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ViseraTechnologiesCompanyLtdMember" xlink:to="lab_tsm_ViseraTechnologiesCompanyLtdMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ViseraTechnologiesCompanyLtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">VisEra Technologies Company Ltd.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_WafertechLLCMember" xlink:label="loc_tsm_WafertechLLCMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_WafertechLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">WaferTech LLC [member]</label>
    <label xlink:label="lab_tsm_WafertechLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">WaferTech, LLC [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_WafertechLLCMember" xlink:to="lab_tsm_WafertechLLCMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_WafertechLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">WaferTech LLC.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCChinaCompanyLimitedMember" xlink:label="loc_tsm_TSMCChinaCompanyLimitedMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCChinaCompanyLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC China Company Limited [member]</label>
    <label xlink:label="lab_tsm_TSMCChinaCompanyLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC China Company Limited [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCChinaCompanyLimitedMember" xlink:to="lab_tsm_TSMCChinaCompanyLimitedMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCChinaCompanyLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC China Company Limited.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCPartnersLtdMember" xlink:label="loc_tsm_TSMCPartnersLtdMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCPartnersLtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC Partners Ltd [member]</label>
    <label xlink:label="lab_tsm_TSMCPartnersLtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Partners, Ltd. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCPartnersLtdMember" xlink:to="lab_tsm_TSMCPartnersLtdMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCPartnersLtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Partners Ltd.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCSolarEuropeGmbhMember" xlink:label="loc_tsm_TSMCSolarEuropeGmbhMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCSolarEuropeGmbhMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC solar Europe GmbH [member] [Member]</label>
    <label xlink:label="lab_tsm_TSMCSolarEuropeGmbhMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Solar Europe GmbH [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCSolarEuropeGmbhMember" xlink:to="lab_tsm_TSMCSolarEuropeGmbhMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCSolarEuropeGmbhMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Solar Europe GmbH.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCTechnologyIncMember" xlink:label="loc_tsm_TSMCTechnologyIncMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCTechnologyIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC Technology Inc [member]</label>
    <label xlink:label="lab_tsm_TSMCTechnologyIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Technology, Inc. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCTechnologyIncMember" xlink:to="lab_tsm_TSMCTechnologyIncMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCTechnologyIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Technology Inc.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_VenturetechAllianceFundThreeLPMember" xlink:label="loc_tsm_VenturetechAllianceFundThreeLPMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_VenturetechAllianceFundThreeLPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">VentureTech alliance fund three LP [member]</label>
    <label xlink:label="lab_tsm_VenturetechAllianceFundThreeLPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">VentureTech Alliance Fund III, L.P. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_VenturetechAllianceFundThreeLPMember" xlink:to="lab_tsm_VenturetechAllianceFundThreeLPMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_VenturetechAllianceFundThreeLPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">VentureTech Alliance Fund Three.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCDesignTechnologyCanadaIncMember" xlink:label="loc_tsm_TSMCDesignTechnologyCanadaIncMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCDesignTechnologyCanadaIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC design technology Canada Inc [member]</label>
    <label xlink:label="lab_tsm_TSMCDesignTechnologyCanadaIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Design Technology Canada Inc. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCDesignTechnologyCanadaIncMember" xlink:to="lab_tsm_TSMCDesignTechnologyCanadaIncMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCDesignTechnologyCanadaIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Design Technology Canada Inc.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCDevelopmentIncMember" xlink:label="loc_tsm_TSMCDevelopmentIncMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCDevelopmentIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC development Inc [member]</label>
    <label xlink:label="lab_tsm_TSMCDevelopmentIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Development, Inc. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCDevelopmentIncMember" xlink:to="lab_tsm_TSMCDevelopmentIncMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCDevelopmentIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Development Inc.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCEuropeBVMember" xlink:label="loc_tsm_TSMCEuropeBVMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCEuropeBVMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC Europe BV [member]</label>
    <label xlink:label="lab_tsm_TSMCEuropeBVMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Europe B.V. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCEuropeBVMember" xlink:to="lab_tsm_TSMCEuropeBVMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCEuropeBVMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Europe BV.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCGlobalLtdMember" xlink:label="loc_tsm_TSMCGlobalLtdMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCGlobalLtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC global Ltd [member]</label>
    <label xlink:label="lab_tsm_TSMCGlobalLtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Global, Ltd. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCGlobalLtdMember" xlink:to="lab_tsm_TSMCGlobalLtdMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCGlobalLtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Global Ltd.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCJapanLimitedMember" xlink:label="loc_tsm_TSMCJapanLimitedMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCJapanLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC Japan Limited [member]</label>
    <label xlink:label="lab_tsm_TSMCJapanLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Japan Limited [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCJapanLimitedMember" xlink:to="lab_tsm_TSMCJapanLimitedMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCJapanLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Japan Limited.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCKoreaLimitedMember" xlink:label="loc_tsm_TSMCKoreaLimitedMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCKoreaLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC Korea Limited [member]</label>
    <label xlink:label="lab_tsm_TSMCKoreaLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Korea Limited [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCKoreaLimitedMember" xlink:to="lab_tsm_TSMCKoreaLimitedMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCKoreaLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Korea Limited.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCNanjingCompanyLimitedMember" xlink:label="loc_tsm_TSMCNanjingCompanyLimitedMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCNanjingCompanyLimitedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC Nanjing Company Limited [member]</label>
    <label xlink:label="lab_tsm_TSMCNanjingCompanyLimitedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC Nanjing Company Limited [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCNanjingCompanyLimitedMember" xlink:to="lab_tsm_TSMCNanjingCompanyLimitedMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCNanjingCompanyLimitedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC Nanjing Company Limited.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TSMCNorthAmericaMember" xlink:label="loc_tsm_TSMCNorthAmericaMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TSMCNorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSMC North America [member]</label>
    <label xlink:label="lab_tsm_TSMCNorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">TSMC North America [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TSMCNorthAmericaMember" xlink:to="lab_tsm_TSMCNorthAmericaMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TSMCNorthAmericaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">TSMC North America.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InvestmentsInSubsidiaries" xlink:label="loc_ifrs-full_InvestmentsInSubsidiaries" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InvestmentsInSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in subsidiaries</label>
    <label xlink:label="lab_ifrs-full_InvestmentsInSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investment in subsidiaries</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InvestmentsInSubsidiaries" xlink:to="lab_ifrs-full_InvestmentsInSubsidiaries" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of significant accounting policies [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:to="lab_tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of significant accounting policies.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of significant accounting policies [table]</label>
    <label xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of significant accounting policies [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:to="lab_tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of significant accounting policies [table]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:label="loc_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Buildings Used by the Company and Subject to Operating Leases [Member]</label>
    <label xlink:label="lab_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Buildings (assets used by the Company and assets subject to operating leases) [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:to="lab_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for property, plant and equipment representing buildings used in operations and buildings subject to operating leases. [Refer: Property, plant and equipment]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_LandImprovementsMember" xlink:label="loc_tsm_LandImprovementsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_LandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land Improvements [Member]</label>
    <label xlink:label="lab_tsm_LandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land improvements [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LandImprovementsMember" xlink:to="lab_tsm_LandImprovementsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_LandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Land improvements.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Office equipment [member]</label>
    <label xlink:label="lab_ifrs-full_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Office equipment [member]</label>
    <label xlink:label="lab_ifrs-full_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Office equipment [member]</label>
    <label xlink:label="lab_ifrs-full_OfficeEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Office equipment [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OfficeEquipmentMember" xlink:to="lab_ifrs-full_OfficeEquipmentMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and equipment [member]</label>
    <label xlink:label="lab_tsm_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Machinery and equipment [member]</label>
    <label xlink:label="lab_tsm_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Machinery and equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MachineryAndEquipmentMember" xlink:to="lab_tsm_MachineryAndEquipmentMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Machinery and equipment.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of significant accounting policies [line items]</label>
    <label xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of significant accounting policies [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:to="lab_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of significant accounting policies [line items]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_UsefulLivesPropertyPlantAndEquipment" xlink:label="loc_tsm_UsefulLivesPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UsefulLivesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Useful lives property plant and equipment</label>
    <label xlink:label="lab_tsm_UsefulLivesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful lives of property, plant and equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UsefulLivesPropertyPlantAndEquipment" xlink:to="lab_tsm_UsefulLivesPropertyPlantAndEquipment" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UsefulLivesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Useful lives of property, plant and equipment.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [axis]</label>
    <label xlink:label="lab_ifrs-full_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Range [axis]</label>
    <label xlink:label="lab_ifrs-full_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Range [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RangesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ranges [member]</label>
    <label xlink:label="lab_ifrs-full_RangesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ranges [member]</label>
    <label xlink:label="lab_ifrs-full_RangesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Ranges [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_BottomOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bottom of range [member]</label>
    <label xlink:label="lab_ifrs-full_BottomOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bottom of range [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TopOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Top of range [member]</label>
    <label xlink:label="lab_ifrs-full_TopOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Top of range [member]</label>
    <label xlink:label="lab_ifrs-full_TopOfRangeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Top of range [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of financial assets [abstract]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:to="lab_ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term investments, classified as cash equivalents</label>
    <label xlink:label="lab_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial paper</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:to="lab_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other banking arrangements, classified as cash equivalents</label>
    <label xlink:label="lab_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase agreements collateralized by corporate bonds</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:to="lab_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Cash" xlink:label="loc_ifrs-full_Cash" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash</label>
    <label xlink:label="lab_ifrs-full_Cash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and deposits in banks</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GovernmentDebtInstrumentsHeld" xlink:label="loc_ifrs-full_GovernmentDebtInstrumentsHeld" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GovernmentDebtInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government debt instruments held</label>
    <label xlink:label="lab_ifrs-full_GovernmentDebtInstrumentsHeld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government bonds</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GovernmentDebtInstrumentsHeld" xlink:to="lab_ifrs-full_GovernmentDebtInstrumentsHeld" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about financial instruments [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about financial instruments [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about financial instruments [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:label="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Agency bonds Agency mortgage-backed securities [member]</label>
    <label xlink:label="lab_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Agency bonds/Agency mortgage-backed securities [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:to="lab_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Agency bonds/ agency mortgage-backed securities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ConvertibleBondsMember" xlink:label="loc_tsm_ConvertibleBondsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ConvertibleBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Convertible Bonds [Member]</label>
    <label xlink:label="lab_tsm_ConvertibleBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Convertible Bonds [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ConvertibleBondsMember" xlink:to="lab_tsm_ConvertibleBondsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ConvertibleBondsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Convertible bonds.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about financial instruments [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about financial instruments [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:to="lab_ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets at fair value through profit or loss, mandatorily measured at fair value</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financial assets, Mandatorily measured at FVTPL</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:type="resource" xml:lang="en-US">FVTPL (Note 1)</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at FVTPL, mandatorily measured at FVTPL</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial liabilities at fair value through profit or loss that meet definition of held for trading</label>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities, Held for trading</label>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities at FVTPL, Held for trading</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:to="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xlink:label="loc_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractual amounts to be exchanged in derivative financial instrument for which gross cash flows are exchanged</label>
    <label xlink:label="lab_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xlink:to="lab_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeMaturityDateMonthAndYear" xlink:label="loc_tsm_DerivativeMaturityDateMonthAndYear" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeMaturityDateMonthAndYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative maturity date month and year</label>
    <label xlink:label="lab_tsm_DerivativeMaturityDateMonthAndYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturity Date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeMaturityDateMonthAndYear" xlink:to="lab_tsm_DerivativeMaturityDateMonthAndYear" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeMaturityDateMonthAndYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative maturity date month and year.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Categories of financial assets [axis]</label>
    <label xlink:label="lab_ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Categories of financial assets [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:to="lab_ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsCategoryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets, category [member]</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsCategoryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets, category [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember" xlink:to="lab_ifrs-full_FinancialAssetsCategoryMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentTwoMember" xlink:label="loc_tsm_DerivativeInstrumentTwoMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument Two [member]</label>
    <label xlink:label="lab_tsm_DerivativeInstrumentTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sell NT$/Buy JPY [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentTwoMember" xlink:to="lab_tsm_DerivativeInstrumentTwoMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative Instrument Two [member]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentSixMember" xlink:label="loc_tsm_DerivativeInstrumentSixMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentSixMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative instrument six [member]</label>
    <label xlink:label="lab_tsm_DerivativeInstrumentSixMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sell RMB /Buy EUR [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentSixMember" xlink:to="lab_tsm_DerivativeInstrumentSixMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentSixMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative instrument six.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentTenMember" xlink:label="loc_tsm_DerivativeInstrumentTenMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentTenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative instrument ten [member]</label>
    <label xlink:label="lab_tsm_DerivativeInstrumentTenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sell RMB/Buy US$ [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentTenMember" xlink:to="lab_tsm_DerivativeInstrumentTenMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentTenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative instrument ten.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentThreeMember" xlink:label="loc_tsm_DerivativeInstrumentThreeMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument Three [member]</label>
    <label xlink:label="lab_tsm_DerivativeInstrumentThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sell US$/Buy JPY [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentThreeMember" xlink:to="lab_tsm_DerivativeInstrumentThreeMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative instrument three.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentFiveMember" xlink:label="loc_tsm_DerivativeInstrumentFiveMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentFiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument Five [member]</label>
    <label xlink:label="lab_tsm_DerivativeInstrumentFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sell US$/Buy NT$ [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentFiveMember" xlink:to="lab_tsm_DerivativeInstrumentFiveMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative instrument five.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentFourMember" xlink:label="loc_tsm_DerivativeInstrumentFourMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument Four [member]</label>
    <label xlink:label="lab_tsm_DerivativeInstrumentFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sell US$/Buy RMB [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentFourMember" xlink:to="lab_tsm_DerivativeInstrumentFourMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative instrument four.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentNineMember" xlink:label="loc_tsm_DerivativeInstrumentNineMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentNineMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative instrument nine [member]</label>
    <label xlink:label="lab_tsm_DerivativeInstrumentNineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sell US$/Buy EUR [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentNineMember" xlink:to="lab_tsm_DerivativeInstrumentNineMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentNineMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative instrument nine.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentOneMember" xlink:label="loc_tsm_DerivativeInstrumentOneMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument One [member]</label>
    <label xlink:label="lab_tsm_DerivativeInstrumentOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sell NT$/Buy EUR [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentOneMember" xlink:to="lab_tsm_DerivativeInstrumentOneMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative instrument one.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentElevenMember" xlink:label="loc_tsm_DerivativeInstrumentElevenMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentElevenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative instrument eleven [member]</label>
    <label xlink:label="lab_tsm_DerivativeInstrumentElevenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sell JPY/Buy US$ [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentElevenMember" xlink:to="lab_tsm_DerivativeInstrumentElevenMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentElevenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative instrument eleven.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CurrencyForwardContractsBuyOptionMember" xlink:label="loc_tsm_CurrencyForwardContractsBuyOptionMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CurrencyForwardContractsBuyOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Currency Forward Contracts Buy Option [member]</label>
    <label xlink:label="lab_tsm_CurrencyForwardContractsBuyOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buy [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CurrencyForwardContractsBuyOptionMember" xlink:to="lab_tsm_CurrencyForwardContractsBuyOptionMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CurrencyForwardContractsBuyOptionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Currency forward contracts buy option.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CurrencyForwardContractsSellOptionMember" xlink:label="loc_tsm_CurrencyForwardContractsSellOptionMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CurrencyForwardContractsSellOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Currency Forward Contracts Sell Option [member]</label>
    <label xlink:label="lab_tsm_CurrencyForwardContractsSellOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sell [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CurrencyForwardContractsSellOptionMember" xlink:to="lab_tsm_CurrencyForwardContractsSellOptionMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CurrencyForwardContractsSellOptionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Currency forward contracts sell option.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets at fair value through other comprehensive income [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of financial assets [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of financial assets [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable" xlink:to="lab_ifrs-full_DisclosureOfFinancialAssetsTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DebtSecuritiesMember" xlink:label="loc_ifrs-full_DebtSecuritiesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt securities [member]</label>
    <label xlink:label="lab_ifrs-full_DebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt securities [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DebtSecuritiesMember" xlink:to="lab_ifrs-full_DebtSecuritiesMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_EquityInstrumentsMember" xlink:label="loc_tsm_EquityInstrumentsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_EquityInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity instruments [member]</label>
    <label xlink:label="lab_tsm_EquityInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity instruments [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EquityInstrumentsMember" xlink:to="lab_tsm_EquityInstrumentsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_EquityInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equity instruments.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of financial assets [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of financial assets [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:to="lab_ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments in equity instruments designated at fair value through other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Investment in equity instruments at FVTOCI</label>
    <label xlink:label="lab_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at FVTOCI, Investments in equity instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets measured at fair value through other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Investment in equity and debt instruments at FVTOCI</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at FVTOCI, investments in equity and debt instruments</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current financial assets measured at fair value through other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair value of investments in debt instruments designated as measured at fair value through other comprehensive income</label>
    <label xlink:label="lab_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in debt instruments at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair value of investments in debt instruments designated as measured at fair value through other comprehensive income.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_GovernmentBondsMember" xlink:label="loc_tsm_GovernmentBondsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GovernmentBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government bonds [member]</label>
    <label xlink:label="lab_tsm_GovernmentBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government bonds [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GovernmentBondsMember" xlink:to="lab_tsm_GovernmentBondsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GovernmentBondsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government bonds.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AssetBackedSecuritiesAssetsMember" xlink:label="loc_tsm_AssetBackedSecuritiesAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AssetBackedSecuritiesAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset backed securities assets [member]</label>
    <label xlink:label="lab_tsm_AssetBackedSecuritiesAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset-backed securities [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AssetBackedSecuritiesAssetsMember" xlink:to="lab_tsm_AssetBackedSecuritiesAssetsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AssetBackedSecuritiesAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Asset-backed securities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CorporateBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Bonds [member]</label>
    <label xlink:label="lab_tsm_CorporateBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate bonds [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CorporateBondsMember" xlink:to="lab_tsm_CorporateBondsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CorporateBondsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Corporate bonds.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_NonpubliclyTradedStocksMember" xlink:label="loc_tsm_NonpubliclyTradedStocksMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NonpubliclyTradedStocksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-publicly traded stocks [member]</label>
    <label xlink:label="lab_tsm_NonpubliclyTradedStocksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-publicly traded stocks [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonpubliclyTradedStocksMember" xlink:to="lab_tsm_NonpubliclyTradedStocksMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NonpubliclyTradedStocksMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-publicly traded stocks.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_PubliclyTradedStocksMember" xlink:label="loc_tsm_PubliclyTradedStocksMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PubliclyTradedStocksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Publicly traded stocks [member]</label>
    <label xlink:label="lab_tsm_PubliclyTradedStocksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Publicly traded stocks [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PubliclyTradedStocksMember" xlink:to="lab_tsm_PubliclyTradedStocksMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PubliclyTradedStocksMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Publicly traded stocks.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CommercialPaper1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial Paper 1 [member]</label>
    <label xlink:label="lab_tsm_CommercialPaper1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial paper [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CommercialPaper1Member" xlink:to="lab_tsm_CommercialPaper1Member" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CommercialPaper1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Commercial paper.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative Loss Allowance For Expected Credit Loss At Fair Value Through Other Comprehensive Income</label>
    <label xlink:label="lab_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative loss allowance for expected credit loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cumulative loss allowance for expected credit loss at fair value through other comprehensive income.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromIssuingShares" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProceedsFromIssuingShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from issuing shares</label>
    <label xlink:label="lab_ifrs-full_ProceedsFromIssuingShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of shares</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized gains/losses on equity securities at fair value through other comprehensive income</label>
    <label xlink:label="lab_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on investments in equity instruments at fair value through other comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrealized gains/losses on equity securities at fair value through other comprehensive income</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsAllowanceForImpairmentLosses" xlink:label="loc_tsm_FinancialAssetsAllowanceForImpairmentLosses" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FinancialAssetsAllowanceForImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial Assets Allowance for impairment losses</label>
    <label xlink:label="lab_tsm_FinancialAssetsAllowanceForImpairmentLosses" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Allowance for impairment loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FinancialAssetsAllowanceForImpairmentLosses" xlink:to="lab_tsm_FinancialAssetsAllowanceForImpairmentLosses" xlink:type="arc"/>
    <label xlink:label="lab_tsm_FinancialAssetsAllowanceForImpairmentLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financial assets allowance for impairment losses.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCost" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets at amortised cost</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Financial assets at amortized cost</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized cost (Note 3)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtAmortisedCost" xlink:to="lab_ifrs-full_FinancialAssetsAtAmortisedCost" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FixedRateOfInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Rate of Instruments [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FixedRateOfInstrumentsAbstract" xlink:to="lab_tsm_FixedRateOfInstrumentsAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_FixedRateOfInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fixed rate of instruments.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssetsAndLiabilitiesAxis" xlink:label="loc_ifrs-full_AssetsAndLiabilitiesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AssetsAndLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets and liabilities [axis]</label>
    <label xlink:label="lab_ifrs-full_AssetsAndLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets and liabilities [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssetsAndLiabilitiesAxis" xlink:to="lab_ifrs-full_AssetsAndLiabilitiesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssetsAndLiabilitiesMember" xlink:label="loc_ifrs-full_AssetsAndLiabilitiesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AssetsAndLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets and liabilities [member]</label>
    <label xlink:label="lab_ifrs-full_AssetsAndLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets and liabilities [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssetsAndLiabilitiesMember" xlink:to="lab_ifrs-full_AssetsAndLiabilitiesMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ForwardExchangeContractsMember" xlink:label="loc_tsm_ForwardExchangeContractsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ForwardExchangeContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forward Exchange Contracts [member]</label>
    <label xlink:label="lab_tsm_ForwardExchangeContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forward exchange contracts [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ForwardExchangeContractsMember" xlink:to="lab_tsm_ForwardExchangeContractsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ForwardExchangeContractsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Forward exchange contracts.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_InterestRateFuturesContractsMember" xlink:label="loc_tsm_InterestRateFuturesContractsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_InterestRateFuturesContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Futures Contracts [member]</label>
    <label xlink:label="lab_tsm_InterestRateFuturesContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate futures contracts [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InterestRateFuturesContractsMember" xlink:to="lab_tsm_InterestRateFuturesContractsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_InterestRateFuturesContractsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate futures contracts.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xlink:label="loc_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Categories of current financial assets [abstract]</label>
    <label xlink:label="lab_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets- current</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xlink:to="lab_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssets" xlink:label="loc_ifrs-full_CurrentFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current financial assets</label>
    <label xlink:label="lab_ifrs-full_CurrentFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets current</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialAssets" xlink:to="lab_ifrs-full_CurrentFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xlink:label="loc_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Categories of current financial liabilities [abstract]</label>
    <label xlink:label="lab_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities- current</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xlink:to="lab_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialLiabilities" xlink:label="loc_ifrs-full_CurrentFinancialLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current financial liabilities</label>
    <label xlink:label="lab_ifrs-full_CurrentFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities current</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentFinancialLiabilities" xlink:to="lab_ifrs-full_CurrentFinancialLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueHedgesMember" xlink:label="loc_ifrs-full_FairValueHedgesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FairValueHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair value hedges [member]</label>
    <label xlink:label="lab_ifrs-full_FairValueHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value hedges [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FairValueHedgesMember" xlink:to="lab_ifrs-full_FairValueHedgesMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:label="loc_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forward exchange contracts and foreign currency deposits [member]</label>
    <label xlink:label="lab_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forward exchange contracts and foreign currency deposits [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:to="lab_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Forward exchange contracts and foreign currency deposits.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:label="loc_tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Description of forward exchange contracts maturity</label>
    <label xlink:label="lab_tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of forward exchange contracts maturity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:to="lab_tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Description of forward exchange contracts maturity</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_HedgeRatioAdjustmentPercentage" xlink:label="loc_tsm_HedgeRatioAdjustmentPercentage" xlink:type="locator"/>
    <label xlink:label="lab_tsm_HedgeRatioAdjustmentPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedge ratio adjustment percentage</label>
    <label xlink:label="lab_tsm_HedgeRatioAdjustmentPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedge ratio adjustment percentage</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_HedgeRatioAdjustmentPercentage" xlink:to="lab_tsm_HedgeRatioAdjustmentPercentage" xlink:type="arc"/>
    <label xlink:label="lab_tsm_HedgeRatioAdjustmentPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hedge ratio adjustment percentage.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets at fair value through other comprehensive income, category [member]</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FVTOCI [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xlink:label="loc_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated fair value hedge adjustment on hedged item included in carrying amount, assets</label>
    <label xlink:label="lab_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Accumulated Amount of Fair Value Hedge Adjustments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xlink:to="lab_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgingInstrumentAssets" xlink:label="loc_ifrs-full_HedgingInstrumentAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_HedgingInstrumentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging instrument, assets</label>
    <label xlink:label="lab_ifrs-full_HedgingInstrumentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset Carrying Amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgingInstrumentAssets" xlink:to="lab_ifrs-full_HedgingInstrumentAssets" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_HedgingInstrumentsContractAmount" xlink:label="loc_tsm_HedgingInstrumentsContractAmount" xlink:type="locator"/>
    <label xlink:label="lab_tsm_HedgingInstrumentsContractAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Instruments Contract Amount</label>
    <label xlink:label="lab_tsm_HedgingInstrumentsContractAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract Amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_HedgingInstrumentsContractAmount" xlink:to="lab_tsm_HedgingInstrumentsContractAmount" xlink:type="arc"/>
    <label xlink:label="lab_tsm_HedgingInstrumentsContractAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hedging Instruments Contract Amount</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:label="loc_tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:type="locator"/>
    <label xlink:label="lab_tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Instruments Contract Amount Maturity Date</label>
    <label xlink:label="lab_tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturity</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:to="lab_tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:type="arc"/>
    <label xlink:label="lab_tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hedging instruments contract amount maturity date.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgingInstrumentsAxis" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_HedgingInstrumentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging instruments [axis]</label>
    <label xlink:label="lab_ifrs-full_HedgingInstrumentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging instruments [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgingInstrumentsMember" xlink:label="loc_ifrs-full_HedgingInstrumentsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_HedgingInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging instruments [member]</label>
    <label xlink:label="lab_ifrs-full_HedgingInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging instruments [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:label="loc_tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">US treasury bonds interest rate futures contracts [member]</label>
    <label xlink:label="lab_tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">US treasury bonds interest rate futures contracts [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:to="lab_tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">US treasury bonds interest rate futures contracts.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ForeignCurrencyDepositsMember" xlink:label="loc_tsm_ForeignCurrencyDepositsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ForeignCurrencyDepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign currency deposits [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ForeignCurrencyDepositsMember" xlink:to="lab_tsm_ForeignCurrencyDepositsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ForeignCurrencyDepositsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Foreign Currency Deposits [member]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherEquity" xlink:label="loc_tsm_OtherEquity" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Equity</label>
    <label xlink:label="lab_tsm_OtherEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance in Other Equity (Continuing Hedges)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherEquity" xlink:to="lab_tsm_OtherEquity" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other equity.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgedItemsAxis" xlink:label="loc_ifrs-full_HedgedItemsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_HedgedItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedged items [axis]</label>
    <label xlink:label="lab_ifrs-full_HedgedItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedged items [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgedItemsAxis" xlink:to="lab_ifrs-full_HedgedItemsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgedItemsMember" xlink:label="loc_ifrs-full_HedgedItemsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_HedgedItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedged items [member]</label>
    <label xlink:label="lab_ifrs-full_HedgedItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedged items [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_HedgedItemsMember" xlink:to="lab_ifrs-full_HedgedItemsMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ForecastTransactionCapitalExpendituresMember" xlink:label="loc_tsm_ForecastTransactionCapitalExpendituresMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ForecastTransactionCapitalExpendituresMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast Transaction Capital Expenditures [member]</label>
    <label xlink:label="lab_tsm_ForecastTransactionCapitalExpendituresMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forecast Transaction Capital Expenditures [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ForecastTransactionCapitalExpendituresMember" xlink:to="lab_tsm_ForecastTransactionCapitalExpendituresMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ForecastTransactionCapitalExpendituresMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Forecast transaction capital expenditures.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherReceivablesAbstract" xlink:label="loc_ifrs-full_TradeAndOtherReceivablesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TradeAndOtherReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade and other receivables [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeAndOtherReceivablesAbstract" xlink:to="lab_ifrs-full_TradeAndOtherReceivablesAbstract" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:label="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of Trade and Other Receivables [table]</label>
    <label xlink:label="lab_tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of Trade and Other Receivables [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:to="lab_tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of trade and other receivables.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets at amortised cost, category [member]</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized cost [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xlink:to="lab_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:label="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of information about of trade accounts and notes receivables [line items]</label>
    <label xlink:label="lab_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of information about of trade accounts and notes receivables [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:to="lab_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line items represents information about of trade accounts and notes receivables.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance account for credit losses of financial assets</label>
    <label xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Loss allowance</label>
    <label xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</label>
    <label xlink:label="lab_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of financial instruments [axis]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classes of financial instruments [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:to="lab_ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial instruments, class [member]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial instruments, class [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:to="lab_ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeReceivablesMember" xlink:label="loc_ifrs-full_TradeReceivablesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TradeReceivablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade receivables [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of financial assets [axis]</label>
    <label xlink:label="lab_ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment of financial assets [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:to="lab_ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:label="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity's total for impairment of financial assets [member]</label>
    <label xlink:label="lab_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity's total for impairment of financial assets [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:to="lab_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsPastDueMember" xlink:label="loc_tsm_FinancialAssetsPastDueMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FinancialAssetsPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets past due [member]</label>
    <label xlink:label="lab_tsm_FinancialAssetsPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Past due [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FinancialAssetsPastDueMember" xlink:to="lab_tsm_FinancialAssetsPastDueMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_FinancialAssetsPastDueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for financial assets that are past due. A financial asset is past due when a counterparty has failed to make a payment when contractually due.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsNotPastDueMember" xlink:label="loc_tsm_FinancialAssetsNotPastDueMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FinancialAssetsNotPastDueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets not past due [member]</label>
    <label xlink:label="lab_tsm_FinancialAssetsNotPastDueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Not past due [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FinancialAssetsNotPastDueMember" xlink:to="lab_tsm_FinancialAssetsNotPastDueMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_FinancialAssetsNotPastDueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Financial assets not past due.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PastDueStatusAxis" xlink:label="loc_ifrs-full_PastDueStatusAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PastDueStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Past due status [axis]</label>
    <label xlink:label="lab_ifrs-full_PastDueStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Past due status [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PastDueStatusAxis" xlink:to="lab_ifrs-full_PastDueStatusAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PastDueStatusMember" xlink:label="loc_ifrs-full_PastDueStatusMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PastDueStatusMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Past due status [member]</label>
    <label xlink:label="lab_ifrs-full_PastDueStatusMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Past due status [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PastDueStatusMember" xlink:to="lab_ifrs-full_PastDueStatusMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember" xlink:label="loc_ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than one month and not later than two months [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Past due 31-60 days [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember" xlink:to="lab_ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFourMonthsMember" xlink:label="loc_ifrs-full_LaterThanFourMonthsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanFourMonthsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than four months [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanFourMonthsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Past due over 121 days [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFourMonthsMember" xlink:to="lab_ifrs-full_LaterThanFourMonthsMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" xlink:label="loc_tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than two months and not later than four months [member]</label>
    <label xlink:label="lab_tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Past due 61-120 days [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" xlink:to="lab_tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This member stands for a time band of later than two months and not later than four months.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneMonthMember" xlink:label="loc_ifrs-full_NotLaterThanOneMonthMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NotLaterThanOneMonthMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Not later than one month [member]</label>
    <label xlink:label="lab_ifrs-full_NotLaterThanOneMonthMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Past due within 30 days [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NotLaterThanOneMonthMember" xlink:to="lab_ifrs-full_NotLaterThanOneMonthMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [axis]</label>
    <label xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [member]</label>
    <label xlink:label="lab_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Temporary difference, unused tax losses and unused tax credits [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceForCreditLossesMember" xlink:label="loc_ifrs-full_AllowanceForCreditLossesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AllowanceForCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Allowance for credit losses [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AllowanceForCreditLossesMember" xlink:to="lab_ifrs-full_AllowanceForCreditLossesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in allowance account for credit losses of financial assets [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xlink:to="lab_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember" xlink:label="loc_ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets collectively assessed for credit losses [member]</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Collectively assessed for impairment [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember" xlink:to="lab_ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember" xlink:label="loc_ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets individually assessed for credit losses [member]</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individually assessed for Impairment [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember" xlink:to="lab_ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through net exchange differences, allowance account for credit losses of financial assets</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reversal, allowance account for credit losses of financial assets</label>
    <label xlink:label="lab_ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Provision (Reversal)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets" xlink:to="lab_ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reversal Write-off, allowance account for credit losses of financial assets</label>
    <label xlink:label="lab_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Reversal/Write-off</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:to="lab_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The decrease in an allowance account for credit losses of financial assets resulting from reversals and write-offs.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_IFRS9Member" xlink:label="loc_tsm_IFRS9Member" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IFRS9Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IFRS9 [member]</label>
    <label xlink:label="lab_tsm_IFRS9Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">IFRS 9 [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IFRS9Member" xlink:to="lab_tsm_IFRS9Member" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IFRS9Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">IFRS9.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfInventoriesAbstract" xlink:label="loc_ifrs-full_ClassesOfInventoriesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfInventoriesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of current inventories [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract" xlink:to="lab_ifrs-full_ClassesOfInventoriesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SpareParts" xlink:label="loc_ifrs-full_SpareParts" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_SpareParts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current spare parts</label>
    <label xlink:label="lab_ifrs-full_SpareParts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplies and spare parts</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SpareParts" xlink:to="lab_ifrs-full_SpareParts" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WorkInProgress" xlink:label="loc_ifrs-full_WorkInProgress" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_WorkInProgress" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current work in progress</label>
    <label xlink:label="lab_ifrs-full_WorkInProgress" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work in process</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinishedGoods" xlink:label="loc_ifrs-full_FinishedGoods" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinishedGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current finished goods</label>
    <label xlink:label="lab_ifrs-full_FinishedGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RawMaterials" xlink:label="loc_ifrs-full_RawMaterials" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current raw materials</label>
    <label xlink:label="lab_ifrs-full_RawMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xlink:label="loc_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Write-downs (reversals of write-downs) of inventories [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xlink:to="lab_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WritedownsReversalsOfInventories" xlink:label="loc_ifrs-full_WritedownsReversalsOfInventories" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_WritedownsReversalsOfInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Write-downs (reversals of write-downs) of inventories</label>
    <label xlink:label="lab_ifrs-full_WritedownsReversalsOfInventories" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Write downs Reversals of Inventories</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_WritedownsReversalsOfInventories" xlink:to="lab_ifrs-full_WritedownsReversalsOfInventories" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of associates [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of associates [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of associates [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of associates [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of associates [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:to="lab_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:label="loc_tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proportion Of Ownership Interest And Voting Rights</label>
    <label xlink:label="lab_tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">% of Ownership and Voting Rights Held by the Company</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:to="lab_tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proportion Of Ownership Interest And Voting Rights</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xlink:label="loc_ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Principal place of business of associate</label>
    <label xlink:label="lab_ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Place of Incorporation and Operation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xlink:to="lab_ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Associates [axis]</label>
    <label xlink:label="lab_ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Associates [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:to="lab_ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EntitysTotalForAssociatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity's total for associates [member]</label>
    <label xlink:label="lab_ifrs-full_EntitysTotalForAssociatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity's total for associates [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember" xlink:to="lab_ifrs-full_EntitysTotalForAssociatesMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_GlobalUnichipCorporationMember" xlink:label="loc_tsm_GlobalUnichipCorporationMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GlobalUnichipCorporationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Global Unichip Corporation [member]</label>
    <label xlink:label="lab_tsm_GlobalUnichipCorporationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Global Unichip Corporation [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GlobalUnichipCorporationMember" xlink:to="lab_tsm_GlobalUnichipCorporationMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GlobalUnichipCorporationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Global Unichip Corporation.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:label="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Systems On Silicon Manufacturing Company Pte Ltd [member]</label>
    <label xlink:label="lab_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Systems on Silicon Manufacturing Company Pte Ltd. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:to="lab_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Systems on Silicon Manufacturing Company Pte Ltd.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_VanguardInternationalSemiconductorCorporationMember" xlink:label="loc_tsm_VanguardInternationalSemiconductorCorporationMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_VanguardInternationalSemiconductorCorporationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vanguard International Semiconductor Corporation [member]</label>
    <label xlink:label="lab_tsm_VanguardInternationalSemiconductorCorporationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vanguard International Semiconductor Corporation [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_VanguardInternationalSemiconductorCorporationMember" xlink:to="lab_tsm_VanguardInternationalSemiconductorCorporationMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_VanguardInternationalSemiconductorCorporationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Vanguard International Semiconductor Corporation.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_XintecIncMember" xlink:label="loc_tsm_XintecIncMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_XintecIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Xintec Inc [member]</label>
    <label xlink:label="lab_tsm_XintecIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Xintec Inc. [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_XintecIncMember" xlink:to="lab_tsm_XintecIncMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_XintecIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Xintec Inc.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_MutualPakMember" xlink:label="loc_tsm_MutualPakMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_MutualPakMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mutual Pak [Member]</label>
    <label xlink:label="lab_tsm_MutualPakMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mutual-Pak [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MutualPakMember" xlink:to="lab_tsm_MutualPakMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_MutualPakMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Mutual-Pak.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Levels of fair value hierarchy [axis]</label>
    <label xlink:label="lab_ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Levels of fair value hierarchy [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All levels of fair value hierarchy [member]</label>
    <label xlink:label="lab_ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All levels of fair value hierarchy [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level1OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_Level1OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Level 1 of fair value hierarchy [member]</label>
    <label xlink:label="lab_ifrs-full_Level1OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 1 [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair value of investments in associates for which there are quoted market prices</label>
    <label xlink:label="lab_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Closing Price in Active Markets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xlink:to="lab_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about property, plant and equipment [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:to="lab_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]</label>
    <label xlink:label="lab_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying amount, accumulated depreciation, amortisation and impairment and gross carrying amount [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Carrying amount [member]</label>
    <label xlink:label="lab_ifrs-full_CarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying Amount [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated depreciation, amortisation and impairment [member]</label>
    <label xlink:label="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation [member]</label>
    <label xlink:label="lab_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated amortization [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GrossCarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross carrying amount [member]</label>
    <label xlink:label="lab_ifrs-full_GrossCarryingAmountMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:label="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment Under Installation And Construction In Progress [member]</label>
    <label xlink:label="lab_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment under installation and construction in progress [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:to="lab_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equipment under installation and construction in progress.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_LandAndLandImprovements1Member" xlink:label="loc_tsm_LandAndLandImprovements1Member" xlink:type="locator"/>
    <label xlink:label="lab_tsm_LandAndLandImprovements1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land and Land Improvements 1- [member]</label>
    <label xlink:label="lab_tsm_LandAndLandImprovements1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land and Land Improvements [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LandAndLandImprovements1Member" xlink:to="lab_tsm_LandAndLandImprovements1Member" xlink:type="arc"/>
    <label xlink:label="lab_tsm_LandAndLandImprovements1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Land and Land Improvements [member]</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposals and retirements, property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Disposals or retirements</label>
    <label xlink:label="lab_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Disposals or retirements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposals, property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Effect of disposal of subsidiary</label>
    <label xlink:label="lab_ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Effect of disposal of subsidiary</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment loss recognised in profit or loss, property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment</label>
    <label xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:type="resource" xml:lang="en-US">Impairment loss recognized</label>
    <label xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Reversal of impairment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through net exchange differences, property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through transfers, property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) in property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions (Deductions)</label>
    <label xlink:label="lab_ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Additions</label>
    <label xlink:label="lab_ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Additions of property, plant and equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_CleanRoomsMember" xlink:label="loc_tsm_CleanRoomsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CleanRoomsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Clean Rooms [member]</label>
    <label xlink:label="lab_tsm_CleanRoomsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Clean rooms [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CleanRoomsMember" xlink:to="lab_tsm_CleanRoomsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CleanRoomsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Clean rooms.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:label="loc_tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mechanical and electrical power equipment [member]</label>
    <label xlink:label="lab_tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mechanical and electrical power equipment [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:to="lab_tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Mechanical and electrical power equipment.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlantsMember" xlink:label="loc_ifrs-full_PlantsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PlantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plants [member]</label>
    <label xlink:label="lab_ifrs-full_PlantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Main plants [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PlantsMember" xlink:to="lab_ifrs-full_PlantsMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:label="loc_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated Useful Lives Of Property Plant And Equipment</label>
    <label xlink:label="lab_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated useful lives for property, plant and equipment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:to="lab_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:type="arc"/>
    <label xlink:label="lab_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Estimated useful lives of property plant and equipment.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OperatingLeaseTerm" xlink:label="loc_tsm_OperatingLeaseTerm" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OperatingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease term</label>
    <label xlink:label="lab_tsm_OperatingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease term</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OperatingLeaseTerm" xlink:to="lab_tsm_OperatingLeaseTerm" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OperatingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating lease term.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xlink:label="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of The Ownership Details Of PropertyPlant And Equipment [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xlink:to="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of the ownership details of property,plant and equipment</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:label="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of The Ownership Details Of PropertyPlant And Equipment [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:to="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of the ownership details of property,plant and equipment</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through other changes, property, plant and equipment</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transfers from right-of-use assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable" xlink:label="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of PropertyPlant And Equipment Subject To Operating Lease [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable" xlink:to="lab_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of property,plant and equipment subject to operating lease.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" xlink:label="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Property Plant And Equipment Subject To Operating Lease [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" xlink:to="lab_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of property,plant and equipment subject to operating lease.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable" xlink:to="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of maturity analysis of operating lease receivables</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_MaturityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maturity [axis]</label>
    <label xlink:label="lab_ifrs-full_MaturityAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Maturity [axis]</label>
    <label xlink:label="lab_ifrs-full_MaturityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturity [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AggregatedTimeBandsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregated time bands [member]</label>
    <label xlink:label="lab_ifrs-full_AggregatedTimeBandsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Aggregated time bands [member]</label>
    <label xlink:label="lab_ifrs-full_AggregatedTimeBandsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregated time bands [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than two years and not later than three years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Year 3 [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneYearMember" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Not later than one year [member]</label>
    <label xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Year 1 [member]</label>
    <label xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xlink:role="http://www.xbrl.org/2003/role/presentationGuidance" xlink:type="resource" xml:lang="en-US">Not later than 1 year [member]</label>
    <label xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Year 1 [Member]</label>
    <label xlink:label="lab_ifrs-full_NotLaterThanOneYearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less than 1 year [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than one year and not later than two years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Year 2 [Member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" xlink:to="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of maturity analysis of operating lease receivables</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:label="loc_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undiscounted operating lease payments to be received</label>
    <label xlink:label="lab_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease Payment Receivables</label>
    <label xlink:label="lab_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Maturity analysis of lease payments receivable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:to="lab_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_CategoryofLeaseAgreementsAxis" xlink:label="loc_tsm_CategoryofLeaseAgreementsAxis" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CategoryofLeaseAgreementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Category Of Lease Agreements [Axis]</label>
    <label xlink:label="lab_tsm_CategoryofLeaseAgreementsAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Category Of Lease Agreements [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CategoryofLeaseAgreementsAxis" xlink:to="lab_tsm_CategoryofLeaseAgreementsAxis" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CategoryofLeaseAgreementsAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Category Of Lease Agreements.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CategoryOfLeaseAgreementsDomain" xlink:label="loc_tsm_CategoryOfLeaseAgreementsDomain" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CategoryOfLeaseAgreementsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Category Of Lease Agreements [Domain]</label>
    <label xlink:label="lab_tsm_CategoryOfLeaseAgreementsDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Category Of Lease Agreements [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CategoryOfLeaseAgreementsDomain" xlink:to="lab_tsm_CategoryOfLeaseAgreementsDomain" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CategoryOfLeaseAgreementsDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Category Of Lease Agreements.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OperatingLeaseAgreementMember" xlink:label="loc_tsm_OperatingLeaseAgreementMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OperatingLeaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease Agreement [Member]</label>
    <label xlink:label="lab_tsm_OperatingLeaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease Agreement [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OperatingLeaseAgreementMember" xlink:to="lab_tsm_OperatingLeaseAgreementMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OperatingLeaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Lease Agreement.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" xlink:label="loc_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Finance Lease And Operating Leases By Lessee [Abstract]</label>
    <label xlink:label="lab_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of finance lease and operating lease by lessee [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" xlink:to="lab_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Finance Lease And Operating Leases By Lessee</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RentalExpense" xlink:label="loc_ifrs-full_RentalExpense" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RentalExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rental expense</label>
    <label xlink:label="lab_ifrs-full_RentalExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Minimum lease payments</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than one year and not later than five years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Later than 1 year and not later than 5 years [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember" xlink:to="lab_ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than five years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Later than 5 years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">More than 5 years [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of maturity analysis of operating lease payments [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of maturity analysis of operating lease payments [line items]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [abstract]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Presentation of leases for lessee [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:to="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xlink:to="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of quantitative information about right-of-use assets [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:to="lab_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepreciationRightofuseAssets" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DepreciationRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, right-of-use assets</label>
    <label xlink:label="lab_ifrs-full_DepreciationRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation of right-of-use assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeFromSubleasingRightofuseAssets" xlink:label="loc_ifrs-full_IncomeFromSubleasingRightofuseAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeFromSubleasingRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income from subleasing right-of-use assets</label>
    <label xlink:label="lab_ifrs-full_IncomeFromSubleasingRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income from subleasing right-of-use assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeFromSubleasingRightofuseAssets" xlink:to="lab_ifrs-full_IncomeFromSubleasingRightofuseAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdditionsToRightofuseAssets" xlink:label="loc_ifrs-full_AdditionsToRightofuseAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdditionsToRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additions to right-of-use assets</label>
    <label xlink:label="lab_ifrs-full_AdditionsToRightofuseAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Additions to right-of-use assets</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsAxis" xlink:label="loc_tsm_ClassesOfRightofuseAssetsAxis" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ClassesOfRightofuseAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes Of Rightofuse Assets [Axis]</label>
    <label xlink:label="lab_tsm_ClassesOfRightofuseAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Classes of assets [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ClassesOfRightofuseAssetsAxis" xlink:to="lab_tsm_ClassesOfRightofuseAssetsAxis" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ClassesOfRightofuseAssetsAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Classes of rightofuse assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsMember" xlink:label="loc_tsm_ClassesOfRightofuseAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ClassesOfRightofuseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes Of Rightofuse Assets [Member]</label>
    <label xlink:label="lab_tsm_ClassesOfRightofuseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember" xlink:to="lab_tsm_ClassesOfRightofuseAssetsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ClassesOfRightofuseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Classes of rightofuse assets.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LandMember" xlink:label="loc_ifrs-full_LandMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [member]</label>
    <label xlink:label="lab_ifrs-full_LandMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Land [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MachineryMember" xlink:label="loc_ifrs-full_MachineryMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_MachineryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery [member]</label>
    <label xlink:label="lab_ifrs-full_MachineryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Machinery and equipment [member]</label>
    <label xlink:label="lab_ifrs-full_MachineryMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Machinery [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MachineryMember" xlink:to="lab_ifrs-full_MachineryMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilitiesAbstract" xlink:label="loc_ifrs-full_LeaseLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities [abstract]</label>
    <label xlink:label="lab_ifrs-full_LeaseLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LeaseLiabilitiesAbstract" xlink:to="lab_ifrs-full_LeaseLiabilitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentLeaseLiabilities" xlink:label="loc_ifrs-full_CurrentLeaseLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current lease liabilities</label>
    <label xlink:label="lab_ifrs-full_CurrentLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current portion (classified under accrued expenses and other current liabilities)</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities [Table]</label>
    <label xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:to="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities [Line Items]</label>
    <label xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:to="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Discount Rate On Lease Liabilities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DiscountRateOnLeaseLiabilities" xlink:label="loc_tsm_DiscountRateOnLeaseLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DiscountRateOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discount Rate On Lease Liabilities</label>
    <label xlink:label="lab_tsm_DiscountRateOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rate on lease liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountRateOnLeaseLiabilities" xlink:to="lab_tsm_DiscountRateOnLeaseLiabilities" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DiscountRateOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The discount rates used in the measurement of lease liabilities.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:label="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Presentation of leases for lessee [abstract]</label>
    <label xlink:label="lab_ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Presentation of leases for lessee [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:to="lab_ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases [Table]</label>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" xlink:to="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OperatingSubleaseAgreementMember" xlink:label="loc_tsm_OperatingSubleaseAgreementMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OperatingSubleaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Sublease Agreement [Member]</label>
    <label xlink:label="lab_tsm_OperatingSubleaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating Sublease Agreement [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OperatingSubleaseAgreementMember" xlink:to="lab_tsm_OperatingSubleaseAgreementMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OperatingSubleaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Sublease Agreement.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases [Line Items]</label>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" xlink:to="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:label="loc_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expense relating to short-term leases for which recognition exemption has been used</label>
    <label xlink:label="lab_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Expenses relating to short-term leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:to="lab_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed" xlink:label="loc_ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expense relating to leases of low-value assets for which recognition exemption has been used</label>
    <label xlink:label="lab_ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Expenses relating to low-value asset leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed" xlink:to="lab_ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:label="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expense relating to variable lease payments not included in measurement of lease liabilities</label>
    <label xlink:label="lab_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Expenses relating to variable lease payments not included in the measurement of lease liabilities</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashOutflowForLeases" xlink:label="loc_ifrs-full_CashOutflowForLeases" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashOutflowForLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash outflow for leases</label>
    <label xlink:label="lab_ifrs-full_CashOutflowForLeases" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total cash outflow for leases</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashOutflowForLeases" xlink:to="lab_ifrs-full_CashOutflowForLeases" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [table]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of intangible assets and goodwill [axis]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classes of intangible assets and goodwill [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible assets and goodwill [member]</label>
    <label xlink:label="lab_ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets and goodwill [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_PatentAndOthersMember" xlink:label="loc_tsm_PatentAndOthersMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PatentAndOthersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patent And Others [member]</label>
    <label xlink:label="lab_tsm_PatentAndOthersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Patent and others [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PatentAndOthersMember" xlink:to="lab_tsm_PatentAndOthersMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PatentAndOthersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Patent and others.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GoodwillMember" xlink:label="loc_ifrs-full_GoodwillMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GoodwillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [member]</label>
    <label xlink:label="lab_ifrs-full_GoodwillMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_SoftwareAndSystemDesignCostsMember" xlink:label="loc_tsm_SoftwareAndSystemDesignCostsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SoftwareAndSystemDesignCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software And System Design Costs [member]</label>
    <label xlink:label="lab_tsm_SoftwareAndSystemDesignCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software and system design costs [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SoftwareAndSystemDesignCostsMember" xlink:to="lab_tsm_SoftwareAndSystemDesignCostsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SoftwareAndSystemDesignCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software and system design costs.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TechnologyLicenseFeesMember" xlink:label="loc_tsm_TechnologyLicenseFeesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TechnologyLicenseFeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technology License Fees [member]</label>
    <label xlink:label="lab_tsm_TechnologyLicenseFeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Technology license fees [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TechnologyLicenseFeesMember" xlink:to="lab_tsm_TechnologyLicenseFeesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TechnologyLicenseFeesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Technology license fees.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of changes in intangible assets and goodwill [line items]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through net exchange differences, intangible assets and goodwill</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through transfers, intangible assets and goodwill</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetirementsIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_RetirementsIntangibleAssetsAndGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RetirementsIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirements, intangible assets and goodwill</label>
    <label xlink:label="lab_ifrs-full_RetirementsIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Retirements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RetirementsIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_RetirementsIntangibleAssetsAndGoodwill" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additions other than through business combinations, intangible assets other than goodwill</label>
    <label xlink:label="lab_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposals and retirements, intangible assets and goodwill</label>
    <label xlink:label="lab_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Disposals or retirements</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_DisposalsIntangibleAssetsAndGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisposalsIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposals, intangible assets and goodwill</label>
    <label xlink:label="lab_ifrs-full_DisposalsIntangibleAssetsAndGoodwill" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Effect of disposal of subsidiary</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisposalsIntangibleAssetsAndGoodwill" xlink:to="lab_ifrs-full_DisposalsIntangibleAssetsAndGoodwill" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discount rate used in current estimate of value in use</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual discount rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xlink:to="lab_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment loss recognised in profit or loss, goodwill</label>
    <label xlink:label="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss recognized in goodwill</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xlink:to="lab_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about borrowings [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:to="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about borrowings [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about borrowings [table]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnsecuredLoansMember" xlink:label="loc_tsm_UnsecuredLoansMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnsecuredLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Loans [member]</label>
    <label xlink:label="lab_tsm_UnsecuredLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Loans [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnsecuredLoansMember" xlink:to="lab_tsm_UnsecuredLoansMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnsecuredLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unsecured loans member.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about borrowings [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about borrowings [line items]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsInterestRate" xlink:label="loc_ifrs-full_BorrowingsInterestRate" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_BorrowingsInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Borrowings, interest rate</label>
    <label xlink:label="lab_ifrs-full_BorrowingsInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual interest rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BorrowingsInterestRate" xlink:to="lab_ifrs-full_BorrowingsInterestRate" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_BorrowingsMaturityMonthYear" xlink:label="loc_tsm_BorrowingsMaturityMonthYear" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BorrowingsMaturityMonthYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Borrowings maturity month year</label>
    <label xlink:label="lab_tsm_BorrowingsMaturityMonthYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maturity date</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BorrowingsMaturityMonthYear" xlink:to="lab_tsm_BorrowingsMaturityMonthYear" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BorrowingsMaturityMonthYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Borrowings maturity month year.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossLoanCommitments" xlink:label="loc_ifrs-full_GrossLoanCommitments" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GrossLoanCommitments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross loan commitments</label>
    <label xlink:label="lab_ifrs-full_GrossLoanCommitments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Original loan content</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GrossLoanCommitments" xlink:to="lab_ifrs-full_GrossLoanCommitments" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsAbstract" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of other provisions [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsAbstract" xlink:to="lab_ifrs-full_DisclosureOfOtherProvisionsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsTable" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of other provisions [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of other provisions [table]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RefundsProvisionMember" xlink:label="loc_ifrs-full_RefundsProvisionMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RefundsProvisionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Refunds provision [member]</label>
    <label xlink:label="lab_ifrs-full_RefundsProvisionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales returns and allowances [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RefundsProvisionMember" xlink:to="lab_ifrs-full_RefundsProvisionMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of other provisions [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of other provisions [line items]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewProvisionsOtherProvisions" xlink:label="loc_ifrs-full_NewProvisionsOtherProvisions" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NewProvisionsOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New provisions, other provisions</label>
    <label xlink:label="lab_ifrs-full_NewProvisionsOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Provision</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NewProvisionsOtherProvisions" xlink:to="lab_ifrs-full_NewProvisionsOtherProvisions" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisions" xlink:label="loc_ifrs-full_OtherProvisions" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other provisions</label>
    <label xlink:label="lab_ifrs-full_OtherProvisions" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of year</label>
    <label xlink:label="lab_ifrs-full_OtherProvisions" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of year</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProvisionUsedOtherProvisions" xlink:label="loc_ifrs-full_ProvisionUsedOtherProvisions" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProvisionUsedOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision used, other provisions</label>
    <label xlink:label="lab_ifrs-full_ProvisionUsedOtherProvisions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through net exchange differences, other provisions</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BondsPayableLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonds Payable [line items]</label>
    <label xlink:label="lab_tsm_BondsPayableLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bonds payable [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableLineItems" xlink:to="lab_tsm_BondsPayableLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BondsPayableLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bonds payable.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_BondsIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonds issued</label>
    <label xlink:label="lab_ifrs-full_BondsIssued" xlink:role="http://www.xbrl.org/2003/role/positiveTerseLabel" xlink:type="resource" xml:lang="en-US">Unsecured bonds</label>
    <label xlink:label="lab_ifrs-full_BondsIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds</label>
    <label xlink:label="lab_ifrs-full_BondsIssued" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:type="resource" xml:lang="en-US">Overseas unsecured bonds</label>
    <label xlink:label="lab_ifrs-full_BondsIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bonds payable</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_BondsIssued" xlink:to="lab_ifrs-full_BondsIssued" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current bonds issued and current portion of non-current bonds issued</label>
    <label xlink:label="lab_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Current portion</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:to="lab_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_BondsInterestRate" xlink:label="loc_tsm_BondsInterestRate" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BondsInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonds Interest Rate</label>
    <label xlink:label="lab_tsm_BondsInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Coupon Rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsInterestRate" xlink:to="lab_tsm_BondsInterestRate" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BondsInterestRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bonds Interest Rate.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_BondsPayableIssuanceEndingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceEndingPeriod" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BondsPayableIssuanceEndingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonds Payable Issuance Ending Period</label>
    <label xlink:label="lab_tsm_BondsPayableIssuanceEndingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance ending period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableIssuanceEndingPeriod" xlink:to="lab_tsm_BondsPayableIssuanceEndingPeriod" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BondsPayableIssuanceEndingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bonds payable issuance ending period.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:label="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonds Payable Repayment And Interest Payable Description</label>
    <label xlink:label="lab_tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayment and Interest Payment</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:to="lab_tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bonds payable repayment and interest payable description.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_BondsPayableIssuanceStartingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceStartingPeriod" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BondsPayableIssuanceStartingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonds Payable Issuance Starting Period</label>
    <label xlink:label="lab_tsm_BondsPayableIssuanceStartingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance starting period</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableIssuanceStartingPeriod" xlink:to="lab_tsm_BondsPayableIssuanceStartingPeriod" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BondsPayableIssuanceStartingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bonds payable issuance starting period.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TrancheAxis" xlink:label="loc_tsm_TrancheAxis" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TrancheAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tranche [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheAxis" xlink:to="lab_tsm_TrancheAxis" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_TrancheMember" xlink:label="loc_tsm_TrancheMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TrancheMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tranche [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheMember" xlink:to="lab_tsm_TrancheMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_TrancheDMember" xlink:label="loc_tsm_TrancheDMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TrancheDMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tranche D [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheDMember" xlink:to="lab_tsm_TrancheDMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TrancheDMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tranche D.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TrancheEMember" xlink:label="loc_tsm_TrancheEMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TrancheEMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tranche E [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheEMember" xlink:to="lab_tsm_TrancheEMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TrancheEMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tranche E.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TrancheFMember" xlink:label="loc_tsm_TrancheFMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TrancheFMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tranche F [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheFMember" xlink:to="lab_tsm_TrancheFMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TrancheFMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tranche F.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TrancheAMember" xlink:label="loc_tsm_TrancheAMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TrancheAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tranche A [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheAMember" xlink:to="lab_tsm_TrancheAMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TrancheAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tranche A.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TrancheBMember" xlink:label="loc_tsm_TrancheBMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TrancheBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tranche B [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheBMember" xlink:to="lab_tsm_TrancheBMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TrancheBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tranche B.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TrancheCMember" xlink:label="loc_tsm_TrancheCMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TrancheCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tranche C [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TrancheCMember" xlink:to="lab_tsm_TrancheCMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TrancheCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tranche C.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesAxis" xlink:label="loc_tsm_UnsecuredDebtSecuritiesAxis" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnsecuredDebtSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Debt Securities [Axis]</label>
    <label xlink:label="lab_tsm_UnsecuredDebtSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Debt Securities [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis" xlink:to="lab_tsm_UnsecuredDebtSecuritiesAxis" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnsecuredDebtSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unsecured debt securities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnsecuredDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Debt Securities [Member]</label>
    <label xlink:label="lab_tsm_UnsecuredDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Debt Securities [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember" xlink:to="lab_tsm_UnsecuredDebtSecuritiesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnsecuredDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unsecured debt securities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredOneMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred One [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredOneMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredOneMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds hundred one.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredTwoMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred Two [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredTwoMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredTwoMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds hundred two.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneOneMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And One One [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndOneOneMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndOneOneMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds hundred and one one.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneTwoMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And One Two [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndOneTwoMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndOneTwoMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds hundred and one two.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Two One [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds hundred and two one.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Two Two [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds hundred and two two.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Two Three [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds hundred and two three.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And Two Four [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds hundred and two four.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And One Three [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds hundred and one three.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Unsecured Bonds Hundred And One Four [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xlink:to="lab_tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Domestic unsecured bonds hundred and one four.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OverseasUnsecuredBondsMember" xlink:label="loc_tsm_OverseasUnsecuredBondsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OverseasUnsecuredBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Overseas Unsecured Bonds [Member]</label>
    <label xlink:label="lab_tsm_OverseasUnsecuredBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Overseas unsecured bonds [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OverseasUnsecuredBondsMember" xlink:to="lab_tsm_OverseasUnsecuredBondsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OverseasUnsecuredBondsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Overseas unsecured bonds.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of defined benefit plans [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:to="lab_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of defined benefit plans [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of defined benefit plans [table]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsAxis" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actuarial assumptions [axis]</label>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Actuarial assumptions [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsMember" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actuarial assumptions [member]</label>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Actuarial assumptions [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actuarial assumption of discount rates [member]</label>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Actuarial assumption of discount rates [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actuarial assumption of expected rates of salary increases [member]</label>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Actuarial assumption of expected rates of salary increases [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xlink:to="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of defined benefit plans [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of defined benefit plans [line items]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:label="loc_tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined benefit plans employer contribution percentage</label>
    <label xlink:label="lab_tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer contribution percentage, defined benefit plans</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:to="lab_tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined benefit plans employer contribution percentage.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:label="loc_tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined contribution plans employer contribution percentage</label>
    <label xlink:label="lab_tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employer contribution percentage, defined contribution plans</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:to="lab_tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined contribution plans employer contribution percentage.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:label="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimate of contributions expected to be paid to plan for next annual reporting period</label>
    <label xlink:label="lab_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined benefit plans contribution in the next year</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) in defined benefit obligation due to reasonably possible decrease in actuarial assumption</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of increase in defined benefit obligation</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) in defined benefit obligation due to reasonably possible increase in actuarial assumption</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount of increase in defined benefit obligation</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xlink:label="loc_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage of reasonably possible decrease in actuarial assumption</label>
    <label xlink:label="lab_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of decrease in discount rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xlink:to="lab_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xlink:label="loc_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage of reasonably possible increase in actuarial assumption</label>
    <label xlink:label="lab_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Percentage of increase in salary rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xlink:to="lab_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Post-employment benefit expense, defined contribution plans</label>
    <label xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Defined contribution plans expense</label>
    <label xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined contribution plans</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:label="loc_tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:type="locator"/>
    <label xlink:label="lab_tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Duration of Defined Benefit Obligations</label>
    <label xlink:label="lab_tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average duration of the defined benefit obligation</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:to="lab_tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:type="arc"/>
    <label xlink:label="lab_tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Weighted average duration of defined benefit obligations.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:label="loc_tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Service Cost For Defined Benefits Plan</label>
    <label xlink:label="lab_tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current service cost</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:to="lab_tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Current service cost for defined benefits plan.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DefinedBenefitPlanExpense" xlink:label="loc_tsm_DefinedBenefitPlanExpense" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DefinedBenefitPlanExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined benefit plan expense</label>
    <label xlink:label="lab_tsm_DefinedBenefitPlanExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DefinedBenefitPlanExpense" xlink:to="lab_tsm_DefinedBenefitPlanExpense" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DefinedBenefitPlanExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined benefit plan expense</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:label="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (loss) on remeasurement, net defined benefit liability (asset) [abstract]</label>
    <label xlink:label="lab_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remeasurement on the net defined benefit liability:</label>
    <label xlink:label="lab_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Remeasurement:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:to="lab_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actuarial gains (losses) arising from changes in demographic assumptions, net defined benefit liability (asset)</label>
    <label xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Actuarial gain arising from changes in demographic assumptions</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actuarial gains (losses) arising from changes in financial assumptions, net defined benefit liability (asset)</label>
    <label xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Actuarial loss (gain) arising from changes in financial assumptions</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actuarial gains (losses) arising from experience adjustments, net defined benefit liability (asset)</label>
    <label xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Actuarial loss (gain) arising from experience adjustments</label>
    <label xlink:label="lab_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:type="resource" xml:lang="en-US">Actuarial loss (gain) arising from experience adjustments</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Return on plan assets excluding interest income or expense, net defined benefit liability (asset)</label>
    <label xlink:label="lab_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Return on plan assets (excluding amounts included in net interest expense)</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:label="loc_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:type="locator"/>
    <label xlink:label="lab_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense Income Net Defined Benefit Liability</label>
    <label xlink:label="lab_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net interest expense</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:to="lab_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:type="arc"/>
    <label xlink:label="lab_tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest expense (income) net defined benefit liability.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Post-employment benefit expense, defined benefit plans</label>
    <label xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Components of defined benefit costs recognized in profit or loss</label>
    <label xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined benefit cost recognized in the income statement</label>
    <label xlink:label="lab_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Defined benefit plans</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:label="loc_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Expense Benefit Recognized In Income Statement [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:to="lab_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Plan Expense Benefit Recognized In Income Statement [abstract]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocationAxis" xlink:label="loc_tsm_IncomeStatementLocationAxis" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [axis]</label>
    <label xlink:label="lab_tsm_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncomeStatementLocationAxis" xlink:to="lab_tsm_IncomeStatementLocationAxis" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income statement location.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocation1Member" xlink:label="loc_tsm_IncomeStatementLocation1Member" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncomeStatementLocation1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location1 [member]</label>
    <label xlink:label="lab_tsm_IncomeStatementLocation1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location1 [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncomeStatementLocation1Member" xlink:to="lab_tsm_IncomeStatementLocation1Member" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncomeStatementLocation1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Statement Location1 [member]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_MarketingExpensesMember" xlink:label="loc_tsm_MarketingExpensesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_MarketingExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marketing Expenses [member]</label>
    <label xlink:label="lab_tsm_MarketingExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Marketing expenses [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MarketingExpensesMember" xlink:to="lab_tsm_MarketingExpensesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_MarketingExpensesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Marketing expenses.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ResearchAndDevelopmentExpensesMember" xlink:label="loc_tsm_ResearchAndDevelopmentExpensesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ResearchAndDevelopmentExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and development expenses [member]</label>
    <label xlink:label="lab_tsm_ResearchAndDevelopmentExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development expenses [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ResearchAndDevelopmentExpensesMember" xlink:to="lab_tsm_ResearchAndDevelopmentExpensesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ResearchAndDevelopmentExpensesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Research and development expenses.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CostOfRevenueMember" xlink:label="loc_tsm_CostOfRevenueMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CostOfRevenueMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Revenue [member]</label>
    <label xlink:label="lab_tsm_CostOfRevenueMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CostOfRevenueMember" xlink:to="lab_tsm_CostOfRevenueMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CostOfRevenueMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost of revenue.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_GeneralAndAdministrativeExpense1Member" xlink:label="loc_tsm_GeneralAndAdministrativeExpense1Member" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GeneralAndAdministrativeExpense1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General And Administrative Expense1 [member]</label>
    <label xlink:label="lab_tsm_GeneralAndAdministrativeExpense1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative expenses [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GeneralAndAdministrativeExpense1Member" xlink:to="lab_tsm_GeneralAndAdministrativeExpense1Member" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GeneralAndAdministrativeExpense1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">General and administrative expenses.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined benefit obligation, at present value</label>
    <label xlink:label="lab_ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Present value of defined benefit obligation</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlanAssetsAtFairValue" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan assets, at fair value</label>
    <label xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Fair value of plan assets</label>
    <label xlink:label="lab_ifrs-full_PlanAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Fair value of plan assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest expense (income), net defined benefit liability (asset)</label>
    <label xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</label>
    <label xlink:label="lab_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest income</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current service cost, net defined benefit liability (asset)</label>
    <label xlink:label="lab_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current service cost</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contributions to plan by employer, net defined benefit liability (asset)</label>
    <label xlink:label="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Benefits paid directly by the Company</label>
    <label xlink:label="lab_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions from employer</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net defined benefit liability (asset)</label>
    <label xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of year</label>
    <label xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of year</label>
    <label xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, beginning of year</label>
    <label xlink:label="lab_ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, end of year</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments from plan, net defined benefit liability (asset)</label>
    <label xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Benefits paid from plan assets</label>
    <label xlink:label="lab_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Benefits paid from plan assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of plan assets [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of plan assets [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of plan assets [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of plan assets [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of plan assets [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:label="loc_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Return On Plan Assets Excluding Interest Income Net Defined Benefit Liability Asset</label>
    <label xlink:label="lab_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Return on plan assets (excluding amounts included in net interest expense)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:to="lab_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Return on plan assets excluding interest income, net defined benefit liability (asset).</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents, amount contributed to fair value of plan assets</label>
    <label xlink:label="lab_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xlink:to="lab_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt instruments, amount contributed to fair value of plan assets</label>
    <label xlink:label="lab_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instruments</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity instruments, amount contributed to fair value of plan assets</label>
    <label xlink:label="lab_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity instruments</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actuarial assumption of expected rates of salary increases</label>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Future salary increase rate</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Actuarial assumption of discount rates</label>
    <label xlink:label="lab_ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rate</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsAbstract" xlink:label="loc_tsm_GuaranteeDepositsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GuaranteeDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantee deposits [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GuaranteeDepositsAbstract" xlink:to="lab_tsm_GuaranteeDepositsAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GuaranteeDepositsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Guarantee deposits.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_GuaranteeDeposits" xlink:label="loc_tsm_GuaranteeDeposits" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantee deposits</label>
    <label xlink:label="lab_tsm_GuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantee deposits</label>
    <label xlink:label="lab_tsm_GuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Guarantee deposits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GuaranteeDeposits" xlink:to="lab_tsm_GuaranteeDeposits" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Guarantee deposits.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherGuarantee" xlink:label="loc_tsm_OtherGuarantee" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherGuarantee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Guarantee</label>
    <label xlink:label="lab_tsm_OtherGuarantee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherGuarantee" xlink:to="lab_tsm_OtherGuarantee" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherGuarantee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other guarantee.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ReceivablesGuarantee" xlink:label="loc_tsm_ReceivablesGuarantee" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ReceivablesGuarantee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivables Guarantee</label>
    <label xlink:label="lab_tsm_ReceivablesGuarantee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Receivables guarantee</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReceivablesGuarantee" xlink:to="lab_tsm_ReceivablesGuarantee" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ReceivablesGuarantee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Receivables guarantee.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CapacityGuarantee" xlink:label="loc_tsm_CapacityGuarantee" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CapacityGuarantee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capacity Guarantee</label>
    <label xlink:label="lab_tsm_CapacityGuarantee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capacity guarantee</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CapacityGuarantee" xlink:to="lab_tsm_CapacityGuarantee" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CapacityGuarantee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Capacity guarantee.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CurrentGuaranteeDeposits" xlink:label="loc_tsm_CurrentGuaranteeDeposits" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CurrentGuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current guarantee deposits</label>
    <label xlink:label="lab_tsm_CurrentGuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion (classified under accrued expenses and other current liabilities)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CurrentGuaranteeDeposits" xlink:to="lab_tsm_CurrentGuaranteeDeposits" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CurrentGuaranteeDeposits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Current guarantee deposits.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of classes of share capital [abstract]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AuthorizedCapital" xlink:label="loc_tsm_AuthorizedCapital" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AuthorizedCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Authorized Capital</label>
    <label xlink:label="lab_tsm_AuthorizedCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Authorized capital</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AuthorizedCapital" xlink:to="lab_tsm_AuthorizedCapital" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AuthorizedCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Authorized capital.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesAuthorised" xlink:label="loc_ifrs-full_NumberOfSharesAuthorised" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NumberOfSharesAuthorised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of shares authorised</label>
    <label xlink:label="lab_ifrs-full_NumberOfSharesAuthorised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Authorized shares</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfSharesAuthorised" xlink:to="lab_ifrs-full_NumberOfSharesAuthorised" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:label="loc_ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of shares issued and fully paid</label>
    <label xlink:label="lab_ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issued and paid shares</label>
    <label xlink:label="lab_ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Issued capital</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:to="lab_ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of classes of share capital [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of classes of share capital [table]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of classes of share capital [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of classes of share capital [line items]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesIssued" xlink:label="loc_ifrs-full_NumberOfSharesIssued" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of shares issued</label>
    <label xlink:label="lab_ifrs-full_NumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares issued</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ParValuePerShare" xlink:label="loc_ifrs-full_ParValuePerShare" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ParValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Par value per share</label>
    <label xlink:label="lab_ifrs-full_ParValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common shares par value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ParValuePerShare" xlink:to="lab_ifrs-full_ParValuePerShare" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_LegalCapitalReservePercentage" xlink:label="loc_tsm_LegalCapitalReservePercentage" xlink:type="locator"/>
    <label xlink:label="lab_tsm_LegalCapitalReservePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Capital Reserve Percentage</label>
    <label xlink:label="lab_tsm_LegalCapitalReservePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal capital reserve percentage</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LegalCapitalReservePercentage" xlink:to="lab_tsm_LegalCapitalReservePercentage" xlink:type="arc"/>
    <label xlink:label="lab_tsm_LegalCapitalReservePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Legal capital reserve percentage.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of share options exercisable in share-based payment arrangement</label>
    <label xlink:label="lab_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares allocated for exercise of employee stock options</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:label="loc_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Paid In Capital On Reserve Used To Offset Deficit Or Distribute As Dividend In Cash Or Stock</label>
    <label xlink:label="lab_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of paid in capital on reserve used to offset deficit or distribute as dividend in cash or stock</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:to="lab_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Legal reserve may be used to offset a deficit, or be distributed as dividends in cash or stocks for the portion in excess of 25% of the paid-in capital if the Company incurs no loss.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_StockDividendPercentageOnDividendDistribution" xlink:label="loc_tsm_StockDividendPercentageOnDividendDistribution" xlink:type="locator"/>
    <label xlink:label="lab_tsm_StockDividendPercentageOnDividendDistribution" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Dividend Percentage on Dividend Distribution</label>
    <label xlink:label="lab_tsm_StockDividendPercentageOnDividendDistribution" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total distribution</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_StockDividendPercentageOnDividendDistribution" xlink:to="lab_tsm_StockDividendPercentageOnDividendDistribution" xlink:type="arc"/>
    <label xlink:label="lab_tsm_StockDividendPercentageOnDividendDistribution" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock dividend percentage on dividend distribution.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xlink:label="loc_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserve of equity component of convertible instruments</label>
    <label xlink:label="lab_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">From convertible bonds</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xlink:to="lab_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdditionalPaidinCapital" xlink:label="loc_ifrs-full_AdditionalPaidinCapital" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdditionalPaidinCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</label>
    <label xlink:label="lab_ifrs-full_AdditionalPaidinCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdditionalPaidinCapital" xlink:to="lab_ifrs-full_AdditionalPaidinCapital" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MergerReserve" xlink:label="loc_ifrs-full_MergerReserve" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_MergerReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Merger reserve</label>
    <label xlink:label="lab_ifrs-full_MergerReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">From merger</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MergerReserve" xlink:to="lab_ifrs-full_MergerReserve" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ReserveFromDonations" xlink:label="loc_tsm_ReserveFromDonations" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ReserveFromDonations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserve from donations</label>
    <label xlink:label="lab_tsm_ReserveFromDonations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Donations</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReserveFromDonations" xlink:to="lab_tsm_ReserveFromDonations" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ReserveFromDonations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reserve from donations.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:label="loc_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserve From Share of Changes in Equities of Associates</label>
    <label xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">From share of changes in equities of associates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:to="lab_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reserve from share of changes in equities of associates.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:label="loc_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reserve From Share of Changes in Equities of Subsidiaries</label>
    <label xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">From share of changes in equities of subsidiaries</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:to="lab_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reserve from share of changes in equities of subsidiaries.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AppropriatedEarningsMember" xlink:label="loc_tsm_AppropriatedEarningsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AppropriatedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Appropriated Earnings [member]</label>
    <label xlink:label="lab_tsm_AppropriatedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Appropriation of earnings [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AppropriatedEarningsMember" xlink:to="lab_tsm_AppropriatedEarningsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AppropriatedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Appropriated earnings.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xlink:label="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends recognised as distributions to owners of parent</label>
    <label xlink:label="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends to shareholders</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xlink:to="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xlink:label="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends recognised as distributions to owners per share</label>
    <label xlink:label="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends to shareholders</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xlink:to="lab_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ResolutionDateOfBoardMeeting" xlink:label="loc_tsm_ResolutionDateOfBoardMeeting" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ResolutionDateOfBoardMeeting" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Resolution Date Of Board Meeting</label>
    <label xlink:label="lab_tsm_ResolutionDateOfBoardMeeting" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Resolution date of TSMC's Board of Directors in its meeting</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ResolutionDateOfBoardMeeting" xlink:to="lab_tsm_ResolutionDateOfBoardMeeting" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ResolutionDateOfBoardMeeting" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Resolution date of board meeting.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_GainLossOnHedgingInstrumentsMember" xlink:label="loc_tsm_GainLossOnHedgingInstrumentsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GainLossOnHedgingInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (loss) on hedging instruments [member]</label>
    <label xlink:label="lab_tsm_GainLossOnHedgingInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other - Gain (loss) on hedging instruments [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GainLossOnHedgingInstrumentsMember" xlink:to="lab_tsm_GainLossOnHedgingInstrumentsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GainLossOnHedgingInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain (loss) on hedging instruments.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized gain loss on financial assets at fair value through other comprehensive income [member]</label>
    <label xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on financial assets at fair value through other comprehensive income [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:to="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrealized gain loss on financial assets at fair value through other comprehensive income [member]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:label="loc_tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss allowance adjustments from debt instruments</label>
    <label xlink:label="lab_tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss allowance adjustments from debt instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:to="lab_tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss allowance adjustments from debt instruments.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) on cash flow hedges, before tax</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) arising on changes in the fair value of hedging instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xlink:to="lab_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) on exchange differences on translation, before tax</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchange differences arising on translation of foreign operations</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xlink:to="lab_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) on remeasuring available-for-sale financial assets, before tax</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in fair value of available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax" xlink:to="lab_ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncomeTaxEffectOnOtherEquity" xlink:label="loc_tsm_IncomeTaxEffectOnOtherEquity" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncomeTaxEffectOnOtherEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax effect On Other Equity</label>
    <label xlink:label="lab_tsm_IncomeTaxEffectOnOtherEquity" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Income tax effect</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncomeTaxEffectOnOtherEquity" xlink:to="lab_tsm_IncomeTaxEffectOnOtherEquity" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncomeTaxEffectOnOtherEquity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income tax effect on other equity.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative gain (loss) on disposal of investments in equity instruments designated at fair value through other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:label="loc_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</label>
    <label xlink:label="lab_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:to="lab_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification adjustments on available-for-sale financial assets, before tax</label>
    <label xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cumulative (gain)/loss reclassified to profit or loss upon disposal of available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax" xlink:to="lab_ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share of other comprehensive income of associates and joint ventures accounted for using equity method before reclassification to profit or loss, before tax</label>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share of other comprehensive income (loss) of associates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:to="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share of other comprehensive income of associates and joint ventures accounted for using equity method before reclassification to profit or loss, before tax.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Of Other Comprehensive Income Of Associates And Joint Ventures Accounted For Using Equity Method That Will Be Reclassified To Profit Or Loss Upon Disposal Of Associates</label>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss reclassified to profit or loss upon disposal of associates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" xlink:to="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">share of other comprehensive income of associates and joint ventures accounted for using equity method that will be reclassified to profit or loss upon disposal of associates.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification adjustments on cash flow hedges, before tax</label>
    <label xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Transferred to initial carrying amount of hedged items</label>
    <label xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transferred to initial carrying amount of hedged items</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:to="lab_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification adjustments on change in value of time value of options, before tax</label>
    <label xlink:label="lab_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Share of unearned stock-based employee compensation of associates</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xlink:to="lab_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on financial assets at fair value through other comprehensive income debt instruments</label>
    <label xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:to="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on financial assets at fair value through other comprehensive income debt instruments.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on financial assets at fair value through other comprehensive income equity instruments</label>
    <label xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:to="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrealized gain (loss) on financial assets at fair value through other comprehensive income equity instruments.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:to="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:to="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of disaggregation of revenue from contracts with customers [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:to="lab_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RevenueFromContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from contracts with customers</label>
    <label xlink:label="lab_ifrs-full_RevenueFromContractsWithCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from contracts with customers</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesAxis" xlink:label="loc_ifrs-full_ProductsAndServicesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProductsAndServicesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Products and services [axis]</label>
    <label xlink:label="lab_ifrs-full_ProductsAndServicesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Products and services [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProductsAndServicesAxis" xlink:to="lab_ifrs-full_ProductsAndServicesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Products and services [member]</label>
    <label xlink:label="lab_ifrs-full_ProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Products and services [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProductsAndServicesMember" xlink:to="lab_ifrs-full_ProductsAndServicesMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherProductsMember" xlink:label="loc_tsm_OtherProductsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Products [member]</label>
    <label xlink:label="lab_tsm_OtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Products [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherProductsMember" xlink:to="lab_tsm_OtherProductsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other products.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_WaferMember" xlink:label="loc_tsm_WaferMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_WaferMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Wafer [member]</label>
    <label xlink:label="lab_tsm_WaferMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Wafer [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_WaferMember" xlink:to="lab_tsm_WaferMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_WaferMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Wafer.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherCountryMember" xlink:label="loc_tsm_OtherCountryMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other country [member]</label>
    <label xlink:label="lab_tsm_OtherCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other country [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherCountryMember" xlink:to="lab_tsm_OtherCountryMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherCountryMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other country.</label>
    <loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="loc_country_TW" xlink:type="locator"/>
    <label xlink:label="lab_country_TW" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TAIWAN, PROVINCE OF CHINA</label>
    <label xlink:label="lab_country_TW" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Taiwan [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_TW" xlink:to="lab_country_TW" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US" xlink:type="locator"/>
    <label xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</label>
    <label xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="loc_country_CN" xlink:type="locator"/>
    <label xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CHINA</label>
    <label xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">China [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_EuropeMiddleEastAndAfricaMember" xlink:label="loc_tsm_EuropeMiddleEastAndAfricaMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_EuropeMiddleEastAndAfricaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Europe Middle East and Africa [member]</label>
    <label xlink:label="lab_tsm_EuropeMiddleEastAndAfricaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Europe Middle East and Africa [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EuropeMiddleEastAndAfricaMember" xlink:to="lab_tsm_EuropeMiddleEastAndAfricaMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_EuropeMiddleEastAndAfricaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Europe Middle East and Africa.</label>
    <loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP" xlink:type="locator"/>
    <label xlink:label="lab_country_JP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">JAPAN</label>
    <label xlink:label="lab_country_JP" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Japan [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_JP" xlink:to="lab_country_JP" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MarketsOfCustomersAxis" xlink:label="loc_ifrs-full_MarketsOfCustomersAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_MarketsOfCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Markets of customers [axis]</label>
    <label xlink:label="lab_ifrs-full_MarketsOfCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Markets of customers [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MarketsOfCustomersAxis" xlink:to="lab_ifrs-full_MarketsOfCustomersAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MarketsOfCustomersMember" xlink:label="loc_ifrs-full_MarketsOfCustomersMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_MarketsOfCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Markets of customers [member]</label>
    <label xlink:label="lab_ifrs-full_MarketsOfCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Markets of customers [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MarketsOfCustomersMember" xlink:to="lab_ifrs-full_MarketsOfCustomersMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_SmartphoneMember" xlink:label="loc_tsm_SmartphoneMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SmartphoneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Smartphone [Member]</label>
    <label xlink:label="lab_tsm_SmartphoneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Smartphone [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SmartphoneMember" xlink:to="lab_tsm_SmartphoneMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_HighPerformanceComputingMember" xlink:label="loc_tsm_HighPerformanceComputingMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_HighPerformanceComputingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">High Performance Computing [Member]</label>
    <label xlink:label="lab_tsm_HighPerformanceComputingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">High performance computing [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_HighPerformanceComputingMember" xlink:to="lab_tsm_HighPerformanceComputingMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_InternetOfThingsMember" xlink:label="loc_tsm_InternetOfThingsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_InternetOfThingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internet Of Things [Member]</label>
    <label xlink:label="lab_tsm_InternetOfThingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Internet of things [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InternetOfThingsMember" xlink:to="lab_tsm_InternetOfThingsMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AutomotiveMember" xlink:label="loc_tsm_AutomotiveMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AutomotiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Automotive [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AutomotiveMember" xlink:to="lab_tsm_AutomotiveMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DigitalConsumerElectronicsMember" xlink:label="loc_tsm_DigitalConsumerElectronicsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DigitalConsumerElectronicsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Digital Consumer Electronics [Member]</label>
    <label xlink:label="lab_tsm_DigitalConsumerElectronicsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Digital consumer electronics [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DigitalConsumerElectronicsMember" xlink:to="lab_tsm_DigitalConsumerElectronicsMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherMember" xlink:label="loc_tsm_OtherMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other [Member]</label>
    <label xlink:label="lab_tsm_OtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherMember" xlink:to="lab_tsm_OtherMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_FortyToFortyFiveNanometerMember" xlink:label="loc_tsm_FortyToFortyFiveNanometerMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FortyToFortyFiveNanometerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forty to forty five nanometer [member]</label>
    <label xlink:label="lab_tsm_FortyToFortyFiveNanometerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">40/45-nanometer [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FortyToFortyFiveNanometerMember" xlink:to="lab_tsm_FortyToFortyFiveNanometerMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_FortyToFortyFiveNanometerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Forty to forty five nanometer.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:label="loc_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Zero point one five to zero point one eight micron [member]</label>
    <label xlink:label="lab_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">0.15/0.18 micron [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:to="lab_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Zero point one five to zero point one eight micron.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:label="loc_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Zero point one one to zero point one three micron [member]</label>
    <label xlink:label="lab_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">0.11/0.13 micron [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:to="lab_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Zero point one one to zero point one three micron.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:label="loc_tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Zero point two five micron and above [member]</label>
    <label xlink:label="lab_tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">0.25 micron and above [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:to="lab_tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Zero point two five micron and above.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_NinetyNanometerMember" xlink:label="loc_tsm_NinetyNanometerMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NinetyNanometerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ninety nanometer [member]</label>
    <label xlink:label="lab_tsm_NinetyNanometerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">90-nanometer [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NinetyNanometerMember" xlink:to="lab_tsm_NinetyNanometerMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NinetyNanometerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Ninety nanometer.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_SevenNanometerMember" xlink:label="loc_tsm_SevenNanometerMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SevenNanometerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Seven nanometer [member]</label>
    <label xlink:label="lab_tsm_SevenNanometerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">7-nanometer [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SevenNanometerMember" xlink:to="lab_tsm_SevenNanometerMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SevenNanometerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Seven nanometer.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_SixteenNanometerMemberMember" xlink:label="loc_tsm_SixteenNanometerMemberMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SixteenNanometerMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sixteen nanometer member [Member]</label>
    <label xlink:label="lab_tsm_SixteenNanometerMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">16-nanometer [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SixteenNanometerMemberMember" xlink:to="lab_tsm_SixteenNanometerMemberMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SixteenNanometerMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sixteen nanometer member.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_SixtyFiveNanometerMember" xlink:label="loc_tsm_SixtyFiveNanometerMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SixtyFiveNanometerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sixty five nanometer [member]</label>
    <label xlink:label="lab_tsm_SixtyFiveNanometerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">65-nanometer [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SixtyFiveNanometerMember" xlink:to="lab_tsm_SixtyFiveNanometerMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SixtyFiveNanometerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sixty five nanometer.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TenNanometerMember" xlink:label="loc_tsm_TenNanometerMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TenNanometerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Ten nanometer [member]</label>
    <label xlink:label="lab_tsm_TenNanometerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">10-nanometer [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TenNanometerMember" xlink:to="lab_tsm_TenNanometerMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TenNanometerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Ten nanometer.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TwentyEightNanometerMember" xlink:label="loc_tsm_TwentyEightNanometerMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TwentyEightNanometerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Twenty eight nanometer [member]</label>
    <label xlink:label="lab_tsm_TwentyEightNanometerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">28-nanometer [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TwentyEightNanometerMember" xlink:to="lab_tsm_TwentyEightNanometerMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TwentyEightNanometerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Twenty eight nanometer.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TwentyNanometerMember" xlink:label="loc_tsm_TwentyNanometerMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TwentyNanometerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Twenty Nanometer [Member]</label>
    <label xlink:label="lab_tsm_TwentyNanometerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">20-nanometer [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TwentyNanometerMember" xlink:to="lab_tsm_TwentyNanometerMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TwentyNanometerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Twenty Nanometer Member.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContractLiabilitiesAbstract" xlink:label="loc_ifrs-full_ContractLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ContractLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract liabilities [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContractLiabilitiesAbstract" xlink:to="lab_ifrs-full_ContractLiabilitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfContractLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfContractLiabilitiesTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfContractLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of contract liabilities [table]</label>
    <label xlink:label="lab_tsm_DisclosureOfContractLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of contract liabilities [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfContractLiabilitiesTable" xlink:to="lab_tsm_DisclosureOfContractLiabilitiesTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfContractLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of contract liabilities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationAxis" xlink:label="loc_tsm_BalanceSheetLocationAxis" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [axis]</label>
    <label xlink:label="lab_tsm_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BalanceSheetLocationAxis" xlink:to="lab_tsm_BalanceSheetLocationAxis" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Balance sheet location.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BalanceSheetLocationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [member]</label>
    <label xlink:label="lab_tsm_BalanceSheetLocationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BalanceSheetLocationMember" xlink:to="lab_tsm_BalanceSheetLocationMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BalanceSheetLocationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [member]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities [member]</label>
    <label xlink:label="lab_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:to="lab_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued expenses and other current liabilities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfContractLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfContractLiabilitiesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfContractLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of contract liabilities [line items]</label>
    <label xlink:label="lab_tsm_DisclosureOfContractLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of contract liabilities [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfContractLiabilitiesLineItems" xlink:to="lab_tsm_DisclosureOfContractLiabilitiesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfContractLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of contract liabilities.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContractLiabilities" xlink:label="loc_ifrs-full_ContractLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ContractLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract liabilities</label>
    <label xlink:label="lab_ifrs-full_ContractLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities (classified under accrued expenses and other current liabilities)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ContractLiabilities" xlink:to="lab_ifrs-full_ContractLiabilities" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfRefundLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Refund Liabilities [Table]</label>
    <label xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of refund liabilities [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesTable" xlink:to="lab_tsm_DisclosureOfRefundLiabilitiesTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of refund liabilities</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Refund Liabilities [Line Items]</label>
    <label xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of refund liabilities [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:to="lab_tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of refund liabilities</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_EstimatedSalesReturnsAndOtherAllowances" xlink:label="loc_tsm_EstimatedSalesReturnsAndOtherAllowances" xlink:type="locator"/>
    <label xlink:label="lab_tsm_EstimatedSalesReturnsAndOtherAllowances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated sales returns and other allowances</label>
    <label xlink:label="lab_tsm_EstimatedSalesReturnsAndOtherAllowances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated sales returns and other allowances</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EstimatedSalesReturnsAndOtherAllowances" xlink:to="lab_tsm_EstimatedSalesReturnsAndOtherAllowances" xlink:type="arc"/>
    <label xlink:label="lab_tsm_EstimatedSalesReturnsAndOtherAllowances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Estimated sales returns and other allowances.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_RefundLiabilities" xlink:label="loc_tsm_RefundLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_tsm_RefundLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Refund liabilities</label>
    <label xlink:label="lab_tsm_RefundLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Refund liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RefundLiabilities" xlink:to="lab_tsm_RefundLiabilities" xlink:type="arc"/>
    <label xlink:label="lab_tsm_RefundLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Refund liabilities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherOperatingIncomeAndExpenseNetAbstract" xlink:label="loc_tsm_OtherOperatingIncomeAndExpenseNetAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherOperatingIncomeAndExpenseNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Operating Income And Expense Net [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherOperatingIncomeAndExpenseNetAbstract" xlink:to="lab_tsm_OtherOperatingIncomeAndExpenseNetAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherOperatingIncomeAndExpenseNetAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Operating Income And Expense Net [abstract]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_MiscellaneousOtherOperatingIncomeExpense" xlink:label="loc_tsm_MiscellaneousOtherOperatingIncomeExpense" xlink:type="locator"/>
    <label xlink:label="lab_tsm_MiscellaneousOtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Miscellaneous other operating income expense</label>
    <label xlink:label="lab_tsm_MiscellaneousOtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MiscellaneousOtherOperatingIncomeExpense" xlink:to="lab_tsm_MiscellaneousOtherOperatingIncomeExpense" xlink:type="arc"/>
    <label xlink:label="lab_tsm_MiscellaneousOtherOperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Miscellaneous other operating income (expense).</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfOtherIncomeAbstract" xlink:label="loc_tsm_DisclosureOfOtherIncomeAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfOtherIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of other income [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract" xlink:to="lab_tsm_DisclosureOfOtherIncomeAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfOtherIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of other income,</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:label="loc_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest revenue for financial assets measured at amortised cost</label>
    <label xlink:label="lab_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at amortized cost</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:to="lab_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest income on available-for-sale financial assets</label>
    <label xlink:label="lab_ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets" xlink:to="lab_ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnDeposits" xlink:label="loc_ifrs-full_InterestIncomeOnDeposits" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestIncomeOnDeposits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest income on deposits</label>
    <label xlink:label="lab_ifrs-full_InterestIncomeOnDeposits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bank deposits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestIncomeOnDeposits" xlink:to="lab_ifrs-full_InterestIncomeOnDeposits" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest income on financial assets designated at fair value through profit or loss</label>
    <label xlink:label="lab_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at FVTPL</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:to="lab_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnHeldtomaturityInvestments" xlink:label="loc_ifrs-full_InterestIncomeOnHeldtomaturityInvestments" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestIncomeOnHeldtomaturityInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest income on held-to-maturity investments</label>
    <label xlink:label="lab_ifrs-full_InterestIncomeOnHeldtomaturityInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Held-to-maturity financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestIncomeOnHeldtomaturityInvestments" xlink:to="lab_ifrs-full_InterestIncomeOnHeldtomaturityInvestments" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_InterestIncomeOnStructuredProduct" xlink:label="loc_tsm_InterestIncomeOnStructuredProduct" xlink:type="locator"/>
    <label xlink:label="lab_tsm_InterestIncomeOnStructuredProduct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income On Structured Product</label>
    <label xlink:label="lab_tsm_InterestIncomeOnStructuredProduct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Structured product</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InterestIncomeOnStructuredProduct" xlink:to="lab_tsm_InterestIncomeOnStructuredProduct" xlink:type="arc"/>
    <label xlink:label="lab_tsm_InterestIncomeOnStructuredProduct" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest income on structured product.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest revenue for financial assets measured at fair value through other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaterialIncomeAndExpenseAbstract" xlink:label="loc_ifrs-full_MaterialIncomeAndExpenseAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_MaterialIncomeAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material income and expense [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MaterialIncomeAndExpenseAbstract" xlink:to="lab_ifrs-full_MaterialIncomeAndExpenseAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnBonds" xlink:label="loc_ifrs-full_InterestExpenseOnBonds" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestExpenseOnBonds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest expense on bonds</label>
    <label xlink:label="lab_ifrs-full_InterestExpenseOnBonds" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, Corporate bonds</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseOnBonds" xlink:to="lab_ifrs-full_InterestExpenseOnBonds" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnBorrowings" xlink:label="loc_ifrs-full_InterestExpenseOnBorrowings" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestExpenseOnBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest expense on borrowings</label>
    <label xlink:label="lab_ifrs-full_InterestExpenseOnBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, Bank loans</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseOnBorrowings" xlink:to="lab_ifrs-full_InterestExpenseOnBorrowings" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:label="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest expense on other financial liabilities</label>
    <label xlink:label="lab_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense, Others</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:to="lab_ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:label="loc_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest expense on lease liabilities</label>
    <label xlink:label="lab_ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherGainsAndLossesAbstract" xlink:label="loc_tsm_OtherGainsAndLossesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherGainsAndLossesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Gains and Losses [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherGainsAndLossesAbstract" xlink:to="lab_tsm_OtherGainsAndLossesAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherGainsAndLossesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other gains and losses.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_GainOnDisposalOfFinancialAssetsNetAbstract" xlink:label="loc_tsm_GainOnDisposalOfFinancialAssetsNetAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GainOnDisposalOfFinancialAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain on Disposal of Financial Assets, Net [abstract]</label>
    <label xlink:label="lab_tsm_GainOnDisposalOfFinancialAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) on disposal of financial assets, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GainOnDisposalOfFinancialAssetsNetAbstract" xlink:to="lab_tsm_GainOnDisposalOfFinancialAssetsNetAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GainOnDisposalOfFinancialAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gain on disposal of financial assets, net.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_GainsLossesOnDisposalsOfSubsidiaries" xlink:label="loc_tsm_GainsLossesOnDisposalsOfSubsidiaries" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GainsLossesOnDisposalsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains Losses On Disposals Of Subsidiaries</label>
    <label xlink:label="lab_tsm_GainsLossesOnDisposalsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) from disposal of subsidiaries</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GainsLossesOnDisposalsOfSubsidiaries" xlink:to="lab_tsm_GainsLossesOnDisposalsOfSubsidiaries" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GainsLossesOnDisposalsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The gains (losses) on disposals of subsidiaries.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) on financial instruments [abstract]</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net gain (loss) on financial instruments at FVTPL</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xlink:to="lab_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:label="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) on financial assets at fair value through profit or loss, classified as held for trading</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Held for trading</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:to="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition" xlink:label="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) on financial assets at fair value through profit or loss, designated upon initial recognition or subsequently</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Designated as at FVTPL</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition" xlink:to="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) on financial assets at fair value through profit or loss, mandatorily measured at fair value</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mandatorily measured at FVTPL</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:to="lab_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnHedgingInstrument" xlink:label="loc_ifrs-full_GainsLossesOnHedgingInstrument" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesOnHedgingInstrument" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) on hedging instrument, fair value hedges</label>
    <label xlink:label="lab_ifrs-full_GainsLossesOnHedgingInstrument" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gain (loss) arising from fair value hedges, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesOnHedgingInstrument" xlink:to="lab_ifrs-full_GainsLossesOnHedgingInstrument" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ImpairmentLossOfFinancialAssetsAbstract" xlink:label="loc_tsm_ImpairmentLossOfFinancialAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ImpairmentLossOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment loss of financial assets [abstract]</label>
    <label xlink:label="lab_tsm_ImpairmentLossOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment loss on financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ImpairmentLossOfFinancialAssetsAbstract" xlink:to="lab_tsm_ImpairmentLossOfFinancialAssetsAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ImpairmentLossOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Impairment loss of financial assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherGainsLossesNet" xlink:label="loc_tsm_OtherGainsLossesNet" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherGainsLossesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other gains (losses) net</label>
    <label xlink:label="lab_tsm_OtherGainsLossesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other gains (losses), net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherGainsLossesNet" xlink:to="lab_tsm_OtherGainsLossesNet" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherGainsLossesNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other gains (losses) net.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xlink:label="loc_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reversal of expected credit loss of financial assets [abstract]</label>
    <label xlink:label="lab_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The reversal (accrual) of expected credit loss of financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xlink:to="lab_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reversal of expected credit loss of financial assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:label="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reversal, allowance account for credit losses of financial assets at amortized cost</label>
    <label xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at amortized cost</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:to="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reversal, allowance account for credit losses of financial assets at amortized cost.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reversal, allowance account for credit losses of financial assets investments in debt instruments at fair value through other comprehensive income</label>
    <label xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in debt instruments at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reversal, allowance account for credit losses of financial assets investments in debt instruments at fair value through other comprehensive income.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Major components of tax expense (income) [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:to="lab_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current tax expense (income) and adjustments for current tax of prior periods [abstract]</label>
    <label xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current income tax expense</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for current tax of prior periods</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax adjustments on prior years</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxExpenseIncome" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current tax expense (income)</label>
    <label xlink:label="lab_ifrs-full_CurrentTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current tax expense recognized in the current year</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current tax expense (income) and adjustments for current tax of prior periods</label>
    <label xlink:label="lab_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Current income tax expense</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other tax effects for reconciliation between accounting profit and tax expense (income)</label>
    <label xlink:label="lab_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income tax adjustments</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax expense (income) [abstract]</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax expense (benefit)</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncome" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax expense (income)</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax expense (benefit)</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax expense (income) relating to origination and reversal of temporary differences</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The origination and reversal of temporary differences</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax expense (income) relating to tax rate changes or imposition of new taxes</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of tax rate changes</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Effect of tax rate changes on deferred income tax</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xlink:label="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of accounting profit multiplied by applicable tax rates [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xlink:to="lab_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xlink:label="loc_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Effect And Adjustment On Consolidation [abstract]</label>
    <label xlink:label="lab_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax effect of adjusting items:</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xlink:to="lab_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Effect And Adjustment On Consolidation [Abstract].</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:label="loc_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax effect of expense nondeductible (deductible) items in determining taxable income adjustment</label>
    <label xlink:label="lab_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nondeductible (deductible) items in determining taxable income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:to="lab_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax effect of expense nondeductible (deductible) items in determining taxable income adjustment.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:label="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax effect of revenues exempt from taxation</label>
    <label xlink:label="lab_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Tax-exempt income</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:label="loc_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax effect of additional income tax on unappropriated earnings</label>
    <label xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional income tax on unappropriated earnings</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:to="lab_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax effect of additional income tax on unappropriated earnings</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:label="loc_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Effect Of Additional Income Tax Under Alternative Minimum Tax Act</label>
    <label xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional income tax under the Alternative Minimum Tax Act</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:to="lab_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax effect of additional income tax under alternative minimum tax act.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:label="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Effect Of Current Year Tax Adjustments</label>
    <label xlink:label="lab_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Tax effect of adjusting items</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:to="lab_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax effect of current year tax adjustments.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccountingProfit" xlink:label="loc_ifrs-full_AccountingProfit" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AccountingProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting profit</label>
    <label xlink:label="lab_ifrs-full_AccountingProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income before tax</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfTaxCredits" xlink:label="loc_tsm_TaxEffectOfTaxCredits" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TaxEffectOfTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax effect of tax credits</label>
    <label xlink:label="lab_tsm_TaxEffectOfTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax credits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxEffectOfTaxCredits" xlink:to="lab_tsm_TaxEffectOfTaxCredits" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TaxEffectOfTaxCredits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax effect of tax credits.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax expense (income) at applicable tax rate</label>
    <label xlink:label="lab_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense at the statutory rate</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfIncomeTaxesTable" xlink:label="loc_tsm_DisclosureOfIncomeTaxesTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfIncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Income Taxes [table]</label>
    <label xlink:label="lab_tsm_DisclosureOfIncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure Of Income Taxes [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfIncomeTaxesTable" xlink:to="lab_tsm_DisclosureOfIncomeTaxesTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfIncomeTaxesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule disclosing information related to income taxes.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-adjusting events after reporting period [axis]</label>
    <label xlink:label="lab_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-adjusting events after reporting period [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NonadjustingEventsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-adjusting events after reporting period [member]</label>
    <label xlink:label="lab_ifrs-full_NonadjustingEventsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-adjusting events after reporting period [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xlink:label="loc_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in tax rates or tax laws enacted or announced [member]</label>
    <label xlink:label="lab_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in tax rates or tax laws enacted or announced [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xlink:to="lab_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfIncomeTaxesLineItems" xlink:label="loc_tsm_DisclosureOfIncomeTaxesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfIncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Income Taxes [line items]</label>
    <label xlink:label="lab_tsm_DisclosureOfIncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure Of Income Taxes [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems" xlink:to="lab_tsm_DisclosureOfIncomeTaxesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfIncomeTaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line items represent concepts included in income taxes.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" xlink:label="loc_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Surtax imposed tax rate on unappropriated earnings</label>
    <label xlink:label="lab_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of tax rate surtax imposed on unappropriated earnings</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" xlink:to="lab_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Surtax imposed tax rate on unappropriated earnings.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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</label>
    <label xlink:label="lab_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ApplicableTaxRate" xlink:label="loc_ifrs-full_ApplicableTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ApplicableTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Applicable tax rate</label>
    <label xlink:label="lab_ifrs-full_ApplicableTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of tax rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ApplicableTaxRate" xlink:to="lab_ifrs-full_ApplicableTaxRate" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_CorporateIncomeTaxRate" xlink:label="loc_tsm_CorporateIncomeTaxRate" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CorporateIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate income tax rate</label>
    <label xlink:label="lab_tsm_CorporateIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of corporate income tax rate</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CorporateIncomeTaxRate" xlink:to="lab_tsm_CorporateIncomeTaxRate" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CorporateIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The applicable "corporate" income tax rate.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:label="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deductible temporary differences for which no deferred tax asset is recognised</label>
    <label xlink:label="lab_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate deductible temporary differences for which no deferred income tax assets recognized</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax relating to components of other comprehensive income [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:label="loc_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax expense (income) relating to components of other comprehensive income</label>
    <label xlink:label="lab_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax benefit (expense)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:to="lab_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred tax income (expense) relating to components of other comprehensive income.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax relating to available-for-sale financial assets included in other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related to unrealized gain/loss on available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome" xlink:to="lab_ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax relating to cash flow hedges included in other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related to gain/loss on cash flow hedges</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax relating to investments in equity instruments included in other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related to unrealized gain/loss on investments in equity instruments at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome" xlink:to="lab_ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax relating to remeasurements of defined benefit plans included in other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related to remeasurement of defined benefit obligation</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:to="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [table]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_NetDefinedBenefitLiabilityMember" xlink:label="loc_tsm_NetDefinedBenefitLiabilityMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NetDefinedBenefitLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Defined Benefit Liability [Member]</label>
    <label xlink:label="lab_tsm_NetDefinedBenefitLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net defined benefit liability [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NetDefinedBenefitLiabilityMember" xlink:to="lab_tsm_NetDefinedBenefitLiabilityMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NetDefinedBenefitLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net defined benefit liability.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnrealizedLossOnInventoriesMember" xlink:label="loc_tsm_UnrealizedLossOnInventoriesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnrealizedLossOnInventoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized Loss On Inventories [Member]</label>
    <label xlink:label="lab_tsm_UnrealizedLossOnInventoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized loss on inventories [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedLossOnInventoriesMember" xlink:to="lab_tsm_UnrealizedLossOnInventoriesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnrealizedLossOnInventoriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrealized loss on inventories.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DeferredCompensationCostMember" xlink:label="loc_tsm_DeferredCompensationCostMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DeferredCompensationCostMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Compensation Cost [Member]</label>
    <label xlink:label="lab_tsm_DeferredCompensationCostMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred compensation cost [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredCompensationCostMember" xlink:to="lab_tsm_DeferredCompensationCostMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DeferredCompensationCostMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred compensation cost.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_RefundLiabilityMember" xlink:label="loc_tsm_RefundLiabilityMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_RefundLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Refund Liability [Member]</label>
    <label xlink:label="lab_tsm_RefundLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Refund liability [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RefundLiabilityMember" xlink:to="lab_tsm_RefundLiabilityMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_RefundLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Refund liability.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_UnrealizedExchangeGainsMember" xlink:label="loc_tsm_UnrealizedExchangeGainsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_UnrealizedExchangeGainsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized Exchange Gains [Member]</label>
    <label xlink:label="lab_tsm_UnrealizedExchangeGainsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrealized exchange gains [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_UnrealizedExchangeGainsMember" xlink:to="lab_tsm_UnrealizedExchangeGainsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_UnrealizedExchangeGainsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unrealized exchange gains.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DepreciationMember" xlink:label="loc_tsm_DepreciationMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DepreciationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation [Member]</label>
    <label xlink:label="lab_tsm_DepreciationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DepreciationMember" xlink:to="lab_tsm_DepreciationMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProvisionForSalesReturnsAndAllowanceMember" xlink:label="loc_tsm_ProvisionForSalesReturnsAndAllowanceMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProvisionForSalesReturnsAndAllowanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision For Sales Returns And Allowance [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProvisionForSalesReturnsAndAllowanceMember" xlink:to="lab_tsm_ProvisionForSalesReturnsAndAllowanceMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProvisionForSalesReturnsAndAllowanceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Provision for sales returns and allowance.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_InvestmentsInEquityInstrumentsAtFvtociMember" xlink:label="loc_tsm_InvestmentsInEquityInstrumentsAtFvtociMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_InvestmentsInEquityInstrumentsAtFvtociMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investments In Equity Instruments At FVTOCI [Member]</label>
    <label xlink:label="lab_tsm_InvestmentsInEquityInstrumentsAtFvtociMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Investments in equity instruments at FVTOCI [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_InvestmentsInEquityInstrumentsAtFvtociMember" xlink:to="lab_tsm_InvestmentsInEquityInstrumentsAtFvtociMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_InvestmentsInEquityInstrumentsAtFvtociMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Investments in equity instruments at FVTOCI.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OperatingLossCarryforwardMember" xlink:label="loc_tsm_OperatingLossCarryforwardMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OperatingLossCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforward [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OperatingLossCarryforwardMember" xlink:to="lab_tsm_OperatingLossCarryforwardMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OperatingLossCarryforwardMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating loss carryforward.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OthersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Others [member]</label>
    <label xlink:label="lab_tsm_OthersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Others [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OthersMember" xlink:to="lab_tsm_OthersMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OthersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Others.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AvailableForSaleFinancialAssetsMember" xlink:label="loc_tsm_AvailableForSaleFinancialAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AvailableForSaleFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Available For Sale Financial Assets [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AvailableForSaleFinancialAssetsMember" xlink:to="lab_tsm_AvailableForSaleFinancialAssetsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AvailableForSaleFinancialAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Available-for-sale financial assets.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of temporary difference, unused tax losses and unused tax credits [line items]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xlink:label="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax assets and liabilities [abstract]</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax assets (liabilities)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax relating to components of other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recognized in Other Comprehensive Income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:to="lab_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" xlink:label="loc_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) of deferred tax asset through disposals of subsidiaries</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Effect of Disposal of Subsidiary</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" xlink:to="lab_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (decrease) of deferred tax asset through disposals of subsidiaries.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through net exchange differences, deferred tax liability (asset)</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate Changes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_DeferredTaxLiabilityAsset" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DeferredTaxLiabilityAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax liability (asset)</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, End of Year</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxLiabilityAsset" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, Beginning of Year</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxLiabilityAsset" xlink:to="lab_ifrs-full_DeferredTaxLiabilityAsset" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred tax expense (income) recognised in profit or loss</label>
    <label xlink:label="lab_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recognized in Profit or loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xlink:to="lab_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxAxis" xlink:label="loc_tsm_DeferredIncomeTaxAxis" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DeferredIncomeTaxAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax [Axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredIncomeTaxAxis" xlink:to="lab_tsm_DeferredIncomeTaxAxis" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DeferredIncomeTaxAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred income tax.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxDomain" xlink:label="loc_tsm_DeferredIncomeTaxDomain" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DeferredIncomeTaxDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax [Domain]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredIncomeTaxDomain" xlink:to="lab_tsm_DeferredIncomeTaxDomain" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DeferredIncomeTaxDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred income tax.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxAssetsMember" xlink:label="loc_tsm_DeferredIncomeTaxAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DeferredIncomeTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredIncomeTaxAssetsMember" xlink:to="lab_tsm_DeferredIncomeTaxAssetsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DeferredIncomeTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred income tax assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxLiabilitiesMember" xlink:label="loc_tsm_DeferredIncomeTaxLiabilitiesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DeferredIncomeTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DeferredIncomeTaxLiabilitiesMember" xlink:to="lab_tsm_DeferredIncomeTaxLiabilitiesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DeferredIncomeTaxLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred income tax liabilities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TaxExemptionPeriodAbstract" xlink:label="loc_tsm_TaxExemptionPeriodAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TaxExemptionPeriodAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Exemption Period [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxExemptionPeriodAbstract" xlink:to="lab_tsm_TaxExemptionPeriodAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TaxExemptionPeriodAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax Exemption Period [abstract]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTaxExemptionTable" xlink:label="loc_tsm_DisclosureOfTaxExemptionTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfTaxExemptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Tax Exemption [table]</label>
    <label xlink:label="lab_tsm_DisclosureOfTaxExemptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure Of Tax Exemption [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTaxExemptionTable" xlink:to="lab_tsm_DisclosureOfTaxExemptionTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfTaxExemptionTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Tax Exemption [table]</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CreationDateAxis" xlink:label="loc_ifrs-full_CreationDateAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CreationDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Creation date [axis]</label>
    <label xlink:label="lab_ifrs-full_CreationDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Creation date [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CreationDateAxis" xlink:to="lab_ifrs-full_CreationDateAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DefaultFinancialStatementsDateMember" xlink:label="loc_ifrs-full_DefaultFinancialStatementsDateMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DefaultFinancialStatementsDateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Default financial statements date [member]</label>
    <label xlink:label="lab_ifrs-full_DefaultFinancialStatementsDateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Default financial statements date [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DefaultFinancialStatementsDateMember" xlink:to="lab_ifrs-full_DefaultFinancialStatementsDateMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:label="loc_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction And Expansion Of Two Thousand And Nine [member]</label>
    <label xlink:label="lab_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Construction and expansion of two thousand and nine [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:to="lab_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Construction and expansion of two thousand and nine.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTaxExemptionLineItems" xlink:label="loc_tsm_DisclosureOfTaxExemptionLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfTaxExemptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Tax Exemption [line items]</label>
    <label xlink:label="lab_tsm_DisclosureOfTaxExemptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure Of Tax Exemption [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfTaxExemptionLineItems" xlink:to="lab_tsm_DisclosureOfTaxExemptionLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfTaxExemptionLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure Of Tax Exemption [line items]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TaxExemptionPeriodEnd" xlink:label="loc_tsm_TaxExemptionPeriodEnd" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TaxExemptionPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax exemption period,end</label>
    <label xlink:label="lab_tsm_TaxExemptionPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax-exemption Period, End</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxExemptionPeriodEnd" xlink:to="lab_tsm_TaxExemptionPeriodEnd" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TaxExemptionPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax exemption period,end</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_TaxExemptionPeriodStart" xlink:label="loc_tsm_TaxExemptionPeriodStart" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TaxExemptionPeriodStart" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax exemption period, start</label>
    <label xlink:label="lab_tsm_TaxExemptionPeriodStart" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tax-exemption Period, Start</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TaxExemptionPeriodStart" xlink:to="lab_tsm_TaxExemptionPeriodStart" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TaxExemptionPeriodStart" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax exemption period, start</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xlink:label="loc_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit (loss) from continuing operations attributable to ordinary equity holders of parent entity</label>
    <label xlink:label="lab_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income available to common shareholders of the parent</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xlink:to="lab_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WeightedAverageShares" xlink:label="loc_ifrs-full_WeightedAverageShares" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_WeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average number of ordinary shares outstanding</label>
    <label xlink:label="lab_ifrs-full_WeightedAverageShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income available to common shareholders of the parent</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ExpenseByNatureTable" xlink:label="loc_tsm_ExpenseByNatureTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ExpenseByNatureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expense By Nature [table]</label>
    <label xlink:label="lab_tsm_ExpenseByNatureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expense By Nature [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ExpenseByNatureTable" xlink:to="lab_tsm_ExpenseByNatureTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ExpenseByNatureTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">This table concepts are used to disclose the amount of expenses aggregated according to their nature (for example, depreciation, purchases of materials, transport costs, employee benefits and advertising costs), and not reallocated among functions within the entity.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ExpenseByNatureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expense by Nature [line items]</label>
    <label xlink:label="lab_tsm_ExpenseByNatureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expense by nature [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ExpenseByNatureLineItems" xlink:to="lab_tsm_ExpenseByNatureLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ExpenseByNatureLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line items represent concepts included in a table. These concepts are used to disclose the amount of expenses aggregated according to their nature (for example, depreciation, purchases of materials, transport costs, employee benefits and advertising costs), and not reallocated among functions within the entity.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherEmployeeExpense" xlink:label="loc_ifrs-full_OtherEmployeeExpense" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherEmployeeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other employee expense</label>
    <label xlink:label="lab_ifrs-full_OtherEmployeeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other employee benefits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OtherEmployeeExpense" xlink:to="lab_ifrs-full_OtherEmployeeExpense" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EmployeeBenefitsExpense" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EmployeeBenefitsExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee benefits expense</label>
    <label xlink:label="lab_ifrs-full_EmployeeBenefitsExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Employee benefits expenses</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OperatingExpense" xlink:label="loc_ifrs-full_OperatingExpense" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OperatingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating expense</label>
    <label xlink:label="lab_ifrs-full_OperatingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_OperatingExpense" xlink:to="lab_ifrs-full_OperatingExpense" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_CostOfRevenue" xlink:label="loc_tsm_CostOfRevenue" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Revenue</label>
    <label xlink:label="lab_tsm_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenue</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CostOfRevenue" xlink:to="lab_tsm_CostOfRevenue" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost of revenue.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_PostEmploymentBenefitExpense" xlink:label="loc_tsm_PostEmploymentBenefitExpense" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PostEmploymentBenefitExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Post Employment Benefit Expense</label>
    <label xlink:label="lab_tsm_PostEmploymentBenefitExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Post-employment benefits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PostEmploymentBenefitExpense" xlink:to="lab_tsm_PostEmploymentBenefitExpense" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PostEmploymentBenefitExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of post-employment benefit expense.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocation1Axis" xlink:label="loc_tsm_IncomeStatementLocation1Axis" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncomeStatementLocation1Axis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location 1 [axis]</label>
    <label xlink:label="lab_tsm_IncomeStatementLocation1Axis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location 1 [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncomeStatementLocation1Axis" xlink:to="lab_tsm_IncomeStatementLocation1Axis" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncomeStatementLocation1Axis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Statement Location1 [Axis]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocationMember" xlink:label="loc_tsm_IncomeStatementLocationMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncomeStatementLocationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location 1 [member]</label>
    <label xlink:label="lab_tsm_IncomeStatementLocationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location 1 [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncomeStatementLocationMember" xlink:to="lab_tsm_IncomeStatementLocationMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncomeStatementLocationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Income Statement Location 1 [member].</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:label="loc_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation Of Property Plant And Equipment And Right Of Use Assets [Member]</label>
    <label xlink:label="lab_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation of property, plant and equipment and right-of-use assets [members]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:to="lab_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Depreciation of property, plant and equipment and right-of-use assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AmortizationOfIntangibleAssetsMember" xlink:label="loc_tsm_AmortizationOfIntangibleAssetsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AmortizationOfIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization Of Intangible Assets [Member]</label>
    <label xlink:label="lab_tsm_AmortizationOfIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets [members]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AmortizationOfIntangibleAssetsMember" xlink:to="lab_tsm_AmortizationOfIntangibleAssetsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AmortizationOfIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_EmployeeBenefitsExpensesMember" xlink:label="loc_tsm_EmployeeBenefitsExpensesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_EmployeeBenefitsExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Benefits Expenses [Member]</label>
    <label xlink:label="lab_tsm_EmployeeBenefitsExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee benefits expenses [members]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EmployeeBenefitsExpensesMember" xlink:to="lab_tsm_EmployeeBenefitsExpensesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_EmployeeBenefitsExpensesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employee benefits expenses.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProfitSharingBonusPercentage" xlink:label="loc_tsm_ProfitSharingBonusPercentage" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProfitSharingBonusPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit sharing bonus Percentage</label>
    <label xlink:label="lab_tsm_ProfitSharingBonusPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Profit sharing bonus, percentage</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProfitSharingBonusPercentage" xlink:to="lab_tsm_ProfitSharingBonusPercentage" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProfitSharingBonusPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Profit sharing bonus percentage.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProfitSharingBonusInCash" xlink:label="loc_tsm_ProfitSharingBonusInCash" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProfitSharingBonusInCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit Sharing Bonus in Cash</label>
    <label xlink:label="lab_tsm_ProfitSharingBonusInCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Approved profit sharing bonus in cash</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProfitSharingBonusInCash" xlink:to="lab_tsm_ProfitSharingBonusInCash" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProfitSharingBonusInCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Profit sharing bonus in cash.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AccruedProfitSharingBonus" xlink:label="loc_tsm_AccruedProfitSharingBonus" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AccruedProfitSharingBonus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Profit Sharing Bonus</label>
    <label xlink:label="lab_tsm_AccruedProfitSharingBonus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Profit sharing bonus to employees, amount</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AccruedProfitSharingBonus" xlink:to="lab_tsm_AccruedProfitSharingBonus" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AccruedProfitSharingBonus" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued profit sharing bonus.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Categories of related parties [axis]</label>
    <label xlink:label="lab_ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Categories of related parties [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity's total for related parties [member]</label>
    <label xlink:label="lab_ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity's total for related parties [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_EmployeesMember" xlink:label="loc_tsm_EmployeesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_EmployeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employees [member]</label>
    <label xlink:label="lab_tsm_EmployeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bonus to Employees [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EmployeesMember" xlink:to="lab_tsm_EmployeesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_EmployeesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Employees.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_Director1Member" xlink:label="loc_tsm_Director1Member" xlink:type="locator"/>
    <label xlink:label="lab_tsm_Director1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Director 1 [member]</label>
    <label xlink:label="lab_tsm_Director1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation to Directors [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_Director1Member" xlink:to="lab_tsm_Director1Member" xlink:type="arc"/>
    <label xlink:label="lab_tsm_Director1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Director [Member]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_NonCashTransactionAbstract" xlink:label="loc_tsm_NonCashTransactionAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NonCashTransactionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non Cash Transaction [Abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonCashTransactionAbstract" xlink:to="lab_tsm_NonCashTransactionAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NonCashTransactionAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non cash transaction.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAvailableforsaleCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAvailableforsaleCategoryMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAvailableforsaleCategoryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets available-for-sale, category [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAvailableforsaleCategoryMember" xlink:to="lab_ifrs-full_FinancialAssetsAvailableforsaleCategoryMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets measured at fair value through other comprehensive income, category [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:to="lab_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Detailed Information About Non Cash Transaction [Line Items]</label>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about non-cash transaction [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:to="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of detailed information about non-cash transaction [line items].</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:label="loc_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Of Financial Instruments At Fair Value Through Other Comprehensive Income</label>
    <label xlink:label="lab_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal of financial assets at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:to="lab_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disposal of financial instruments at fair value through other comprehensive income.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for increase (decrease) in other current liabilities</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in accrued expenses and other current liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xlink:to="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for increase (decrease) in trade and other payables</label>
    <label xlink:label="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in payables to contractors and equipment suppliers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xlink:to="lab_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisposalOfAvailableforsaleFinancialAssets" xlink:label="loc_tsm_DisposalOfAvailableforsaleFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisposalOfAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Of Available For Sale Financial Assets</label>
    <label xlink:label="lab_tsm_DisposalOfAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal of available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisposalOfAvailableforsaleFinancialAssets" xlink:to="lab_tsm_DisposalOfAvailableforsaleFinancialAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisposalOfAvailableforsaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disposal of available-for-sale financial assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ExchangeOfAssets" xlink:label="loc_tsm_ExchangeOfAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ExchangeOfAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Exchange Of Assets</label>
    <label xlink:label="lab_tsm_ExchangeOfAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchange of assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ExchangeOfAssets" xlink:to="lab_tsm_ExchangeOfAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ExchangeOfAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Exchange of assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Disposal Or Maturity Of Financial Assets At Fair Value Through Other Comprehensive Income</label>
    <label xlink:label="lab_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from disposal of financial assets at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from disposal or maturity of financial assets at fair value through other comprehensive income.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition Of Financial Assets At Fair Value Through Other Comprehensive Income</label>
    <label xlink:label="lab_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition of financial assets at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Acquisition of financial assets at fair value through other comprehensive income.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets" xlink:label="loc_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments For Acquisition Of Available For Sale Financial Assets</label>
    <label xlink:label="lab_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for acquisition of available-for-sale financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets" xlink:to="lab_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Payments for acquisition of available-for-sale financial assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments For Increase Decrease In Other Financial Assets</label>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in other financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:to="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustments for increase decrease in other financial assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment For Increase Decrease In Other Financial Assets</label>
    <label xlink:label="lab_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in other financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets" xlink:to="lab_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjustment &#x200B;for&#x200B; increase &#x200B;decrease &#x200B;in other &#x200B;financial &#x200B;assets.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities arising from financing activities [axis]</label>
    <label xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities arising from financing activities [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xlink:to="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities arising from financing activities [member]</label>
    <label xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities arising from financing activities [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:to="lab_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowingsMember" xlink:label="loc_ifrs-full_ShorttermBorrowingsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ShorttermBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term borrowings [member]</label>
    <label xlink:label="lab_ifrs-full_ShorttermBorrowingsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term loans [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ShorttermBorrowingsMember" xlink:to="lab_ifrs-full_ShorttermBorrowingsMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsMember" xlink:label="loc_tsm_GuaranteeDepositsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_GuaranteeDepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Guarantee Deposits [member]</label>
    <label xlink:label="lab_tsm_GuaranteeDepositsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantee deposits [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_GuaranteeDepositsMember" xlink:to="lab_tsm_GuaranteeDepositsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_GuaranteeDepositsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Guarantee deposits.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilitiesMember" xlink:label="loc_ifrs-full_LeaseLiabilitiesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LeaseLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities [member]</label>
    <label xlink:label="lab_ifrs-full_LeaseLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease Liabilities [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of reconciliation of liabilities arising from financing activities [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:to="lab_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through effect of changes in foreign exchange rates, liabilities arising from financing activities</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash changes Foreign Exchange Movement</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through financing cash flows, liabilities arising from financing activities</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financing Cash Flow</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) through other changes, liabilities arising from financing activities</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash changes Other Changes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xlink:to="lab_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities arising from financing activities</label>
    <label xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balance</label>
    <label xlink:label="lab_ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:to="lab_ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase through new leases, liabilities arising from financing activities</label>
    <label xlink:label="lab_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash changes Lease modifications</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xlink:to="lab_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_Ifrs16Member" xlink:label="loc_tsm_Ifrs16Member" xlink:type="locator"/>
    <label xlink:label="lab_tsm_Ifrs16Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">IFRS 16 [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_Ifrs16Member" xlink:to="lab_tsm_Ifrs16Member" xlink:type="arc"/>
    <label xlink:label="lab_tsm_Ifrs16Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">IFRS 16 [Member].</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssets" xlink:label="loc_ifrs-full_FinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets</label>
    <label xlink:label="lab_ifrs-full_FinancialAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Financial assets</label>
    <label xlink:label="lab_ifrs-full_FinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets at fair value through other comprehensive income</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">FVTOCI (Note 2)</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Financial assets at FVTOCI</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue" xlink:label="loc_ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial instruments designated as hedging instruments, at fair value</label>
    <label xlink:label="lab_ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue" xlink:to="lab_ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of financial liabilities [abstract]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xlink:to="lab_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilities" xlink:label="loc_ifrs-full_FinancialLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial liabilities</label>
    <label xlink:label="lab_ifrs-full_FinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities</label>
    <label xlink:label="lab_ifrs-full_FinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial liabilities at amortised cost</label>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortized cost (Note 5)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:to="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial liabilities at fair value through profit or loss</label>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FVTPL (Note 4)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:to="lab_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DiscountForLackOfMarketabilityPercentage" xlink:label="loc_tsm_DiscountForLackOfMarketabilityPercentage" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DiscountForLackOfMarketabilityPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discount for lack of marketability percentage</label>
    <label xlink:label="lab_tsm_DiscountForLackOfMarketabilityPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount for lack of marketability percentage</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountForLackOfMarketabilityPercentage" xlink:to="lab_tsm_DiscountForLackOfMarketabilityPercentage" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DiscountForLackOfMarketabilityPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Discount for lack of marketability percentage.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discount rate applied to cash flow projections</label>
    <label xlink:label="lab_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description of discount rates applied to cash flow projections</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseExpectedCreditLoss" xlink:label="loc_tsm_IncreaseDecreaseExpectedCreditLoss" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseExpectedCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase decrease expected credit loss</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseExpectedCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected credit loss decrease increase</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseExpectedCreditLoss" xlink:to="lab_tsm_IncreaseDecreaseExpectedCreditLoss" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseExpectedCreditLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase decrease expected credit loss</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xlink:label="loc_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (decrease) in fair value measurement, assets</label>
    <label xlink:label="lab_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in fair value due to lack of marketability increase by 1%</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xlink:to="lab_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInNetIncome" xlink:label="loc_tsm_IncreaseDecreaseInNetIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseInNetIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase Decrease in Net Income</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseInNetIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in net income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseInNetIncome" xlink:to="lab_tsm_IncreaseDecreaseInNetIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseInNetIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (decrease) in net income.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:label="loc_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage increase in the discount for lack of marketability</label>
    <label xlink:label="lab_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage increase in the discount for lack of marketability</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:to="lab_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage increase in the discount for lack of marketability.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:label="loc_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Accounts Receivable From Top Ten Customers</label>
    <label xlink:label="lab_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of accounts receivable from ten largest customers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:to="lab_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of accounts receivable from the top ten customers.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:label="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risk exposure associated with instruments sharing characteristic</label>
    <label xlink:label="lab_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Assumed change in risk, monetary effect</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:label="loc_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:type="locator"/>
    <label xlink:label="lab_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Risk exposure associated with instruments sharing characteristic, percentage change in risk</label>
    <label xlink:label="lab_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assumed change in risk</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:to="lab_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:type="arc"/>
    <label xlink:label="lab_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Risk exposure associated with instruments sharing characteristic, percentage change in risk</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" xlink:label="loc_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase Decrease In Fixed Income Investment Fair value</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase decrease in fixed income investment fair value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" xlink:to="lab_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase decrease in fixed income investment fair value.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherComprehensiveIncomeMember" xlink:label="loc_tsm_OtherComprehensiveIncomeMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income [member]</label>
    <label xlink:label="lab_tsm_OtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherComprehensiveIncomeMember" xlink:to="lab_tsm_OtherComprehensiveIncomeMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other comprehensive income.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfInterestRatesAxis" xlink:label="loc_ifrs-full_TypesOfInterestRatesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TypesOfInterestRatesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Types of interest rates [axis]</label>
    <label xlink:label="lab_ifrs-full_TypesOfInterestRatesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Types of interest rates [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRateTypesMember" xlink:label="loc_ifrs-full_InterestRateTypesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InterestRateTypesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest rate types [member]</label>
    <label xlink:label="lab_ifrs-full_InterestRateTypesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate types [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_FixedIncomeSecurities1Member" xlink:label="loc_tsm_FixedIncomeSecurities1Member" xlink:type="locator"/>
    <label xlink:label="lab_tsm_FixedIncomeSecurities1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Income Securities 1 [member]</label>
    <label xlink:label="lab_tsm_FixedIncomeSecurities1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Available-for-sale Fixed Income Securities [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_FixedIncomeSecurities1Member" xlink:to="lab_tsm_FixedIncomeSecurities1Member" xlink:type="arc"/>
    <label xlink:label="lab_tsm_FixedIncomeSecurities1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Available-for-sale fixed income securities.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrencyRiskMember" xlink:label="loc_ifrs-full_CurrencyRiskMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CurrencyRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Currency risk [member]</label>
    <label xlink:label="lab_ifrs-full_CurrencyRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Currency Risk [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityPriceRiskMember" xlink:label="loc_ifrs-full_EquityPriceRiskMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EquityPriceRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity price risk [member]</label>
    <label xlink:label="lab_ifrs-full_EquityPriceRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Price Risk [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EquityPriceRiskMember" xlink:to="lab_ifrs-full_EquityPriceRiskMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DiscountForLackOfControlMember" xlink:label="loc_tsm_DiscountForLackOfControlMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DiscountForLackOfControlMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discount for lack of control [member]</label>
    <label xlink:label="lab_tsm_DiscountForLackOfControlMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount for lack of control [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountForLackOfControlMember" xlink:to="lab_tsm_DiscountForLackOfControlMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DiscountForLackOfControlMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Discount for lack of control.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DiscountForLackOfMarketabilityMember" xlink:label="loc_tsm_DiscountForLackOfMarketabilityMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DiscountForLackOfMarketabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discount for lack of marketability [member]</label>
    <label xlink:label="lab_tsm_DiscountForLackOfMarketabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount for lack of marketability [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountForLackOfMarketabilityMember" xlink:to="lab_tsm_DiscountForLackOfMarketabilityMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DiscountForLackOfMarketabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Discount for lack of marketability [member]</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DiscountRateMember" xlink:label="loc_tsm_DiscountRateMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discount rate [member]</label>
    <label xlink:label="lab_tsm_DiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rate [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DiscountRateMember" xlink:to="lab_tsm_DiscountRateMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Discount rate [member]</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level3OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_Level3OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Level 3 of fair value hierarchy [member]</label>
    <label xlink:label="lab_ifrs-full_Level3OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 3 [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureAbstract" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of credit risk exposure [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureAbstract" xlink:to="lab_ifrs-full_DisclosureOfCreditRiskExposureAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureTable" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of credit risk exposure [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of credit risk exposure [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable" xlink:to="lab_ifrs-full_DisclosureOfCreditRiskExposureTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xlink:label="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of measurement of expected credit losses [axis]</label>
    <label xlink:label="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of measurement of expected credit losses [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xlink:to="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:label="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of measurement of expected credit losses [member]</label>
    <label xlink:label="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Type of measurement of expected credit losses [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:to="lab_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LifetimeExpectedCreditLossesMember" xlink:label="loc_ifrs-full_LifetimeExpectedCreditLossesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LifetimeExpectedCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lifetime expected credit losses [member]</label>
    <label xlink:label="lab_ifrs-full_LifetimeExpectedCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lifetime expected credit losses [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LifetimeExpectedCreditLossesMember" xlink:to="lab_ifrs-full_LifetimeExpectedCreditLossesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TwelvemonthExpectedCreditLossesMember" xlink:label="loc_ifrs-full_TwelvemonthExpectedCreditLossesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TwelvemonthExpectedCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">12-month expected credit losses [member]</label>
    <label xlink:label="lab_ifrs-full_TwelvemonthExpectedCreditLossesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">12-month expected credit losses [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TwelvemonthExpectedCreditLossesMember" xlink:to="lab_ifrs-full_TwelvemonthExpectedCreditLossesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CreditRiskMember" xlink:label="loc_ifrs-full_CreditRiskMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CreditRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit risk [member]</label>
    <label xlink:label="lab_ifrs-full_CreditRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit risk [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CreditRiskMember" xlink:to="lab_ifrs-full_CreditRiskMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of credit risk exposure [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of credit risk exposure [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:to="lab_ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpectedCreditLossRate" xlink:label="loc_ifrs-full_ExpectedCreditLossRate" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ExpectedCreditLossRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expected credit loss rate</label>
    <label xlink:label="lab_ifrs-full_ExpectedCreditLossRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected Credit Loss Ratio</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExpectedCreditLossRate" xlink:to="lab_ifrs-full_ExpectedCreditLossRate" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xlink:label="loc_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Information on how instruments were grouped if expected credit losses were measured on collective basis</label>
    <label xlink:label="lab_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Description</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xlink:to="lab_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:label="loc_tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:type="locator"/>
    <label xlink:label="lab_tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Method Of Assessment Of Expected Credit Losses</label>
    <label xlink:label="lab_tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis for Recognizing Expected Credit Loss</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:to="lab_tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:type="arc"/>
    <label xlink:label="lab_tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Method of assessment of expected credit losses.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProbabilityOfDefaultAxis" xlink:label="loc_ifrs-full_ProbabilityOfDefaultAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProbabilityOfDefaultAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Probability of default [axis]</label>
    <label xlink:label="lab_ifrs-full_ProbabilityOfDefaultAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Probability of default [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProbabilityOfDefaultAxis" xlink:to="lab_ifrs-full_ProbabilityOfDefaultAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:label="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity's total for probability of default [member]</label>
    <label xlink:label="lab_ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity's total for probability of default [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:to="lab_ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_WriteoffOrReversalsMember" xlink:label="loc_tsm_WriteoffOrReversalsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_WriteoffOrReversalsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Write-off or Reversals [member]</label>
    <label xlink:label="lab_tsm_WriteoffOrReversalsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Write-off [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_WriteoffOrReversalsMember" xlink:to="lab_tsm_WriteoffOrReversalsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_WriteoffOrReversalsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Write-off or reversals.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DoubtfulMember" xlink:label="loc_tsm_DoubtfulMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DoubtfulMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Doubtful [member]</label>
    <label xlink:label="lab_tsm_DoubtfulMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Doubtful [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DoubtfulMember" xlink:to="lab_tsm_DoubtfulMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DoubtfulMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Doubtful.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_PerformingMember" xlink:label="loc_tsm_PerformingMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_PerformingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performing [member]</label>
    <label xlink:label="lab_tsm_PerformingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performing [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_PerformingMember" xlink:to="lab_tsm_PerformingMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_PerformingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performing.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProbabilityOfDefaultMember" xlink:label="loc_ifrs-full_ProbabilityOfDefaultMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProbabilityOfDefaultMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Probability of default [member]</label>
    <label xlink:label="lab_ifrs-full_ProbabilityOfDefaultMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">In default [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProbabilityOfDefaultMember" xlink:to="lab_ifrs-full_ProbabilityOfDefaultMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</label>
    <label xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember" xlink:type="locator"/>
    <label xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</label>
    <label xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than three years and not later than five years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">3-5 years	[member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xlink:to="lab_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than one year and not later than three years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">1-3 years [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xlink:to="lab_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Categories of financial liabilities [axis]</label>
    <label xlink:label="lab_ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Categories of financial liabilities [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:to="lab_ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesCategoryMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesCategoryMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesCategoryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial liabilities, category [member]</label>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesCategoryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities, category [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesCategoryMember" xlink:to="lab_ifrs-full_FinancialLiabilitiesCategoryMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeFinancialInstrumentsMember" xlink:label="loc_tsm_DerivativeFinancialInstrumentsMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeFinancialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative financial instruments [member]</label>
    <label xlink:label="lab_tsm_DerivativeFinancialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative financial instruments [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeFinancialInstrumentsMember" xlink:to="lab_tsm_DerivativeFinancialInstrumentsMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeFinancialInstrumentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative financial instruments.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_NonderivativeFinancialInstrumentMember" xlink:label="loc_tsm_NonderivativeFinancialInstrumentMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NonderivativeFinancialInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-derivative financial instrument [member]</label>
    <label xlink:label="lab_tsm_NonderivativeFinancialInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-derivative financial liabilities [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonderivativeFinancialInstrumentMember" xlink:to="lab_tsm_NonderivativeFinancialInstrumentMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NonderivativeFinancialInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-derivative financial instrument.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:label="loc_ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current trade payables</label>
    <label xlink:label="lab_ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payables to contractors and equipment suppliers</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:to="lab_ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepositsFromCustomers" xlink:label="loc_ifrs-full_DepositsFromCustomers" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DepositsFromCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deposits from customers</label>
    <label xlink:label="lab_ifrs-full_DepositsFromCustomers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentsFairValueNet" xlink:label="loc_tsm_DerivativeInstrumentsFairValueNet" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentsFairValueNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative instruments fair value net</label>
    <label xlink:label="lab_tsm_DerivativeInstrumentsFairValueNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Derivative financial instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativeInstrumentsFairValueNet" xlink:to="lab_tsm_DerivativeInstrumentsFairValueNet" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativeInstrumentsFairValueNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivative instruments fair value net.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativesFinancialInstrumentsInflows" xlink:label="loc_tsm_DerivativesFinancialInstrumentsInflows" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativesFinancialInstrumentsInflows" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives financial instruments inflows</label>
    <label xlink:label="lab_tsm_DerivativesFinancialInstrumentsInflows" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inflows</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativesFinancialInstrumentsInflows" xlink:to="lab_tsm_DerivativesFinancialInstrumentsInflows" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativesFinancialInstrumentsInflows" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivatives related to inflows, on forward exchange contracts.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DerivativesFinancialInstrumentsOutflows" xlink:label="loc_tsm_DerivativesFinancialInstrumentsOutflows" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DerivativesFinancialInstrumentsOutflows" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives financial instruments outflows.</label>
    <label xlink:label="lab_tsm_DerivativesFinancialInstrumentsOutflows" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outflows</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DerivativesFinancialInstrumentsOutflows" xlink:to="lab_tsm_DerivativesFinancialInstrumentsOutflows" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DerivativesFinancialInstrumentsOutflows" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Derivatives related to outflows, on forward exchange contracts.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_NonDerivativeFinancialLiabilities" xlink:label="loc_tsm_NonDerivativeFinancialLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NonDerivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non- derivative financial liabilities</label>
    <label xlink:label="lab_tsm_NonDerivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Non-derivative financial liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonDerivativeFinancialLiabilities" xlink:to="lab_tsm_NonDerivativeFinancialLiabilities" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NonDerivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-derivative financial liabilities.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherPayables" xlink:label="loc_ifrs-full_TradeAndOtherPayables" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TradeAndOtherPayables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade and other payables</label>
    <label xlink:label="lab_ifrs-full_TradeAndOtherPayables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable (including related parties)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TradeAndOtherPayables" xlink:to="lab_ifrs-full_TradeAndOtherPayables" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:label="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-derivative and derivative financial instruments, Net</label>
    <label xlink:label="lab_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total non-derivative and derivative financial instruments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:to="lab_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-derivative and derivative financial instruments, net.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossLeaseLiabilities" xlink:label="loc_ifrs-full_GrossLeaseLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GrossLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross lease liabilities</label>
    <label xlink:label="lab_ifrs-full_GrossLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Lease liabilities (including those classified under accrued expenses and other current liabilities)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GrossLeaseLiabilities" xlink:to="lab_ifrs-full_GrossLeaseLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xlink:label="loc_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than ten years and not later than fifteen years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">10-15&#xA0;years [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xlink:to="lab_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_NotLaterThanFiveYearMember" xlink:label="loc_tsm_NotLaterThanFiveYearMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NotLaterThanFiveYearMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Not Later Than Five Year [Member]</label>
    <label xlink:label="lab_tsm_NotLaterThanFiveYearMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less&#xA0;than 5 years [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NotLaterThanFiveYearMember" xlink:to="lab_tsm_NotLaterThanFiveYearMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NotLaterThanFiveYearMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Not later than five year.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xlink:label="loc_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than five years and not later than ten years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">5-10&#xA0;years [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xlink:to="lab_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:label="loc_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than fifteen years and not later than twenty years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">15-20&#xA0;years [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:to="lab_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:label="loc_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Later than twenty years and not later than twenty-five years [member]</label>
    <label xlink:label="lab_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">More&#xA0;than 20 years [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:to="lab_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LoansAndReceivablesCategoryMember" xlink:label="loc_ifrs-full_LoansAndReceivablesCategoryMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LoansAndReceivablesCategoryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans and receivables, category [member]</label>
    <label xlink:label="lab_ifrs-full_LoansAndReceivablesCategoryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loans and receivables [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LoansAndReceivablesCategoryMember" xlink:to="lab_ifrs-full_LoansAndReceivablesCategoryMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_AgencyMortgageBackedSecuritiesMember" xlink:label="loc_tsm_AgencyMortgageBackedSecuritiesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AgencyMortgageBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Agency mortgage backed securities [member]</label>
    <label xlink:label="lab_tsm_AgencyMortgageBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Agency mortgage backed securities [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AgencyMortgageBackedSecuritiesMember" xlink:to="lab_tsm_AgencyMortgageBackedSecuritiesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AgencyMortgageBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Agency mortgage backed securities.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AssetBackedSecuritiesMember" xlink:label="loc_tsm_AssetBackedSecuritiesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset backed securities [member]</label>
    <label xlink:label="lab_tsm_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Asset backed securities [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AssetBackedSecuritiesMember" xlink:to="lab_tsm_AssetBackedSecuritiesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Asset backed securities.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FuturesContractMember" xlink:label="loc_ifrs-full_FuturesContractMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FuturesContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Futures contract [member]</label>
    <label xlink:label="lab_ifrs-full_FuturesContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Futures Contract [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FuturesContractMember" xlink:to="lab_ifrs-full_FuturesContractMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DerivativeFinancialAssets" xlink:label="loc_ifrs-full_DerivativeFinancialAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DerivativeFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative financial assets</label>
    <label xlink:label="lab_ifrs-full_DerivativeFinancialAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging derivative financial assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DerivativeFinancialAssets" xlink:to="lab_ifrs-full_DerivativeFinancialAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DerivativeFinancialLiabilities" xlink:label="loc_ifrs-full_DerivativeFinancialLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DerivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative financial liabilities</label>
    <label xlink:label="lab_ifrs-full_DerivativeFinancialLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hedging derivative financial liabilities</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DerivativeFinancialLiabilities" xlink:to="lab_ifrs-full_DerivativeFinancialLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets at fair value through profit or loss</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at FVTPL</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LoansAndReceivables" xlink:label="loc_ifrs-full_LoansAndReceivables" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_LoansAndReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loans and receivables</label>
    <label xlink:label="lab_ifrs-full_LoansAndReceivables" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Notes and accounts receivable, net</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_LoansAndReceivables" xlink:to="lab_ifrs-full_LoansAndReceivables" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level2OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_Level2OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Level 2 of fair value hierarchy [member]</label>
    <label xlink:label="lab_ifrs-full_Level2OfFairValueHierarchyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2 [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:to="lab_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xlink:label="loc_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gains (losses) recognised in other comprehensive income, fair value measurement, assets</label>
    <label xlink:label="lab_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recognized in other comprehensive income</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xlink:to="lab_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:type="locator"/>
    <label xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds From Financial Assets At Fair Value Through Other Comprehensive Income At Level3</label>
    <label xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Disposals and proceeds from return of capital of investments</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:to="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:type="arc"/>
    <label xlink:label="lab_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Proceeds from financial assets at fair value through other comprehensive income measured at level 3.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_AdditionsFairValueMeasurementAssets" xlink:label="loc_tsm_AdditionsFairValueMeasurementAssets" xlink:type="locator"/>
    <label xlink:label="lab_tsm_AdditionsFairValueMeasurementAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additions Fair Value Measurement Assets</label>
    <label xlink:label="lab_tsm_AdditionsFairValueMeasurementAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_AdditionsFairValueMeasurementAssets" xlink:to="lab_tsm_AdditionsFairValueMeasurementAssets" xlink:type="arc"/>
    <label xlink:label="lab_tsm_AdditionsFairValueMeasurementAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Additions Fair Value Measurement Assets</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="locator"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase Decrease Through Net Exchange Differences Financial Assets At Fair Value Through Other Comprehensive Income</label>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:to="lab_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:type="arc"/>
    <label xlink:label="lab_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The increase (decrease) in financial assets at fair value through other comprehensive income 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.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xlink:label="loc_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transfers out of Level 3 of fair value hierarchy, assets</label>
    <label xlink:label="lab_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Transfers out of level 3 (Note)</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xlink:to="lab_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValue" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets, at fair value</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets, at fair value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValue" xlink:to="lab_ifrs-full_FinancialAssetsAtFairValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValue" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValue" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial liabilities, at fair value</label>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities, at fair value</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesAtFairValue" xlink:to="lab_ifrs-full_FinancialLiabilitiesAtFairValue" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCostMember" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCostMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCostMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets at amortised cost, class [member]</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsAtAmortisedCostMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets at amortised cost, class [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsAtAmortisedCostMember" xlink:to="lab_ifrs-full_FinancialAssetsAtAmortisedCostMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial liabilities at amortised cost, class [member]</label>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities at amortised cost [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xlink:to="lab_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialLiabilitiesAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfFinancialLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of financial liabilities [axis]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfFinancialLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classes of financial liabilities [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis" xlink:to="lab_ifrs-full_ClassesOfFinancialLiabilitiesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial liabilities, class [member]</label>
    <label xlink:label="lab_ifrs-full_FinancialLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial liabilities, class [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialLiabilitiesMember" xlink:to="lab_ifrs-full_FinancialLiabilitiesMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:label="loc_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Bonds payable (including long-term liabilities-current portion) [member]</label>
    <label xlink:label="lab_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Bonds payable including long-term liabilities-current portion) [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:to="lab_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Bonds payable (including long-term liabilities-current portion).</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of transactions between related parties [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:to="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of transactions between related parties [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of transactions between related parties [table]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherAssociatesMember" xlink:label="loc_tsm_OtherAssociatesMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherAssociatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Associates [member]</label>
    <label xlink:label="lab_tsm_OtherAssociatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other associates [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherAssociatesMember" xlink:to="lab_tsm_OtherAssociatesMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherAssociatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other associates.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssociatesMember" xlink:label="loc_ifrs-full_AssociatesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AssociatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Associates [member]</label>
    <label xlink:label="lab_ifrs-full_AssociatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Associates [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AssociatesMember" xlink:to="lab_ifrs-full_AssociatesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherRelatedPartiesMember" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_OtherRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other related parties [member]</label>
    <label xlink:label="lab_ifrs-full_OtherRelatedPartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other related parties [member]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of transactions between related parties [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of transactions between related parties [line items]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" xlink:label="loc_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other general and administrative expenses related party transactions</label>
    <label xlink:label="lab_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" xlink:to="lab_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other general and administrative expenses related party transactions.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AmountsPayableRelatedPartyTransactions" xlink:label="loc_ifrs-full_AmountsPayableRelatedPartyTransactions" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_AmountsPayableRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amounts payable, related party transactions</label>
    <label xlink:label="lab_ifrs-full_AmountsPayableRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payables to related parties</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_AmountsPayableRelatedPartyTransactions" xlink:to="lab_ifrs-full_AmountsPayableRelatedPartyTransactions" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:label="loc_tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Manufacturing Expenses Related Party Transactions</label>
    <label xlink:label="lab_tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Manufacturing expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:to="lab_tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other manufacturing expenses related party transactions.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" xlink:label="loc_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" xlink:type="locator"/>
    <label xlink:label="lab_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Research And Development Expense Related Party Transactions</label>
    <label xlink:label="lab_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development expenses</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" xlink:to="lab_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" xlink:type="arc"/>
    <label xlink:label="lab_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other research and development expense related party transactions.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xlink:label="loc_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Purchases of goods, related party transactions</label>
    <label xlink:label="lab_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Related Party Categories</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xlink:to="lab_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_RevenueFromRoyaltiesRelatedPartyTransactions" xlink:label="loc_tsm_RevenueFromRoyaltiesRelatedPartyTransactions" xlink:type="locator"/>
    <label xlink:label="lab_tsm_RevenueFromRoyaltiesRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from royalties, related party transactions</label>
    <label xlink:label="lab_tsm_RevenueFromRoyaltiesRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net revenue from royalties</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_RevenueFromRoyaltiesRelatedPartyTransactions" xlink:to="lab_tsm_RevenueFromRoyaltiesRelatedPartyTransactions" xlink:type="arc"/>
    <label xlink:label="lab_tsm_RevenueFromRoyaltiesRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue from royalties, related party transactions.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xlink:label="loc_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from sale of goods, related party transactions</label>
    <label xlink:label="lab_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net revenue from sale of goods</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xlink:to="lab_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_KeyManagementPersonnelCompensation" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Key management personnel compensation</label>
    <label xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Compensation of key management personnel</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Key management personnel compensation, post-employment benefits</label>
    <label xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Post-employment benefits</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xlink:to="lab_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Key management personnel compensation, short-term employee benefits</label>
    <label xlink:label="lab_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term employee benefits</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPledgedAssetsAbstract" xlink:label="loc_tsm_DisclosureOfPledgedAssetsAbstract" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfPledgedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Pledged Assets [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfPledgedAssetsAbstract" xlink:to="lab_tsm_DisclosureOfPledgedAssetsAbstract" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfPledgedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of pledged assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPledgedAssetsTable" xlink:label="loc_tsm_DisclosureOfPledgedAssetsTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfPledgedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Pledged Assets [table]</label>
    <label xlink:label="lab_tsm_DisclosureOfPledgedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure Of Pledged Assets [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfPledgedAssetsTable" xlink:to="lab_tsm_DisclosureOfPledgedAssetsTable" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfPledgedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule disclosing information related to pledged assets.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CertificatesOfDepositMember" xlink:label="loc_tsm_CertificatesOfDepositMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Certificates of deposit [member]</label>
    <label xlink:label="lab_tsm_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Certificates of deposit [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CertificatesOfDepositMember" xlink:to="lab_tsm_CertificatesOfDepositMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Certificates of deposit.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPledgedAssetsLineItems" xlink:label="loc_tsm_DisclosureOfPledgedAssetsLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_DisclosureOfPledgedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure Of Pledged Assets [line items]</label>
    <label xlink:label="lab_tsm_DisclosureOfPledgedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of Pledged Assets [Line Items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_DisclosureOfPledgedAssetsLineItems" xlink:to="lab_tsm_DisclosureOfPledgedAssetsLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_DisclosureOfPledgedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pledged assets.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xlink:label="loc_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financial assets pledged as collateral for liabilities or contingent liabilities</label>
    <label xlink:label="lab_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Financial assets pledged as collateral</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xlink:to="lab_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of contingent liabilities [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xlink:to="lab_ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of contingent liabilities [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of contingent liabilities [table]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:label="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Classes of contingent liabilities [axis]</label>
    <label xlink:label="lab_ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Classes of contingent liabilities [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContingentLiabilitiesMember" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ContingentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingent liabilities [member]</label>
    <label xlink:label="lab_ifrs-full_ContingentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent liabilities [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:label="loc_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Technical cooperation agreement with Industrial Technology Research Institute [member]</label>
    <label xlink:label="lab_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Technical Cooperation Agreement with Industrial Technology Research Institute [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:to="lab_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Technical cooperation agreement with Industrial Technology Research Institute.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_LettersOfCreditMember" xlink:label="loc_tsm_LettersOfCreditMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_LettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Letters Of Credit [member]</label>
    <label xlink:label="lab_tsm_LettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Letters of Credit [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LettersOfCreditMember" xlink:to="lab_tsm_LettersOfCreditMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_LettersOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Letters of credit.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CounterpartiesAxis" xlink:label="loc_ifrs-full_CounterpartiesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CounterpartiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparties [axis]</label>
    <label xlink:label="lab_ifrs-full_CounterpartiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparties [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CounterpartiesAxis" xlink:to="lab_ifrs-full_CounterpartiesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CounterpartiesMember" xlink:label="loc_ifrs-full_CounterpartiesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_CounterpartiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Counterparties [member]</label>
    <label xlink:label="lab_ifrs-full_CounterpartiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Counterparties [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_CounterpartiesMember" xlink:to="lab_ifrs-full_CounterpartiesMember" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_NXPBVMember" xlink:label="loc_tsm_NXPBVMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NXPBVMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">NXP B.V [member]</label>
    <label xlink:label="lab_tsm_NXPBVMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NXP B.V [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NXPBVMember" xlink:to="lab_tsm_NXPBVMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NXPBVMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">NXP B.V.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of contingent liabilities [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of contingent liabilities [line items]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_NoticePeriodForContractTerminations" xlink:label="loc_tsm_NoticePeriodForContractTerminations" xlink:type="locator"/>
    <label xlink:label="lab_tsm_NoticePeriodForContractTerminations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notice period for contract terminations</label>
    <label xlink:label="lab_tsm_NoticePeriodForContractTerminations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notice period for contract termination</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_NoticePeriodForContractTerminations" xlink:to="lab_tsm_NoticePeriodForContractTerminations" xlink:type="arc"/>
    <label xlink:label="lab_tsm_NoticePeriodForContractTerminations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Notice period for contract terminations</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProportionOfOwnershipInterestInJointVenture" xlink:label="loc_ifrs-full_ProportionOfOwnershipInterestInJointVenture" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ProportionOfOwnershipInterestInJointVenture" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proportion of ownership interest in joint venture</label>
    <label xlink:label="lab_ifrs-full_ProportionOfOwnershipInterestInJointVenture" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity interest in joint venture</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ProportionOfOwnershipInterestInJointVenture" xlink:to="lab_ifrs-full_ProportionOfOwnershipInterestInJointVenture" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_TermOfAgreements" xlink:label="loc_tsm_TermOfAgreements" xlink:type="locator"/>
    <label xlink:label="lab_tsm_TermOfAgreements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term of agreements</label>
    <label xlink:label="lab_tsm_TermOfAgreements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term of agreement</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_TermOfAgreements" xlink:to="lab_tsm_TermOfAgreements" xlink:type="arc"/>
    <label xlink:label="lab_tsm_TermOfAgreements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term of agreements</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_UndrawnBorrowingFacilities" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_UndrawnBorrowingFacilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undrawn borrowing facilities</label>
    <label xlink:label="lab_ifrs-full_UndrawnBorrowingFacilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amounts available under unused letters of credit</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xlink:label="loc_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Explanation of nature and extent of renewal and termination options</label>
    <label xlink:label="lab_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Renewal period of agreement</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xlink:to="lab_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:label="loc_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:type="locator"/>
    <label xlink:label="lab_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum capacity that can be used under agreement</label>
    <label xlink:label="lab_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum capacity that can be used as per agreement</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:to="lab_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:type="arc"/>
    <label xlink:label="lab_tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maximum capacity that can be used under agreement.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:label="loc_tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:type="locator"/>
    <label xlink:label="lab_tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum purchase capacity required by single party</label>
    <label xlink:label="lab_tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum purchase capacity required</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:to="lab_tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:type="arc"/>
    <label xlink:label="lab_tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Maximum purchase capacity required by single party.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_MinimumCollectivePurchaseCapacityRequired" xlink:label="loc_tsm_MinimumCollectivePurchaseCapacityRequired" xlink:type="locator"/>
    <label xlink:label="lab_tsm_MinimumCollectivePurchaseCapacityRequired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum collective purchase capacity required</label>
    <label xlink:label="lab_tsm_MinimumCollectivePurchaseCapacityRequired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum collective purchase capacity required</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_MinimumCollectivePurchaseCapacityRequired" xlink:to="lab_tsm_MinimumCollectivePurchaseCapacityRequired" xlink:type="arc"/>
    <label xlink:label="lab_tsm_MinimumCollectivePurchaseCapacityRequired" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Minimum collective purchase capacity required.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_JointVenturesAxis" xlink:label="loc_ifrs-full_JointVenturesAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_JointVenturesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Joint ventures [axis]</label>
    <label xlink:label="lab_ifrs-full_JointVenturesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Joint ventures [axis]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_JointVenturesAxis" xlink:to="lab_ifrs-full_JointVenturesAxis" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForJointVenturesMember" xlink:label="loc_ifrs-full_EntitysTotalForJointVenturesMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_EntitysTotalForJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity's total for joint ventures [member]</label>
    <label xlink:label="lab_ifrs-full_EntitysTotalForJointVenturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity's total for joint ventures [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_EntitysTotalForJointVenturesMember" xlink:to="lab_ifrs-full_EntitysTotalForJointVenturesMember" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract" xlink:label="loc_ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of non-adjusting events after reporting period [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract" xlink:to="lab_ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_SignificantOperationLossesTable" xlink:label="loc_tsm_SignificantOperationLossesTable" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SignificantOperationLossesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Operation Losses [Table]</label>
    <label xlink:label="lab_tsm_SignificantOperationLossesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Operation Losses [Table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SignificantOperationLossesTable" xlink:to="lab_tsm_SignificantOperationLossesTable" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_SignificantOperationLossesLineItems" xlink:label="loc_tsm_SignificantOperationLossesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_tsm_SignificantOperationLossesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Operation Losses [Line Items]</label>
    <label xlink:label="lab_tsm_SignificantOperationLossesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant operation losses [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_SignificantOperationLossesLineItems" xlink:to="lab_tsm_SignificantOperationLossesLineItems" xlink:type="arc"/>
    <label xlink:label="lab_tsm_SignificantOperationLossesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Significant operation losses [line item].</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_LossFromVirusOutbreak" xlink:label="loc_tsm_LossFromVirusOutbreak" xlink:type="locator"/>
    <label xlink:label="lab_tsm_LossFromVirusOutbreak" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss from virus outbreak</label>
    <label xlink:label="lab_tsm_LossFromVirusOutbreak" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss from virus outbreak</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_LossFromVirusOutbreak" xlink:to="lab_tsm_LossFromVirusOutbreak" xlink:type="arc"/>
    <label xlink:label="lab_tsm_LossFromVirusOutbreak" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss from virus outbreak.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials" xlink:label="loc_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials" xlink:type="locator"/>
    <label xlink:label="lab_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Estimated Loss From Unqualified Photoresist Materials</label>
    <label xlink:label="lab_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Estimated loss from unqualified photoresist materials</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials" xlink:to="lab_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials" xlink:type="arc"/>
    <label xlink:label="lab_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Estimated loss from unqualified photoresist materials.</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeographicalAreasAbstract" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of geographical areas [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasAbstract" xlink:to="lab_ifrs-full_DisclosureOfGeographicalAreasAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeographicalAreasTable" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of geographical areas [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of geographical areas [table]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of geographical areas [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of geographical areas [line items]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xlink:label="loc_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-current assets other than financial instruments, deferred tax assets, post-employment benefit assets, and rights arising under insurance contracts</label>
    <label xlink:label="lab_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current Assets</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xlink:to="lab_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xlink:type="arc"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_EmeaMember" xlink:label="loc_tsm_EmeaMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_EmeaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EMEA [member]</label>
    <label xlink:label="lab_tsm_EmeaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Europe, the Middle East and Africa [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_EmeaMember" xlink:to="lab_tsm_EmeaMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_EmeaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">EMEA .</label>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfProductsAndServicesAbstract" xlink:label="loc_ifrs-full_DisclosureOfProductsAndServicesAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfProductsAndServicesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of products and services [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesAbstract" xlink:to="lab_ifrs-full_DisclosureOfProductsAndServicesAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfProductsAndServicesTable" xlink:label="loc_ifrs-full_DisclosureOfProductsAndServicesTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of products and services [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfProductsAndServicesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of products and services [table]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesTable" xlink:to="lab_ifrs-full_DisclosureOfProductsAndServicesTable" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfProductsAndServicesLineItems" xlink:label="loc_ifrs-full_DisclosureOfProductsAndServicesLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfProductsAndServicesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of products and services [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfProductsAndServicesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of products and services [line items]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesLineItems" xlink:to="lab_ifrs-full_DisclosureOfProductsAndServicesLineItems" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMajorCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersAbstract" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of major customers [abstract]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersAbstract" xlink:to="lab_ifrs-full_DisclosureOfMajorCustomersAbstract" xlink:type="arc"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMajorCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersTable" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of major customers [table]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of major customers [table]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disclosure of major customers [line items]</label>
    <label xlink:label="lab_ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disclosure of major customers [line items]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PercentageOfEntitysRevenue" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_PercentageOfEntitysRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage of entity's revenue</label>
    <label xlink:label="lab_ifrs-full_PercentageOfEntitysRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of entity's revenue</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MajorCustomersAxis" xlink:label="loc_ifrs-full_MajorCustomersAxis" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Major customers [axis]</label>
    <label xlink:label="lab_ifrs-full_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Major customers [axis]</label>
    <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"/>
    <loc xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MajorCustomersMember" xlink:label="loc_ifrs-full_MajorCustomersMember" xlink:type="locator"/>
    <label xlink:label="lab_ifrs-full_MajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customers [member]</label>
    <label xlink:label="lab_ifrs-full_MajorCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customers [member]</label>
    <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"/>
    <loc xlink:href="tsm-20191231.xsd#tsm_CustomerAMember" xlink:label="loc_tsm_CustomerAMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer A [member]</label>
    <label xlink:label="lab_tsm_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer A [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CustomerAMember" xlink:to="lab_tsm_CustomerAMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer A.</label>
    <loc xlink:href="tsm-20191231.xsd#tsm_CustomerBMember" xlink:label="loc_tsm_CustomerBMember" xlink:type="locator"/>
    <label xlink:label="lab_tsm_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer B [member]</label>
    <label xlink:label="lab_tsm_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer B [member]</label>
    <labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_tsm_CustomerBMember" xlink:to="lab_tsm_CustomerBMember" xlink:type="arc"/>
    <label xlink:label="lab_tsm_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer B.</label>
</labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>21
<FILENAME>tsm-20191231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 11-April-2020 [06:59:14] {PM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#Cover" roleURI="http://www.tsmc.com/role/Cover" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfFinancialPosition" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfChangesInEquity" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#General" roleURI="http://www.tsmc.com/role/General" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#TheAuthorizationOfFinancialStatements" roleURI="http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#USDollarAmounts" roleURI="http://www.tsmc.com/role/USDollarAmounts" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" roleURI="http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashAndCashEquivalents" roleURI="http://www.tsmc.com/role/CashAndCashEquivalents" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtAmortizedCost" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstruments" roleURI="http://www.tsmc.com/role/HedgingFinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NotesAndAccountsReceivableNet" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#Inventories" roleURI="http://www.tsmc.com/role/Inventories" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InvestmentsAccountedForUsingEquityMethod" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipment" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipment" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangements" roleURI="http://www.tsmc.com/role/LeaseArrangements" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IntangibleAssets" roleURI="http://www.tsmc.com/role/IntangibleAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ShortTermLoansAndBondsPayable" roleURI="http://www.tsmc.com/role/ShortTermLoansAndBondsPayable" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#Provisions" roleURI="http://www.tsmc.com/role/Provisions" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlans" roleURI="http://www.tsmc.com/role/RetirementBenefitPlans" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#GuaranteeDeposits" roleURI="http://www.tsmc.com/role/GuaranteeDeposits" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#Equity" roleURI="http://www.tsmc.com/role/Equity" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenue" roleURI="http://www.tsmc.com/role/NetRevenue" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherOperatingIncomeAndExpensesNet" roleURI="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherIncome" roleURI="http://www.tsmc.com/role/OtherIncome" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinanceCosts" roleURI="http://www.tsmc.com/role/FinanceCosts" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherGainsAndLossesNet" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNet" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTax" roleURI="http://www.tsmc.com/role/IncomeTax" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EarningsPerShare" roleURI="http://www.tsmc.com/role/EarningsPerShare" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#AdditionalInformationOfExpensesByNature" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashFlowInformation" roleURI="http://www.tsmc.com/role/CashFlowInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CapitalManagement" roleURI="http://www.tsmc.com/role/CapitalManagement" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstruments" roleURI="http://www.tsmc.com/role/FinancialInstruments" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RelatedPartyTransactions" roleURI="http://www.tsmc.com/role/RelatedPartyTransactions" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PledgedAssets" roleURI="http://www.tsmc.com/role/PledgedAssets" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitments" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SignificantOperationLosses" roleURI="http://www.tsmc.com/role/SignificantOperationLosses" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OperatingSegmentsInformation" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformation" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrssTables" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrssTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashAndCashEquivalentsTables" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtAmortizedCostTables" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NotesAndAccountsReceivableNetTables" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InventoriesTables" roleURI="http://www.tsmc.com/role/InventoriesTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InvestmentsAccountedForUsingEquityMethodTables" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentTables" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsTables" roleURI="http://www.tsmc.com/role/LeaseArrangementsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IntangibleAssetsTables" roleURI="http://www.tsmc.com/role/IntangibleAssetsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ShortTermLoansAndBondsPayableTables" roleURI="http://www.tsmc.com/role/ShortTermLoansAndBondsPayableTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ProvisionsTables" roleURI="http://www.tsmc.com/role/ProvisionsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansTables" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#GuaranteeDepositsTables" roleURI="http://www.tsmc.com/role/GuaranteeDepositsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquityTables" roleURI="http://www.tsmc.com/role/EquityTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueTables" roleURI="http://www.tsmc.com/role/NetRevenueTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherOperatingIncomeAndExpensesNetTables" roleURI="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherIncomeTables" roleURI="http://www.tsmc.com/role/OtherIncomeTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinanceCostsTables" roleURI="http://www.tsmc.com/role/FinanceCostsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherGainsAndLossesNetTables" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesNetTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxTables" roleURI="http://www.tsmc.com/role/IncomeTaxTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EarningsPerShareTables" roleURI="http://www.tsmc.com/role/EarningsPerShareTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#AdditionalInformationOfExpensesByNatureTables" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashFlowInformationTables" roleURI="http://www.tsmc.com/role/CashFlowInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsTables" roleURI="http://www.tsmc.com/role/FinancialInstrumentsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RelatedPartyTransactionsTables" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OperatingSegmentsInformationTables" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationTables" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#USDollarAmountsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasb471C0" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasb471C0" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbF8a88" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbF8a88" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbA9941" roleURI="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbA9941" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" roleURI="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" roleURI="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" roleURI="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" roleURI="http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InventoriesSummaryOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" roleURI="http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" roleURI="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" roleURI="http://www.tsmc.com/role/PlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail" roleURI="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsMinimumLeasePaymentsExpensedDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsMinimumLeasePaymentsExpensedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsRightOfUseAssetsDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail" roleURI="http://www.tsmc.com/role/LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#LeaseArrangementsOtherLeaseInformationDetails" roleURI="http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetails" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IntangibleAssetsSummaryOfIntangibleAssetsDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IntangibleAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ShortTermLoansSummaryOfShortTermLoansDetail" roleURI="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#ProvisionsSummaryOfProvisionsDetail" roleURI="http://www.tsmc.com/role/ProvisionsSummaryOfProvisionsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#BondsPayableSummaryOfBondsPayableDetail" roleURI="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" roleURI="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" roleURI="http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" roleURI="http://www.tsmc.com/role/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquitySummaryOfCapitalStockDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquityAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/EquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquitySummaryOfCapitalSurplusDetail" roleURI="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquityAppropriationsOfEarningsAndDividendsPerShareDetail" roleURI="http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EquityChangesInOtherReservesDetail" roleURI="http://www.tsmc.com/role/EquityChangesInOtherReservesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueSummaryOfContractBalancesDetail" roleURI="http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#NetRevenueAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherOperatingIncomeAndExpensesNetSummaryOfOtherOperatingIncomeAndExpensesNetDetail" roleURI="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNetSummaryOfOtherOperatingIncomeAndExpensesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherIncomeSummaryOfOtherIncomeDetail" roleURI="http://www.tsmc.com/role/OtherIncomeSummaryOfOtherIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinanceCostsSummaryOfFinanceCostsDetail" roleURI="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" roleURI="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxSummaryOfIncomeTaxExpenseDetail" roleURI="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" roleURI="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" roleURI="http://www.tsmc.com/role/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" roleURI="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" roleURI="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#EarningsPerShareComputationOfEarningsPerShareDetail" roleURI="http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" roleURI="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" roleURI="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" roleURI="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#PledgedAssetsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#SignificantOperationLossesAdditionalInformationDetail" roleURI="http://www.tsmc.com/role/SignificantOperationLossesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OperatingSegmentsInformationGeographicInformationDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OperatingSegmentsInformationProductionInformationDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationProductionInformationDetail" />
<roleRef xlink:type="simple" xlink:href="tsm-20191231.xsd#OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail" roleURI="http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail" />
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/Cover">
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_574479" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_574481" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_DocumentType_574481" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_574483" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_AmendmentFlag_574483" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_574484" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_DocumentPeriodEndDate_574484" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_574485" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_DocumentFiscalYearFocus_574485" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_574486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_DocumentFiscalPeriodFocus_574486" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_574487" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_TradingSymbol_574487" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_574488" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityRegistrantName_574488" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_574489" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityCentralIndexKey_574489" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_574490" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_CurrentFiscalYearEndDate_574490" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_574491" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_574491" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_574492" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityCurrentReportingStatus_574492" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_574493" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityFilerCategory_574493" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_574494" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_574494" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_579891" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityVoluntaryFilers_579891" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_579893" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityInteractiveDataCurrent_579893" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_579894" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_DocumentRegistrationStatement_579894" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_579896" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_DocumentAnnualReport_579896" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_579897" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_DocumentTransitionReport_579897" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_579898" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_DocumentShellCompanyReport_579898" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_579899" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_Security12bTitle_579899" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_579900" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_SecurityExchangeName_579900" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_579902" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityAddressCountry_579902" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_579907" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityIncorporationStateCountryCode_579907" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_579908" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityShellCompany_579908" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_579909" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_574479" xlink:to="loc_dei_EntityEmergingGrowthCompany_579909" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfFinancialPositionAbstract" xlink:label="loc_ifrs-full_StatementOfFinancialPositionAbstract_19" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssetsAbstract" xlink:label="loc_ifrs-full_AssetsAbstract_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract_19" xlink:to="loc_ifrs-full_AssetsAbstract_20" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAssetsAbstract" xlink:label="loc_ifrs-full_CurrentAssetsAbstract_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_20" xlink:to="loc_ifrs-full_CurrentAssetsAbstract_21" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_ifrs-full_CashAndCashEquivalents_28" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss_29" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_30" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost_33" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost_33" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsHeldForHedging" xlink:label="loc_tsm_FinancialAssetsHeldForHedging_35" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_tsm_FinancialAssetsHeldForHedging_35" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTradeReceivables" xlink:label="loc_ifrs-full_CurrentTradeReceivables_36" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_ifrs-full_CurrentTradeReceivables_36" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:label="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness_37" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness_37" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherCurrentReceivablesFromRelatedParties" xlink:label="loc_tsm_OtherCurrentReceivablesFromRelatedParties_38" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_tsm_OtherCurrentReceivablesFromRelatedParties_38" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Inventories" xlink:label="loc_ifrs-full_Inventories_39" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_ifrs-full_Inventories_39" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherCurrentFinancialAssets" xlink:label="loc_ifrs-full_OtherCurrentFinancialAssets_40" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_ifrs-full_OtherCurrentFinancialAssets_40" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherCurrentAssets" xlink:label="loc_ifrs-full_OtherCurrentAssets_41" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_ifrs-full_OtherCurrentAssets_41" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAssets" xlink:label="loc_ifrs-full_CurrentAssets_42" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentAssetsAbstract_21" xlink:to="loc_ifrs-full_CurrentAssets_42" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentAssetsAbstract" xlink:label="loc_ifrs-full_NoncurrentAssetsAbstract_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_20" xlink:to="loc_ifrs-full_NoncurrentAssetsAbstract_24" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_63" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract_24" xlink:to="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_63" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost_66" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract_24" xlink:to="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost_66" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod_67" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract_24" xlink:to="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod_67" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_68" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract_24" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_68" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RightofuseAssets" xlink:label="loc_ifrs-full_RightofuseAssets_574528" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract_24" xlink:to="loc_ifrs-full_RightofuseAssets_574528" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_69" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract_24" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_69" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxAssets" xlink:label="loc_ifrs-full_DeferredTaxAssets_70" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract_24" xlink:to="loc_ifrs-full_DeferredTaxAssets_70" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LongtermDeposits" xlink:label="loc_ifrs-full_LongtermDeposits_71" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract_24" xlink:to="loc_ifrs-full_LongtermDeposits_71" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherNoncurrentAssets" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_72" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract_24" xlink:to="loc_ifrs-full_OtherNoncurrentAssets_72" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentAssets" xlink:label="loc_ifrs-full_NoncurrentAssets_73" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentAssetsAbstract_24" xlink:to="loc_ifrs-full_NoncurrentAssets_73" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Assets" xlink:label="loc_ifrs-full_Assets_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAbstract_20" xlink:to="loc_ifrs-full_Assets_27" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentLiabilitiesAbstract" xlink:label="loc_ifrs-full_CurrentLiabilitiesAbstract_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract_19" xlink:to="loc_ifrs-full_CurrentLiabilitiesAbstract_22" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowings" xlink:label="loc_ifrs-full_ShorttermBorrowings_43" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_ifrs-full_ShorttermBorrowings_43" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss_44" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss_44" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialLiabilitiesHeldForHedging" xlink:label="loc_tsm_FinancialLiabilitiesHeldForHedging_46" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_tsm_FinancialLiabilitiesHeldForHedging_46" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers" xlink:label="loc_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers_47" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers_47" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties" xlink:label="loc_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties_48" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties_48" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals" xlink:label="loc_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals_49" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals_49" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:label="loc_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors_50" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors_50" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets" xlink:label="loc_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets_51" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets_51" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentDividendPayables" xlink:label="loc_ifrs-full_CurrentDividendPayables_579656" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_ifrs-full_CurrentDividendPayables_579656" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxLiabilitiesCurrent" xlink:label="loc_ifrs-full_CurrentTaxLiabilitiesCurrent_52" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_ifrs-full_CurrentTaxLiabilitiesCurrent_52" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentPortionOfLongtermBorrowings" xlink:label="loc_ifrs-full_CurrentPortionOfLongtermBorrowings_54" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_ifrs-full_CurrentPortionOfLongtermBorrowings_54" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_55" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_55" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentLiabilities" xlink:label="loc_ifrs-full_CurrentLiabilities_56" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentLiabilitiesAbstract_22" xlink:to="loc_ifrs-full_CurrentLiabilities_56" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLiabilitiesAbstract" xlink:label="loc_ifrs-full_NoncurrentLiabilitiesAbstract_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract_19" xlink:to="loc_ifrs-full_NoncurrentLiabilitiesAbstract_25" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued_74" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentLiabilitiesAbstract_25" xlink:to="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued_74" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxLiabilities" xlink:label="loc_ifrs-full_DeferredTaxLiabilities_75" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentLiabilitiesAbstract_25" xlink:to="loc_ifrs-full_DeferredTaxLiabilities_75" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLeaseLiabilities" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities_574539" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentLiabilitiesAbstract_25" xlink:to="loc_ifrs-full_NoncurrentLeaseLiabilities_574539" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_76" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentLiabilitiesAbstract_25" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_76" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NoncurrentGuaranteeDeposits" xlink:label="loc_tsm_NoncurrentGuaranteeDeposits_77" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentLiabilitiesAbstract_25" xlink:to="loc_tsm_NoncurrentGuaranteeDeposits_77" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherNoncurrentLiabilities" xlink:label="loc_ifrs-full_OtherNoncurrentLiabilities_78" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentLiabilitiesAbstract_25" xlink:to="loc_ifrs-full_OtherNoncurrentLiabilities_78" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLiabilities" xlink:label="loc_ifrs-full_NoncurrentLiabilities_79" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NoncurrentLiabilitiesAbstract_25" xlink:to="loc_ifrs-full_NoncurrentLiabilities_79" use="optional" order="48" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Liabilities" xlink:label="loc_ifrs-full_Liabilities_84" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract_19" xlink:to="loc_ifrs-full_Liabilities_84" use="optional" order="49" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract_19" xlink:to="loc_ifrs-full_EquityAbstract_23" use="optional" order="50" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IssuedCapital" xlink:label="loc_ifrs-full_IssuedCapital_57" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_23" xlink:to="loc_ifrs-full_IssuedCapital_57" use="optional" order="51" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CapitalSurplus" xlink:label="loc_tsm_CapitalSurplus_58" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_23" xlink:to="loc_tsm_CapitalSurplus_58" use="optional" order="52" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RetainedEarningsAbstract" xlink:label="loc_tsm_RetainedEarningsAbstract_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_23" xlink:to="loc_tsm_RetainedEarningsAbstract_26" use="optional" order="53" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CapitalReserve" xlink:label="loc_ifrs-full_CapitalReserve_80" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_RetainedEarningsAbstract_26" xlink:to="loc_ifrs-full_CapitalReserve_80" use="optional" order="54" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SpecialCapitalReserve" xlink:label="loc_tsm_SpecialCapitalReserve_81" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_RetainedEarningsAbstract_26" xlink:to="loc_tsm_SpecialCapitalReserve_81" use="optional" order="55" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnappropriatedEarnings" xlink:label="loc_tsm_UnappropriatedEarnings_82" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_RetainedEarningsAbstract_26" xlink:to="loc_tsm_UnappropriatedEarnings_82" use="optional" order="56" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetainedEarnings" xlink:label="loc_ifrs-full_RetainedEarnings_83" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_RetainedEarningsAbstract_26" xlink:to="loc_ifrs-full_RetainedEarnings_83" use="optional" order="57" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherReserves" xlink:label="loc_ifrs-full_OtherReserves_59" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_23" xlink:to="loc_ifrs-full_OtherReserves_59" use="optional" order="58" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParent_60" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_23" xlink:to="loc_ifrs-full_EquityAttributableToOwnersOfParent_60" use="optional" order="59" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncontrollingInterests" xlink:label="loc_ifrs-full_NoncontrollingInterests_61" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_23" xlink:to="loc_ifrs-full_NoncontrollingInterests_61" use="optional" order="60" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Equity" xlink:label="loc_ifrs-full_Equity_62" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_23" xlink:to="loc_ifrs-full_Equity_62" use="optional" order="61" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAndLiabilities" xlink:label="loc_ifrs-full_EquityAndLiabilities_85" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfFinancialPositionAbstract_19" xlink:to="loc_ifrs-full_EquityAndLiabilities_85" use="optional" order="62" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract_87" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_98" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfComprehensiveIncomeAbstract_87" xlink:to="loc_tsm_StatementTable_98" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalAxis" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_88" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_98" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_88" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalMember" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_89" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_88" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_89" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AmericanDepositarySharesMember" xlink:label="loc_tsm_AmericanDepositarySharesMember_99" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_89" xlink:to="loc_tsm_AmericanDepositarySharesMember_99" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_97" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_98" xlink:to="loc_tsm_StatementLineItems_97" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue_131" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_Revenue_131" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CostOfSales" xlink:label="loc_ifrs-full_CostOfSales_132" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_CostOfSales_132" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates_133" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates_133" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates_134" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates_134" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossProfit" xlink:label="loc_ifrs-full_GrossProfit_135" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_GrossProfit_135" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract_94" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ExpenseByNatureAbstract_94" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ResearchAndDevelopmentExpense" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense_118" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_94" xlink:to="loc_ifrs-full_ResearchAndDevelopmentExpense_118" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeneralAndAdministrativeExpense" xlink:label="loc_ifrs-full_GeneralAndAdministrativeExpense_119" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_94" xlink:to="loc_ifrs-full_GeneralAndAdministrativeExpense_119" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SalesAndMarketingExpense" xlink:label="loc_ifrs-full_SalesAndMarketingExpense_120" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_94" xlink:to="loc_ifrs-full_SalesAndMarketingExpense_120" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OperatingExpenseExcludingCostOfSales" xlink:label="loc_ifrs-full_OperatingExpenseExcludingCostOfSales_121" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_94" xlink:to="loc_ifrs-full_OperatingExpenseExcludingCostOfSales_121" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherOperatingIncomeExpense" xlink:label="loc_ifrs-full_OtherOperatingIncomeExpense_136" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_OtherOperatingIncomeExpense_136" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossFromOperatingActivities" xlink:label="loc_ifrs-full_ProfitLossFromOperatingActivities_137" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ProfitLossFromOperatingActivities_137" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonOperatingIncomeExpenseAbstract" xlink:label="loc_tsm_NonOperatingIncomeExpenseAbstract_95" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_tsm_NonOperatingIncomeExpenseAbstract_95" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod_122" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod_122" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceIncome" xlink:label="loc_ifrs-full_FinanceIncome_123" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_ifrs-full_FinanceIncome_123" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NetForeignExchangeGainLoss" xlink:label="loc_tsm_NetForeignExchangeGainLoss_124" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_tsm_NetForeignExchangeGainLoss_124" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts_125" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_ifrs-full_FinanceCosts_125" use="optional" order="22" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherGainsLosses" xlink:label="loc_ifrs-full_OtherGainsLosses_126" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_ifrs-full_OtherGainsLosses_126" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonOperatingIncomeExpense1" xlink:label="loc_tsm_NonOperatingIncomeExpense1_127" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_NonOperatingIncomeExpenseAbstract_95" xlink:to="loc_tsm_NonOperatingIncomeExpense1_127" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossBeforeTax" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_138" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_138" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_139" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_139" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss_574555" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ProfitLoss_574555" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_107" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_107" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax_108" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax_108" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:label="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_109" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_109" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax_110" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax_110" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss_111" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss_111" use="optional" order="33" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax_112" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract_91" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax_112" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract" xlink:label="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation_100" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation_100" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets_101" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets_101" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges_102" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges_102" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax_103" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax_103" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax_104" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax_104" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss_105" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss_105" use="optional" order="41" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_106" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract_90" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax_106" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncome" xlink:label="loc_ifrs-full_OtherComprehensiveIncome_140" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_OtherComprehensiveIncome_140" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome_574559" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ComprehensiveIncome_574559" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToAbstract" xlink:label="loc_ifrs-full_ProfitLossAttributableToAbstract_96" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ProfitLossAttributableToAbstract_96" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_128" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProfitLossAttributableToAbstract_96" xlink:to="loc_ifrs-full_ProfitLossAttributableToOwnersOfParent_128" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossAttributableToNoncontrollingInterests" xlink:label="loc_ifrs-full_ProfitLossAttributableToNoncontrollingInterests_129" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProfitLossAttributableToAbstract_96" xlink:to="loc_ifrs-full_ProfitLossAttributableToNoncontrollingInterests_129" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss_130" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProfitLossAttributableToAbstract_96" xlink:to="loc_ifrs-full_ProfitLoss_130" use="optional" order="48" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToAbstract" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract_92" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract_92" use="optional" order="49" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_113" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract_92" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToOwnersOfParent_113" use="optional" order="50" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests" xlink:label="loc_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests_114" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract_92" xlink:to="loc_ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests_114" use="optional" order="51" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome_115" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComprehensiveIncomeAttributableToAbstract_92" xlink:to="loc_ifrs-full_ComprehensiveIncome_115" use="optional" order="52" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EarningsPerShareAbstract" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_93" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_97" xlink:to="loc_ifrs-full_EarningsPerShareAbstract_93" use="optional" order="53" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BasicEarningsLossPerShare" xlink:label="loc_ifrs-full_BasicEarningsLossPerShare_116" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_93" xlink:to="loc_ifrs-full_BasicEarningsLossPerShare_116" use="optional" order="54" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DilutedEarningsLossPerShare" xlink:label="loc_ifrs-full_DilutedEarningsLossPerShare_117" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_93" xlink:to="loc_ifrs-full_DilutedEarningsLossPerShare_117" use="optional" order="55" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityAbstract" xlink:label="loc_ifrs-full_StatementOfChangesInEquityAbstract_142" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityTable" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_148" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityAbstract_142" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_148" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_143" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_148" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_143" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_144" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_143" xlink:to="loc_ifrs-full_EquityMember_144" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IssuedCapitalMember" xlink:label="loc_ifrs-full_IssuedCapitalMember_149" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_IssuedCapitalMember_149" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SharePremiumMember" xlink:label="loc_ifrs-full_SharePremiumMember_150" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_SharePremiumMember_150" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatutoryReserveMember" xlink:label="loc_ifrs-full_StatutoryReserveMember_151" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_StatutoryReserveMember_151" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SpecialCapitalReserveMember" xlink:label="loc_tsm_SpecialCapitalReserveMember_152" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_tsm_SpecialCapitalReserveMember_152" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnappropriatedEarningsMember" xlink:label="loc_tsm_UnappropriatedEarningsMember_153" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_tsm_UnappropriatedEarningsMember_153" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetainedEarningsMember" xlink:label="loc_ifrs-full_RetainedEarningsMember_154" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_RetainedEarningsMember_154" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_155" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_155" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember_156" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember_156" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember_157" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfGainsAndLossesOnFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeMember_157" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfCashFlowHedgesMember" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember_158" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfCashFlowHedgesMember_158" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember_159" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfGainsAndLossesOnHedgingInstrumentsThatHedgeInvestmentsInEquityInstrumentsMember_159" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:label="loc_ifrs-full_ReserveOfSharebasedPaymentsMember_160" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_ReserveOfSharebasedPaymentsMember_160" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherReservesMember" xlink:label="loc_ifrs-full_OtherReservesMember_161" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_OtherReservesMember_161" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAttributableToOwnersOfParentMember" xlink:label="loc_ifrs-full_EquityAttributableToOwnersOfParentMember_162" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_EquityAttributableToOwnersOfParentMember_162" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncontrollingInterestsMember" xlink:label="loc_ifrs-full_NoncontrollingInterestsMember_163" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_144" xlink:to="loc_ifrs-full_NoncontrollingInterestsMember_163" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_146" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_148" xlink:to="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_146" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember_145" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_146" xlink:to="loc_ifrs-full_RestatedMember_145" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PreviouslyStatedMember" xlink:label="loc_ifrs-full_PreviouslyStatedMember_164" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestatedMember_145" xlink:to="loc_ifrs-full_PreviouslyStatedMember_164" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember" xlink:label="loc_ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember_165" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestatedMember_145" xlink:to="loc_ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember_165" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RestatedBalanceMember" xlink:label="loc_tsm_RestatedBalanceMember_166" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestatedMember_145" xlink:to="loc_tsm_RestatedBalanceMember_166" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_148" xlink:to="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Equity" xlink:label="loc_ifrs-full_Equity_167" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_Equity_167" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesOutstanding" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding_168" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_NumberOfSharesOutstanding_168" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve_169" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve_169" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve" xlink:label="loc_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve_170" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve_170" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsPaid" xlink:label="loc_ifrs-full_DividendsPaid_171" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_DividendsPaid_171" use="optional" order="29" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings_172" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings_172" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLoss" xlink:label="loc_ifrs-full_ProfitLoss_173" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_ProfitLoss_173" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncome" xlink:label="loc_ifrs-full_OtherComprehensiveIncome_174" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_OtherComprehensiveIncome_174" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComprehensiveIncome" xlink:label="loc_ifrs-full_ComprehensiveIncome_175" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_ComprehensiveIncome_175" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome_177" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome_177" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments" xlink:label="loc_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments_178" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments_178" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture" xlink:label="loc_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture_179" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture_179" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries_180" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries_180" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners_181" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners_181" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl_182" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl_182" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary_183" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary_183" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Equity" xlink:label="loc_ifrs-full_Equity_184" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_Equity_184" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesOutstanding" xlink:label="loc_ifrs-full_NumberOfSharesOutstanding_185" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_147" xlink:to="loc_ifrs-full_NumberOfSharesOutstanding_185" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfCashFlowsAbstract" xlink:label="loc_ifrs-full_StatementOfCashFlowsAbstract_190" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_199" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfCashFlowsAbstract_190" xlink:to="loc_tsm_StatementTable_199" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_196" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_199" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_196" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_197" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_196" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_197" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RightofuseAssetsMember" xlink:label="loc_ifrs-full_RightofuseAssetsMember_277" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_197" xlink:to="loc_ifrs-full_RightofuseAssetsMember_277" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_278" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_197" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_278" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_198" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_199" xlink:to="loc_tsm_StatementLineItems_198" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossBeforeTax" xlink:label="loc_ifrs-full_ProfitLossBeforeTax_275" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" xlink:to="loc_ifrs-full_ProfitLossBeforeTax_275" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForReconcileProfitLossAbstract" xlink:label="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" xlink:to="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepreciationExpense" xlink:label="loc_ifrs-full_DepreciationExpense_217" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_DepreciationExpense_217" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AmortisationExpense" xlink:label="loc_ifrs-full_AmortisationExpense_218" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_AmortisationExpense_218" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments" xlink:label="loc_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments_219" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments_219" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts_220" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_FinanceCosts_220" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod_221" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod_221" use="optional" order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromInterest" xlink:label="loc_ifrs-full_RevenueFromInterest_222" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_RevenueFromInterest_222" use="optional" order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForSharebasedPayments" xlink:label="loc_ifrs-full_AdjustmentsForSharebasedPayments_580034" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_AdjustmentsForSharebasedPayments_580034" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment_223" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment_223" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet" xlink:label="loc_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet_224" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet_224" use="optional" order="18" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_225" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_225" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_226" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_226" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossOnFinancialAssets" xlink:label="loc_ifrs-full_ImpairmentLossOnFinancialAssets_227" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_ImpairmentLossOnFinancialAssets_227" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet_228" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet_228" use="optional" order="22" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet_229" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet_229" use="optional" order="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets_230" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets_230" use="optional" order="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost" xlink:label="loc_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost_232" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost_232" use="optional" order="25" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates" xlink:label="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates_233" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates_233" use="optional" order="26" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss" xlink:label="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss_234" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss_234" use="optional" order="27" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromDividends" xlink:label="loc_ifrs-full_RevenueFromDividends_235" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_ifrs-full_RevenueFromDividends_235" use="optional" order="28" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainLossArisingFromFairValueHedgesNet" xlink:label="loc_tsm_GainLossArisingFromFairValueHedgesNet_236" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_GainLossArisingFromFairValueHedgesNet_236" use="optional" order="29" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainLossOnLeaseModification" xlink:label="loc_tsm_GainLossOnLeaseModification_580039" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AdjustmentsForReconcileProfitLossAbstract_192" xlink:to="loc_tsm_GainLossOnLeaseModification_580039" use="optional" order="30" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract" xlink:label="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" xlink:to="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss_200" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss_200" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_201" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable_201" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties_202" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties_202" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties_203" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties_203" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInInventories" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_204" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInInventories_204" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets_205" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets_205" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets" xlink:label="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_206" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets_206" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets" xlink:label="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets_207" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets_207" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable_208" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable_208" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties_209" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties_209" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables_210" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables_210" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors_211" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors_211" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_212" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities_212" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForProvisions" xlink:label="loc_ifrs-full_AdjustmentsForProvisions_213" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForProvisions_213" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities_214" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities_214" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperations" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperations_215" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperations_215" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities" xlink:label="loc_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities_216" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract_191" xlink:to="loc_ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities_216" use="optional" order="48" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInOperatingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_276" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract_195" xlink:to="loc_ifrs-full_CashFlowsFromUsedInOperatingActivities_276" use="optional" order="49" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" use="optional" order="50" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments_247" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments_247" use="optional" order="51" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_248" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_248" use="optional" order="52" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets_249" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets_249" use="optional" order="53" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfHeldToMaturityFinancialAssets" xlink:label="loc_tsm_PurchaseOfHeldToMaturityFinancialAssets_250" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_PurchaseOfHeldToMaturityFinancialAssets_250" use="optional" order="54" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtAmortisedCost" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtAmortisedCost_251" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtAmortisedCost_251" use="optional" order="55" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_252" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_252" use="optional" order="56" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities_253" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities_253" use="optional" order="57" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfLandUseRight" xlink:label="loc_tsm_PurchaseOfLandUseRight_254" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_PurchaseOfLandUseRight_254" use="optional" order="58" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments" xlink:label="loc_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments_255" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments_255" use="optional" order="59" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities_256" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities_256" use="optional" order="60" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets_257" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets_257" use="optional" order="61" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromHeldToMaturityFinancialAssets" xlink:label="loc_tsm_ProceedsFromHeldToMaturityFinancialAssets_258" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromHeldToMaturityFinancialAssets_258" use="optional" order="62" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities_259" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities_259" use="optional" order="63" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_260" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_260" use="optional" order="64" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromIntangibleAssets" xlink:label="loc_tsm_ProceedsFromIntangibleAssets_261" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromIntangibleAssets_261" use="optional" order="65" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome_262" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome_262" use="optional" order="66" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets" xlink:label="loc_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets_263" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets_263" use="optional" order="67" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerecognitionOfHedgingDerivativeFinancialInstruments" xlink:label="loc_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments_264" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments_264" use="optional" order="68" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerecognitionOfHedgingFinancialInstruments" xlink:label="loc_tsm_DerecognitionOfHedgingFinancialInstruments_265" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_DerecognitionOfHedgingFinancialInstruments_265" use="optional" order="69" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestReceivedClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_InterestReceivedClassifiedAsInvestingActivities_266" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_InterestReceivedClassifiedAsInvestingActivities_266" use="optional" order="70" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities_267" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities_267" use="optional" order="71" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CashOutflowFromDisposalOfSubsidiary" xlink:label="loc_tsm_CashOutflowFromDisposalOfSubsidiary_268" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_tsm_CashOutflowFromDisposalOfSubsidiary_268" use="optional" order="72" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsReceivedClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities_269" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_DividendsReceivedClassifiedAsInvestingActivities_269" use="optional" order="73" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities_270" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities_270" use="optional" order="74" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities_271" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities_271" use="optional" order="75" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities_272" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities_272" use="optional" order="76" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInInvestingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_274" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract_194" xlink:to="loc_ifrs-full_CashFlowsFromUsedInInvestingActivities_274" use="optional" order="77" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" use="optional" order="78" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromCurrentBorrowings" xlink:label="loc_ifrs-full_ProceedsFromCurrentBorrowings_237" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_ProceedsFromCurrentBorrowings_237" use="optional" order="79" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RepaymentsOfBondsNotesAndDebentures" xlink:label="loc_ifrs-full_RepaymentsOfBondsNotesAndDebentures_238" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_RepaymentsOfBondsNotesAndDebentures_238" use="optional" order="80" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RepaymentsOfNoncurrentBorrowings" xlink:label="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings_239" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_RepaymentsOfNoncurrentBorrowings_239" use="optional" order="81" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_580046" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities_580046" use="optional" order="82" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestPaidClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_InterestPaidClassifiedAsFinancingActivities_240" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_InterestPaidClassifiedAsFinancingActivities_240" use="optional" order="83" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities" xlink:label="loc_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities_241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities_241" use="optional" order="84" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities" xlink:label="loc_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities_242" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities_242" use="optional" order="85" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsPaidClassifiedAsFinancingActivities" xlink:label="loc_ifrs-full_DividendsPaidClassifiedAsFinancingActivities_243" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_DividendsPaidClassifiedAsFinancingActivities_243" use="optional" order="86" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DonationFromShareholderClassifiedAsFinancingActivities" xlink:label="loc_tsm_DonationFromShareholderClassifiedAsFinancingActivities_244" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_tsm_DonationFromShareholderClassifiedAsFinancingActivities_244" use="optional" order="87" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PaymentsProceedsFromChangesInNoncontrollingInterests" xlink:label="loc_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests_245" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests_245" use="optional" order="88" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowsFromUsedInFinancingActivities" xlink:label="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_246" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract_193" xlink:to="loc_ifrs-full_CashFlowsFromUsedInFinancingActivities_246" use="optional" order="89" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents" xlink:label="loc_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents_279" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents_279" use="optional" order="90" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInCashAndCashEquivalents" xlink:label="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_280" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_IncreaseDecreaseInCashAndCashEquivalents_280" use="optional" order="91" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents_281" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_CashAndCashEquivalents_281" use="optional" order="92" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents_282" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_198" xlink:to="loc_ifrs-full_CashAndCashEquivalents_282" use="optional" order="93" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/General">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1731" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory_1732" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1731" xlink:to="loc_ifrs-full_DisclosureOfGeneralInformationAboutFinancialStatementsExplanatory_1732" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1734" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory_1735" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1734" xlink:to="loc_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory_1735" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/USDollarAmounts">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1737" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory_1738" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1737" xlink:to="loc_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory_1738" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1740" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations" xlink:label="loc_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations_1741" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1740" xlink:to="loc_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations_1741" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1757" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory_1758" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1757" xlink:to="loc_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory_1758" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1790" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory_1791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1790" xlink:to="loc_ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory_1791" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashAndCashEquivalents">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1793" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory_1794" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1793" xlink:to="loc_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory_1794" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1799" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_1800" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1799" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_1800" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1811" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory_1812" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1811" xlink:to="loc_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory_1812" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1829" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory" xlink:label="loc_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory_1830" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1829" xlink:to="loc_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory_1830" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstruments">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1835" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfHedgeAccountingExplanatory" xlink:label="loc_ifrs-full_DisclosureOfHedgeAccountingExplanatory_1836" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1835" xlink:to="loc_ifrs-full_DisclosureOfHedgeAccountingExplanatory_1836" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNet">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1853" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1857" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1853" xlink:to="loc_tsm_StatementTable_1857" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1854" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1857" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1854" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1855" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1854" xlink:to="loc_ifrs-full_FinancialAssetsMember_1855" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1856" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1857" xlink:to="loc_tsm_StatementLineItems_1856" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory" xlink:label="loc_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory_1859" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1856" xlink:to="loc_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory_1859" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/Inventories">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1871" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInventoriesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInventoriesExplanatory_1872" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1871" xlink:to="loc_ifrs-full_DisclosureOfInventoriesExplanatory_1872" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1877" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory_1878" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1877" xlink:to="loc_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory_1878" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipment">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1884" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory_580138" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1884" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory_580138" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangements">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_579219" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfLeasesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfLeasesExplanatory_579220" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_579219" xlink:to="loc_ifrs-full_DisclosureOfLeasesExplanatory_579220" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IntangibleAssets">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1890" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory" xlink:label="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory_1891" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1890" xlink:to="loc_ifrs-full_DisclosureOfIntangibleAssetsAndGoodwillExplanatory_1891" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShortTermLoansAndBondsPayable">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1902" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1906" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1902" xlink:to="loc_tsm_StatementTable_1906" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_1903" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1906" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_1903" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_1904" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_1903" xlink:to="loc_ifrs-full_BorrowingsByNameMember_1904" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShortTermBankLoansMember" xlink:label="loc_tsm_ShortTermBankLoansMember_1907" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1904" xlink:to="loc_tsm_ShortTermBankLoansMember_1907" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableMember" xlink:label="loc_tsm_BondsPayableMember_1908" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1904" xlink:to="loc_tsm_BondsPayableMember_1908" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1905" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1906" xlink:to="loc_tsm_StatementLineItems_1905" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfBorrowingsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfBorrowingsExplanatory_1909" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1905" xlink:to="loc_ifrs-full_DisclosureOfBorrowingsExplanatory_1909" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/Provisions">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1924" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1928" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1924" xlink:to="loc_tsm_StatementTable_1928" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfProvisionsAxis" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_1925" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1928" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_1925" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisionsMember" xlink:label="loc_ifrs-full_OtherProvisionsMember_1926" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_1925" xlink:to="loc_ifrs-full_OtherProvisionsMember_1926" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AllowanceForSalesReturnMember" xlink:label="loc_tsm_AllowanceForSalesReturnMember_1929" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_1926" xlink:to="loc_tsm_AllowanceForSalesReturnMember_1929" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1927" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1928" xlink:to="loc_tsm_StatementLineItems_1927" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory_1930" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1927" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory_1930" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlans">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1935" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfEmployeeBenefitsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory_1936" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1935" xlink:to="loc_ifrs-full_DisclosureOfEmployeeBenefitsExplanatory_1936" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/GuaranteeDeposits">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1951" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory" xlink:label="loc_tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory_1952" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1951" xlink:to="loc_tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory_1952" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/Equity">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1957" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory" xlink:label="loc_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory_1958" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1957" xlink:to="loc_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory_1958" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenue">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1971" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfRevenueExplanatory" xlink:label="loc_ifrs-full_DisclosureOfRevenueExplanatory_1972" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1971" xlink:to="loc_ifrs-full_DisclosureOfRevenueExplanatory_1972" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNet">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1978" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory" xlink:label="loc_ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory_1979" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1978" xlink:to="loc_ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory_1979" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherIncome">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1984" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinanceIncomeExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinanceIncomeExplanatory_1985" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1984" xlink:to="loc_ifrs-full_DisclosureOfFinanceIncomeExplanatory_1985" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinanceCosts">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1990" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinanceCostExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinanceCostExplanatory_1991" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1990" xlink:to="loc_ifrs-full_DisclosureOfFinanceCostExplanatory_1991" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherGainsAndLossesNet">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1996" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfOtherGainAndLossExplanatory" xlink:label="loc_tsm_DisclosureOfOtherGainAndLossExplanatory_1997" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1996" xlink:to="loc_tsm_DisclosureOfOtherGainAndLossExplanatory_1997" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTax">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2002" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfIncomeTaxExplanatory" xlink:label="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory_2003" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2002" xlink:to="loc_ifrs-full_DisclosureOfIncomeTaxExplanatory_2003" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EarningsPerShare">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2012" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfEarningsPerShareExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory_2013" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2012" xlink:to="loc_ifrs-full_DisclosureOfEarningsPerShareExplanatory_2013" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2018" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfExpensesByNatureExplanatory" xlink:label="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory_2019" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2018" xlink:to="loc_ifrs-full_DisclosureOfExpensesByNatureExplanatory_2019" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformation">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2024" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCashFlowStatementExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCashFlowStatementExplanatory_2025" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2024" xlink:to="loc_ifrs-full_DisclosureOfCashFlowStatementExplanatory_2025" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CapitalManagement">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2030" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory" xlink:label="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory_2031" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2030" xlink:to="loc_ifrs-full_DisclosureOfObjectivesPoliciesAndProcessesForManagingCapitalExplanatory_2031" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstruments">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2033" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory_2034" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2033" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsExplanatory_2034" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RelatedPartyTransactions">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2049" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfRelatedPartyExplanatory" xlink:label="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory_2050" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2049" xlink:to="loc_ifrs-full_DisclosureOfRelatedPartyExplanatory_2050" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PledgedAssets">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2056" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCollateralExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCollateralExplanatory_2057" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2056" xlink:to="loc_ifrs-full_DisclosureOfCollateralExplanatory_2057" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2066" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory_2067" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2066" xlink:to="loc_ifrs-full_DisclosureOfCommitmentsAndContingentLiabilitiesExplanatory_2067" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SignificantOperationLosses">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantOperationLossesAbstract" xlink:label="loc_tsm_DisclosureOfSignificantOperationLossesAbstract_578681" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock" xlink:label="loc_tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock_578682" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfSignificantOperationLossesAbstract_578681" xlink:to="loc_tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock_578682" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformation">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2075" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory_2076" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2075" xlink:to="loc_ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory_2076" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1760" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfIFRSCompliance" xlink:label="loc_ifrs-full_StatementOfIFRSCompliance_1761" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_StatementOfIFRSCompliance_1761" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory_1762" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory_1762" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfBasisOfConsolidationExplanatory" xlink:label="loc_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory_1763" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory_1763" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory_1764" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory_1764" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory" xlink:label="loc_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory_1765" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory_1765" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents_1766" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents_1766" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_1767" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory_1767" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory_1768" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory_1768" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory" xlink:label="loc_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory_1769" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory_1769" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory_1770" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory_1770" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_1771" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_1771" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory_1772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory_1772" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories_1773" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories_1773" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory_1774" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory_1774" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory_1775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory_1775" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory_1776" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory_1776" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory_1777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory_1777" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory_1778" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory_1778" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory_1779" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory_1779" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory_1780" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory_1780" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue_1781" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue_1781" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_1782" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory_1782" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory_1783" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory_1783" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants" xlink:label="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants_1785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1760" xlink:to="loc_ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants_1785" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrssTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1743" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1747" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1743" xlink:to="loc_tsm_StatementTable_1747" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis_1744" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1747" xlink:to="loc_ifrs-full_NewIFRSsAxis_1744" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_1745" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsAxis_1744" xlink:to="loc_ifrs-full_NewIFRSsMember_1745" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IFRS16Member" xlink:label="loc_tsm_IFRS16Member_1750" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsMember_1745" xlink:to="loc_tsm_IFRS16Member_1750" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1746" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1747" xlink:to="loc_tsm_StatementLineItems_1746" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory" xlink:label="loc_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory_1754" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1746" xlink:to="loc_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory_1754" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory" xlink:label="loc_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory_1755" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1746" xlink:to="loc_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory_1755" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1787" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory_1788" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1787" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory_1788" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashAndCashEquivalentsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1796" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory_1797" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1796" xlink:to="loc_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory_1797" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1802" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1806" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1802" xlink:to="loc_tsm_StatementTable_1806" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1803" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1806" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1803" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1804" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1803" xlink:to="loc_ifrs-full_FinancialAssetsMember_1804" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForwardContractMember" xlink:label="loc_ifrs-full_ForwardContractMember_1807" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_1804" xlink:to="loc_ifrs-full_ForwardContractMember_1807" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1805" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1806" xlink:to="loc_tsm_StatementLineItems_1805" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_1808" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1805" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory_1808" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory_1809" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1805" xlink:to="loc_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory_1809" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1814" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory_1815" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1814" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory_1815" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1832" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory_1833" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1832" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory_1833" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1838" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1840" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1838" xlink:to="loc_tsm_StatementTable_1840" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_1841" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1840" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_1841" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_1842" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_1841" xlink:to="loc_ifrs-full_TypesOfHedgesMember_1842" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember_1849" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesMember_1842" xlink:to="loc_ifrs-full_CashFlowHedgesMember_1849" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis_1843" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1840" xlink:to="loc_ifrs-full_TypesOfRisksAxis_1843" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1844" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1843" xlink:to="loc_ifrs-full_TypesOfRisksMember_1844" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRateRiskMember" xlink:label="loc_ifrs-full_InterestRateRiskMember_1850" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_1844" xlink:to="loc_ifrs-full_InterestRateRiskMember_1850" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForeignCurrencyRiskMember" xlink:label="loc_tsm_ForeignCurrencyRiskMember_1851" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_1844" xlink:to="loc_tsm_ForeignCurrencyRiskMember_1851" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1839" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1840" xlink:to="loc_tsm_StatementLineItems_1839" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_1845" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1839" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory_1845" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory_625642" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1839" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory_625642" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory_1848" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1839" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory_1848" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1861" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1865" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1861" xlink:to="loc_tsm_StatementTable_1865" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1862" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1865" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1862" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1863" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1862" xlink:to="loc_ifrs-full_FinancialAssetsMember_1863" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TradeAccountsAndNotesReceivableMember" xlink:label="loc_tsm_TradeAccountsAndNotesReceivableMember_1866" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_1863" xlink:to="loc_tsm_TradeAccountsAndNotesReceivableMember_1866" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1864" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1865" xlink:to="loc_tsm_StatementLineItems_1864" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory" xlink:label="loc_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory_1867" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1864" xlink:to="loc_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory_1867" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired" xlink:label="loc_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired_1868" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1864" xlink:to="loc_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired_1868" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory_1869" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1864" xlink:to="loc_ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory_1869" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InventoriesTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1874" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory_1875" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1874" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory_1875" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfInventoryWriteDownsTextBlock" xlink:label="loc_tsm_DisclosureOfInventoryWriteDownsTextBlock_578811" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1874" xlink:to="loc_tsm_DisclosureOfInventoryWriteDownsTextBlock_578811" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1880" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory_1881" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1880" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory_1881" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory" xlink:label="loc_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory_1882" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1880" xlink:to="loc_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory_1882" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1887" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_580169" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1887" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_580169" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_580175" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_580169" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_580175" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_580175" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_580180" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_580180" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_580178" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_580178" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember" xlink:label="loc_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember_625703" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_580176" xlink:to="loc_tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember_625703" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_625727" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_580169" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_625727" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_625728" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_625727" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_625728" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_625730" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_625728" xlink:to="loc_ifrs-full_BuildingsMember_625730" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_580174" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_580169" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_580174" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_1888" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_580174" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory_1888" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock_665738" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_580174" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock_665738" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2062" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock" xlink:label="loc_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock_2063" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2062" xlink:to="loc_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock_2063" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory_625731" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2062" xlink:to="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory_625731" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory_579238" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2062" xlink:to="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory_579238" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfLeaseLiabilititesTableTextBlock" xlink:label="loc_tsm_DisclosureOfLeaseLiabilititesTableTextBlock_579653" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2062" xlink:to="loc_tsm_DisclosureOfLeaseLiabilititesTableTextBlock_579653" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock_579654" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2062" xlink:to="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock_579654" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock_579661" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2062" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock_579661" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock" xlink:label="loc_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock_579667" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2062" xlink:to="loc_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock_579667" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IntangibleAssetsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1893" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory_1894" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1893" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillExplanatory_1894" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShortTermLoansAndBondsPayableTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1911" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1917" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1911" xlink:to="loc_tsm_StatementTable_1917" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_1912" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1917" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_1912" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_1913" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_1912" xlink:to="loc_ifrs-full_BorrowingsByNameMember_1913" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShortTermBankLoansMember" xlink:label="loc_tsm_ShortTermBankLoansMember_1918" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1913" xlink:to="loc_tsm_ShortTermBankLoansMember_1918" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableMember" xlink:label="loc_tsm_BondsPayableMember_1919" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_1913" xlink:to="loc_tsm_BondsPayableMember_1919" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_1914" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1917" xlink:to="loc_ifrs-full_GeographicalAreasAxis_1914" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1915" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1914" xlink:to="loc_ifrs-full_GeographicalAreasMember_1915" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember_1920" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1915" xlink:to="loc_ifrs-full_CountryOfDomicileMember_1920" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForeignCountriesMember" xlink:label="loc_ifrs-full_ForeignCountriesMember_1921" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1915" xlink:to="loc_ifrs-full_ForeignCountriesMember_1921" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1916" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1917" xlink:to="loc_tsm_StatementLineItems_1916" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_1922" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1916" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory_1922" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ProvisionsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1932" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory_1933" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1932" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsExplanatory_1933" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1938" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1942" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1938" xlink:to="loc_tsm_StatementTable_1942" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1939" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1942" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1939" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1940" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1939" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1940" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_1943" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1940" xlink:to="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_1943" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlanAssetsMember" xlink:label="loc_ifrs-full_PlanAssetsMember_1944" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1940" xlink:to="loc_ifrs-full_PlanAssetsMember_1944" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1941" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1942" xlink:to="loc_tsm_StatementLineItems_1941" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_1945" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansExplanatory_1945" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory_1946" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory_1946" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory" xlink:label="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_1947" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory_1947" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_1948" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsExplanatory_1948" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory" xlink:label="loc_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory_1949" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1941" xlink:to="loc_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory_1949" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/GuaranteeDepositsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1954" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory_1955" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1954" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory_1955" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1960" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_1964" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1960" xlink:to="loc_tsm_StatementTable_1964" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_1961" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1964" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_1961" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1962" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1961" xlink:to="loc_ifrs-full_EquityMember_1962" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IssuedCapitalMember" xlink:label="loc_ifrs-full_IssuedCapitalMember_1965" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1962" xlink:to="loc_ifrs-full_IssuedCapitalMember_1965" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SharePremiumMember" xlink:label="loc_ifrs-full_SharePremiumMember_1966" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1962" xlink:to="loc_ifrs-full_SharePremiumMember_1966" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_1963" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_1964" xlink:to="loc_tsm_StatementLineItems_1963" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_1967" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1963" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalExplanatory_1967" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDividendsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDividendsExplanatory_1968" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1963" xlink:to="loc_ifrs-full_DisclosureOfDividendsExplanatory_1968" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory" xlink:label="loc_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory_1969" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_1963" xlink:to="loc_ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory_1969" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1974" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory_1975" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1974" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersExplanatory_1975" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory" xlink:label="loc_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory_1976" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1974" xlink:to="loc_ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory_1976" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNetTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1981" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory" xlink:label="loc_tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory_1982" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1981" xlink:to="loc_tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory_1982" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherIncomeTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1987" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory_1988" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1987" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory_1988" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinanceCostsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1993" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory_1994" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1993" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory_1994" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherGainsAndLossesNetTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_1999" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory" xlink:label="loc_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory_2000" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_1999" xlink:to="loc_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory_2000" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2005" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory" xlink:label="loc_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory_2006" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2005" xlink:to="loc_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory_2006" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory" xlink:label="loc_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory_2007" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2005" xlink:to="loc_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory_2007" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory" xlink:label="loc_tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory_2008" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2005" xlink:to="loc_tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory_2008" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDeferredTaxesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDeferredTaxesExplanatory_2009" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2005" xlink:to="loc_ifrs-full_DisclosureOfDeferredTaxesExplanatory_2009" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTaxExemptionPeriodExplanatory" xlink:label="loc_tsm_DisclosureOfTaxExemptionPeriodExplanatory_2010" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2005" xlink:to="loc_tsm_DisclosureOfTaxExemptionPeriodExplanatory_2010" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EarningsPerShareTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2015" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EarningsPerShareExplanatory" xlink:label="loc_ifrs-full_EarningsPerShareExplanatory_2016" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2015" xlink:to="loc_ifrs-full_EarningsPerShareExplanatory_2016" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2021" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfAdditionalInformationExplanatory" xlink:label="loc_ifrs-full_DisclosureOfAdditionalInformationExplanatory_2022" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2021" xlink:to="loc_ifrs-full_DisclosureOfAdditionalInformationExplanatory_2022" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2027" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock_632220" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2027" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock_632220" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory_2028" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2027" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory_2028" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2036" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_2040" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2036" xlink:to="loc_tsm_StatementTable_2040" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MeasurementAxis" xlink:label="loc_ifrs-full_MeasurementAxis_2038" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_2040" xlink:to="loc_ifrs-full_MeasurementAxis_2038" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_2037" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MeasurementAxis_2038" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_2037" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RecurringFairValueMeasurementMember" xlink:label="loc_ifrs-full_RecurringFairValueMeasurementMember_2041" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_2037" xlink:to="loc_ifrs-full_RecurringFairValueMeasurementMember_2041" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:label="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember_2042" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_2037" xlink:to="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember_2042" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementLineItems" xlink:label="loc_tsm_StatementLineItems_2039" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_2040" xlink:to="loc_tsm_StatementLineItems_2039" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory_2043" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory_2043" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureExplanatory" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureExplanatory_2044" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_ifrs-full_DisclosureOfCreditRiskExposureExplanatory_2044" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory_2045" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory_2045" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock" xlink:label="loc_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock_578559" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock_578559" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory_2046" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory_2046" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory_2047" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementLineItems_2039" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory_2047" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RelatedPartyTransactionsTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2052" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory_2053" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2052" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesExplanatory_2053" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory" xlink:label="loc_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory_2054" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2052" xlink:to="loc_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory_2054" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformationTables">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_2078" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeographicalAreasExplanatory" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory_2079" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2078" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasExplanatory_2079" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfProductsAndServicesExplanatory" xlink:label="loc_ifrs-full_DisclosureOfProductsAndServicesExplanatory_2080" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2078" xlink:to="loc_ifrs-full_DisclosureOfProductsAndServicesExplanatory_2080" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory" xlink:label="loc_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory_2081" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_2078" xlink:to="loc_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory_2081" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract" xlink:label="loc_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract_284" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClosingForeignExchangeRate" xlink:label="loc_ifrs-full_ClosingForeignExchangeRate_285" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract_284" xlink:to="loc_ifrs-full_ClosingForeignExchangeRate_285" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasb471C0">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_435" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16" xlink:label="loc_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_436" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_435" xlink:to="loc_ifrs-full_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16_436" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbF8a88">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_438" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:label="loc_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease_439" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_438" xlink:to="loc_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease_439" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:label="loc_ifrs-full_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed_625906" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_438" xlink:to="loc_ifrs-full_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed_625906" use="optional" order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UndiscountedFutureOperatingLeasePayments" xlink:label="loc_tsm_UndiscountedFutureOperatingLeasePayments_441" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_438" xlink:to="loc_tsm_UndiscountedFutureOperatingLeasePayments_441" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate" xlink:label="loc_tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate_442" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_438" xlink:to="loc_tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate_442" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions" xlink:label="loc_tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions_443" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_438" xlink:to="loc_tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions_443" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilities" xlink:label="loc_ifrs-full_LeaseLiabilities_444" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_438" xlink:to="loc_ifrs-full_LeaseLiabilities_444" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbA9941">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_446" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_448" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract_446" xlink:to="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_448" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_452" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_448" xlink:to="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_452" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember_451" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_452" xlink:to="loc_ifrs-full_RestatedMember_451" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsArisingFromInitialApplicationMember" xlink:label="loc_tsm_AdjustmentsArisingFromInitialApplicationMember_463" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestatedMember_451" xlink:to="loc_tsm_AdjustmentsArisingFromInitialApplicationMember_463" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis_449" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_448" xlink:to="loc_ifrs-full_NewIFRSsAxis_449" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_450" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsAxis_449" xlink:to="loc_ifrs-full_NewIFRSsMember_450" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IFRS16Member" xlink:label="loc_tsm_IFRS16Member_462" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsMember_450" xlink:to="loc_tsm_IFRS16Member_462" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems" xlink:label="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsTable_448" xlink:to="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherCurrentAssets" xlink:label="loc_ifrs-full_OtherCurrentAssets_453" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_OtherCurrentAssets_453" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RightofuseAssets" xlink:label="loc_ifrs-full_RightofuseAssets_454" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_RightofuseAssets_454" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherNoncurrentAssets" xlink:label="loc_ifrs-full_OtherNoncurrentAssets_455" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_OtherNoncurrentAssets_455" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInTotalAssets" xlink:label="loc_tsm_IncreaseDecreaseInTotalAssets_456" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_tsm_IncreaseDecreaseInTotalAssets_456" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_457" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_457" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLeaseLiabilities" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities_458" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_NoncurrentLeaseLiabilities_458" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherNoncurrentLiabilities" xlink:label="loc_ifrs-full_OtherNoncurrentLiabilities_459" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_ifrs-full_OtherNoncurrentLiabilities_459" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInTotalLiabilities" xlink:label="loc_tsm_IncreaseDecreaseInTotalLiabilities_460" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_tsm_IncreaseDecreaseInTotalLiabilities_460" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInTotalEquity" xlink:label="loc_tsm_IncreaseDecreaseInTotalEquity_461" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfInitialApplicationOfStandardsOrInterpretationsLineItems_447" xlink:to="loc_tsm_IncreaseDecreaseInTotalEquity_461" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract_465" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_467" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract_465" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_467" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_469" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_467" xlink:to="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_469" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForSubsidiariesMember" xlink:label="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_469" xlink:to="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCNorthAmericaMember" xlink:label="loc_tsm_TSMCNorthAmericaMember_473" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCNorthAmericaMember_473" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCEuropeBVMember" xlink:label="loc_tsm_TSMCEuropeBVMember_477" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCEuropeBVMember_477" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCJapanLimitedMember" xlink:label="loc_tsm_TSMCJapanLimitedMember_474" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCJapanLimitedMember_474" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCKoreaLimitedMember" xlink:label="loc_tsm_TSMCKoreaLimitedMember_476" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCKoreaLimitedMember_476" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCPartnersLtdMember" xlink:label="loc_tsm_TSMCPartnersLtdMember_475" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCPartnersLtdMember_475" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCGlobalLtdMember" xlink:label="loc_tsm_TSMCGlobalLtdMember_478" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCGlobalLtdMember_478" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCChinaCompanyLimitedMember" xlink:label="loc_tsm_TSMCChinaCompanyLimitedMember_479" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCChinaCompanyLimitedMember_479" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCNanjingCompanyLimitedMember" xlink:label="loc_tsm_TSMCNanjingCompanyLimitedMember_480" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCNanjingCompanyLimitedMember_480" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ViseraTechnologiesCompanyLtdMember" xlink:label="loc_tsm_ViseraTechnologiesCompanyLtdMember_484" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_ViseraTechnologiesCompanyLtdMember_484" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_VenturetechAllianceFundTwoLPMember" xlink:label="loc_tsm_VenturetechAllianceFundTwoLPMember_482" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_VenturetechAllianceFundTwoLPMember_482" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_VenturetechAllianceFundThreeLPMember" xlink:label="loc_tsm_VenturetechAllianceFundThreeLPMember_481" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_VenturetechAllianceFundThreeLPMember_481" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCSolarEuropeGmbhMember" xlink:label="loc_tsm_TSMCSolarEuropeGmbhMember_483" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCSolarEuropeGmbhMember_483" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCDevelopmentIncMember" xlink:label="loc_tsm_TSMCDevelopmentIncMember_487" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCDevelopmentIncMember_487" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCTechnologyIncMember" xlink:label="loc_tsm_TSMCTechnologyIncMember_486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCTechnologyIncMember_486" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCDesignTechnologyCanadaIncMember" xlink:label="loc_tsm_TSMCDesignTechnologyCanadaIncMember_485" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_TSMCDesignTechnologyCanadaIncMember_485" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InveStarSemiconductorDevelopmentFundIncMember" xlink:label="loc_tsm_InveStarSemiconductorDevelopmentFundIncMember_488" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_InveStarSemiconductorDevelopmentFundIncMember_488" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember" xlink:label="loc_tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember_489" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember_489" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WafertechLLCMember" xlink:label="loc_tsm_WafertechLLCMember_490" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_WafertechLLCMember_490" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GrowthFundLimitedMember" xlink:label="loc_tsm_GrowthFundLimitedMember_491" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_468" xlink:to="loc_tsm_GrowthFundLimitedMember_491" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_467" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:label="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities_470" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" xlink:to="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities_470" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary" xlink:label="loc_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary_471" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" xlink:to="loc_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary_471" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProportionOfOwnershipInterestInSubsidiary" xlink:label="loc_ifrs-full_ProportionOfOwnershipInterestInSubsidiary_472" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_466" xlink:to="loc_ifrs-full_ProportionOfOwnershipInterestInSubsidiary_472" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract_493" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesAbstract_493" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInSubsidiariesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" xlink:to="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForSubsidiariesMember" xlink:label="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SignificantInvestmentsInSubsidiariesAxis_497" xlink:to="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TSMCNanjingCompanyLimitedMember" xlink:label="loc_tsm_TSMCNanjingCompanyLimitedMember_499" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForSubsidiariesMember_496" xlink:to="loc_tsm_TSMCNanjingCompanyLimitedMember_499" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesTable_495" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InvestmentsInSubsidiaries" xlink:label="loc_ifrs-full_InvestmentsInSubsidiaries_498" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems_494" xlink:to="loc_ifrs-full_InvestmentsInSubsidiaries_498" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesAbstract" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesAbstract_501" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesTable" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesAbstract_501" xlink:to="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_502" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LandImprovementsMember" xlink:label="loc_tsm_LandImprovementsMember_509" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" xlink:to="loc_tsm_LandImprovementsMember_509" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember" xlink:label="loc_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember_510" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" xlink:to="loc_tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember_510" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_511" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" xlink:to="loc_tsm_MachineryAndEquipmentMember_511" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember_512" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_505" xlink:to="loc_ifrs-full_OfficeEquipmentMember_512" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_506" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" xlink:to="loc_ifrs-full_RangeAxis_506" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_507" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_506" xlink:to="loc_ifrs-full_RangesMember_507" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_514" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_507" xlink:to="loc_ifrs-full_BottomOfRangeMember_514" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_515" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_507" xlink:to="loc_ifrs-full_TopOfRangeMember_515" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfSignificantAccountingPoliciesLineItems" xlink:label="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems_503" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesTable_504" xlink:to="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems_503" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UsefulLivesPropertyPlantAndEquipment" xlink:label="loc_tsm_UsefulLivesPropertyPlantAndEquipment_508" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfSignificantAccountingPoliciesLineItems_503" xlink:to="loc_tsm_UsefulLivesPropertyPlantAndEquipment_508" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_517" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Cash" xlink:label="loc_ifrs-full_Cash_518" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_517" xlink:to="loc_ifrs-full_Cash_518" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GovernmentDebtInstrumentsHeld" xlink:label="loc_ifrs-full_GovernmentDebtInstrumentsHeld_579922" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_517" xlink:to="loc_ifrs-full_GovernmentDebtInstrumentsHeld_579922" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents_520" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_517" xlink:to="loc_ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents_520" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BankingArrangementsClassifiedAsCashEquivalents" xlink:label="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents_519" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_517" xlink:to="loc_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents_519" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAndCashEquivalents" xlink:label="loc_ifrs-full_CashAndCashEquivalents_522" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_517" xlink:to="loc_ifrs-full_CashAndCashEquivalents_522" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_524" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_527" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_524" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_527" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_525" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_527" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_525" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_528" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_525" xlink:to="loc_ifrs-full_FinancialAssetsMember_528" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForwardContractMember" xlink:label="loc_ifrs-full_ForwardContractMember_533" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_528" xlink:to="loc_ifrs-full_ForwardContractMember_533" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ConvertibleBondsMember" xlink:label="loc_tsm_ConvertibleBondsMember_579945" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_528" xlink:to="loc_tsm_ConvertibleBondsMember_579945" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:label="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_532" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_528" xlink:to="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_532" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_526" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_527" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_526" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_530" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_526" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_530" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_531" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_526" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_531" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_535" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_535" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_536" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_536" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_540" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_536" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_540" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentOneMember" xlink:label="loc_tsm_DerivativeInstrumentOneMember_546" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentOneMember_546" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentTwoMember" xlink:label="loc_tsm_DerivativeInstrumentTwoMember_547" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentTwoMember_547" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentThreeMember" xlink:label="loc_tsm_DerivativeInstrumentThreeMember_548" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentThreeMember_548" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentFourMember" xlink:label="loc_tsm_DerivativeInstrumentFourMember_549" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentFourMember_549" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentFiveMember" xlink:label="loc_tsm_DerivativeInstrumentFiveMember_550" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentFiveMember_550" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentSixMember" xlink:label="loc_tsm_DerivativeInstrumentSixMember_551" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentSixMember_551" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentNineMember" xlink:label="loc_tsm_DerivativeInstrumentNineMember_554" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentNineMember_554" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentTenMember" xlink:label="loc_tsm_DerivativeInstrumentTenMember_555" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentTenMember_555" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentElevenMember" xlink:label="loc_tsm_DerivativeInstrumentElevenMember_578361" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_540" xlink:to="loc_tsm_DerivativeInstrumentElevenMember_578361" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_537" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_537" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_541" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_537" xlink:to="loc_ifrs-full_FinancialAssetsMember_541" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrencyForwardContractsSellOptionMember" xlink:label="loc_tsm_CurrencyForwardContractsSellOptionMember_556" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_541" xlink:to="loc_tsm_CurrencyForwardContractsSellOptionMember_556" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrencyForwardContractsBuyOptionMember" xlink:label="loc_tsm_CurrencyForwardContractsBuyOptionMember_557" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_541" xlink:to="loc_tsm_CurrencyForwardContractsBuyOptionMember_557" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_542" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" xlink:to="loc_ifrs-full_RangeAxis_542" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_543" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_542" xlink:to="loc_ifrs-full_RangesMember_543" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_558" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_543" xlink:to="loc_ifrs-full_BottomOfRangeMember_558" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_559" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_543" xlink:to="loc_ifrs-full_TopOfRangeMember_559" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_538" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_539" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_538" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeMaturityDateMonthAndYear" xlink:label="loc_tsm_DerivativeMaturityDateMonthAndYear_544" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_538" xlink:to="loc_tsm_DerivativeMaturityDateMonthAndYear_544" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged" xlink:label="loc_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged_545" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_538" xlink:to="loc_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged_545" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract_561" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsTable_566" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract_561" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsTable_566" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfAssetsAxis_562" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_566" xlink:to="loc_ifrs-full_ClassesOfAssetsAxis_562" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfAssetsMember" xlink:label="loc_ifrs-full_ClassesOfAssetsMember_563" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsAxis_562" xlink:to="loc_ifrs-full_ClassesOfAssetsMember_563" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DebtSecuritiesMember" xlink:label="loc_ifrs-full_DebtSecuritiesMember_568" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_563" xlink:to="loc_ifrs-full_DebtSecuritiesMember_568" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EquityInstrumentsMember" xlink:label="loc_tsm_EquityInstrumentsMember_569" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfAssetsMember_563" xlink:to="loc_tsm_EquityInstrumentsMember_569" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_564" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_566" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_564" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_567" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_564" xlink:to="loc_ifrs-full_FinancialAssetsMember_567" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:label="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_576" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_576" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember_575" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_CorporateBondsMember_575" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GovernmentBondsMember" xlink:label="loc_tsm_GovernmentBondsMember_578" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_GovernmentBondsMember_578" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AssetBackedSecuritiesAssetsMember" xlink:label="loc_tsm_AssetBackedSecuritiesAssetsMember_577" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_AssetBackedSecuritiesAssetsMember_577" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_579" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_CommercialPaper1Member_579" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonpubliclyTradedStocksMember" xlink:label="loc_tsm_NonpubliclyTradedStocksMember_580" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_NonpubliclyTradedStocksMember_580" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PubliclyTradedStocksMember" xlink:label="loc_tsm_PubliclyTradedStocksMember_581" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_567" xlink:to="loc_tsm_PubliclyTradedStocksMember_581" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_566" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_570" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_570" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_571" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_571" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_572" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_572" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_573" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_573" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_574" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_565" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_574" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract_583" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromIssuingShares" xlink:label="loc_ifrs-full_ProceedsFromIssuingShares_584" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract_583" xlink:to="loc_ifrs-full_ProceedsFromIssuingShares_584" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome_585" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract_583" xlink:to="loc_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome_585" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome_586" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract_583" xlink:to="loc_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome_586" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_615" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsTable_618" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_615" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsTable_618" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_616" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_618" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_616" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_619" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_616" xlink:to="loc_ifrs-full_FinancialAssetsMember_619" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember_624" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_619" xlink:to="loc_tsm_CorporateBondsMember_624" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_625" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_619" xlink:to="loc_tsm_CommercialPaper1Member_625" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_618" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsAllowanceForImpairmentLosses" xlink:label="loc_tsm_FinancialAssetsAllowanceForImpairmentLosses_620" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" xlink:to="loc_tsm_FinancialAssetsAllowanceForImpairmentLosses_620" use="optional" order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCost_621" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" xlink:to="loc_ifrs-full_FinancialAssetsAtAmortisedCost_621" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost_622" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" xlink:to="loc_ifrs-full_CurrentFinancialAssetsAtAmortisedCost_622" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost_623" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_617" xlink:to="loc_ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost_623" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_652" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_FixedRateOfInstrumentsAbstract_652" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_665" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_665" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_666" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_665" xlink:to="loc_ifrs-full_TypesOfHedgesMember_666" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueHedgesMember" xlink:label="loc_ifrs-full_FairValueHedgesMember_680" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesMember_666" xlink:to="loc_ifrs-full_FairValueHedgesMember_680" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember_679" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesMember_666" xlink:to="loc_ifrs-full_CashFlowHedgesMember_679" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_658" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_658" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_662" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_658" xlink:to="loc_ifrs-full_FinancialAssetsMember_662" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InterestRateFuturesContractsMember" xlink:label="loc_tsm_InterestRateFuturesContractsMember_674" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_662" xlink:to="loc_tsm_InterestRateFuturesContractsMember_674" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForwardExchangeContractsMember" xlink:label="loc_tsm_ForwardExchangeContractsMember_673" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_662" xlink:to="loc_tsm_ForwardExchangeContractsMember_673" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssetsAndLiabilitiesAxis" xlink:label="loc_ifrs-full_AssetsAndLiabilitiesAxis_653" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_AssetsAndLiabilitiesAxis_653" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssetsAndLiabilitiesMember" xlink:label="loc_ifrs-full_AssetsAndLiabilitiesMember_654" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AssetsAndLiabilitiesAxis_653" xlink:to="loc_ifrs-full_AssetsAndLiabilitiesMember_654" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_657" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_657" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_661" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_657" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_661" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_663" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_RangeAxis_663" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_664" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_663" xlink:to="loc_ifrs-full_RangesMember_664" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_659" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_660" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_659" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract" xlink:label="loc_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract_655" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_659" xlink:to="loc_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract_655" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialAssets" xlink:label="loc_ifrs-full_CurrentFinancialAssets_668" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract_655" xlink:to="loc_ifrs-full_CurrentFinancialAssets_668" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract" xlink:label="loc_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract_656" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_659" xlink:to="loc_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract_656" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentFinancialLiabilities" xlink:label="loc_ifrs-full_CurrentFinancialLiabilities_669" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfCurrentFinancialLiabilitiesAbstract_656" xlink:to="loc_ifrs-full_CurrentFinancialLiabilities_669" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_682" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_685" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_FixedRateOfInstrumentsAbstract_682" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_685" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_683" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_685" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_683" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_686" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_683" xlink:to="loc_ifrs-full_FinancialAssetsMember_686" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InterestRateFuturesContractsMember" xlink:label="loc_tsm_InterestRateFuturesContractsMember_691" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_686" xlink:to="loc_tsm_InterestRateFuturesContractsMember_691" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember" xlink:label="loc_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember_692" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_686" xlink:to="loc_tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember_692" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_687" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_685" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_687" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_688" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_687" xlink:to="loc_ifrs-full_TypesOfHedgesMember_688" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember_693" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesMember_688" xlink:to="loc_ifrs-full_CashFlowHedgesMember_693" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_685" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HedgeRatioAdjustmentPercentage" xlink:label="loc_tsm_HedgeRatioAdjustmentPercentage_689" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" xlink:to="loc_tsm_HedgeRatioAdjustmentPercentage_689" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DescriptionOfForwardExchangeContractsMaturity" xlink:label="loc_tsm_DescriptionOfForwardExchangeContractsMaturity_690" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_684" xlink:to="loc_tsm_DescriptionOfForwardExchangeContractsMaturity_690" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_695" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_FixedRateOfInstrumentsAbstract_695" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_696" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_696" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_699" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_696" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_699" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember_709" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_699" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember_709" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgingInstrumentsAxis" xlink:label="loc_ifrs-full_HedgingInstrumentsAxis_700" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" xlink:to="loc_ifrs-full_HedgingInstrumentsAxis_700" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgingInstrumentsMember" xlink:label="loc_ifrs-full_HedgingInstrumentsMember_701" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsAxis_700" xlink:to="loc_ifrs-full_HedgingInstrumentsMember_701" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_USTreasuryBondsInterestRateFuturesContractsMember" xlink:label="loc_tsm_USTreasuryBondsInterestRateFuturesContractsMember_710" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgingInstrumentsMember_701" xlink:to="loc_tsm_USTreasuryBondsInterestRateFuturesContractsMember_710" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_702" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_702" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_703" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_702" xlink:to="loc_ifrs-full_TypesOfHedgesMember_703" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueHedgesMember" xlink:label="loc_ifrs-full_FairValueHedgesMember_711" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesMember_703" xlink:to="loc_ifrs-full_FairValueHedgesMember_711" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_698" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HedgingInstrumentsContractAmount" xlink:label="loc_tsm_HedgingInstrumentsContractAmount_704" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_tsm_HedgingInstrumentsContractAmount_704" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:label="loc_tsm_HedgingInstrumentsContractAmountMaturityDate_705" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_tsm_HedgingInstrumentsContractAmountMaturityDate_705" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgingInstrumentAssets" xlink:label="loc_ifrs-full_HedgingInstrumentAssets_706" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_ifrs-full_HedgingInstrumentAssets_706" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets" xlink:label="loc_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets_707" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets_707" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:label="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_708" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_697" xlink:to="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_708" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FixedRateOfInstrumentsAbstract" xlink:label="loc_tsm_FixedRateOfInstrumentsAbstract_713" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_FixedRateOfInstrumentsAbstract_713" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_720" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xlink:to="loc_ifrs-full_RangeAxis_720" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_721" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_720" xlink:to="loc_ifrs-full_RangesMember_721" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_731" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_721" xlink:to="loc_ifrs-full_BottomOfRangeMember_731" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_732" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_721" xlink:to="loc_ifrs-full_TopOfRangeMember_732" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_722" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_722" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_723" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_722" xlink:to="loc_ifrs-full_TypesOfHedgesMember_723" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember_733" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesMember_723" xlink:to="loc_ifrs-full_CashFlowHedgesMember_733" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_714" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_714" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_717" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_714" xlink:to="loc_ifrs-full_FinancialAssetsMember_717" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForwardExchangeContractsMember" xlink:label="loc_tsm_ForwardExchangeContractsMember_728" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_717" xlink:to="loc_tsm_ForwardExchangeContractsMember_728" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForeignCurrencyDepositsMember" xlink:label="loc_tsm_ForeignCurrencyDepositsMember_729" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_717" xlink:to="loc_tsm_ForeignCurrencyDepositsMember_729" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgedItemsAxis" xlink:label="loc_ifrs-full_HedgedItemsAxis_718" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xlink:to="loc_ifrs-full_HedgedItemsAxis_718" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_HedgedItemsMember" xlink:label="loc_ifrs-full_HedgedItemsMember_719" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgedItemsAxis_718" xlink:to="loc_ifrs-full_HedgedItemsMember_719" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ForecastTransactionCapitalExpendituresMember" xlink:label="loc_tsm_ForecastTransactionCapitalExpendituresMember_730" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_HedgedItemsMember_719" xlink:to="loc_tsm_ForecastTransactionCapitalExpendituresMember_730" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_716" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HedgingInstrumentsContractAmount" xlink:label="loc_tsm_HedgingInstrumentsContractAmount_724" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" xlink:to="loc_tsm_HedgingInstrumentsContractAmount_724" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HedgingInstrumentsContractAmountMaturityDate" xlink:label="loc_tsm_HedgingInstrumentsContractAmountMaturityDate_725" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" xlink:to="loc_tsm_HedgingInstrumentsContractAmountMaturityDate_725" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherEquity" xlink:label="loc_tsm_OtherEquity_726" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" xlink:to="loc_tsm_OtherEquity_726" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome" xlink:label="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_727" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_715" xlink:to="loc_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome_727" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherReceivablesAbstract" xlink:label="loc_ifrs-full_TradeAndOtherReceivablesAbstract_735" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTradeAndOtherReceivablesTable" xlink:label="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable_740" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TradeAndOtherReceivablesAbstract_735" xlink:to="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable_740" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_635486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable_740" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_635486" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_635487" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_635486" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_635487" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeReceivablesMember" xlink:label="loc_ifrs-full_TradeReceivablesMember_635488" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_635487" xlink:to="loc_ifrs-full_TradeReceivablesMember_635488" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_738" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable_740" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_738" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_741" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_738" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_741" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember_745" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_741" xlink:to="loc_ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember_745" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember_746" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_741" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember_746" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems" xlink:label="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems_739" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfTradeAndOtherReceivablesTable_740" xlink:to="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems_739" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_743" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems_739" xlink:to="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_743" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTradeReceivables" xlink:label="loc_ifrs-full_CurrentTradeReceivables_744" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems_739" xlink:to="loc_ifrs-full_CurrentTradeReceivables_744" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_748" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_748" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_752" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" xlink:to="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_752" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:label="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_751" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_752" xlink:to="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_751" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsNotPastDueMember" xlink:label="loc_tsm_FinancialAssetsNotPastDueMember_758" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_751" xlink:to="loc_tsm_FinancialAssetsNotPastDueMember_758" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialAssetsPastDueMember" xlink:label="loc_tsm_FinancialAssetsPastDueMember_759" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_751" xlink:to="loc_tsm_FinancialAssetsPastDueMember_759" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PastDueStatusAxis" xlink:label="loc_ifrs-full_PastDueStatusAxis_753" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" xlink:to="loc_ifrs-full_PastDueStatusAxis_753" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PastDueStatusMember" xlink:label="loc_ifrs-full_PastDueStatusMember_754" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PastDueStatusAxis_753" xlink:to="loc_ifrs-full_PastDueStatusMember_754" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneMonthMember" xlink:label="loc_ifrs-full_NotLaterThanOneMonthMember_760" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PastDueStatusMember_754" xlink:to="loc_ifrs-full_NotLaterThanOneMonthMember_760" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember" xlink:label="loc_ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember_761" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PastDueStatusMember_754" xlink:to="loc_ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember_761" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember" xlink:label="loc_tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember_762" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PastDueStatusMember_754" xlink:to="loc_tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember_762" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFourMonthsMember" xlink:label="loc_ifrs-full_LaterThanFourMonthsMember_763" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PastDueStatusMember_754" xlink:to="loc_ifrs-full_LaterThanFourMonthsMember_763" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_635514" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_635514" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_635515" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_635514" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_635515" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceForCreditLossesMember" xlink:label="loc_ifrs-full_AllowanceForCreditLossesMember_635516" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_635515" xlink:to="loc_ifrs-full_AllowanceForCreditLossesMember_635516" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_750" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTradeReceivables" xlink:label="loc_ifrs-full_CurrentTradeReceivables_755" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" xlink:to="loc_ifrs-full_CurrentTradeReceivables_755" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_579605" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_749" xlink:to="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_579605" use="optional" order="17" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract_765" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsTable_767" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ChangesInAllowanceAccountForCreditLossesOfFinancialAssetsAbstract_765" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsTable_767" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_769" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_767" xlink:to="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_769" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember" xlink:label="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_768" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ImpairmentOfFinancialAssetsAxis_769" xlink:to="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_768" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember" xlink:label="loc_ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember_778" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_768" xlink:to="loc_ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember_778" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember" xlink:label="loc_ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember_779" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForImpairmentOfFinancialAssetsMember_768" xlink:to="loc_ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember_779" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis_770" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_767" xlink:to="loc_ifrs-full_NewIFRSsAxis_770" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_771" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsAxis_770" xlink:to="loc_ifrs-full_NewIFRSsMember_771" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IFRS9Member" xlink:label="loc_tsm_IFRS9Member_781" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsMember_771" xlink:to="loc_tsm_IFRS9Member_781" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsTable_767" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" xlink:to="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_772" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets_774" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" xlink:to="loc_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets_774" use="optional" order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets_775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" xlink:to="loc_ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets_775" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets_776" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets_776" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets" xlink:label="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsLineItems_766" xlink:to="loc_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets_777" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfInventoriesAbstract" xlink:label="loc_ifrs-full_ClassesOfInventoriesAbstract_783" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinishedGoods" xlink:label="loc_ifrs-full_FinishedGoods_784" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_783" xlink:to="loc_ifrs-full_FinishedGoods_784" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WorkInProgress" xlink:label="loc_ifrs-full_WorkInProgress_785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_783" xlink:to="loc_ifrs-full_WorkInProgress_785" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RawMaterials" xlink:label="loc_ifrs-full_RawMaterials_786" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_783" xlink:to="loc_ifrs-full_RawMaterials_786" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SpareParts" xlink:label="loc_ifrs-full_SpareParts_787" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_783" xlink:to="loc_ifrs-full_SpareParts_787" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Inventories" xlink:label="loc_ifrs-full_Inventories_788" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfInventoriesAbstract_783" xlink:to="loc_ifrs-full_Inventories_788" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract" xlink:label="loc_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract_579167" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WritedownsReversalsOfInventories" xlink:label="loc_ifrs-full_WritedownsReversalsOfInventories_579168" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract_579167" xlink:to="loc_ifrs-full_WritedownsReversalsOfInventories_579168" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract_794" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_796" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract_794" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_796" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_798" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_796" xlink:to="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_798" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_797" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_798" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_797" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_VanguardInternationalSemiconductorCorporationMember" xlink:label="loc_tsm_VanguardInternationalSemiconductorCorporationMember_803" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_VanguardInternationalSemiconductorCorporationMember_803" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:label="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_804" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_804" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_XintecIncMember" xlink:label="loc_tsm_XintecIncMember_805" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_XintecIncMember_805" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GlobalUnichipCorporationMember" xlink:label="loc_tsm_GlobalUnichipCorporationMember_806" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_GlobalUnichipCorporationMember_806" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MutualPakMember" xlink:label="loc_tsm_MutualPakMember_807" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_797" xlink:to="loc_tsm_MutualPakMember_807" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_796" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities" xlink:label="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities_799" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" xlink:to="loc_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities_799" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PrincipalPlaceOfBusinessOfAssociate" xlink:label="loc_ifrs-full_PrincipalPlaceOfBusinessOfAssociate_800" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" xlink:to="loc_ifrs-full_PrincipalPlaceOfBusinessOfAssociate_800" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InvestmentAccountedForUsingEquityMethod" xlink:label="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod_801" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" xlink:to="loc_ifrs-full_InvestmentAccountedForUsingEquityMethod_801" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProportionOfOwnershipInterestAndVotingRights" xlink:label="loc_tsm_ProportionOfOwnershipInterestAndVotingRights_802" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_795" xlink:to="loc_tsm_ProportionOfOwnershipInterestAndVotingRights_802" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract_812" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_815" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesAbstract_812" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_815" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_817" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_815" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_817" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_813" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_817" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_813" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level1OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_819" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_813" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_819" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_818" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_815" xlink:to="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_818" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_816" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_818" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_816" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_VanguardInternationalSemiconductorCorporationMember" xlink:label="loc_tsm_VanguardInternationalSemiconductorCorporationMember_821" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_816" xlink:to="loc_tsm_VanguardInternationalSemiconductorCorporationMember_821" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GlobalUnichipCorporationMember" xlink:label="loc_tsm_GlobalUnichipCorporationMember_822" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_816" xlink:to="loc_tsm_GlobalUnichipCorporationMember_822" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_XintecIncMember" xlink:label="loc_tsm_XintecIncMember_823" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_816" xlink:to="loc_tsm_XintecIncMember_823" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems" xlink:label="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_814" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesTable_815" xlink:to="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_814" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished_820" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems_814" xlink:to="loc_ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished_820" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_825" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_830" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_825" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_830" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_826" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_830" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_826" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_827" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_826" xlink:to="loc_ifrs-full_CarryingAmountMember_827" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_832" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_827" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_832" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_833" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_827" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_833" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_828" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_830" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_828" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_828" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LandAndLandImprovements1Member" xlink:label="loc_tsm_LandAndLandImprovements1Member_842" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" xlink:to="loc_tsm_LandAndLandImprovements1Member_842" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_843" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" xlink:to="loc_ifrs-full_BuildingsMember_843" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_844" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" xlink:to="loc_tsm_MachineryAndEquipmentMember_844" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember_845" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" xlink:to="loc_ifrs-full_OfficeEquipmentMember_845" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:label="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember_847" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_831" xlink:to="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember_847" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_830" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_834" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_834" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_835" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_835" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment_836" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment_836" use="optional" order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment_837" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment_837" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_838" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_838" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsPropertyPlantAndEquipment_839" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_DisposalsPropertyPlantAndEquipment_839" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_840" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_840" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_841" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_829" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_841" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_849" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_852" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_849" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_852" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_850" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_852" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_850" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_850" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlantsMember" xlink:label="loc_ifrs-full_PlantsMember_856" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" xlink:to="loc_ifrs-full_PlantsMember_856" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MechanicalAndElectricalPowerEquipmentMember" xlink:label="loc_tsm_MechanicalAndElectricalPowerEquipmentMember_857" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" xlink:to="loc_tsm_MechanicalAndElectricalPowerEquipmentMember_857" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CleanRoomsMember" xlink:label="loc_tsm_CleanRoomsMember_858" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" xlink:to="loc_tsm_CleanRoomsMember_858" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_859" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_853" xlink:to="loc_tsm_MachineryAndEquipmentMember_859" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_579632" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_852" xlink:to="loc_ifrs-full_RangeAxis_579632" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_579633" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_579632" xlink:to="loc_ifrs-full_RangesMember_579633" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_579635" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_579633" xlink:to="loc_ifrs-full_BottomOfRangeMember_579635" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_579636" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_579633" xlink:to="loc_ifrs-full_TopOfRangeMember_579636" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_852" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment" xlink:label="loc_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment_854" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" xlink:to="loc_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment_854" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_855" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_855" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OperatingLeaseTerm" xlink:label="loc_tsm_OperatingLeaseTerm_579631" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_851" xlink:to="loc_tsm_OperatingLeaseTerm_579631" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_578980" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable" xlink:label="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable_578981" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_578980" xlink:to="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable_578981" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_578983" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable_578981" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_578983" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_578984" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_578983" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_578984" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_578985" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_578984" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_578985" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_578986" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_578984" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_578986" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems" xlink:label="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems_578989" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentTable_578981" xlink:to="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems_578989" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_578992" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems_578989" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_578992" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_579010" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_579010" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_579012" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_579012" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_579012" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LandAndLandImprovements1Member" xlink:label="loc_tsm_LandAndLandImprovements1Member_579015" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" xlink:to="loc_tsm_LandAndLandImprovements1Member_579015" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_579017" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" xlink:to="loc_ifrs-full_BuildingsMember_579017" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MachineryAndEquipmentMember" xlink:label="loc_tsm_MachineryAndEquipmentMember_579018" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" xlink:to="loc_tsm_MachineryAndEquipmentMember_579018" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember_579019" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" xlink:to="loc_ifrs-full_OfficeEquipmentMember_579019" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EquipmentUnderInstallationAndConstructionInProgressMember" xlink:label="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember_579021" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_579013" xlink:to="loc_tsm_EquipmentUnderInstallationAndConstructionInProgressMember_579021" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579022" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579022" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_579023" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579022" xlink:to="loc_ifrs-full_CarryingAmountMember_579023" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_579024" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_579023" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_579024" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_579025" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_579023" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_579025" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579056" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579056" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579058" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579056" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579058" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_579059" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579058" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember_579059" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_579011" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_579028" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_579028" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_579030" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_579030" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment_579031" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment_579031" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_579033" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment_579033" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment_580188" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment_580188" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_DisposalsPropertyPlantAndEquipment_579034" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_DisposalsPropertyPlantAndEquipment_579034" use="optional" order="22" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_579035" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment_579035" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_579036" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems_579027" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_579036" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_579070" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable" xlink:label="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_579070" xlink:to="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_580195" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_580195" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_580196" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_580195" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_580196" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_580197" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentMember_580196" xlink:to="loc_ifrs-full_BuildingsMember_580197" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579072" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579072" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_579073" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_579072" xlink:to="loc_ifrs-full_CarryingAmountMember_579073" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_579074" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_579073" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_579074" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_579092" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_579073" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_579092" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579075" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579075" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579078" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis_579075" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579078" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_579079" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusMember_579078" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember_579079" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems" xlink:label="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPropertyplantAndEquipmentSubjectToOperatingLeaseTable_579071" xlink:to="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_579084" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_579084" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_579090" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" xlink:to="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_579090" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipment" xlink:label="loc_ifrs-full_PropertyPlantAndEquipment_579087" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems_579081" xlink:to="loc_ifrs-full_PropertyPlantAndEquipment_579087" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_579111" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable_579114" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract_579111" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable_579114" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CategoryofLeaseAgreementsAxis" xlink:label="loc_tsm_CategoryofLeaseAgreementsAxis_635615" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable_579114" xlink:to="loc_tsm_CategoryofLeaseAgreementsAxis_635615" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CategoryOfLeaseAgreementsDomain" xlink:label="loc_tsm_CategoryOfLeaseAgreementsDomain_635616" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_CategoryofLeaseAgreementsAxis_635615" xlink:to="loc_tsm_CategoryOfLeaseAgreementsDomain_635616" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OperatingLeaseAgreementMember" xlink:label="loc_tsm_OperatingLeaseAgreementMember_635618" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_CategoryOfLeaseAgreementsDomain_635616" xlink:to="loc_tsm_OperatingLeaseAgreementMember_635618" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_579116" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable_579114" xlink:to="loc_ifrs-full_MaturityAxis_579116" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_579125" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_579116" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_579125" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneYearMember" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_579135" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579125" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_579135" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_579137" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579125" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_579137" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember" xlink:label="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_579126" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579125" xlink:to="loc_ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember_579126" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems_579141" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTable_579114" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems_579141" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:label="loc_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived_579143" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems_579141" xlink:to="loc_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived_579143" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsMinimumLeasePaymentsExpensedDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract" xlink:label="loc_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract_579672" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RentalExpense" xlink:label="loc_ifrs-full_RentalExpense_579673" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract_579672" xlink:to="loc_ifrs-full_RentalExpense_579673" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_579701" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StatementTable" xlink:label="loc_tsm_StatementTable_579702" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_579701" xlink:to="loc_tsm_StatementTable_579702" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_579703" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_579702" xlink:to="loc_ifrs-full_MaturityAxis_579703" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_579704" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_579703" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_579704" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneYearMember" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_579705" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579704" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_579705" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/presentationGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember_579707" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579704" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanFiveYearsMember_579707" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_579708" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579704" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_579708" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_579711" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_StatementTable_579702" xlink:to="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_579711" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease" xlink:label="loc_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease_579714" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems_579711" xlink:to="loc_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease_579714" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_579726" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable_579727" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsAbstract_579726" xlink:to="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable_579727" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsAxis" xlink:label="loc_tsm_ClassesOfRightofuseAssetsAxis_579730" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable_579727" xlink:to="loc_tsm_ClassesOfRightofuseAssetsAxis_579730" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsMember" xlink:label="loc_tsm_ClassesOfRightofuseAssetsMember_579731" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ClassesOfRightofuseAssetsAxis_579730" xlink:to="loc_tsm_ClassesOfRightofuseAssetsMember_579731" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LandMember" xlink:label="loc_ifrs-full_LandMember_579732" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579731" xlink:to="loc_ifrs-full_LandMember_579732" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_579734" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579731" xlink:to="loc_ifrs-full_BuildingsMember_579734" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MachineryMember" xlink:label="loc_ifrs-full_MachineryMember_579735" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579731" xlink:to="loc_ifrs-full_MachineryMember_579735" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember_579737" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579731" xlink:to="loc_ifrs-full_OfficeEquipmentMember_579737" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsTable_579727" xlink:to="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RightofuseAssets" xlink:label="loc_ifrs-full_RightofuseAssets_579739" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" xlink:to="loc_ifrs-full_RightofuseAssets_579739" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdditionsToRightofuseAssets" xlink:label="loc_ifrs-full_AdditionsToRightofuseAssets_579740" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" xlink:to="loc_ifrs-full_AdditionsToRightofuseAssets_579740" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepreciationRightofuseAssets" xlink:label="loc_ifrs-full_DepreciationRightofuseAssets_579741" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" xlink:to="loc_ifrs-full_DepreciationRightofuseAssets_579741" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeFromSubleasingRightofuseAssets" xlink:label="loc_ifrs-full_IncomeFromSubleasingRightofuseAssets_579743" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems_579738" xlink:to="loc_ifrs-full_IncomeFromSubleasingRightofuseAssets_579743" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilitiesAbstract" xlink:label="loc_ifrs-full_LeaseLiabilitiesAbstract_579750" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentLeaseLiabilities" xlink:label="loc_ifrs-full_CurrentLeaseLiabilities_579752" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LeaseLiabilitiesAbstract_579750" xlink:to="loc_ifrs-full_CurrentLeaseLiabilities_579752" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentLeaseLiabilities" xlink:label="loc_ifrs-full_NoncurrentLeaseLiabilities_579754" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LeaseLiabilitiesAbstract_579750" xlink:to="loc_ifrs-full_NoncurrentLeaseLiabilities_579754" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilities" xlink:label="loc_ifrs-full_LeaseLiabilities_579755" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LeaseLiabilitiesAbstract_579750" xlink:to="loc_ifrs-full_LeaseLiabilities_579755" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilitiesAbstract" xlink:label="loc_ifrs-full_LeaseLiabilitiesAbstract_579762" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable_579764" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LeaseLiabilitiesAbstract_579762" xlink:to="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable_579764" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsAxis" xlink:label="loc_tsm_ClassesOfRightofuseAssetsAxis_579765" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable_579764" xlink:to="loc_tsm_ClassesOfRightofuseAssetsAxis_579765" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ClassesOfRightofuseAssetsMember" xlink:label="loc_tsm_ClassesOfRightofuseAssetsMember_579768" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ClassesOfRightofuseAssetsAxis_579765" xlink:to="loc_tsm_ClassesOfRightofuseAssetsMember_579768" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LandMember" xlink:label="loc_ifrs-full_LandMember_579770" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579768" xlink:to="loc_ifrs-full_LandMember_579770" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BuildingsMember" xlink:label="loc_ifrs-full_BuildingsMember_579772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579768" xlink:to="loc_ifrs-full_BuildingsMember_579772" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MachineryMember" xlink:label="loc_ifrs-full_MachineryMember_579775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579768" xlink:to="loc_ifrs-full_MachineryMember_579775" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OfficeEquipmentMember" xlink:label="loc_ifrs-full_OfficeEquipmentMember_579777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ClassesOfRightofuseAssetsMember_579768" xlink:to="loc_ifrs-full_OfficeEquipmentMember_579777" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_579780" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable_579764" xlink:to="loc_ifrs-full_RangeAxis_579780" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_579783" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_579780" xlink:to="loc_ifrs-full_RangesMember_579783" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_579784" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_579783" xlink:to="loc_ifrs-full_BottomOfRangeMember_579784" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_579785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_579783" xlink:to="loc_ifrs-full_TopOfRangeMember_579785" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems_579787" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTable_579764" xlink:to="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems_579787" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DiscountRateOnLeaseLiabilities" xlink:label="loc_tsm_DiscountRateOnLeaseLiabilities_653063" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems_579787" xlink:to="loc_tsm_DiscountRateOnLeaseLiabilities_653063" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:label="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract_579792" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable_579798" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract_579792" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable_579798" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CategoryofLeaseAgreementsAxis" xlink:label="loc_tsm_CategoryofLeaseAgreementsAxis_579803" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable_579798" xlink:to="loc_tsm_CategoryofLeaseAgreementsAxis_579803" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CategoryOfLeaseAgreementsDomain" xlink:label="loc_tsm_CategoryOfLeaseAgreementsDomain_579806" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_CategoryofLeaseAgreementsAxis_579803" xlink:to="loc_tsm_CategoryOfLeaseAgreementsDomain_579806" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OperatingSubleaseAgreementMember" xlink:label="loc_tsm_OperatingSubleaseAgreementMember_579809" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_CategoryOfLeaseAgreementsDomain_579806" xlink:to="loc_tsm_OperatingSubleaseAgreementMember_579809" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_579810" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable_579798" xlink:to="loc_ifrs-full_MaturityAxis_579810" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_579811" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_579810" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_579811" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneYearMember" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_579812" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579811" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_579812" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_579813" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_579811" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember_579813" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems" xlink:label="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems_579814" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTable_579798" xlink:to="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems_579814" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived" xlink:label="loc_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived_579815" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems_579814" xlink:to="loc_ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived_579815" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PresentationOfLeasesForLesseeAbstract" xlink:label="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract_579819" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed" xlink:label="loc_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed_579822" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract_579819" xlink:to="loc_ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed_579822" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed" xlink:label="loc_ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed_579823" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract_579819" xlink:to="loc_ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed_579823" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities" xlink:label="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities_579824" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract_579819" xlink:to="loc_ifrs-full_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities_579824" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashOutflowForLeases" xlink:label="loc_ifrs-full_CashOutflowForLeases_579825" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_PresentationOfLeasesForLesseeAbstract_579819" xlink:to="loc_ifrs-full_CashOutflowForLeases_579825" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_861" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_866" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_861" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_866" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis" xlink:label="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_864" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_866" xlink:to="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_864" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IntangibleAssetsAndGoodwillMember" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfIntangibleAssetsAndGoodwillAxis_864" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GoodwillMember" xlink:label="loc_ifrs-full_GoodwillMember_879" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" xlink:to="loc_ifrs-full_GoodwillMember_879" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TechnologyLicenseFeesMember" xlink:label="loc_tsm_TechnologyLicenseFeesMember_880" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" xlink:to="loc_tsm_TechnologyLicenseFeesMember_880" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SoftwareAndSystemDesignCostsMember" xlink:label="loc_tsm_SoftwareAndSystemDesignCostsMember_881" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" xlink:to="loc_tsm_SoftwareAndSystemDesignCostsMember_881" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PatentAndOthersMember" xlink:label="loc_tsm_PatentAndOthersMember_882" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IntangibleAssetsAndGoodwillMember_867" xlink:to="loc_tsm_PatentAndOthersMember_882" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_862" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_866" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_862" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_863" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_862" xlink:to="loc_ifrs-full_CarryingAmountMember_863" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_868" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_863" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_868" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember" xlink:label="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_869" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_863" xlink:to="loc_ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember_869" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillTable_866" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_870" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_870" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill" xlink:label="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_871" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill_871" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetirementsIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_RetirementsIntangibleAssetsAndGoodwill_872" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_RetirementsIntangibleAssetsAndGoodwill_872" use="optional" order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill_873" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill_873" use="optional" order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill_874" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill_874" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_875" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill_875" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisposalsIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_DisposalsIntangibleAssetsAndGoodwill_876" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_DisposalsIntangibleAssetsAndGoodwill_876" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_877" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill_877" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IntangibleAssetsAndGoodwill" xlink:label="loc_ifrs-full_IntangibleAssetsAndGoodwill_878" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillLineItems_865" xlink:to="loc_ifrs-full_IntangibleAssetsAndGoodwill_878" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_884" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse_885" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_884" xlink:to="loc_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse_885" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill" xlink:label="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill_886" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract_884" xlink:to="loc_ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill_886" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_897" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_901" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_897" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_901" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameAxis" xlink:label="loc_ifrs-full_BorrowingsByNameAxis_898" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_901" xlink:to="loc_ifrs-full_BorrowingsByNameAxis_898" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsByNameMember" xlink:label="loc_ifrs-full_BorrowingsByNameMember_899" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameAxis_898" xlink:to="loc_ifrs-full_BorrowingsByNameMember_899" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredLoansMember" xlink:label="loc_tsm_UnsecuredLoansMember_904" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_BorrowingsByNameMember_899" xlink:to="loc_tsm_UnsecuredLoansMember_904" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_902" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_901" xlink:to="loc_ifrs-full_RangeAxis_902" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_903" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_902" xlink:to="loc_ifrs-full_RangesMember_903" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_909" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_903" xlink:to="loc_ifrs-full_BottomOfRangeMember_909" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_910" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_903" xlink:to="loc_ifrs-full_TopOfRangeMember_910" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_901" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowings" xlink:label="loc_ifrs-full_ShorttermBorrowings_905" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" xlink:to="loc_ifrs-full_ShorttermBorrowings_905" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossLoanCommitments" xlink:label="loc_ifrs-full_GrossLoanCommitments_906" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" xlink:to="loc_ifrs-full_GrossLoanCommitments_906" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BorrowingsInterestRate" xlink:label="loc_ifrs-full_BorrowingsInterestRate_907" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" xlink:to="loc_ifrs-full_BorrowingsInterestRate_907" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BorrowingsMaturityMonthYear" xlink:label="loc_tsm_BorrowingsMaturityMonthYear_908" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems_900" xlink:to="loc_tsm_BorrowingsMaturityMonthYear_908" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/ProvisionsSummaryOfProvisionsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsAbstract" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsAbstract_912" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsTable" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsTable_915" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsAbstract_912" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsTable_915" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfProvisionsAxis" xlink:label="loc_ifrs-full_ClassesOfProvisionsAxis_913" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_915" xlink:to="loc_ifrs-full_ClassesOfProvisionsAxis_913" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisionsMember" xlink:label="loc_ifrs-full_OtherProvisionsMember_916" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfProvisionsAxis_913" xlink:to="loc_ifrs-full_OtherProvisionsMember_916" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RefundsProvisionMember" xlink:label="loc_ifrs-full_RefundsProvisionMember_922" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_OtherProvisionsMember_916" xlink:to="loc_ifrs-full_RefundsProvisionMember_922" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfOtherProvisionsLineItems" xlink:label="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsTable_915" xlink:to="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisions" xlink:label="loc_ifrs-full_OtherProvisions_917" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" xlink:to="loc_ifrs-full_OtherProvisions_917" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewProvisionsOtherProvisions" xlink:label="loc_ifrs-full_NewProvisionsOtherProvisions_918" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" xlink:to="loc_ifrs-full_NewProvisionsOtherProvisions_918" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProvisionUsedOtherProvisions" xlink:label="loc_ifrs-full_ProvisionUsedOtherProvisions_919" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" xlink:to="loc_ifrs-full_ProvisionUsedOtherProvisions_919" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions_920" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions_920" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherProvisions" xlink:label="loc_ifrs-full_OtherProvisions_921" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfOtherProvisionsLineItems_914" xlink:to="loc_ifrs-full_OtherProvisions_921" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_924" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_928" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_924" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_928" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis" xlink:label="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_926" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_928" xlink:to="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_926" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CarryingAmountMember" xlink:label="loc_ifrs-full_CarryingAmountMember_927" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis_926" xlink:to="loc_ifrs-full_CarryingAmountMember_927" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossCarryingAmountMember" xlink:label="loc_ifrs-full_GrossCarryingAmountMember_934" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CarryingAmountMember_927" xlink:to="loc_ifrs-full_GrossCarryingAmountMember_934" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_929" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_928" xlink:to="loc_ifrs-full_GeographicalAreasAxis_929" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_930" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_929" xlink:to="loc_ifrs-full_GeographicalAreasMember_930" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember_936" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_930" xlink:to="loc_ifrs-full_CountryOfDomicileMember_936" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_925" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_928" xlink:to="loc_tsm_BondsPayableLineItems_925" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_931" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_925" xlink:to="loc_ifrs-full_BondsIssued_931" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/positiveTerseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued_932" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_925" xlink:to="loc_ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued_932" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued" xlink:label="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued_933" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_925" xlink:to="loc_ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued_933" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_939" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_939" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesAxis" xlink:label="loc_tsm_UnsecuredDebtSecuritiesAxis_580015" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" xlink:to="loc_tsm_UnsecuredDebtSecuritiesAxis_580015" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember_580017" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis_580015" xlink:to="loc_tsm_UnsecuredDebtSecuritiesMember_580017" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredOneMember_580047" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredOneMember_580047" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredTwoMember_580048" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredTwoMember_580048" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneOneMember_580049" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndOneOneMember_580049" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneTwoMember_580050" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndOneTwoMember_580050" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember_580051" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndOneThreeMember_580051" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndOneFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndOneFourMember_580052" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndOneFourMember_580052" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoOneMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember_580054" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTwoOneMember_580054" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember_580055" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember_580055" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember_580056" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember_580056" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DomesticUnsecuredBondsHundredAndTwoFourMember" xlink:label="loc_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember_580057" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580017" xlink:to="loc_tsm_DomesticUnsecuredBondsHundredAndTwoFourMember_580057" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_942" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" xlink:to="loc_ifrs-full_GeographicalAreasAxis_942" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_943" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_942" xlink:to="loc_ifrs-full_GeographicalAreasMember_943" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember_953" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_943" xlink:to="loc_ifrs-full_CountryOfDomicileMember_953" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheAxis" xlink:label="loc_tsm_TrancheAxis_580012" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" xlink:to="loc_tsm_TrancheAxis_580012" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheMember" xlink:label="loc_tsm_TrancheMember_580018" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheAxis_580012" xlink:to="loc_tsm_TrancheMember_580018" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheAMember" xlink:label="loc_tsm_TrancheAMember_580040" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheAMember_580040" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheBMember" xlink:label="loc_tsm_TrancheBMember_580041" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheBMember_580041" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheCMember" xlink:label="loc_tsm_TrancheCMember_580042" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheCMember_580042" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheDMember" xlink:label="loc_tsm_TrancheDMember_580043" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheDMember_580043" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheEMember" xlink:label="loc_tsm_TrancheEMember_580044" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheEMember_580044" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TrancheFMember" xlink:label="loc_tsm_TrancheFMember_580045" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TrancheMember_580018" xlink:to="loc_tsm_TrancheFMember_580045" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_940" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_941" xlink:to="loc_tsm_BondsPayableLineItems_940" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableIssuanceStartingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceStartingPeriod_948" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_tsm_BondsPayableIssuanceStartingPeriod_948" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableIssuanceEndingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceEndingPeriod_949" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_tsm_BondsPayableIssuanceEndingPeriod_949" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsInterestRate" xlink:label="loc_tsm_BondsInterestRate_950" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_tsm_BondsInterestRate_950" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_951" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_ifrs-full_BondsIssued_951" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:label="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_952" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_940" xlink:to="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_952" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_971" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable" xlink:label="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_973" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract_971" xlink:to="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_973" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesAxis" xlink:label="loc_tsm_UnsecuredDebtSecuritiesAxis_580132" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_973" xlink:to="loc_tsm_UnsecuredDebtSecuritiesAxis_580132" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnsecuredDebtSecuritiesMember" xlink:label="loc_tsm_UnsecuredDebtSecuritiesMember_580133" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesAxis_580132" xlink:to="loc_tsm_UnsecuredDebtSecuritiesMember_580133" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OverseasUnsecuredBondsMember" xlink:label="loc_tsm_OverseasUnsecuredBondsMember_580134" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_UnsecuredDebtSecuritiesMember_580133" xlink:to="loc_tsm_OverseasUnsecuredBondsMember_580134" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_974" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_973" xlink:to="loc_ifrs-full_GeographicalAreasAxis_974" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_975" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_974" xlink:to="loc_ifrs-full_GeographicalAreasMember_975" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForeignCountriesMember" xlink:label="loc_ifrs-full_ForeignCountriesMember_983" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_975" xlink:to="loc_ifrs-full_ForeignCountriesMember_983" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableLineItems" xlink:label="loc_tsm_BondsPayableLineItems_972" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable_973" xlink:to="loc_tsm_BondsPayableLineItems_972" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableIssuanceStartingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceStartingPeriod_978" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_tsm_BondsPayableIssuanceStartingPeriod_978" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableIssuanceEndingPeriod" xlink:label="loc_tsm_BondsPayableIssuanceEndingPeriod_979" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_tsm_BondsPayableIssuanceEndingPeriod_979" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_980" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_ifrs-full_BondsIssued_980" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsInterestRate" xlink:label="loc_tsm_BondsInterestRate_981" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_tsm_BondsInterestRate_981" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableRepaymentAndInterestPayableDescription" xlink:label="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_982" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BondsPayableLineItems_972" xlink:to="loc_tsm_BondsPayableRepaymentAndInterestPayableDescription_982" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_986" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_986" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsAxis" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis_987" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" xlink:to="loc_ifrs-full_ActuarialAssumptionsAxis_987" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsMember" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_988" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_987" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_988" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionOfDiscountRatesMember" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_991" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_988" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRatesMember_991" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember_992" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_988" xlink:to="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember_992" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_990" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DefinedContributionPlansEmployerContributionPercentage" xlink:label="loc_tsm_DefinedContributionPlansEmployerContributionPercentage_993" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_tsm_DefinedContributionPlansEmployerContributionPercentage_993" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_994" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_994" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DefinedBenefitPlansEmployerContributionPercentage" xlink:label="loc_tsm_DefinedBenefitPlansEmployerContributionPercentage_995" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_tsm_DefinedBenefitPlansEmployerContributionPercentage_995" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption" xlink:label="loc_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption_996" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption_996" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_997" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleDecreaseInActuarialAssumption_997" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption" xlink:label="loc_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption_998" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption_998" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption" xlink:label="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_999" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_IncreaseDecreaseInDefinedBenefitObligationDueToReasonablyPossibleIncreaseInActuarialAssumption_999" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan" xlink:label="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_1000" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan_1000" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WeightedAverageDurationOfDefinedBenefitObligations" xlink:label="loc_tsm_WeightedAverageDurationOfDefinedBenefitObligations_1001" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_989" xlink:to="loc_tsm_WeightedAverageDurationOfDefinedBenefitObligations_1001" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1003" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrentServiceCostForDefinedBenefitsPlan" xlink:label="loc_tsm_CurrentServiceCostForDefinedBenefitsPlan_1005" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1003" xlink:to="loc_tsm_CurrentServiceCostForDefinedBenefitsPlan_1005" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InterestExpenseIncomeNetDefinedBenefitLiability" xlink:label="loc_tsm_InterestExpenseIncomeNetDefinedBenefitLiability_1006" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1003" xlink:to="loc_tsm_InterestExpenseIncomeNetDefinedBenefitLiability_1006" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1007" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1003" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1007" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:label="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1004" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1003" xlink:to="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1004" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_1010" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1004" xlink:to="loc_ifrs-full_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset_1010" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_1011" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1004" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_1011" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_1013" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1004" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_1013" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_1012" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1004" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_1012" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_1008" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1003" xlink:to="loc_ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans_1008" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DefinedBenefitPlanExpense" xlink:label="loc_tsm_DefinedBenefitPlanExpense_1009" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1003" xlink:to="loc_tsm_DefinedBenefitPlanExpense_1009" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract" xlink:label="loc_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract_1015" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1017" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_PlanExpenseBenefitRecognizedInIncomeStatementAbstract_1015" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1017" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocationAxis" xlink:label="loc_tsm_IncomeStatementLocationAxis_1019" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1017" xlink:to="loc_tsm_IncomeStatementLocationAxis_1019" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocation1Member" xlink:label="loc_tsm_IncomeStatementLocation1Member_1018" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_IncomeStatementLocationAxis_1019" xlink:to="loc_tsm_IncomeStatementLocation1Member_1018" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CostOfRevenueMember" xlink:label="loc_tsm_CostOfRevenueMember_1021" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_IncomeStatementLocation1Member_1018" xlink:to="loc_tsm_CostOfRevenueMember_1021" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ResearchAndDevelopmentExpensesMember" xlink:label="loc_tsm_ResearchAndDevelopmentExpensesMember_1022" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_IncomeStatementLocation1Member_1018" xlink:to="loc_tsm_ResearchAndDevelopmentExpensesMember_1022" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GeneralAndAdministrativeExpense1Member" xlink:label="loc_tsm_GeneralAndAdministrativeExpense1Member_1023" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_IncomeStatementLocation1Member_1018" xlink:to="loc_tsm_GeneralAndAdministrativeExpense1Member_1023" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MarketingExpensesMember" xlink:label="loc_tsm_MarketingExpensesMember_1024" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_IncomeStatementLocation1Member_1018" xlink:to="loc_tsm_MarketingExpensesMember_1024" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1016" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1017" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1016" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1020" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1016" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1020" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1026" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DefinedBenefitObligationAtPresentValue" xlink:label="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_1027" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1026" xlink:to="loc_ifrs-full_DefinedBenefitObligationAtPresentValue_1027" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlanAssetsAtFairValue" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_1028" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1026" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_1028" use="optional" order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan" xlink:label="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_1029" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1026" xlink:to="loc_ifrs-full_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan_1029" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1031" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansTable" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1033" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1031" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1033" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1035" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1033" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1035" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1036" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1035" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1036" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PresentValueOfDefinedBenefitObligationMember" xlink:label="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_1046" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1036" xlink:to="loc_ifrs-full_PresentValueOfDefinedBenefitObligationMember_1046" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansLineItems" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansTable_1033" xlink:to="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1037" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1037" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_1038" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset_1038" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_1039" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_1039" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:label="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1034" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1034" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_1043" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1034" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset_1043" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_1045" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1034" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset_1045" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_1044" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1034" xlink:to="loc_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset_1044" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_1040" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_1040" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_1041" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_1041" use="optional" order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1042" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansLineItems_1032" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1042" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1048" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsTable" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable_1050" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1048" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable_1050" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetAxis" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1052" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable_1050" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1052" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NetDefinedBenefitLiabilityAssetMember" xlink:label="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1053" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetAxis_1052" xlink:to="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1053" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlanAssetsMember" xlink:label="loc_ifrs-full_PlanAssetsMember_1060" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NetDefinedBenefitLiabilityAssetMember_1053" xlink:to="loc_ifrs-full_PlanAssetsMember_1060" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsTable_1050" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1054" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1054" use="optional" order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_1055" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset_1055" use="optional" order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract" xlink:label="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1051" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1051" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset" xlink:label="loc_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset_1059" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract_1051" xlink:to="loc_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset_1059" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_1056" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset_1056" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset" xlink:label="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_1057" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset_1057" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilityAssetOfDefinedBenefitPlans" xlink:label="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1058" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems_1049" xlink:to="loc_ifrs-full_LiabilityAssetOfDefinedBenefitPlans_1058" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1062" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets_1063" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1062" xlink:to="loc_ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets_1063" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_1064" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1062" xlink:to="loc_ifrs-full_EquityInstrumentsAmountContributedToFairValueOfPlanAssets_1064" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets" xlink:label="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_1065" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1062" xlink:to="loc_ifrs-full_DebtInstrumentsAmountContributedToFairValueOfPlanAssets_1065" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PlanAssetsAtFairValue" xlink:label="loc_ifrs-full_PlanAssetsAtFairValue_1066" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfPlanAssetsAbstract_1062" xlink:to="loc_ifrs-full_PlanAssetsAtFairValue_1066" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDefinedBenefitPlansAbstract" xlink:label="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1068" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionOfDiscountRates" xlink:label="loc_ifrs-full_ActuarialAssumptionOfDiscountRates_1069" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1068" xlink:to="loc_ifrs-full_ActuarialAssumptionOfDiscountRates_1069" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases" xlink:label="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_1070" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDefinedBenefitPlansAbstract_1068" xlink:to="loc_ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreases_1070" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsAbstract" xlink:label="loc_tsm_GuaranteeDepositsAbstract_1072" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CapacityGuarantee" xlink:label="loc_tsm_CapacityGuarantee_1073" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GuaranteeDepositsAbstract_1072" xlink:to="loc_tsm_CapacityGuarantee_1073" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReceivablesGuarantee" xlink:label="loc_tsm_ReceivablesGuarantee_1074" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GuaranteeDepositsAbstract_1072" xlink:to="loc_tsm_ReceivablesGuarantee_1074" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherGuarantee" xlink:label="loc_tsm_OtherGuarantee_1075" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GuaranteeDepositsAbstract_1072" xlink:to="loc_tsm_OtherGuarantee_1075" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDeposits" xlink:label="loc_tsm_GuaranteeDeposits_1076" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GuaranteeDepositsAbstract_1072" xlink:to="loc_tsm_GuaranteeDeposits_1076" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrentGuaranteeDeposits" xlink:label="loc_tsm_CurrentGuaranteeDeposits_1077" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GuaranteeDepositsAbstract_1072" xlink:to="loc_tsm_CurrentGuaranteeDeposits_1077" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NoncurrentGuaranteeDeposits" xlink:label="loc_tsm_NoncurrentGuaranteeDeposits_1078" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GuaranteeDepositsAbstract_1072" xlink:to="loc_tsm_NoncurrentGuaranteeDeposits_1078" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDeposits" xlink:label="loc_tsm_GuaranteeDeposits_1079" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GuaranteeDepositsAbstract_1072" xlink:to="loc_tsm_GuaranteeDeposits_1079" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1081" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesAuthorised" xlink:label="loc_ifrs-full_NumberOfSharesAuthorised_1082" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1081" xlink:to="loc_ifrs-full_NumberOfSharesAuthorised_1082" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AuthorizedCapital" xlink:label="loc_tsm_AuthorizedCapital_1083" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1081" xlink:to="loc_tsm_AuthorizedCapital_1083" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:label="loc_ifrs-full_NumberOfSharesIssuedAndFullyPaid_1084" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1081" xlink:to="loc_ifrs-full_NumberOfSharesIssuedAndFullyPaid_1084" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IssuedCapital" xlink:label="loc_ifrs-full_IssuedCapital_1085" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1081" xlink:to="loc_ifrs-full_IssuedCapital_1085" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalAbstract" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1087" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalTable" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_1091" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalAbstract_1087" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_1091" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalAxis" xlink:label="loc_ifrs-full_ClassesOfShareCapitalAxis_1088" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_1091" xlink:to="loc_ifrs-full_ClassesOfShareCapitalAxis_1088" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfShareCapitalMember" xlink:label="loc_ifrs-full_ClassesOfShareCapitalMember_1089" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalAxis_1088" xlink:to="loc_ifrs-full_ClassesOfShareCapitalMember_1089" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AmericanDepositarySharesMember" xlink:label="loc_tsm_AmericanDepositarySharesMember_1094" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfShareCapitalMember_1089" xlink:to="loc_tsm_AmericanDepositarySharesMember_1094" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_1092" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_1091" xlink:to="loc_ifrs-full_RangeAxis_1092" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1093" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_1092" xlink:to="loc_ifrs-full_RangesMember_1093" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_1102" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_1093" xlink:to="loc_ifrs-full_TopOfRangeMember_1102" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfClassesOfShareCapitalLineItems" xlink:label="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalTable_1091" xlink:to="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ParValuePerShare" xlink:label="loc_ifrs-full_ParValuePerShare_1095" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_ifrs-full_ParValuePerShare_1095" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement" xlink:label="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_1096" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement_1096" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesIssuedAndFullyPaid" xlink:label="loc_ifrs-full_NumberOfSharesIssuedAndFullyPaid_1097" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_ifrs-full_NumberOfSharesIssuedAndFullyPaid_1097" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NumberOfSharesIssued" xlink:label="loc_ifrs-full_NumberOfSharesIssued_1098" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_ifrs-full_NumberOfSharesIssued_1098" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LegalCapitalReservePercentage" xlink:label="loc_tsm_LegalCapitalReservePercentage_1099" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_tsm_LegalCapitalReservePercentage_1099" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_StockDividendPercentageOnDividendDistribution" xlink:label="loc_tsm_StockDividendPercentageOnDividendDistribution_1100" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_tsm_StockDividendPercentageOnDividendDistribution_1100" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock" xlink:label="loc_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock_1101" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfClassesOfShareCapitalLineItems_1090" xlink:to="loc_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock_1101" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract_1104" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdditionalPaidinCapital" xlink:label="loc_ifrs-full_AdditionalPaidinCapital_1105" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_1104" xlink:to="loc_ifrs-full_AdditionalPaidinCapital_1105" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MergerReserve" xlink:label="loc_ifrs-full_MergerReserve_1106" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_1104" xlink:to="loc_ifrs-full_MergerReserve_1106" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments" xlink:label="loc_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments_1107" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_1104" xlink:to="loc_ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments_1107" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries" xlink:label="loc_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries_1108" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_1104" xlink:to="loc_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries_1108" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReserveFromShareOfChangesInEquitiesOfAssociates" xlink:label="loc_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates_1109" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_1104" xlink:to="loc_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates_1109" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReserveFromDonations" xlink:label="loc_tsm_ReserveFromDonations_1110" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_1104" xlink:to="loc_tsm_ReserveFromDonations_1110" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CapitalSurplus" xlink:label="loc_tsm_CapitalSurplus_1111" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_1104" xlink:to="loc_tsm_CapitalSurplus_1111" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract_1113" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityTable" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_1117" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_1113" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_1117" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_1114" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_1117" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_1114" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1115" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1114" xlink:to="loc_ifrs-full_EquityMember_1115" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AppropriatedEarningsMember" xlink:label="loc_tsm_AppropriatedEarningsMember_1118" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1115" xlink:to="loc_tsm_AppropriatedEarningsMember_1118" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_1117" xlink:to="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ResolutionDateOfBoardMeeting" xlink:label="loc_tsm_ResolutionDateOfBoardMeeting_579359" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_tsm_ResolutionDateOfBoardMeeting_579359" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve_1119" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve_1119" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CapitalReserve" xlink:label="loc_ifrs-full_CapitalReserve_1120" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_ifrs-full_CapitalReserve_1120" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent" xlink:label="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent_1121" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent_1121" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare" xlink:label="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare_1123" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1116" xlink:to="loc_ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare_1123" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EquityChangesInOtherReservesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityAbstract" xlink:label="loc_ifrs-full_EquityAbstract_1125" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityTable" xlink:label="loc_ifrs-full_StatementOfChangesInEquityTable_1131" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityAbstract_1125" xlink:to="loc_ifrs-full_StatementOfChangesInEquityTable_1131" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_1126" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_1131" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_1126" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1127" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1126" xlink:to="loc_ifrs-full_EquityMember_1127" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember" xlink:label="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_1132" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember_1132" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember" xlink:label="loc_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember_1133" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember_1133" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfCashFlowHedgesMember" xlink:label="loc_ifrs-full_ReserveOfCashFlowHedgesMember_1134" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_ifrs-full_ReserveOfCashFlowHedgesMember_1134" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReserveOfSharebasedPaymentsMember" xlink:label="loc_ifrs-full_ReserveOfSharebasedPaymentsMember_1135" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_ifrs-full_ReserveOfSharebasedPaymentsMember_1135" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember_1136" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember_1136" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainLossOnHedgingInstrumentsMember" xlink:label="loc_tsm_GainLossOnHedgingInstrumentsMember_1137" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1127" xlink:to="loc_tsm_GainLossOnHedgingInstrumentsMember_1137" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis" xlink:label="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_1129" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_1131" xlink:to="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_1129" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RestatedMember" xlink:label="loc_ifrs-full_RestatedMember_1128" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis_1129" xlink:to="loc_ifrs-full_RestatedMember_1128" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RestatedBalanceMember" xlink:label="loc_tsm_RestatedBalanceMember_1138" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RestatedMember_1128" xlink:to="loc_tsm_RestatedBalanceMember_1138" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_StatementOfChangesInEquityLineItems" xlink:label="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityTable_1131" xlink:to="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherReserves" xlink:label="loc_ifrs-full_OtherReserves_1139" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_OtherReserves_1139" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax_1140" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax_1140" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments_1141" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments_1141" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments" xlink:label="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments_1144" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments_1144" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax_1143" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax_1143" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax_1145" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax_1145" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_1146" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_1146" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal" xlink:label="loc_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal_1147" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal_1147" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LossAllowanceAdjustmentsFromDebtInstruments" xlink:label="loc_tsm_LossAllowanceAdjustmentsFromDebtInstruments_1148" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_LossAllowanceAdjustmentsFromDebtInstruments_1148" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax" xlink:label="loc_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax_1149" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax_1149" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax_1150" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax_1150" use="optional" order="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax_1151" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax_1151" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax_1152" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax_1152" use="optional" order="26" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates" xlink:label="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates_1153" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates_1153" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeTaxEffectOnOtherEquity" xlink:label="loc_tsm_IncomeTaxEffectOnOtherEquity_1154" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_tsm_IncomeTaxEffectOnOtherEquity_1154" use="optional" order="28" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherReserves" xlink:label="loc_ifrs-full_OtherReserves_1155" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_StatementOfChangesInEquityLineItems_1130" xlink:to="loc_ifrs-full_OtherReserves_1155" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1157" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1159" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1157" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1159" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesAxis" xlink:label="loc_ifrs-full_ProductsAndServicesAxis_1160" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1159" xlink:to="loc_ifrs-full_ProductsAndServicesAxis_1160" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember_1161" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProductsAndServicesAxis_1160" xlink:to="loc_ifrs-full_ProductsAndServicesMember_1161" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WaferMember" xlink:label="loc_tsm_WaferMember_1163" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProductsAndServicesMember_1161" xlink:to="loc_tsm_WaferMember_1163" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherProductsMember" xlink:label="loc_tsm_OtherProductsMember_1164" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProductsAndServicesMember_1161" xlink:to="loc_tsm_OtherProductsMember_1164" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1158" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1159" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1158" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_1162" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1158" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_1162" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1166" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1168" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1166" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1168" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_1169" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1168" xlink:to="loc_ifrs-full_GeographicalAreasAxis_1169" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1170" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1169" xlink:to="loc_ifrs-full_GeographicalAreasMember_1170" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_TW" xlink:label="loc_country_TW_1172" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_country_TW_1172" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_1173" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_country_US_1173" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="loc_country_CN_1174" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_country_CN_1174" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EuropeMiddleEastAndAfricaMember" xlink:label="loc_tsm_EuropeMiddleEastAndAfricaMember_1175" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_tsm_EuropeMiddleEastAndAfricaMember_1175" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP_1176" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_country_JP_1176" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherCountryMember" xlink:label="loc_tsm_OtherCountryMember_1177" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1170" xlink:to="loc_tsm_OtherCountryMember_1177" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1167" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1168" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1167" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_1171" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1167" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_1171" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1179" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1181" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1179" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1181" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MarketsOfCustomersAxis" xlink:label="loc_ifrs-full_MarketsOfCustomersAxis_1182" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1181" xlink:to="loc_ifrs-full_MarketsOfCustomersAxis_1182" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MarketsOfCustomersMember" xlink:label="loc_ifrs-full_MarketsOfCustomersMember_1183" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MarketsOfCustomersAxis_1182" xlink:to="loc_ifrs-full_MarketsOfCustomersMember_1183" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SmartphoneMember" xlink:label="loc_tsm_SmartphoneMember_579508" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_SmartphoneMember_579508" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_HighPerformanceComputingMember" xlink:label="loc_tsm_HighPerformanceComputingMember_579511" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_HighPerformanceComputingMember_579511" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InternetOfThingsMember" xlink:label="loc_tsm_InternetOfThingsMember_579512" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_InternetOfThingsMember_579512" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AutomotiveMember" xlink:label="loc_tsm_AutomotiveMember_579513" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_AutomotiveMember_579513" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DigitalConsumerElectronicsMember" xlink:label="loc_tsm_DigitalConsumerElectronicsMember_579514" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_DigitalConsumerElectronicsMember_579514" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherMember" xlink:label="loc_tsm_OtherMember_579515" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MarketsOfCustomersMember_1183" xlink:to="loc_tsm_OtherMember_579515" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1180" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1181" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1180" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_1184" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1180" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_1184" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1190" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1193" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersAbstract_1190" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1193" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesAxis" xlink:label="loc_ifrs-full_ProductsAndServicesAxis_1195" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1193" xlink:to="loc_ifrs-full_ProductsAndServicesAxis_1195" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember_1196" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProductsAndServicesAxis_1195" xlink:to="loc_ifrs-full_ProductsAndServicesMember_1196" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WaferMember" xlink:label="loc_tsm_WaferMember_1208" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProductsAndServicesMember_1196" xlink:to="loc_tsm_WaferMember_1208" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MeasurementAxis" xlink:label="loc_ifrs-full_MeasurementAxis_1194" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1193" xlink:to="loc_ifrs-full_MeasurementAxis_1194" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_1191" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MeasurementAxis_1194" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_1191" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SevenNanometerMember" xlink:label="loc_tsm_SevenNanometerMember_1197" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_SevenNanometerMember_1197" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TenNanometerMember" xlink:label="loc_tsm_TenNanometerMember_1198" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_TenNanometerMember_1198" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SixteenNanometerMemberMember" xlink:label="loc_tsm_SixteenNanometerMemberMember_1199" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_SixteenNanometerMemberMember_1199" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TwentyNanometerMember" xlink:label="loc_tsm_TwentyNanometerMember_579525" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_TwentyNanometerMember_579525" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TwentyEightNanometerMember" xlink:label="loc_tsm_TwentyEightNanometerMember_1200" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_TwentyEightNanometerMember_1200" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FortyToFortyFiveNanometerMember" xlink:label="loc_tsm_FortyToFortyFiveNanometerMember_1201" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_FortyToFortyFiveNanometerMember_1201" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SixtyFiveNanometerMember" xlink:label="loc_tsm_SixtyFiveNanometerMember_1202" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_SixtyFiveNanometerMember_1202" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NinetyNanometerMember" xlink:label="loc_tsm_NinetyNanometerMember_1203" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_NinetyNanometerMember_1203" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember" xlink:label="loc_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember_1204" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember_1204" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember" xlink:label="loc_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember_1205" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember_1205" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ZeroPointTwoFiveMicronAndAboveMember" xlink:label="loc_tsm_ZeroPointTwoFiveMicronAndAboveMember_1206" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1191" xlink:to="loc_tsm_ZeroPointTwoFiveMicronAndAboveMember_1206" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1192" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable_1193" xlink:to="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1192" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_1207" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems_1192" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_1207" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContractLiabilitiesAbstract" xlink:label="loc_ifrs-full_ContractLiabilitiesAbstract_1210" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfContractLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfContractLiabilitiesTable_1214" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ContractLiabilitiesAbstract_1210" xlink:to="loc_tsm_DisclosureOfContractLiabilitiesTable_1214" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationAxis" xlink:label="loc_tsm_BalanceSheetLocationAxis_1211" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfContractLiabilitiesTable_1214" xlink:to="loc_tsm_BalanceSheetLocationAxis_1211" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember_1212" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BalanceSheetLocationAxis_1211" xlink:to="loc_tsm_BalanceSheetLocationMember_1212" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1215" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BalanceSheetLocationMember_1212" xlink:to="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1215" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfContractLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfContractLiabilitiesLineItems_1213" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfContractLiabilitiesTable_1214" xlink:to="loc_tsm_DisclosureOfContractLiabilitiesLineItems_1213" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContractLiabilities" xlink:label="loc_ifrs-full_ContractLiabilities_1216" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfContractLiabilitiesLineItems_1213" xlink:to="loc_ifrs-full_ContractLiabilities_1216" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContractLiabilitiesAbstract" xlink:label="loc_ifrs-full_ContractLiabilitiesAbstract_1218" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfRefundLiabilitiesTable" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesTable_1222" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ContractLiabilitiesAbstract_1218" xlink:to="loc_tsm_DisclosureOfRefundLiabilitiesTable_1222" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationAxis" xlink:label="loc_tsm_BalanceSheetLocationAxis_1219" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesTable_1222" xlink:to="loc_tsm_BalanceSheetLocationAxis_1219" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BalanceSheetLocationMember" xlink:label="loc_tsm_BalanceSheetLocationMember_1220" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BalanceSheetLocationAxis_1219" xlink:to="loc_tsm_BalanceSheetLocationMember_1220" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember" xlink:label="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1223" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_BalanceSheetLocationMember_1220" xlink:to="loc_tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember_1223" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfRefundLiabilitiesLineItems" xlink:label="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesTable_1222" xlink:to="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromContractsWithCustomers" xlink:label="loc_ifrs-full_RevenueFromContractsWithCustomers_635848" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" xlink:to="loc_ifrs-full_RevenueFromContractsWithCustomers_635848" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EstimatedSalesReturnsAndOtherAllowances" xlink:label="loc_tsm_EstimatedSalesReturnsAndOtherAllowances_1225" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" xlink:to="loc_tsm_EstimatedSalesReturnsAndOtherAllowances_1225" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RefundLiabilities" xlink:label="loc_tsm_RefundLiabilities_1226" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfRefundLiabilitiesLineItems_1221" xlink:to="loc_tsm_RefundLiabilities_1226" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNetSummaryOfOtherOperatingIncomeAndExpensesNetDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherOperatingIncomeAndExpenseNetAbstract" xlink:label="loc_tsm_OtherOperatingIncomeAndExpenseNetAbstract_1228" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment_1229" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherOperatingIncomeAndExpenseNetAbstract_1228" xlink:to="loc_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment_1229" use="optional" order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_579362" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherOperatingIncomeAndExpenseNetAbstract_1228" xlink:to="loc_ifrs-full_WritedownsReversalsOfPropertyPlantAndEquipment_579362" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MiscellaneousOtherOperatingIncomeExpense" xlink:label="loc_tsm_MiscellaneousOtherOperatingIncomeExpense_1231" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherOperatingIncomeAndExpenseNetAbstract_1228" xlink:to="loc_tsm_MiscellaneousOtherOperatingIncomeExpense_1231" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherOperatingIncomeExpense" xlink:label="loc_ifrs-full_OtherOperatingIncomeExpense_1232" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherOperatingIncomeAndExpenseNetAbstract_1228" xlink:to="loc_ifrs-full_OtherOperatingIncomeExpense_1232" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherIncomeSummaryOfOtherIncomeDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfOtherIncomeAbstract" xlink:label="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnDeposits" xlink:label="loc_ifrs-full_InterestIncomeOnDeposits_1235" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" xlink:to="loc_ifrs-full_InterestIncomeOnDeposits_1235" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss_1236" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" xlink:to="loc_ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss_1236" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1237" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" xlink:to="loc_ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1237" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost" xlink:label="loc_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost_1238" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" xlink:to="loc_ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost_1238" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets_1239" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" xlink:to="loc_ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets_1239" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestIncomeOnHeldtomaturityInvestments" xlink:label="loc_ifrs-full_InterestIncomeOnHeldtomaturityInvestments_1240" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" xlink:to="loc_ifrs-full_InterestIncomeOnHeldtomaturityInvestments_1240" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InterestIncomeOnStructuredProduct" xlink:label="loc_tsm_InterestIncomeOnStructuredProduct_1241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" xlink:to="loc_tsm_InterestIncomeOnStructuredProduct_1241" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromInterest" xlink:label="loc_ifrs-full_RevenueFromInterest_1242" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" xlink:to="loc_ifrs-full_RevenueFromInterest_1242" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromDividends" xlink:label="loc_ifrs-full_RevenueFromDividends_1243" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" xlink:to="loc_ifrs-full_RevenueFromDividends_1243" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceIncome" xlink:label="loc_ifrs-full_FinanceIncome_1244" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfOtherIncomeAbstract_1234" xlink:to="loc_ifrs-full_FinanceIncome_1244" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaterialIncomeAndExpenseAbstract" xlink:label="loc_ifrs-full_MaterialIncomeAndExpenseAbstract_1246" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnBorrowings" xlink:label="loc_ifrs-full_InterestExpenseOnBorrowings_1248" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaterialIncomeAndExpenseAbstract_1246" xlink:to="loc_ifrs-full_InterestExpenseOnBorrowings_1248" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnBonds" xlink:label="loc_ifrs-full_InterestExpenseOnBonds_1247" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaterialIncomeAndExpenseAbstract_1246" xlink:to="loc_ifrs-full_InterestExpenseOnBonds_1247" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnLeaseLiabilities" xlink:label="loc_ifrs-full_InterestExpenseOnLeaseLiabilities_579334" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaterialIncomeAndExpenseAbstract_1246" xlink:to="loc_ifrs-full_InterestExpenseOnLeaseLiabilities_579334" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestExpenseOnOtherFinancialLiabilities" xlink:label="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities_1249" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaterialIncomeAndExpenseAbstract_1246" xlink:to="loc_ifrs-full_InterestExpenseOnOtherFinancialLiabilities_1249" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinanceCosts" xlink:label="loc_ifrs-full_FinanceCosts_1250" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaterialIncomeAndExpenseAbstract_1246" xlink:to="loc_ifrs-full_FinanceCosts_1250" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherGainsAndLossesAbstract" xlink:label="loc_tsm_OtherGainsAndLossesAbstract_1252" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainOnDisposalOfFinancialAssetsNetAbstract" xlink:label="loc_tsm_GainOnDisposalOfFinancialAssetsNetAbstract_1253" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherGainsAndLossesAbstract_1252" xlink:to="loc_tsm_GainOnDisposalOfFinancialAssetsNetAbstract_1253" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet" xlink:label="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet_1257" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GainOnDisposalOfFinancialAssetsNetAbstract_1253" xlink:to="loc_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet_1257" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets_1258" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_GainOnDisposalOfFinancialAssetsNetAbstract_1253" xlink:to="loc_ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets_1258" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GainsLossesOnDisposalsOfSubsidiaries" xlink:label="loc_tsm_GainsLossesOnDisposalsOfSubsidiaries_1265" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherGainsAndLossesAbstract_1252" xlink:to="loc_tsm_GainsLossesOnDisposalsOfSubsidiaries_1265" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract_1254" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherGainsAndLossesAbstract_1252" xlink:to="loc_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract_1254" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_1260" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract_1254" xlink:to="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_1260" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:label="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_1259" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract_1254" xlink:to="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_1259" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition" xlink:label="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition_1261" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract_1254" xlink:to="loc_ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition_1261" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesOnHedgingInstrument" xlink:label="loc_ifrs-full_GainsLossesOnHedgingInstrument_1262" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract_1254" xlink:to="loc_ifrs-full_GainsLossesOnHedgingInstrument_1262" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ImpairmentLossOfFinancialAssetsAbstract" xlink:label="loc_tsm_ImpairmentLossOfFinancialAssetsAbstract_1255" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherGainsAndLossesAbstract_1252" xlink:to="loc_tsm_ImpairmentLossOfFinancialAssetsAbstract_1255" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ImpairmentLossOnFinancialAssets" xlink:label="loc_ifrs-full_ImpairmentLossOnFinancialAssets_1263" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ImpairmentLossOfFinancialAssetsAbstract_1255" xlink:to="loc_ifrs-full_ImpairmentLossOnFinancialAssets_1263" use="optional" order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract" xlink:label="loc_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract_1256" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherGainsAndLossesAbstract_1252" xlink:to="loc_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract_1256" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome_1268" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract_1256" xlink:to="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome_1268" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost" xlink:label="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost_1269" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract_1256" xlink:to="loc_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost_1269" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherGainsLossesNet" xlink:label="loc_tsm_OtherGainsLossesNet_1266" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherGainsAndLossesAbstract_1252" xlink:to="loc_tsm_OtherGainsLossesNet_1266" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherGainsLosses" xlink:label="loc_ifrs-full_OtherGainsLosses_1267" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_OtherGainsAndLossesAbstract_1252" xlink:to="loc_ifrs-full_OtherGainsLosses_1267" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract_1271" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_1272" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract_1271" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_1272" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxExpenseIncome" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncome_1274" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_1272" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncome_1274" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_1275" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_1272" xlink:to="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_1275" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_1276" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_1272" xlink:to="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_1276" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods" xlink:label="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_1277" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriodsAbstract_1272" xlink:to="loc_ifrs-full_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods_1277" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_1273" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract_1271" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_1273" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes_1278" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_1273" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes_1278" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_1279" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_1273" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_1279" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncome" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncome_1280" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxExpenseIncomeAbstract_1273" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncome_1280" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_1281" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract_1271" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_1281" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract" xlink:label="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AccountingProfit" xlink:label="loc_ifrs-full_AccountingProfit_1285" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_ifrs-full_AccountingProfit_1285" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TaxExpenseIncomeAtApplicableTaxRate" xlink:label="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_1286" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_ifrs-full_TaxExpenseIncomeAtApplicableTaxRate_1286" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectAndAdjustmentOnConsolidationAbstract" xlink:label="loc_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract_1284" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract_1284" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment" xlink:label="loc_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment_1297" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract_1284" xlink:to="loc_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment_1297" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011" xlink:label="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_1298" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract_1284" xlink:to="loc_ifrs-full_TaxEffectOfRevenuesExemptFromTaxation2011_1298" use="optional" order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct" xlink:label="loc_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct_1287" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct_1287" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings" xlink:label="loc_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings_1288" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings_1288" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes_1289" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes_1289" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_1290" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences_1290" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfTaxCredits" xlink:label="loc_tsm_TaxEffectOfTaxCredits_1291" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_tsm_TaxEffectOfTaxCredits_1291" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxEffectOfCurrentYearTaxAdjustments" xlink:label="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments_1293" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_tsm_TaxEffectOfCurrentYearTaxAdjustments_1293" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod" xlink:label="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_1294" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_ifrs-full_AdjustmentsForCurrentTaxOfPriorPeriod_1294" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome" xlink:label="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_1295" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome_1295" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxExpenseContinuingOperations" xlink:label="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_1296" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract_1283" xlink:to="loc_ifrs-full_IncomeTaxExpenseContinuingOperations_1296" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract" xlink:label="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract_1300" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfIncomeTaxesTable" xlink:label="loc_tsm_DisclosureOfIncomeTaxesTable_1302" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract_1300" xlink:to="loc_tsm_DisclosureOfIncomeTaxesTable_1302" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NonadjustingEventsAfterReportingPeriodAxis" xlink:label="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1303" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfIncomeTaxesTable_1302" xlink:to="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1303" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NonadjustingEventsMember" xlink:label="loc_ifrs-full_NonadjustingEventsMember_1304" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsAfterReportingPeriodAxis_1303" xlink:to="loc_ifrs-full_NonadjustingEventsMember_1304" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember" xlink:label="loc_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember_1310" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NonadjustingEventsMember_1304" xlink:to="loc_ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember_1310" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfIncomeTaxesLineItems" xlink:label="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfIncomeTaxesTable_1302" xlink:to="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ApplicableTaxRate" xlink:label="loc_ifrs-full_ApplicableTaxRate_1305" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_ifrs-full_ApplicableTaxRate_1305" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CorporateIncomeTaxRate" xlink:label="loc_tsm_CorporateIncomeTaxRate_1306" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_tsm_CorporateIncomeTaxRate_1306" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings" xlink:label="loc_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings_1307" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings_1307" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised" xlink:label="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_1308" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised_1308" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures" xlink:label="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_1309" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfIncomeTaxesLineItems_1301" xlink:to="loc_ifrs-full_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures_1309" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract_1312" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome_1314" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract_1312" xlink:to="loc_ifrs-full_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome_1314" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome_1315" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract_1312" xlink:to="loc_ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome_1315" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_1316" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract_1312" xlink:to="loc_ifrs-full_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome_1316" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome_1317" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract_1312" xlink:to="loc_ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome_1317" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome" xlink:label="loc_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome_1318" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract_1312" xlink:to="loc_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome_1318" use="optional" order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract_1320" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1323" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAbstract_1320" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1323" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1324" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1323" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1324" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember" xlink:label="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis_1324" xlink:to="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DepreciationMember" xlink:label="loc_tsm_DepreciationMember_635949" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_DepreciationMember_635949" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RefundLiabilityMember" xlink:label="loc_tsm_RefundLiabilityMember_635934" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_RefundLiabilityMember_635934" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NetDefinedBenefitLiabilityMember" xlink:label="loc_tsm_NetDefinedBenefitLiabilityMember_635935" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_NetDefinedBenefitLiabilityMember_635935" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedLossOnInventoriesMember" xlink:label="loc_tsm_UnrealizedLossOnInventoriesMember_635937" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_UnrealizedLossOnInventoriesMember_635937" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredCompensationCostMember" xlink:label="loc_tsm_DeferredCompensationCostMember_635939" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_DeferredCompensationCostMember_635939" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_UnrealizedExchangeGainsMember" xlink:label="loc_tsm_UnrealizedExchangeGainsMember_635942" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_UnrealizedExchangeGainsMember_635942" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_InvestmentsInEquityInstrumentsAtFvtociMember" xlink:label="loc_tsm_InvestmentsInEquityInstrumentsAtFvtociMember_635940" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_InvestmentsInEquityInstrumentsAtFvtociMember_635940" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember_635941" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_OthersMember_635941" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProvisionForSalesReturnsAndAllowanceMember" xlink:label="loc_tsm_ProvisionForSalesReturnsAndAllowanceMember_635953" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_ProvisionForSalesReturnsAndAllowanceMember_635953" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OperatingLossCarryforwardMember" xlink:label="loc_tsm_OperatingLossCarryforwardMember_635955" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_OperatingLossCarryforwardMember_635955" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AvailableForSaleFinancialAssetsMember" xlink:label="loc_tsm_AvailableForSaleFinancialAssetsMember_635960" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsMember_1325" xlink:to="loc_tsm_AvailableForSaleFinancialAssetsMember_635960" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxAxis" xlink:label="loc_tsm_DeferredIncomeTaxAxis_635928" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1323" xlink:to="loc_tsm_DeferredIncomeTaxAxis_635928" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxDomain" xlink:label="loc_tsm_DeferredIncomeTaxDomain_635929" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DeferredIncomeTaxAxis_635928" xlink:to="loc_tsm_DeferredIncomeTaxDomain_635929" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxAssetsMember" xlink:label="loc_tsm_DeferredIncomeTaxAssetsMember_635930" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DeferredIncomeTaxDomain_635929" xlink:to="loc_tsm_DeferredIncomeTaxAssetsMember_635930" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DeferredIncomeTaxLiabilitiesMember" xlink:label="loc_tsm_DeferredIncomeTaxLiabilitiesMember_635931" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DeferredIncomeTaxDomain_635929" xlink:to="loc_tsm_DeferredIncomeTaxLiabilitiesMember_635931" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems" xlink:label="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1322" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable_1323" xlink:to="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1322" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract" xlink:label="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems_1322" xlink:to="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_DeferredTaxLiabilityAsset_1339" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_ifrs-full_DeferredTaxLiabilityAsset_1339" use="optional" order="21" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss" xlink:label="loc_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss_1340" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss_1340" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome" xlink:label="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome_1341" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome_1341" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries" xlink:label="loc_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries_1342" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries_1342" use="optional" order="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset_1343" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset_1343" use="optional" order="25" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DeferredTaxLiabilityAsset" xlink:label="loc_ifrs-full_DeferredTaxLiabilityAsset_1344" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract_1321" xlink:to="loc_ifrs-full_DeferredTaxLiabilityAsset_1344" use="optional" order="26" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxExemptionPeriodAbstract" xlink:label="loc_tsm_TaxExemptionPeriodAbstract_1362" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTaxExemptionTable" xlink:label="loc_tsm_DisclosureOfTaxExemptionTable_1366" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TaxExemptionPeriodAbstract_1362" xlink:to="loc_tsm_DisclosureOfTaxExemptionTable_1366" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CreationDateAxis" xlink:label="loc_ifrs-full_CreationDateAxis_1363" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfTaxExemptionTable_1366" xlink:to="loc_ifrs-full_CreationDateAxis_1363" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DefaultFinancialStatementsDateMember" xlink:label="loc_ifrs-full_DefaultFinancialStatementsDateMember_1364" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CreationDateAxis_1363" xlink:to="loc_ifrs-full_DefaultFinancialStatementsDateMember_1364" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ConstructionAndExpansionOfTwoThousandAndNineMember" xlink:label="loc_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember_1368" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DefaultFinancialStatementsDateMember_1364" xlink:to="loc_tsm_ConstructionAndExpansionOfTwoThousandAndNineMember_1368" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfTaxExemptionLineItems" xlink:label="loc_tsm_DisclosureOfTaxExemptionLineItems_1365" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfTaxExemptionTable_1366" xlink:to="loc_tsm_DisclosureOfTaxExemptionLineItems_1365" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxExemptionPeriodStart" xlink:label="loc_tsm_TaxExemptionPeriodStart_1369" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfTaxExemptionLineItems_1365" xlink:to="loc_tsm_TaxExemptionPeriodStart_1369" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TaxExemptionPeriodEnd" xlink:label="loc_tsm_TaxExemptionPeriodEnd_1370" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfTaxExemptionLineItems_1365" xlink:to="loc_tsm_TaxExemptionPeriodEnd_1370" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EarningsPerShareAbstract" xlink:label="loc_ifrs-full_EarningsPerShareAbstract_1372" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity" xlink:label="loc_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity_1373" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_1372" xlink:to="loc_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity_1373" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_WeightedAverageShares" xlink:label="loc_ifrs-full_WeightedAverageShares_1374" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_1372" xlink:to="loc_ifrs-full_WeightedAverageShares_1374" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BasicEarningsLossPerShare" xlink:label="loc_ifrs-full_BasicEarningsLossPerShare_1375" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_1372" xlink:to="loc_ifrs-full_BasicEarningsLossPerShare_1375" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DilutedEarningsLossPerShare" xlink:label="loc_ifrs-full_DilutedEarningsLossPerShare_1376" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EarningsPerShareAbstract_1372" xlink:to="loc_ifrs-full_DilutedEarningsLossPerShare_1376" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract_1378" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ExpenseByNatureTable" xlink:label="loc_tsm_ExpenseByNatureTable_1380" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_1378" xlink:to="loc_tsm_ExpenseByNatureTable_1380" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocation1Axis" xlink:label="loc_tsm_IncomeStatementLocation1Axis_1381" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureTable_1380" xlink:to="loc_tsm_IncomeStatementLocation1Axis_1381" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncomeStatementLocationMember" xlink:label="loc_tsm_IncomeStatementLocationMember_1382" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_IncomeStatementLocation1Axis_1381" xlink:to="loc_tsm_IncomeStatementLocationMember_1382" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember" xlink:label="loc_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember_635990" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_IncomeStatementLocationMember_1382" xlink:to="loc_tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember_635990" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AmortizationOfIntangibleAssetsMember" xlink:label="loc_tsm_AmortizationOfIntangibleAssetsMember_635991" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_IncomeStatementLocationMember_1382" xlink:to="loc_tsm_AmortizationOfIntangibleAssetsMember_635991" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EmployeeBenefitsExpensesMember" xlink:label="loc_tsm_EmployeeBenefitsExpensesMember_635993" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_IncomeStatementLocationMember_1382" xlink:to="loc_tsm_EmployeeBenefitsExpensesMember_635993" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_1379" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureTable_1380" xlink:to="loc_tsm_ExpenseByNatureLineItems_1379" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CostOfRevenue" xlink:label="loc_tsm_CostOfRevenue_635994" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_tsm_CostOfRevenue_635994" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OperatingExpense" xlink:label="loc_ifrs-full_OperatingExpense_635995" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_OperatingExpense_635995" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherOperatingIncomeExpense" xlink:label="loc_ifrs-full_OtherOperatingIncomeExpense_635996" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_OtherOperatingIncomeExpense_635996" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_1386" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans_1386" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans" xlink:label="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1387" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_PostemploymentBenefitExpenseDefinedBenefitPlans_1387" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherEmployeeExpense" xlink:label="loc_ifrs-full_OtherEmployeeExpense_1389" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_OtherEmployeeExpense_1389" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepreciationExpense" xlink:label="loc_ifrs-full_DepreciationExpense_636000" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_DepreciationExpense_636000" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AmortisationExpense" xlink:label="loc_ifrs-full_AmortisationExpense_636001" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_AmortisationExpense_636001" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ResearchAndDevelopmentExpense" xlink:label="loc_ifrs-full_ResearchAndDevelopmentExpense_636002" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_ResearchAndDevelopmentExpense_636002" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PostEmploymentBenefitExpense" xlink:label="loc_tsm_PostEmploymentBenefitExpense_636003" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_tsm_PostEmploymentBenefitExpense_636003" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EmployeeBenefitsExpense" xlink:label="loc_ifrs-full_EmployeeBenefitsExpense_1390" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1379" xlink:to="loc_ifrs-full_EmployeeBenefitsExpense_1390" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpenseByNatureAbstract" xlink:label="loc_ifrs-full_ExpenseByNatureAbstract_1395" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ExpenseByNatureTable" xlink:label="loc_tsm_ExpenseByNatureTable_1399" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ExpenseByNatureAbstract_1395" xlink:to="loc_tsm_ExpenseByNatureTable_1399" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_1400" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureTable_1399" xlink:to="loc_ifrs-full_RangeAxis_1400" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1401" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_1400" xlink:to="loc_ifrs-full_RangesMember_1401" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TopOfRangeMember" xlink:label="loc_ifrs-full_TopOfRangeMember_1407" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_1401" xlink:to="loc_ifrs-full_TopOfRangeMember_1407" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BottomOfRangeMember" xlink:label="loc_ifrs-full_BottomOfRangeMember_1408" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_1401" xlink:to="loc_ifrs-full_BottomOfRangeMember_1408" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1396" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureTable_1399" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1396" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1397" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1396" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1397" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_Director1Member" xlink:label="loc_tsm_Director1Member_1402" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1397" xlink:to="loc_tsm_Director1Member_1402" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EmployeesMember" xlink:label="loc_tsm_EmployeesMember_1403" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1397" xlink:to="loc_tsm_EmployeesMember_1403" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ExpenseByNatureLineItems" xlink:label="loc_tsm_ExpenseByNatureLineItems_1398" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureTable_1399" xlink:to="loc_tsm_ExpenseByNatureLineItems_1398" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProfitSharingBonusPercentage" xlink:label="loc_tsm_ProfitSharingBonusPercentage_1404" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1398" xlink:to="loc_tsm_ProfitSharingBonusPercentage_1404" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AccruedProfitSharingBonus" xlink:label="loc_tsm_AccruedProfitSharingBonus_1405" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1398" xlink:to="loc_tsm_AccruedProfitSharingBonus_1405" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProfitSharingBonusInCash" xlink:label="loc_tsm_ProfitSharingBonusInCash_1406" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_ExpenseByNatureLineItems_1398" xlink:to="loc_tsm_ProfitSharingBonusInCash_1406" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonCashTransactionAbstract" xlink:label="loc_tsm_NonCashTransactionAbstract_632289" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable" xlink:label="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_632319" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_NonCashTransactionAbstract_632289" xlink:to="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_632319" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis" xlink:label="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_632320" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_632319" xlink:to="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_632320" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PropertyPlantAndEquipmentMember" xlink:label="loc_ifrs-full_PropertyPlantAndEquipmentMember_632321" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_632320" xlink:to="loc_ifrs-full_PropertyPlantAndEquipmentMember_632321" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_632324" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_632319" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_632324" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_632325" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_632324" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_632325" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAvailableforsaleCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsAvailableforsaleCategoryMember_632326" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_632325" xlink:to="loc_ifrs-full_FinancialAssetsAvailableforsaleCategoryMember_632326" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember_632328" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_632325" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember_632328" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems" xlink:label="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable_632319" xlink:to="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ChangesInPropertyPlantAndEquipment" xlink:label="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_664659" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_ChangesInPropertyPlantAndEquipment_664659" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets_664781" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets_664781" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ExchangeOfAssets" xlink:label="loc_tsm_ExchangeOfAssets_664689" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_ExchangeOfAssets_664689" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables_664666" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables_664666" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax" xlink:label="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax_664668" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax_664668" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities" xlink:label="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_664674" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities_664674" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchaseOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets_664679" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_PurchaseOfAvailableforsaleFinancialAssets_664679" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664748" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664748" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities_664680" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities_664680" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets" xlink:label="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets_664682" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets_664682" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisposalOfAvailableforsaleFinancialAssets" xlink:label="loc_tsm_DisposalOfAvailableforsaleFinancialAssets_664688" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_DisposalOfAvailableforsaleFinancialAssets_664688" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome" xlink:label="loc_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome_664691" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome_664691" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664694" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664694" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664746" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_664746" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets" xlink:label="loc_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets_664753" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets_664753" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets" xlink:label="loc_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets_664771" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems_664658" xlink:to="loc_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets_664771" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract_1410" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable_1412" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesAbstract_1410" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable_1412" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis_1413" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable_1412" xlink:to="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis_1413" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis_1413" xlink:to="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowingsMember" xlink:label="loc_ifrs-full_ShorttermBorrowingsMember_1420" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" xlink:to="loc_ifrs-full_ShorttermBorrowingsMember_1420" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GuaranteeDepositsMember" xlink:label="loc_tsm_GuaranteeDepositsMember_1422" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" xlink:to="loc_tsm_GuaranteeDepositsMember_1422" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilitiesMember" xlink:label="loc_ifrs-full_LeaseLiabilitiesMember_578734" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" xlink:to="loc_ifrs-full_LeaseLiabilitiesMember_578734" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableMember" xlink:label="loc_tsm_BondsPayableMember_1421" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LiabilitiesArisingFromFinancingActivitiesMember_1414" xlink:to="loc_tsm_BondsPayableMember_1421" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsAxis" xlink:label="loc_ifrs-full_NewIFRSsAxis_664764" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable_1412" xlink:to="loc_ifrs-full_NewIFRSsAxis_664764" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NewIFRSsMember" xlink:label="loc_ifrs-full_NewIFRSsMember_664765" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsAxis_664764" xlink:to="loc_ifrs-full_NewIFRSsMember_664765" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_Ifrs16Member" xlink:label="loc_tsm_Ifrs16Member_664766" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_NewIFRSsMember_664765" xlink:to="loc_tsm_Ifrs16Member_664766" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesTable_1412" xlink:to="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivities_1415" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_LiabilitiesArisingFromFinancingActivities_1415" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities_1416" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities_1416" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities_1417" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities_1417" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities_578775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities_578775" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities_1418" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities_1418" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LiabilitiesArisingFromFinancingActivities" xlink:label="loc_ifrs-full_LiabilitiesArisingFromFinancingActivities_1419" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems_1411" xlink:to="loc_ifrs-full_LiabilitiesArisingFromFinancingActivities_1419" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1424" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialAssetsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_1425" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1424" xlink:to="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_1425" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_1428" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_1425" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_1428" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome_1430" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_1425" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome_1430" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue" xlink:label="loc_ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue_1432" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_1425" xlink:to="loc_ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue_1432" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCost_1434" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_1425" xlink:to="loc_ifrs-full_FinancialAssetsAtAmortisedCost_1434" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssets" xlink:label="loc_ifrs-full_FinancialAssets_1435" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialAssetsAbstract_1425" xlink:to="loc_ifrs-full_FinancialAssets_1435" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialLiabilitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract_1426" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1424" xlink:to="loc_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract_1426" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss_1436" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract_1426" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss_1436" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FinancialLiabilitiesHeldForHedging" xlink:label="loc_tsm_FinancialLiabilitiesHeldForHedging_1438" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract_1426" xlink:to="loc_tsm_FinancialLiabilitiesHeldForHedging_1438" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtAmortisedCost" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCost_1439" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract_1426" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCost_1439" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilities" xlink:label="loc_ifrs-full_FinancialLiabilities_1440" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialLiabilitiesAbstract_1426" xlink:to="loc_ifrs-full_FinancialLiabilities_1440" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1442" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1442" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis_1453" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_TypesOfRisksAxis_1453" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1454" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1453" xlink:to="loc_ifrs-full_TypesOfRisksMember_1454" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityPriceRiskMember" xlink:label="loc_ifrs-full_EquityPriceRiskMember_1470" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_1454" xlink:to="loc_ifrs-full_EquityPriceRiskMember_1470" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrencyRiskMember" xlink:label="loc_ifrs-full_CurrencyRiskMember_1471" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_1454" xlink:to="loc_ifrs-full_CurrencyRiskMember_1471" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRateRiskMember" xlink:label="loc_ifrs-full_InterestRateRiskMember_1472" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_1454" xlink:to="loc_ifrs-full_InterestRateRiskMember_1472" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1451" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1451" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1445" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1451" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1445" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level3OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_1458" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1445" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_1458" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsAxis" xlink:label="loc_ifrs-full_ActuarialAssumptionsAxis_1443" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_ActuarialAssumptionsAxis_1443" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ActuarialAssumptionsMember" xlink:label="loc_ifrs-full_ActuarialAssumptionsMember_1444" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsAxis_1443" xlink:to="loc_ifrs-full_ActuarialAssumptionsMember_1444" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DiscountRateMember" xlink:label="loc_tsm_DiscountRateMember_1455" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_1444" xlink:to="loc_tsm_DiscountRateMember_1455" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DiscountForLackOfMarketabilityMember" xlink:label="loc_tsm_DiscountForLackOfMarketabilityMember_1456" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_1444" xlink:to="loc_tsm_DiscountForLackOfMarketabilityMember_1456" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DiscountForLackOfControlMember" xlink:label="loc_tsm_DiscountForLackOfControlMember_1457" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ActuarialAssumptionsMember_1444" xlink:to="loc_tsm_DiscountForLackOfControlMember_1457" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_1446" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_1446" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_1449" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_1446" xlink:to="loc_ifrs-full_EquityMember_1449" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherComprehensiveIncomeMember" xlink:label="loc_tsm_OtherComprehensiveIncomeMember_1468" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EquityMember_1449" xlink:to="loc_tsm_OtherComprehensiveIncomeMember_1468" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfInterestRatesAxis" xlink:label="loc_ifrs-full_TypesOfInterestRatesAxis_1452" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_TypesOfInterestRatesAxis_1452" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InterestRateTypesMember" xlink:label="loc_ifrs-full_InterestRateTypesMember_1450" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfInterestRatesAxis_1452" xlink:to="loc_ifrs-full_InterestRateTypesMember_1450" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_FixedIncomeSecurities1Member" xlink:label="loc_tsm_FixedIncomeSecurities1Member_1469" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_InterestRateTypesMember_1450" xlink:to="loc_tsm_FixedIncomeSecurities1Member_1469" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1448" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk" xlink:label="loc_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk_1459" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk_1459" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic" xlink:label="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_1460" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic_1460" use="optional" order="23" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue" xlink:label="loc_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue_578612" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue_578612" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseInNetIncome" xlink:label="loc_tsm_IncreaseDecreaseInNetIncome_1461" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_IncreaseDecreaseInNetIncome_1461" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PercentageOfAccountsReceivableFromTopTenCustomers" xlink:label="loc_tsm_PercentageOfAccountsReceivableFromTopTenCustomers_1462" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_PercentageOfAccountsReceivableFromTopTenCustomers_1462" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseExpectedCreditLoss" xlink:label="loc_tsm_IncreaseDecreaseExpectedCreditLoss_1463" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_IncreaseDecreaseExpectedCreditLoss_1463" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DiscountForLackOfMarketabilityPercentage" xlink:label="loc_tsm_DiscountForLackOfMarketabilityPercentage_1464" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_DiscountForLackOfMarketabilityPercentage_1464" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets" xlink:label="loc_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets_1465" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets_1465" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PercentageIncreaseInTheDiscountForLackOfMarketability" xlink:label="loc_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability_1466" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability_1466" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections" xlink:label="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_1467" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1447" xlink:to="loc_ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections_1467" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureAbstract" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureAbstract_1474" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureTable" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureAbstract_1474" xlink:to="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangeAxis" xlink:label="loc_ifrs-full_RangeAxis_1479" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" xlink:to="loc_ifrs-full_RangeAxis_1479" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RangesMember" xlink:label="loc_ifrs-full_RangesMember_1480" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangeAxis_1479" xlink:to="loc_ifrs-full_RangesMember_1480" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1492" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_1480" xlink:to="loc_srt_MinimumMember_1492" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_1493" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_RangesMember_1480" xlink:to="loc_srt_MaximumMember_1493" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksAxis" xlink:label="loc_ifrs-full_TypesOfRisksAxis_1483" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" xlink:to="loc_ifrs-full_TypesOfRisksAxis_1483" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfRisksMember" xlink:label="loc_ifrs-full_TypesOfRisksMember_1484" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksAxis_1483" xlink:to="loc_ifrs-full_TypesOfRisksMember_1484" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CreditRiskMember" xlink:label="loc_ifrs-full_CreditRiskMember_1496" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfRisksMember_1484" xlink:to="loc_ifrs-full_CreditRiskMember_1496" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis" xlink:label="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis_1481" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" xlink:to="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis_1481" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember" xlink:label="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember_1482" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesAxis_1481" xlink:to="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember_1482" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TwelvemonthExpectedCreditLossesMember" xlink:label="loc_ifrs-full_TwelvemonthExpectedCreditLossesMember_1494" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember_1482" xlink:to="loc_ifrs-full_TwelvemonthExpectedCreditLossesMember_1494" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LifetimeExpectedCreditLossesMember" xlink:label="loc_ifrs-full_LifetimeExpectedCreditLossesMember_1495" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypeOfMeasurementOfExpectedCreditLossesMember_1482" xlink:to="loc_ifrs-full_LifetimeExpectedCreditLossesMember_1495" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProbabilityOfDefaultAxis" xlink:label="loc_ifrs-full_ProbabilityOfDefaultAxis_1478" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" xlink:to="loc_ifrs-full_ProbabilityOfDefaultAxis_1478" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForProbabilityOfDefaultMember" xlink:label="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProbabilityOfDefaultAxis_1478" xlink:to="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PerformingMember" xlink:label="loc_tsm_PerformingMember_1488" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" xlink:to="loc_tsm_PerformingMember_1488" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DoubtfulMember" xlink:label="loc_tsm_DoubtfulMember_1489" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" xlink:to="loc_tsm_DoubtfulMember_1489" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProbabilityOfDefaultMember" xlink:label="loc_ifrs-full_ProbabilityOfDefaultMember_1490" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" xlink:to="loc_ifrs-full_ProbabilityOfDefaultMember_1490" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WriteoffOrReversalsMember" xlink:label="loc_tsm_WriteoffOrReversalsMember_1491" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForProbabilityOfDefaultMember_1477" xlink:to="loc_tsm_WriteoffOrReversalsMember_1491" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfCreditRiskExposureLineItems" xlink:label="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureTable_1476" xlink:to="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis" xlink:label="loc_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis_1485" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" xlink:to="loc_ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis_1485" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MethodOfAssessmentOfExpectedCreditLosses" xlink:label="loc_tsm_MethodOfAssessmentOfExpectedCreditLosses_1486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" xlink:to="loc_tsm_MethodOfAssessmentOfExpectedCreditLosses_1486" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExpectedCreditLossRate" xlink:label="loc_ifrs-full_ExpectedCreditLossRate_1487" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfCreditRiskExposureLineItems_1475" xlink:to="loc_ifrs-full_ExpectedCreditLossRate_1487" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1498" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1498" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_1506" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" xlink:to="loc_ifrs-full_MaturityAxis_1506" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_1499" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_1506" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_1499" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotLaterThanOneYearMember" xlink:label="loc_ifrs-full_NotLaterThanOneYearMember_1507" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_1499" xlink:to="loc_ifrs-full_NotLaterThanOneYearMember_1507" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember" xlink:label="loc_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember_578208" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_1499" xlink:to="loc_ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember_578208" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember_578219" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_1499" xlink:to="loc_ifrs-full_LaterThanThreeYearsAndNotLaterThanFiveYearsMember_578219" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFiveYearsMember" xlink:label="loc_ifrs-full_LaterThanFiveYearsMember_1510" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_1499" xlink:to="loc_ifrs-full_LaterThanFiveYearsMember_1510" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1500" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" xlink:to="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1500" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesCategoryMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1500" xlink:to="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonderivativeFinancialInstrumentMember" xlink:label="loc_tsm_NonderivativeFinancialInstrumentMember_1523" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505" xlink:to="loc_tsm_NonderivativeFinancialInstrumentMember_1523" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeFinancialInstrumentsMember" xlink:label="loc_tsm_DerivativeFinancialInstrumentsMember_1524" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1505" xlink:to="loc_tsm_DerivativeFinancialInstrumentsMember_1524" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1501" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1501" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1504" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1501" xlink:to="loc_ifrs-full_FinancialAssetsMember_1504" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForwardContractMember" xlink:label="loc_ifrs-full_ForwardContractMember_1522" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_1504" xlink:to="loc_ifrs-full_ForwardContractMember_1522" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1503" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ShorttermBorrowings" xlink:label="loc_ifrs-full_ShorttermBorrowings_1511" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_ShorttermBorrowings_1511" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TradeAndOtherPayables" xlink:label="loc_ifrs-full_TradeAndOtherPayables_1512" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_TradeAndOtherPayables_1512" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentPayablesToTradeSuppliers" xlink:label="loc_ifrs-full_NoncurrentPayablesToTradeSuppliers_1513" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_NoncurrentPayablesToTradeSuppliers_1513" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities" xlink:label="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_1514" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_CurrentAccruedExpensesAndOtherCurrentLiabilities_1514" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_BondsIssued" xlink:label="loc_ifrs-full_BondsIssued_1515" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_BondsIssued_1515" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GrossLeaseLiabilities" xlink:label="loc_ifrs-full_GrossLeaseLiabilities_578607" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_GrossLeaseLiabilities_578607" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DepositsFromCustomers" xlink:label="loc_ifrs-full_DepositsFromCustomers_1516" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_ifrs-full_DepositsFromCustomers_1516" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonDerivativeFinancialLiabilities" xlink:label="loc_tsm_NonDerivativeFinancialLiabilities_1517" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_tsm_NonDerivativeFinancialLiabilities_1517" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativesFinancialInstrumentsOutflows" xlink:label="loc_tsm_DerivativesFinancialInstrumentsOutflows_1518" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_tsm_DerivativesFinancialInstrumentsOutflows_1518" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativesFinancialInstrumentsInflows" xlink:label="loc_tsm_DerivativesFinancialInstrumentsInflows_1519" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_tsm_DerivativesFinancialInstrumentsInflows_1519" use="optional" order="25" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DerivativeInstrumentsFairValueNet" xlink:label="loc_tsm_DerivativeInstrumentsFairValueNet_1520" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_tsm_DerivativeInstrumentsFairValueNet_1520" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonderivativeAndDerivativeFinancialInstrumentsNet" xlink:label="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet_1521" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1502" xlink:to="loc_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet_1521" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TextblockAbstract" xlink:label="loc_tsm_TextblockAbstract_578567" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_578571" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_TextblockAbstract_578567" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_578571" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MaturityAxis" xlink:label="loc_ifrs-full_MaturityAxis_578577" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_578571" xlink:to="loc_ifrs-full_MaturityAxis_578577" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedTimeBandsMember" xlink:label="loc_ifrs-full_AggregatedTimeBandsMember_578578" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MaturityAxis_578577" xlink:to="loc_ifrs-full_AggregatedTimeBandsMember_578578" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NotLaterThanFiveYearMember" xlink:label="loc_tsm_NotLaterThanFiveYearMember_578581" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_tsm_NotLaterThanFiveYearMember_578581" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember" xlink:label="loc_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember_578583" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember_578583" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember" xlink:label="loc_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember_578584" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember_578584" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember" xlink:label="loc_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember_578586" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember_578586" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember" xlink:label="loc_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember_578589" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedTimeBandsMember_578578" xlink:to="loc_ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember_578589" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_578598" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_578571" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_578598" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LeaseLiabilities" xlink:label="loc_ifrs-full_LeaseLiabilities_578601" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_578598" xlink:to="loc_ifrs-full_LeaseLiabilities_578601" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1526" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1526" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MeasurementAxis" xlink:label="loc_ifrs-full_MeasurementAxis_1538" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_MeasurementAxis_1538" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_1527" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MeasurementAxis_1538" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_1527" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RecurringFairValueMeasurementMember" xlink:label="loc_ifrs-full_RecurringFairValueMeasurementMember_1541" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1527" xlink:to="loc_ifrs-full_RecurringFairValueMeasurementMember_1541" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1531" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1531" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1531" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ForwardContractMember" xlink:label="loc_ifrs-full_ForwardContractMember_1545" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_ifrs-full_ForwardContractMember_1545" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ConvertibleBondsMember" xlink:label="loc_tsm_ConvertibleBondsMember_578619" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_ConvertibleBondsMember_578619" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember_1546" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_CorporateBondsMember_1546" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember" xlink:label="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_1547" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember_1547" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AssetBackedSecuritiesMember" xlink:label="loc_tsm_AssetBackedSecuritiesMember_1548" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_AssetBackedSecuritiesMember_1548" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GovernmentBondsMember" xlink:label="loc_tsm_GovernmentBondsMember_1549" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_GovernmentBondsMember_1549" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_PubliclyTradedStocksMember" xlink:label="loc_tsm_PubliclyTradedStocksMember_1550" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_PubliclyTradedStocksMember_1550" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FuturesContractMember" xlink:label="loc_ifrs-full_FuturesContractMember_1551" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_ifrs-full_FuturesContractMember_1551" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AgencyMortgageBackedSecuritiesMember" xlink:label="loc_tsm_AgencyMortgageBackedSecuritiesMember_1552" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_AgencyMortgageBackedSecuritiesMember_1552" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NonpubliclyTradedStocksMember" xlink:label="loc_tsm_NonpubliclyTradedStocksMember_1553" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1532" xlink:to="loc_tsm_NonpubliclyTradedStocksMember_1553" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1537" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1537" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1537" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level1OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level1OfFairValueHierarchyMember_1542" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528" xlink:to="loc_ifrs-full_Level1OfFairValueHierarchyMember_1542" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level2OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember_1543" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528" xlink:to="loc_ifrs-full_Level2OfFairValueHierarchyMember_1543" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level3OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_1544" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1528" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_1544" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesAxis" xlink:label="loc_ifrs-full_TypesOfHedgesAxis_1539" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_TypesOfHedgesAxis_1539" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TypesOfHedgesMember" xlink:label="loc_ifrs-full_TypesOfHedgesMember_1540" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesAxis_1539" xlink:to="loc_ifrs-full_TypesOfHedgesMember_1540" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueHedgesMember" xlink:label="loc_ifrs-full_FairValueHedgesMember_1567" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesMember_1540" xlink:to="loc_ifrs-full_FairValueHedgesMember_1567" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CashFlowHedgesMember" xlink:label="loc_ifrs-full_CashFlowHedgesMember_1568" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_TypesOfHedgesMember_1540" xlink:to="loc_ifrs-full_CashFlowHedgesMember_1568" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1530" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1530" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1536" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1530" xlink:to="loc_ifrs-full_FinancialAssetsMember_1536" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_1566" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_1536" xlink:to="loc_tsm_CommercialPaper1Member_1566" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1529" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1529" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_1535" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1529" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_1535" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LoansAndReceivablesCategoryMember" xlink:label="loc_ifrs-full_LoansAndReceivablesCategoryMember_1565" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_1535" xlink:to="loc_ifrs-full_LoansAndReceivablesCategoryMember_1565" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1534" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_1556" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue_1556" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss_1557" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss_1557" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1558" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1558" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_1559" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome_1559" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LoansAndReceivables" xlink:label="loc_ifrs-full_LoansAndReceivables_1560" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_LoansAndReceivables_1560" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome_1561" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome_1561" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DerivativeFinancialAssets" xlink:label="loc_ifrs-full_DerivativeFinancialAssets_1562" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_DerivativeFinancialAssets_1562" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_1563" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading_1563" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DerivativeFinancialLiabilities" xlink:label="loc_ifrs-full_DerivativeFinancialLiabilities_1564" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1533" xlink:to="loc_ifrs-full_DerivativeFinancialLiabilities_1564" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract_1570" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable_1573" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeAbstract_1570" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable_1573" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable_1573" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1574" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level3OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level3OfFairValueHierarchyMember_1575" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1571" xlink:to="loc_ifrs-full_Level3OfFairValueHierarchyMember_1575" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems" xlink:label="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeTable_1573" xlink:to="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1576" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1576" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_AdditionsFairValueMeasurementAssets" xlink:label="loc_tsm_AdditionsFairValueMeasurementAssets_1577" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_tsm_AdditionsFairValueMeasurementAssets_1577" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets" xlink:label="loc_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets_1578" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets_1578" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3" xlink:label="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3_1579" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3_1579" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets" xlink:label="loc_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets_578630" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets_578630" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_1580" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome_1580" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome" xlink:label="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1581" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems_1572" xlink:to="loc_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome_1581" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsAbstract" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1583" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsTable" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsAbstract_1583" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MeasurementAxis" xlink:label="loc_ifrs-full_MeasurementAxis_1597" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_MeasurementAxis_1597" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AggregatedMeasurementMember" xlink:label="loc_ifrs-full_AggregatedMeasurementMember_1584" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MeasurementAxis_1597" xlink:to="loc_ifrs-full_AggregatedMeasurementMember_1584" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember" xlink:label="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember_1598" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AggregatedMeasurementMember_1584" xlink:to="loc_ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember_1598" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_LevelsOfFairValueHierarchyAxis" xlink:label="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1596" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1596" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AllLevelsOfFairValueHierarchyMember" xlink:label="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1585" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_LevelsOfFairValueHierarchyAxis_1596" xlink:to="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1585" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Level2OfFairValueHierarchyMember" xlink:label="loc_ifrs-full_Level2OfFairValueHierarchyMember_1599" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_AllLevelsOfFairValueHierarchyMember_1585" xlink:to="loc_ifrs-full_Level2OfFairValueHierarchyMember_1599" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialLiabilitiesAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1587" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1587" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesCategoryMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1594" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfFinancialLiabilitiesAxis_1587" xlink:to="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1594" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtAmortisedCostMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember_1609" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialLiabilitiesCategoryMember_1594" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember_1609" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialLiabilitiesAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis_1589" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis_1589" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesMember" xlink:label="loc_ifrs-full_FinancialLiabilitiesMember_1595" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialLiabilitiesAxis_1589" xlink:to="loc_ifrs-full_FinancialLiabilitiesMember_1595" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember" xlink:label="loc_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember_1610" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialLiabilitiesMember_1595" xlink:to="loc_tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember_1610" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1586" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1586" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_1592" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1586" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_1592" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtAmortisedCostMember" xlink:label="loc_ifrs-full_FinancialAssetsAtAmortisedCostMember_1605" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_1592" xlink:to="loc_ifrs-full_FinancialAssetsAtAmortisedCostMember_1605" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1588" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1588" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsMember" xlink:label="loc_ifrs-full_FinancialAssetsMember_1593" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialAssetsAxis_1588" xlink:to="loc_ifrs-full_FinancialAssetsMember_1593" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CorporateBondsMember" xlink:label="loc_tsm_CorporateBondsMember_1606" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_1593" xlink:to="loc_tsm_CorporateBondsMember_1606" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CommercialPaper1Member" xlink:label="loc_tsm_CommercialPaper1Member_1608" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsMember_1593" xlink:to="loc_tsm_CommercialPaper1Member_1608" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfFinancialInstrumentsLineItems" xlink:label="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsTable_1591" xlink:to="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssets" xlink:label="loc_ifrs-full_FinancialAssets_1600" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialAssets_1600" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilities" xlink:label="loc_ifrs-full_FinancialLiabilities_1601" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialLiabilities_1601" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsAtFairValue" xlink:label="loc_ifrs-full_FinancialAssetsAtFairValue_1602" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialAssetsAtFairValue_1602" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialLiabilitiesAtFairValue" xlink:label="loc_ifrs-full_FinancialLiabilitiesAtFairValue_1603" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfFinancialInstrumentsLineItems_1590" xlink:to="loc_ifrs-full_FinancialLiabilitiesAtFairValue_1603" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1612" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_1615" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1612" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_1615" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfRelatedPartiesAxis" xlink:label="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1613" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_1615" xlink:to="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1613" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForRelatedPartiesMember" xlink:label="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfRelatedPartiesAxis_1613" xlink:to="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AssociatesMember" xlink:label="loc_ifrs-full_AssociatesMember_1632" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617" xlink:to="loc_ifrs-full_AssociatesMember_1632" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_OtherRelatedPartiesMember" xlink:label="loc_ifrs-full_OtherRelatedPartiesMember_1633" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617" xlink:to="loc_ifrs-full_OtherRelatedPartiesMember_1633" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherAssociatesMember" xlink:label="loc_tsm_OtherAssociatesMember_1634" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForRelatedPartiesMember_1617" xlink:to="loc_tsm_OtherAssociatesMember_1634" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_SignificantInvestmentsInAssociatesAxis" xlink:label="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_1615" xlink:to="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForAssociatesMember" xlink:label="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_SignificantInvestmentsInAssociatesAxis_1618" xlink:to="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_GlobalUnichipCorporationMember" xlink:label="loc_tsm_GlobalUnichipCorporationMember_1628" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" xlink:to="loc_tsm_GlobalUnichipCorporationMember_1628" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_XintecIncMember" xlink:label="loc_tsm_XintecIncMember_1629" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" xlink:to="loc_tsm_XintecIncMember_1629" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:label="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_1630" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" xlink:to="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_1630" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_VanguardInternationalSemiconductorCorporationMember" xlink:label="loc_tsm_VanguardInternationalSemiconductorCorporationMember_1631" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForAssociatesMember_1616" xlink:to="loc_tsm_VanguardInternationalSemiconductorCorporationMember_1631" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable_1615" xlink:to="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions" xlink:label="loc_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions_1619" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions_1619" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_RevenueFromRoyaltiesRelatedPartyTransactions" xlink:label="loc_tsm_RevenueFromRoyaltiesRelatedPartyTransactions_1620" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_RevenueFromRoyaltiesRelatedPartyTransactions_1620" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PurchasesOfGoodsRelatedPartyTransactions" xlink:label="loc_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions_1621" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_ifrs-full_PurchasesOfGoodsRelatedPartyTransactions_1621" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness" xlink:label="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness_1622" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness_1622" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_AmountsPayableRelatedPartyTransactions" xlink:label="loc_ifrs-full_AmountsPayableRelatedPartyTransactions_1623" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_ifrs-full_AmountsPayableRelatedPartyTransactions_1623" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherCurrentReceivablesFromRelatedParties" xlink:label="loc_tsm_OtherCurrentReceivablesFromRelatedParties_1624" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_OtherCurrentReceivablesFromRelatedParties_1624" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherManufacturingExpensesRelatedPartyTransactions" xlink:label="loc_tsm_OtherManufacturingExpensesRelatedPartyTransactions_1625" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_OtherManufacturingExpensesRelatedPartyTransactions_1625" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions" xlink:label="loc_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions_1626" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions_1626" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions" xlink:label="loc_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions_1627" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems_1614" xlink:to="loc_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions_1627" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1636" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_1637" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1636" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits_1637" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits_1638" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1636" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits_1638" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_KeyManagementPersonnelCompensation" xlink:label="loc_ifrs-full_KeyManagementPersonnelCompensation_1639" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract_1636" xlink:to="loc_ifrs-full_KeyManagementPersonnelCompensation_1639" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPledgedAssetsAbstract" xlink:label="loc_tsm_DisclosureOfPledgedAssetsAbstract_1641" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPledgedAssetsTable" xlink:label="loc_tsm_DisclosureOfPledgedAssetsTable_1644" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPledgedAssetsAbstract_1641" xlink:to="loc_tsm_DisclosureOfPledgedAssetsTable_1644" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CategoriesOfFinancialAssetsAxis" xlink:label="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1642" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPledgedAssetsTable_1644" xlink:to="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1642" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsCategoryMember" xlink:label="loc_ifrs-full_FinancialAssetsCategoryMember_1645" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CategoriesOfFinancialAssetsAxis_1642" xlink:to="loc_ifrs-full_FinancialAssetsCategoryMember_1645" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CertificatesOfDepositMember" xlink:label="loc_tsm_CertificatesOfDepositMember_1647" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_FinancialAssetsCategoryMember_1645" xlink:to="loc_tsm_CertificatesOfDepositMember_1647" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_DisclosureOfPledgedAssetsLineItems" xlink:label="loc_tsm_DisclosureOfPledgedAssetsLineItems_1643" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPledgedAssetsTable_1644" xlink:to="loc_tsm_DisclosureOfPledgedAssetsLineItems_1643" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities" xlink:label="loc_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities_1646" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_DisclosureOfPledgedAssetsLineItems_1643" xlink:to="loc_ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities_1646" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfContingentLiabilitiesAbstract" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesAbstract_1662" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfContingentLiabilitiesTable" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesAbstract_1662" xlink:to="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfContingentLiabilitiesAxis" xlink:label="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1663" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" xlink:to="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1663" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ContingentLiabilitiesMember" xlink:label="loc_ifrs-full_ContingentLiabilitiesMember_1666" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfContingentLiabilitiesAxis_1663" xlink:to="loc_ifrs-full_ContingentLiabilitiesMember_1666" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember" xlink:label="loc_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember_1674" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ContingentLiabilitiesMember_1666" xlink:to="loc_tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember_1674" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CounterpartiesAxis" xlink:label="loc_ifrs-full_CounterpartiesAxis_1667" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" xlink:to="loc_ifrs-full_CounterpartiesAxis_1667" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CounterpartiesMember" xlink:label="loc_ifrs-full_CounterpartiesMember_1668" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CounterpartiesAxis_1667" xlink:to="loc_ifrs-full_CounterpartiesMember_1668" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NXPBVMember" xlink:label="loc_tsm_NXPBVMember_1675" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_CounterpartiesMember_1668" xlink:to="loc_tsm_NXPBVMember_1675" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_JointVenturesAxis" xlink:label="loc_ifrs-full_JointVenturesAxis_1672" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" xlink:to="loc_ifrs-full_JointVenturesAxis_1672" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EntitysTotalForJointVenturesMember" xlink:label="loc_ifrs-full_EntitysTotalForJointVenturesMember_1671" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_JointVenturesAxis_1672" xlink:to="loc_ifrs-full_EntitysTotalForJointVenturesMember_1671" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember" xlink:label="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_1684" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_EntitysTotalForJointVenturesMember_1671" xlink:to="loc_tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember_1684" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsAxis" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1664" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1664" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ClassesOfFinancialInstrumentsMember" xlink:label="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1665" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsAxis_1664" xlink:to="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1665" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LettersOfCreditMember" xlink:label="loc_tsm_LettersOfCreditMember_1673" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ClassesOfFinancialInstrumentsMember_1665" xlink:to="loc_tsm_LettersOfCreditMember_1673" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfContingentLiabilitiesLineItems" xlink:label="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesTable_1670" xlink:to="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MaximumCapacityThatCanBeUsedUnderAgreement" xlink:label="loc_tsm_MaximumCapacityThatCanBeUsedUnderAgreement_1676" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_tsm_MaximumCapacityThatCanBeUsedUnderAgreement_1676" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_TermOfAgreements" xlink:label="loc_tsm_TermOfAgreements_1677" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_tsm_TermOfAgreements_1677" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions" xlink:label="loc_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions_1678" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions_1678" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_NoticePeriodForContractTerminations" xlink:label="loc_tsm_NoticePeriodForContractTerminations_1679" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_tsm_NoticePeriodForContractTerminations_1679" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProportionOfOwnershipInterestInJointVenture" xlink:label="loc_ifrs-full_ProportionOfOwnershipInterestInJointVenture_1680" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_ifrs-full_ProportionOfOwnershipInterestInJointVenture_1680" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MinimumCollectivePurchaseCapacityRequired" xlink:label="loc_tsm_MinimumCollectivePurchaseCapacityRequired_1681" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_tsm_MinimumCollectivePurchaseCapacityRequired_1681" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_MaximumPurchaseCapacityRequiredBySingleParty" xlink:label="loc_tsm_MaximumPurchaseCapacityRequiredBySingleParty_1682" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_tsm_MaximumPurchaseCapacityRequiredBySingleParty_1682" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_UndrawnBorrowingFacilities" xlink:label="loc_ifrs-full_UndrawnBorrowingFacilities_1683" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfContingentLiabilitiesLineItems_1669" xlink:to="loc_ifrs-full_UndrawnBorrowingFacilities_1683" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/SignificantOperationLossesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract" xlink:label="loc_ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract_1690" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SignificantOperationLossesTable" xlink:label="loc_tsm_SignificantOperationLossesTable_665782" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfNonadjustingEventsAfterReportingPeriodAbstract_1690" xlink:to="loc_tsm_SignificantOperationLossesTable_665782" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ComponentsOfEquityAxis" xlink:label="loc_ifrs-full_ComponentsOfEquityAxis_665784" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_SignificantOperationLossesTable_665782" xlink:to="loc_ifrs-full_ComponentsOfEquityAxis_665784" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_EquityMember" xlink:label="loc_ifrs-full_EquityMember_665785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ComponentsOfEquityAxis_665784" xlink:to="loc_ifrs-full_EquityMember_665785" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_SignificantOperationLossesLineItems" xlink:label="loc_tsm_SignificantOperationLossesLineItems_665783" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_SignificantOperationLossesTable_665782" xlink:to="loc_tsm_SignificantOperationLossesLineItems_665783" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_LossFromVirusOutbreak" xlink:label="loc_tsm_LossFromVirusOutbreak_578716" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_SignificantOperationLossesLineItems_665783" xlink:to="loc_tsm_LossFromVirusOutbreak_578716" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials" xlink:label="loc_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials_664767" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_tsm_SignificantOperationLossesLineItems_665783" xlink:to="loc_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials_664767" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeographicalAreasAbstract" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasAbstract_1698" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeographicalAreasTable" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasTable_1700" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasAbstract_1698" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasTable_1700" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasAxis" xlink:label="loc_ifrs-full_GeographicalAreasAxis_1701" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable_1700" xlink:to="loc_ifrs-full_GeographicalAreasAxis_1701" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_GeographicalAreasMember" xlink:label="loc_ifrs-full_GeographicalAreasMember_1702" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasAxis_1701" xlink:to="loc_ifrs-full_GeographicalAreasMember_1702" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_CountryOfDomicileMember" xlink:label="loc_ifrs-full_CountryOfDomicileMember_1705" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_ifrs-full_CountryOfDomicileMember_1705" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="loc_country_US_1706" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_country_US_1706" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CN" xlink:label="loc_country_CN_1707" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_country_CN_1707" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_EmeaMember" xlink:label="loc_tsm_EmeaMember_1708" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_tsm_EmeaMember_1708" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_JP" xlink:label="loc_country_JP_1709" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_country_JP_1709" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember_1710" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_GeographicalAreasMember_1702" xlink:to="loc_tsm_OthersMember_1710" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfGeographicalAreasLineItems" xlink:label="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_1699" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasTable_1700" xlink:to="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_1699" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue_1703" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_1699" xlink:to="loc_ifrs-full_Revenue_1703" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts" xlink:label="loc_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts_1704" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfGeographicalAreasLineItems_1699" xlink:to="loc_ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts_1704" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformationProductionInformationDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfProductsAndServicesAbstract" xlink:label="loc_ifrs-full_DisclosureOfProductsAndServicesAbstract_1712" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfProductsAndServicesTable" xlink:label="loc_ifrs-full_DisclosureOfProductsAndServicesTable_1714" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesAbstract_1712" xlink:to="loc_ifrs-full_DisclosureOfProductsAndServicesTable_1714" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesAxis" xlink:label="loc_ifrs-full_ProductsAndServicesAxis_1715" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesTable_1714" xlink:to="loc_ifrs-full_ProductsAndServicesAxis_1715" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_ProductsAndServicesMember" xlink:label="loc_ifrs-full_ProductsAndServicesMember_1716" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProductsAndServicesAxis_1715" xlink:to="loc_ifrs-full_ProductsAndServicesMember_1716" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_WaferMember" xlink:label="loc_tsm_WaferMember_1718" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProductsAndServicesMember_1716" xlink:to="loc_tsm_WaferMember_1718" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_OthersMember" xlink:label="loc_tsm_OthersMember_1719" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_ProductsAndServicesMember_1716" xlink:to="loc_tsm_OthersMember_1719" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfProductsAndServicesLineItems" xlink:label="loc_ifrs-full_DisclosureOfProductsAndServicesLineItems_1713" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesTable_1714" xlink:to="loc_ifrs-full_DisclosureOfProductsAndServicesLineItems_1713" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue_1717" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfProductsAndServicesLineItems_1713" xlink:to="loc_ifrs-full_Revenue_1717" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail">
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMajorCustomersAbstract" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersAbstract_1721" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMajorCustomersTable" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersTable_1723" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersAbstract_1721" xlink:to="loc_ifrs-full_DisclosureOfMajorCustomersTable_1723" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MajorCustomersAxis" xlink:label="loc_ifrs-full_MajorCustomersAxis_1724" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_1723" xlink:to="loc_ifrs-full_MajorCustomersAxis_1724" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_MajorCustomersMember" xlink:label="loc_ifrs-full_MajorCustomersMember_1725" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorCustomersAxis_1724" xlink:to="loc_ifrs-full_MajorCustomersMember_1725" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CustomerAMember" xlink:label="loc_tsm_CustomerAMember_1728" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorCustomersMember_1725" xlink:to="loc_tsm_CustomerAMember_1728" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="tsm-20191231.xsd#tsm_CustomerBMember" xlink:label="loc_tsm_CustomerBMember_1729" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_MajorCustomersMember_1725" xlink:to="loc_tsm_CustomerBMember_1729" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_DisclosureOfMajorCustomersLineItems" xlink:label="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_1722" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersTable_1723" xlink:to="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_1722" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_Revenue" xlink:label="loc_ifrs-full_Revenue_1726" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_1722" xlink:to="loc_ifrs-full_Revenue_1726" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.ifrs.org/taxonomy/2019-03-27/full_ifrs/full_ifrs-cor_2019-03-27.xsd#ifrs-full_PercentageOfEntitysRevenue" xlink:label="loc_ifrs-full_PercentageOfEntitysRevenue_1727" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ifrs-full_DisclosureOfMajorCustomersLineItems_1722" xlink:to="loc_ifrs-full_PercentageOfEntitysRevenue_1727" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6802256032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Arrangements - Right-of-use Assets (Detail) - 12 months ended Dec. 31, 2019<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th"><div>TWD ($)</div></th>
<th class="th"><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_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems', window );"><strong>Disclosure of quantitative information about right-of-use assets [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_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">$ 17,232.4<span></span>
</td>
<td class="nump">$ 576.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_AdditionsToRightofuseAssets', window );">Additions to right-of-use assets</a></td>
<td class="nump">1,033.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_DepreciationRightofuseAssets', window );">Depreciation of right-of-use assets</a></td>
<td class="nump">2,622.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_IncomeFromSubleasingRightofuseAssets', window );">Income from subleasing right-of-use assets</a></td>
<td class="nump">55.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_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_LandMember', window );">Land [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems', window );"><strong>Disclosure of quantitative information about right-of-use assets [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_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">14,064.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_DepreciationRightofuseAssets', window );">Depreciation of right-of-use assets</a></td>
<td class="nump">957.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_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_BuildingsMember', window );">Buildings [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems', window );"><strong>Disclosure of quantitative information about right-of-use assets [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_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">2,351.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_DepreciationRightofuseAssets', window );">Depreciation of right-of-use assets</a></td>
<td class="nump">458.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_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_MachineryMember', window );">Machinery and equipment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems', window );"><strong>Disclosure of quantitative information about right-of-use assets [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_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">775.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_DepreciationRightofuseAssets', window );">Depreciation of right-of-use assets</a></td>
<td class="nump">1,184.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_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems', window );"><strong>Disclosure of quantitative information about right-of-use assets [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_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="nump">40.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_DepreciationRightofuseAssets', window );">Depreciation of right-of-use assets</a></td>
<td class="nump">$ 22.4<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_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 2019-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-2019-en-r&amp;anchor=para_53_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_53_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfQuantitativeInformationAboutRightofuseAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_IncomeFromSubleasingRightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 from subleasing right-of-use assets. Sublease is a transaction for which an underlying asset is re-leased by a lessee (&#8216;intermediate lessor&#8217;) to a third party, and the lease (&#8216;head lease&#8217;) between the head lessor and lessee remains in effect. [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 2019-01-01<br> -Paragraph 53<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_53_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeFromSubleasingRightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_ClassesOfRightofuseAssetsAxis=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;">tsm_ClassesOfRightofuseAssetsAxis=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_tsm_ClassesOfRightofuseAssetsAxis=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;">tsm_ClassesOfRightofuseAssetsAxis=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_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_MachineryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_MachineryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>23
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6814514960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Summary of assets subject to operating leases (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems', window );"><strong>Disclosure Of Property Plant And Equipment Subject To Operating Lease [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_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">$ 1,072,050.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,062,542.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">564,283.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,024.4<span></span>
</td>
<td class="nump">$ 322,493.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">1,352,377.4<span></span>
</td>
<td class="nump">$ 45,214.9<span></span>
</td>
<td class="nump">1,072,050.3<span></span>
</td>
<td class="nump">1,062,542.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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember', window );">Buildings used to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems', window );"><strong>Disclosure Of Property Plant And Equipment Subject To Operating Lease [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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">63.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems', window );"><strong>Disclosure Of Property Plant And Equipment Subject To Operating Lease [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_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">3,372,779.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,080,615.1<span></span>
</td>
<td class="nump">2,773,250.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,024.4<span></span>
</td>
<td class="nump">322,493.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,372,779.1<span></span>
</td>
<td class="nump">3,080,615.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated depreciation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems', window );"><strong>Disclosure Of Property Plant And Equipment Subject To Operating Lease [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_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">2,300,728.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,018,072.8<span></span>
</td>
<td class="nump">1,775,473.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,124.9<span></span>
</td>
<td class="nump">255,796.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 );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300,728.8<span></span>
</td>
<td class="nump">2,018,072.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated depreciation [member] | Buildings used to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems', window );"><strong>Disclosure Of Property Plant And Equipment Subject To Operating Lease [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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">63.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_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember', window );">Buildings [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems', window );"><strong>Disclosure Of Property Plant And Equipment Subject To Operating Lease [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_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">200,340.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,688.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,340.2<span></span>
</td>
<td class="nump">184,688.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_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember', window );">Buildings [member] | Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems', window );"><strong>Disclosure Of Property Plant And Equipment Subject To Operating Lease [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_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">418,714.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">379,134.6<span></span>
</td>
<td class="nump">304,404.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,396.4<span></span>
</td>
<td class="nump">75,594.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">418,714.3<span></span>
</td>
<td class="nump">379,134.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=ifrs-full_BuildingsMember', window );">Buildings [member] | Cost [member] | Buildings used to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems', window );"><strong>Disclosure Of Property Plant And Equipment Subject To Operating Lease [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_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">562.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">562.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">562.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_BuildingsMember', window );">Buildings [member] | Accumulated depreciation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems', window );"><strong>Disclosure Of Property Plant And Equipment Subject To Operating Lease [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_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">218,374.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194,446.5<span></span>
</td>
<td class="nump">174,349.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,293.4<span></span>
</td>
<td class="nump">20,844.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">218,374.1<span></span>
</td>
<td class="nump">$ 194,446.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=ifrs-full_BuildingsMember', window );">Buildings [member] | Accumulated depreciation [member] | Buildings used to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems', window );"><strong>Disclosure Of Property Plant And Equipment Subject To Operating Lease [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_PropertyPlantAndEquipment', window );">Beginning balance</a></td>
<td class="nump">474.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">24.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>
</tr>
<tr class="re">
<td 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 );">Ending balance</a></td>
<td class="nump">$ 499.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 474.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_ifrs-full_ChangesInPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. [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 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ChangesInPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 property,plant and equipment subject to operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfPropertyPlantAndEquipmentSubjectToOperatingLeaseLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6820062528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Income and Expenses, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfOtherOperatingIncomeExpenseExplanatory', window );">Other Operating Income and Expenses, Net</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">25.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">OTHER OPERATING INCOME AND EXPENSES, NET </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Loss on disposal or retirement of property, plant and equipment, ne<div style="display:inline;">t</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,097.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,005.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(950.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reversal of impairment loss (impairment loss) on property, plant and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(423.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">301.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(267.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(672.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">152.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(1,365.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(2,101.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(496.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 operating income or expense. [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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOtherOperatingIncomeExpenseExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>25
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6821143776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Equity<br> shares in Millions, $ in Millions, $ in Millions</strong></div></th>
<th class="th"><div>TWD ($)</div></th>
<th class="th"><div>USD ($)</div></th>
<th class="th">
<div>Capital Stock - Common Stock [member] </div>
<div>TWD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Capital Stock - Common Stock [member] </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Capital Surplus [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Capital Surplus [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Retained Earnings - Legal Capital Reserve [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Retained Earnings - Legal Capital Reserve [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Retained Earnings - Special Capital Reserve [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Retained Earnings - Special Capital Reserve [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Retained Earnings - Unappropriated Earnings [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Retained Earnings - Unappropriated Earnings [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Retained Earnings [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Retained Earnings [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Others - Foreign Currency Translation Reserve [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Others - Foreign Currency Translation Reserve [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Others - Unrealized Gain/Loss from Available-for-sale Financial Assets [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Others - Unrealized Gain/Loss from Available-for-sale Financial Assets [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Other - Unrealized Gain/Loss on Financial Assets at Fair Value Through Other Comprehensive Income [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Other - Unrealized Gain/Loss on Financial Assets at Fair Value Through Other Comprehensive Income [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Others - Cash Flow Hedges Reserve [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Others - Cash Flow Hedges Reserve [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Other - Gain (Loss) on Hedging Instruments [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Other - Gain (Loss) on Hedging Instruments [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Others - Stock-Based Employee Compensation [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Others - Stock-Based Employee Compensation [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Others - Total [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Others - Total [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Total Equity Attributable to Shareholders of the Parent [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Total Equity Attributable to Shareholders of the Parent [member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Non-controlling Interests [member] </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Non-controlling Interests [member] </div>
<div>USD ($)</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 );">Beginning balance at Dec. 31, 2016</a></td>
<td class="nump">$ 1,359,845.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,303.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 56,272.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 208,298.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">$ 833,512.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,041,810.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,661.2<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>
<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="nump">$ 1,663.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,359,050.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 795.1<span></span>
</td>
<td class="text">&#160;<span></span>
</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_NumberOfSharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2016 | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseThroughTransferToStatutoryReserve', window );">Legal capital reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">33,424.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="num">(33,424.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DividendsPaid', window );">Cash dividends to shareholders</a></td>
<td class="num">(181,512.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="text">&#160;<span></span>
</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">(181,512.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(181,512.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(181,512.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>
</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_IncreaseDecreaseThroughAppropriationOfRetainedEarnings', window );">Total</a></td>
<td class="num">(181,512.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="nump">33,424.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="num">(214,937.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(181,512.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(181,512.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProfitLoss', window );">Net income(loss)</a></td>
<td class="nump">345,039.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">344,998.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">344,998.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">344,998.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.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_OtherComprehensiveIncome', window );">Other comprehensive income (loss), net of income tax</a></td>
<td class="num">(28,821.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 class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(245.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(245.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,358.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(216.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="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="num">(28,571.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,816.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5.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_ComprehensiveIncome', window );">Total comprehensive income (loss)</a></td>
<td class="nump">316,217.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>
<td class="text">&#160;<span></span>
</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">344,753.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">344,753.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,358.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(216.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="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="num">(28,571.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">316,181.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.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_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture', window );">Adjustments to share of changes in equities of associates</a></td>
<td class="num">(3.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="nump">7.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ (10.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries', window );">From share of changes in equities 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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11.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_IncreaseDecreaseThroughTransactionsWithOwners', window );">Donation from shareholders</a></td>
<td class="nump">20.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">19.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.2<span></span>
</td>
<td class="text">&#160;<span></span>
</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_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl', window );">Decrease in non-controlling interests</a></td>
<td class="num">(113.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(113.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_IncreaseDecreaseThroughDisposalOfSubsidiary', window );">Effect of disposal of subsidiary</a></td>
<td class="num">(8.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</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 );">Ending balance (Previously stated under IAS 39 [member]) at Dec. 31, 2017</a></td>
<td class="nump">1,494,446.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,303.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,309.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">241,722.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="nump">963,328.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,205,051.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,697.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(214.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="nump">4.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">(10.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,917.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,493,746.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">699.7<span></span>
</td>
<td class="text">&#160;<span></span>
</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 );">Ending balance (Effect of retrospective application) at Dec. 31, 2017</a></td>
<td class="nump">1,245.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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,556.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,556.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">214.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (524.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.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">(310.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,245.5<span></span>
</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="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 );">Ending balance (ADJUSTED BALANCE) at Dec. 31, 2017</a></td>
<td class="nump">1,495,692.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,303.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,309.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">241,722.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="nump">964,884.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,206,607.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,697.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="num">(524.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">4.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,228.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,494,992.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">700.0<span></span>
</td>
<td class="text">&#160;<span></span>
</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_NumberOfSharesOutstanding', window );">Ending balance, shares (Previously stated under IAS 39 [member]) at Dec. 31, 2017 | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_NumberOfSharesOutstanding', window );">Ending balance, shares (ADJUSTED BALANCE) at Dec. 31, 2017 | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseThroughTransferToStatutoryReserve', window );">Legal capital reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,311.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">(34,311.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve', window );">Special capital reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 26,907.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,907.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DividendsPaid', window );">Cash dividends to shareholders</a></td>
<td class="num">(207,443.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="num">(207,443.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(207,443.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>
<td class="text">&#160;<span></span>
</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">(207,443.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="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_IncreaseDecreaseThroughAppropriationOfRetainedEarnings', window );">Total</a></td>
<td class="num">(207,443.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="nump">34,311.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,907.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(268,661.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(207,443.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>
<td class="text">&#160;<span></span>
</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">(207,443.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_ProfitLoss', window );">Net income(loss)</a></td>
<td class="nump">363,106.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>
<td class="nump">363,052.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">363,052.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">363,052.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53.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_OtherComprehensiveIncome', window );">Other comprehensive income (loss), net of income tax</a></td>
<td class="nump">9,837.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="num">(765.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(765.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,655.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="num">(4,097.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="nump">41.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="nump">10,599.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,834.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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_ComprehensiveIncome', window );">Total comprehensive income (loss)</a></td>
<td class="nump">372,943.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>
<td class="nump">362,287.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">362,287.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,655.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="num">(4,097.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="nump">41.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="nump">10,599.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">372,886.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56.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_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome', window );">Disposal of investments in equity instruments at fair value through other comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(1,193.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,193.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="nump">1,193.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="nump">1,193.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_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments', window );">Basis adjustment for loss on hedging instruments</a></td>
<td class="num">(22.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.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">(22.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture', window );">Adjustments to share of changes in equities of associates</a></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="num">(6.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.5<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries', window );">From share of changes in equities 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="nump">2.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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.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_IncreaseDecreaseThroughTransactionsWithOwners', window );">Donation from shareholders</a></td>
<td class="nump">10.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="nump">10.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl', window );">Decrease in non-controlling interests</a></td>
<td class="num">(77.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(77.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</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 );">Ending balance at Dec. 31, 2018</a></td>
<td class="nump">1,661,105.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 259,303.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,316.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">276,033.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,907.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,057,317.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,360,258.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,042.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">(3,429.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">23.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,449.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,660,428.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">676.3<span></span>
</td>
<td class="text">&#160;<span></span>
</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_NumberOfSharesOutstanding', window );">Ending balance, shares at Dec. 31, 2018 | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve', window );">Legal capital reserve</a></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="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,113.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,113.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve', window );">Special capital reserve</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,232.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,232.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</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_DividendsPaid', window );">Cash dividends to shareholders</a></td>
<td class="num">(388,955.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(388,955.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(388,955.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(388,955.7)<span></span>
</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="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_IncreaseDecreaseThroughAppropriationOfRetainedEarnings', window );">Total</a></td>
<td class="num">(388,955.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,113.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,232.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(407,836.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(388,955.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(388,955.7)<span></span>
</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_ProfitLoss', window );">Net income(loss)</a></td>
<td class="nump">354,027.0<span></span>
</td>
<td class="nump">$ 11,836.4<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">353,948.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">353,948.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">353,948.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79.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_OtherComprehensiveIncome', window );">Other comprehensive income (loss), net of income tax</a></td>
<td class="num">(11,823.5)<span></span>
</td>
<td class="num">(395.3)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,829.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,898.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(109.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,040.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(11,823.1)<span></span>
</td>
<td class="text">&#160;<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_ComprehensiveIncome', window );">Total comprehensive income (loss)</a></td>
<td class="nump">342,203.5<span></span>
</td>
<td class="nump">11,441.1<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">354,165.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">354,165.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,829.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,898.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(109.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,040.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">342,124.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">78.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_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome', window );">Disposal of investments in equity instruments at fair value through other comprehensive income</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">162.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(162.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(162.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</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_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments', window );">Basis adjustment for loss on hedging instruments</a></td>
<td class="nump">82.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.3<span></span>
</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture', window );">Adjustments to share of changes in equities of associates</a></td>
<td class="nump">21.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.0<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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries', window );">From share of changes in equities of subsidiaries</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners', window );">Donation from shareholders</a></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="nump">$ 0.0<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.0<span></span>
</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_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl', window );">Decrease in non-controlling interests</a></td>
<td class="num">(73.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(73.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</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 );">Ending balance at Dec. 31, 2019</a></td>
<td class="nump">$ 1,614,387.3<span></span>
</td>
<td class="nump">$ 53,974.8<span></span>
</td>
<td class="nump">$ 259,303.8<span></span>
</td>
<td class="nump">$ 8,669.5<span></span>
</td>
<td class="nump">$ 56,339.7<span></span>
</td>
<td class="nump">$ 1,883.6<span></span>
</td>
<td class="nump">$ 311,147.0<span></span>
</td>
<td class="nump">$ 10,402.8<span></span>
</td>
<td class="nump">$ 10,675.1<span></span>
</td>
<td class="nump">$ 356.9<span></span>
</td>
<td class="nump">$ 1,003,808.3<span></span>
</td>
<td class="nump">$ 33,560.9<span></span>
</td>
<td class="nump">$ 1,325,630.4<span></span>
</td>
<td class="nump">$ 44,320.6<span></span>
</td>
<td class="num">$ (26,871.4)<span></span>
</td>
<td class="num">$ (898.4)<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="num">$ (692.9)<span></span>
</td>
<td class="num">$ (23.2)<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="num">$ (3.8)<span></span>
</td>
<td class="num">$ (0.1)<span></span>
</td>
<td class="num">$ (0.2)<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="num">$ (27,568.3)<span></span>
</td>
<td class="num">$ (921.7)<span></span>
</td>
<td class="nump">$ 1,613,705.6<span></span>
</td>
<td class="nump">$ 53,952.0<span></span>
</td>
<td class="nump">$ 681.7<span></span>
</td>
<td class="nump">$ 22.8<span></span>
</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_NumberOfSharesOutstanding', window );">Ending balance, shares at Dec. 31, 2019 | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_ComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 change in equity resulting from transactions and other events, other than those changes resulting from transactions with owners in their capacity as 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 IFRS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 32<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 24<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause ix<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B12_b_ix&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 81A<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_81A_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DividendsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 dividends recognised as distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 107<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_107&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DividendsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_32_a_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseThroughAppropriationOfRetainedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the appropriation of retained earnings. [Refer: Retained earnings]</p></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 2019-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-2019-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughAppropriationOfRetainedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 entity's equity resulting from the change in the equity of 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 2019-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-2019-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughChangeInEquityOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 through changes in ownership interests in subsidiaries that do not result in loss of control. [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 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_106_d_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughChangesInOwnershipInterestsInSubsidiariesThatDoNotResultInLossOfControl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseThroughDisposalOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the disposal of 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 2019-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-2019-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughDisposalOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseThroughTransactionsWithOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 transactions with 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughTransactionsWithOwners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseThroughTransferToStatutoryReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 transfers to a statutory reserve. [Refer: Statutory reserve]</p></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 2019-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-2019-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_79_a_iv&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and expense (including reclassification adjustments) that is not recognised in profit or loss as required or permitted by IFRSs. [Refer: IFRSs [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 2019-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_106_d_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B12_b_viii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 81A<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_81A_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total of income less expenses from continuing and discontinued operations, excluding the components of other comprehensive income. [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 7<br> -IssueDate 2019-01-01<br> -Paragraph 18<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_18_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 24<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 32<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Note Effective on first application of IFRS 9<br> -Name IFRS<br> -Number 4<br> -IssueDate 2019-01-01<br> -Paragraph 39L<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=4&amp;code=ifrs-tx-2019-en-b&amp;anchor=para_39L_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_106_d_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Note Effective 2021-01-01<br> -Name IFRS<br> -Number 17<br> -IssueDate 2019-01-01<br> -Paragraph 113<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=17&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_113_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 81A<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_81A_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 basis adjustment for loss on hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseThroughBasisAdjustmentForLossOnHedgingInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in associates and joint venture.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseThroughChangeInAssociatesAndJointVenture</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 disposal of investments in equity instruments at fair value through 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;">tsm_IncreaseDecreaseThroughDisposalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 transfer to special capital reserve.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseThroughTransferToSpecialCapitalReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis=ifrs-full_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncreaseDecreaseDueToChangesInAccountingPolicyAndCorrectionsOfPriorPeriodErrorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_RetrospectiveApplicationAndRetrospectiveRestatementAxis=tsm_RestatedBalanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_RestatedBalanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>ZIP
<SEQUENCE>26
<FILENAME>0001193125-20-107579-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-20-107579-xbrl.zip
M4$L#!!0    ( 'HTCU A^?SDQL8$ (RB@@ 0    ='-M+3(P,3DQ,C,Q+GAM
M;.R]:W/K.)(V^'TC]C_4UO?395F^5LS,&[Z><HUM*2RYJN?=V'# )"2QB@+4
M("D?]<;^]P5 72@2I$B1E @B)SJFCB5*RLN3B40BD?D?_^O'U/UICIGG4/*?
M/W?^<?+S3YA8U';(^#]_#OS1MZN?_]=__9__QW_\7]^^?<<$,^1C^Z?/Q4_W
MCT^O/_WS]NWYIR?B^8A8^*=[:@533/R?OOTT\?W9K[_\\O7U]0][Y!"/NH'/
M?\#[AT6GO_#W_PA_\*>W[C].^)_\7YW.MYL9<]QOIR>G)S_]WR<7OYY?_]HY
M^W]^^G_[+__?MV^"A!^?S'5^%?__)TXT\7[UO>E__ASY*?ZW)7_A]*1SW3GM
M=GY>/N@ZY.^M)\67_(.R,7_RI/N+>/L3>7CUN'C7=M8?B#Y\\4OXYOK1Q%=_
M=>6SG>OKZU_DN^M'/4?U(/_2SB__?'D>6!,\1=^<I32CM#@9M,>?MW&,< ];
M_QC3^2_\#2F7;R>=;QO).!X].^U<9OU ^,3F^V<,6P(%J9^Y_@4QBU$7_[)Y
M>/5QBP;$9PLUB<LW!9F7VV1: 6,<EFF?6[ZKX __L";J#XEWQ >NMC] D&-Y
MZD_(MQ3$>8ZE_@!_0SS>B3WNSUC*\_P=!4D_W SU_/,Y K' 9QE:X>^NU3YB
MWK=1X+K;A(B7Y?,^^D$)G:XDVOUV>OG+^C-K1IB__O@(>9_RD_S%J!J$W0HC
M^-63\'[#HY^D4?SJ+V;X/W_VG.G,%=B5KTT8'OWGS]R*OZT,^!\_/ Z=7S;6
M;U'BXQ_^3PZ'7_^D\\'_)Q0RI)W3CV[X[Y\W3W-GY/B+S=^.+5X9.9C]).G!
M6]):J>'NZ;]__J\3;I8G9Q>=R^O_^"7^8?&%OZA_88:90^W-W]PXF7_/+>"_
M5K@YZ:P^NWDO0K"]>;ASRB6X^2%[]>@O\9_Z94LVNX1U%1'657.%=55$6%=U
M">LZ(JSKY@KKNHBPKBL6UHW7(PU%5+@Z^@J(K-ZIANMF02/"]74-7&^,H[E<
M;YE#::Y/+C>^\^3ZHWO2/*3'?>=E =]Y<OVM>U*+[SSI-M) ROA.'@Q5N="<
M181UL416LX5U5D18%Y4BZS(BK&LMA)7?#*\K-L/.B6XA3.>D&2',1:.$%%G6
M+NH,89JU;XIP?5DQU^KUZ>-F-F-TQAR1K7A C#AD[+W@Z2?_<K[Q%?O>.SJ=
M4<(I]WJCAW\%G/Z;'XYW&+$MC0*/18)M]8+-?_+'S'4LQP\I_<EV^/MA*F^]
M7?\UC6Z^T?XUG>O_^$7Y$Q$Q1ZC1;]U5[H8_GL@<#S@A SQU^/-V8/F4W>,Y
M=NE,\/H8$/N)6-NX&#ACPA5E<52*SWN^>-)[(H/@TW-L!S$'>WH@)3\G CN%
MA%4[G)J1+]@+3L,O^GQ_!Z J *JHR(R$UG#P<O=*F3^YF?+OLQ"@1Z!'+15C
M ?(0\,4=W_X!X%B!8ULBQ@+C=S1#Y-F9.CSL W"LP)&4BK$ ^6_*, * Q "2
ME(JQ .ES.@AFWK,/^%CC(R$48^'QW:6?R 5P1, 1$XFQT+B;. 2)G!0B"UAA
M8B!)%8ZQ<'E%Y"^'C $P*;O==/$8"9D_' \S-,36A%"7CKF\5J*!M2A$S6X)
MF0D<SD' L,_E<N.ZCJBI%;E&D6CL W D<'9*"( 3$<N$80S0R89.5$9&@D<L
MX0/J(A8F)K]//R> F%5LHQ2,L3")'(+!$70$)2JY& N2=5BW (Q$,*(0B[$0
MN<<>E]]&(G>((!L!7+9<2J:(C(3.GVB$F0C@GI^A5$4B)2D1(X'QG=$O?R+"
M>4C.1="1(A8C(?('(N, ,?N)/\H($E?!D;M5X75'V8PR^4X^^-QX'K5$V:KF
MX(GS(7?+Q<5E)*P&"\_'4Z]'!HXK9/."2#!"EA^P34:\[^/<F=\V8ZJHK(P$
MU#\=_HR5.Q1N,UYBHC 2#B^!'R"WC_X&.,1$820<P@*.=^)8$V<& 4LTULV4
MC)%@Z;M<</$+9"[R/.SU1GV1TF;^0CYT0VQQ*TLF,/6 1EX^-I^(2L-(.+Q@
M:X*X?2!7B,G%EB^N)[A]^H796FIFHT4N,_G%9"2,[ER,R!NE4\,]B\!*7!9F
M H)Z?F_TAN>8!#ADF,N&A^UT*J[1\2T?9_&96G(Y;C(&PKM_&61+E2>Y-5+K
M;]C#B%D3;AB1T\^''S,N3>RU'@9YV#<2%V&'3K%VWMA3ASB>+^+P.5Z*IM-Z
M9.03@)'8>$'L;^P[9&R,FTCAV$CMBSB*[]QQ?$OZBOU[/'((MF^YZ8P<_]E!
MGXXK>H2(IYN,@4W4F(N)[<UH5!9& N+>85B<)'5B&PG^6V,J3C)%G.7ROVQQ
MJ6UYLODQI#/^.B)CO/TQ^9(>8(F0NGDQSE<&)(KL9C*%&3JIF!Z,Q.(M]7TZ
MS0;6Q\-TYM(%QO&=[PX9:PE'A4 .A\B8H(U$Y-U$2-Y[(D/TXTWDNGN,_^L9
M?7D/!%E<:CUV0P@-B!4O=WFE!-E_!9Z,.^8B97XS\C%[PS/*Q&M]29\>V"S"
M2P1CA65G),0&(HOQB@B/8;E,MT'T@I$7,+S*=X6U=]N/]!D5I2 >W^H,,)L[
MEBX.+Y7P=4E=E0XO)LEE+81"]$9B< @(/ X"DX(W$G\#YX>/$Z( )![2%V:H
MP$A,#K\X"PMPBT=QBRK9&XS"!V<\\0&*QX.B2@%&XO&1[_@60RK_\^C,,8#R
M&*#<H04CD2D"&(#D4>-'P.(2BZ\.P1 ['@>(2MD;B<+\P/KXWYC1/G6(WR.8
M_V](HR_([BPOCL7B)>X)^0,\=\*SF*0!M_EQ*Q:?;7'*J!V 6SUP<X@:D)L3
MN<,O*L09RDX4K'W2.0:X5@;7#/D"1B'<;*^B174TF^/>Z.&')8_B[YT1EP@F
M7$H],F2(>*[BWF+;IIM%2FR*"<1(T,#TNP-/OVLB"/J,6PKQ_T!NP*UENZ2V
M]^DZ8X7;,+* N("<C 32"[(F7"9L$;VY%W,G!MY8S!"+D3"Y#1S.<G*ER252
MT7?,\^X08PO^%3=3&B0@MO7>C64%TT"6O-[C&<.BAX&X+C(5M8Q>^&]B/TUG
MR&'R-XBM^(5V@3)2<;RMBFHV:/4I8/,;J2@PTJ*.9A/@\JMT^6!C8&,*&^N-
M1HZ%P;IB\%2*!:Q+3^M:J_&=V)@]$4Z4ZZY$>T?YWRRPQ)]/A -DS'=B$#T>
M<7W;6UU@GWK:)]@-@+$Q8"PJXP/%:<^(V/QM\1_^/*-S>4;IQ:_:&Q:PB>4B
M6S+ZK G[ 0]LM#DV6BKWV!ZC;$$&$&Q1=UN$W&%[<X=@G;I;)V0=VYAU!+O4
MW"XUL"F <<-@S )LKYIA<K'T_ EF=P%CG+=5Q9,3:0QZBUPQJ7DPP5B;KJ#I
M-,N"OV(R,!(GHJ-JX%.V6-;-MKL,=/.$FF\C(?!.D)'UP%E\&PH$AI'K_!O;
MWY%#GOERW"./#N$>UD%NV$/WQG_D:ZNLA1U.& W&D]"E<C$S/!'RG^.P5;,)
M^*E<7$;"3HID=<G'A#M+"H:-5'Q+F_Q"V]T:FY*W0_W0!_SJXUD,<^GV1NL5
M\C<N?#'H9;&-!_F<IWI.#SSLHC_V9(9$C(3)7>#Y/#YB-]NH>$%_4;9Z3Q//
MH*)9#KK:9M%H-=^V7\VW!JOY1G:8EV5 -\SQ^(;[D='I$W%\L6>:"4$HKIV^
M89]1;\:73+Y?BCS%H^NMM]ZPMQH0) ^SGA[?!IV+^!76+_&R)EC:D_-E_K.0
ML*LYS=H6KYS<%%&"D9@?S,1!!8]K9XZ/7"/RK+)78#K;1L)@,TK;K/U.Y/@N
M)@$C82"3/]MR,A4/J:(P$AB/S@]L+\<<8BM@\F0REAL9+F9"K$_\VQA?\>7
MG3#2B;SRYGA_*S\FWM $1$F*-^^I>:TF?$D3\+(C<X:*C,0LCT&1:(=BQJ'A
M5EBNX-M(""P%Y/O,^0Q\].GB(>U]$;[S[8VX4T]62+46%'DE821,;J;\:RQ$
M[O&,>GQ#P!:#"9=)VH4,^>9RZZ )/M))EWOQ3/Z-A,3[8,AD4\_%+26V%UUS
M'P,_X/^^X]_"4.)4^#=LC[G7?9+WC</TAA802:-;%A,4%8:1D!E,.1&S"??#
M\32Q&/[-C4^[5+&:;ID_B?%JI,)_<\:3/F8CRJ:BT%,LPH$81MI^]6=S;B08
MI%,DV.^-AI/D;J.-(%!S;*3R;P(N'"K..MJO]CBO1BK\WAF+$%JTE>'!$GMP
ML>4S2AS+ +O?Q;N1@)#IXO;K/L*FD6J6^Y\^6H@$2JP2;'-C)W*>O2RY)N,;
M<1+NZ'-04I =>=\I(1LC(?(]0 SQQ_ RF^(!3K9QDB(@(\$RF%#F\S!Z>DL9
MHU_)C8/9<(E<B4L3E)&P657H+SO]>ZM;I.O[LLMSP%79U>KZ::?)* GWE%ET
M1R\GJ%DW$@WA%?-_2TG)XV%$Q@Y?A,-K7@9@(H\ C$1&M!%!5D,18K^)Z7F]
MT;MG#FK*"L=(1!VOY?@06Q-"73I>/#N6</F/R<MYJV/.N L07TNI_>6XNAS8
M-K2!:Q$6<BM#&&.&=L'.#FIG SKROQ##XG;PPN/>\QY[SIC<42^^E05ST];<
M=BL9K.Z@5M?G7R(?D!E6,+2V&)I2KT;:5C-[UT%8V?@^>!!SFFVA$)":;J@0
MK>IDKQ#*&FBB$.>N"T$?WP;7VZ#7JZV#NDO"M<$J?:5$/,:HZ\HK$N'U!V,N
M%&:R;R0@CI<G@H%>;1_H!7/UHI8V_'.%Z>^8CAF:31P+N3?B.IH>$$XAVQ)Z
M98M?AW\:J=;W0;O5^CXP4JUWK^U6Z]VKD6I]",3R^^+8MHL?D"<6LIN1N#&^
M'76T2^>RV#";<2/!\'N_G?I>V?CO?2/5NNS]+V70=K-.\FJDRF^I[]-I;_2&
MR#AVFTF^)#><=\B;/+KT2_2'B!^,+AM2A6_)IQ\I^T+,?OAA3<0WI/3(6&_K
MXA,IM #66C9;,VN3LJQFRYF0<?175<JI./NK5)'L-Y:I:B,-ZM"V\C&DLVSS
MU=2:XGPU'M-',NCVFM)FS$ N6X)V336U:ZH*V$I] K)SK!+[#NU:MKJ-!?/1
M!KA:1E\[&8A@KAK1@74TUCJ:#U=0>\Y>O;(#?V\DIA6*"A,QL1 G9Q:^R'4-
MVS#J,=GUMUX) BRC0DV&7\,)\J49/Y$Y7@XV>2*AKB*/&0_'DI(S$H;+6012
MHL8@2,&TD<J'!"SD<0Q"+Q:%_0%CF%@+=0<MO<';Y'Q^NNP!NRW?BH+#VMMA
M6<CSAPP1CZ\P7.3+Z0JR+Y7MR'1K,N6,[2<?3PT$3H&?3<AIY:7R"MQ(_(K]
MEMAKJ79:[=XZR-Z2.[DW$Q3+^UK[W<4[WG4'#<#8T!L!^X2&.R_Z14C: I21
M-B5')/49GCK!M-V.-=J%-<ZSD:I?)S>E/#Z1)T:$+@Q88A7YW301& F,7!65
M]_S%.?+E^<HJ..G%AT:U_YP^;,&9(8IJ5K<*JC7;B]<JH-B&(L1&@[5 ,61[
MD;JW9QU^4?"L,5& 9SV*9RT*1:,]ZR' "IXU#:D3AB$@30H# +*4R2,-&. C
M+@LCX;%W9/:8&)=I,(;RC-.$V*Q&AU84C$8'9P>!*T1G*5@=.#_ ;\9$ >!8
M1:N8 #ABHC 4'"/,&+;#2QQ#]",R>S'D?SAX23S49$B$>E82K'PKP3#@H! .
M/E0-G(=X.J,,L<6],^*?P<3"[R3PL"V^6=[QN"'V^I4[_IU.LQU-G:@JX.5*
MR'7=T@9@OA?,WPG#R'7^C=<7!N2E)<"]!KC/U!T8@M1I9&9EVY=\X^=S[J5]
M,Q;Z0Z^U .ZZP"W*T[@093VM& )3$7#;Y3HK@WNVU,$ &N_=-S%2>#5"W+,G
MOLRH@,LO&F:FB!#,H/%F\(I]_H9#L'V+"?^'O]K1+, *\EG!+@F"$33>"-[P
M*" V(+\@\I5B [@W'N[16WB ];SQ?EQF /3& SV[=]:-_SCWJ>6 ">0S@2+2
M!./0XY0'+*0UASX5F6=[S:2ADZ%?D#7ANT>VB$YPC/UVKHF/'ZGOOE)_$'S^
MA2U_2'O\$4X?&3]CY,5S7:G?<+O8_MS 1W[0:*/>V-5>3.7X^$ZI5N,6C!FI
MG6.<:8:M@$MKCDL#1P2.J"&.J+VV7[J%.<S"J%B$AL#P,@+#RP]QZ-T;O>$Y
M)L'R3@I?J4/Q"#\F!XX_4RNTW08C*-Q#99 M'E!P6[O6+XMH_?(P6A>=CA"S
M)MP9WW-AN%0N1++;Y'K5:3$,\K!O)"Z^8QZ=<W]*[!M[ZA#'\YF\?[(43:?U
MR,@G ".Q\8+8WUB$IL:XB12.C=2^V+5$,_6K>#.]?$(^W60,; +)7$Q$=G(Q
M61@)B'N';^]\RCKI^X\W+'>"?4ZM@UMSP?R0PUTSA;D\WMC6@Y%8S-6NXV$Z
M<^D")X8-[9"QEG"L;7)W'D3&!&TD(N_DM2WOB0S1#S&CUNLQ<0R(OKP'@BPN
MM1Z[(80&Q,)V;$&E!-E_!9Z,.^;R[&_DBZ%1,Y%#(^.^I$\/;!;A)8*QPK(S
M$F+K;L6K2X*;<V>O1^0L"5=1(V9 ^^9\ C$2-#>S&:,SY@C'_8 8X4;8\O;>
M8D5*Y]I($/09MQ3BRPQY;[2]\^E]NLY8X3:,W.<5D).10 HKR+T^HW/'2ZXT
MD<J \'U-0NI4PJ-KC8IS(T'0T"*&9T1L,:(7R>>YGF22SXNG*W)6KS0>LCH>
M[N]IDKNJC+(U#S;:'!N]#1RNB60("D;9*J.,Y*6V%0ZVV!Q;K*R.&>Q2%[L\
M=DDN6&=NZ^R-1HZ%P2Z-L,O-)Y1J![MLC%V"336XZKN),"ZUXX&9Q<?%^:%F
M%L-VJH!%'<TF8,?42NN"35&3; SV/>VR+MC:)*UK+8-W8F,FFCX@UUWI^8[*
M)A"6^/.)<.F.&?8@>@0+++.^[8TX(^T3[$8[NVDO&&5O 9^RQ;+:L=W%>YLG
MU'P;"8%W@HRLXLSBVT@@M/1&"]PQJ?$&7CO4#Y?>+C_^1",<FU?.@W6;!^ZB
MT>" +Y)\?ZV)SE,)%\J.,&JDHE6#C-JIZ8,._&NBJN\"SZ=3S&ZVM?V"_J)L
M]9XFBE;1+%OP;+-HM)IOVZ_F6X/5?.-Y5.1 3 O0(Y4A,0D8"0.YJFW+R50\
MI(K"2&"\81^)*X5FI'"BE^=4?!L)@:6 ?)\YGX&//ET\I+TOPI?2WH@;2/+(
MN[6@R"L)(V%RPR,IQT+D'L^HYW"*%H,)ETG:.;!\\P[-^).N)OA()UU>X,_D
MWTA(Q)K?/A';F3MV@%Q77F;G_[,?>60NQTR$XR>VP;(YAM.T4?!.!E(;!>>6
M%0#+]^ZHZV)+], $8.T"5FY9&0FL6RHZ)J"%6-NW(1.9R'/#'(_'A(^,3I?"
M)>,;(5)'G_U007;$ I>4C9$0^1X@AOAC>+G0>X"3;9RD",A(L PFE/D^9M-;
MRAC]2NZ@S89+I'8F35!&PF95.K!LY.3E;6?=:3)*,OI9=Y)5$VK6C41#6)SX
M;RFIWNB)^(B,';X(1_L[MQH3>01@)#*B):Q95=7$?G/&$[Y7>/?,04U9X1B)
MJ'6#TN_((:("(MP2]L@;%[.87216\3ER7+$+&%'F(1<G9AR9D0VN3%1& JV9
MS1(^AMB:$.K2\>+9L43@\9BL75WE@>,+D?A:2NTOQ]4EHZUCXX4B_.76E%@O
M,E0/%MH<"QW0D?^%&!;5>0N/K_[WV'/&1(Q- T,UPE!W(P#LM3GVVN=?(A]0
MU0B#B;;31)5*-](JC]>7 D+9BLWO4+?C(5K5RLX@(#7 W"#F;)C505C93D.#
MR'%E6Z^4B,<8=5VN%RX\S'!R26EM>CV3?2,!<3QG"X-J=/6Y,(NFJNOLWS$=
M,S2;.!9R;QA&FE1DI9 -5]G%'6=A=FS1&]W3*><Y7O+;+HU'UUXEVT9"X'W0
M3FU;H8Y_?1\8J=:[UW:K]>[52+4^3#%JLX\."V!7/!JIXM_[[53MRG)_[QNI
MUG6QW!WR)H\N_?H-V^/$<51KDQF9[!L)B&6;#2D68V"@8-I(Y3>T5&65C8;#
MA+;7J$26ZRV=&VF-Y6 /O>?-R"2#316Q*=G[I<_PU FFID0W29Z-5/TZUI?R
M^$2>Z".WD&<JIB!AIPB,!,8]'F'&L!U>71RB'Y';\B'_P\%+XJ$F8R*\9JDD
M6/E6@F' 02$<* \FAYB;(T-L<>^,^&<PL? [";C)B6^65Q+Y4KU^)6STHTDN
MK01K!0XX >9-@_D[81BYSK^Q_?##FO"P$\L[MH#[?+C/%!\8PM$-(7KYN^U+
MOO$7W??2/BST6BST .ZE1,26D M1YK#$G8B*@-LNUUD9W+.E#@;0>.^^"="$
MMGODB<RY).1X G#Y16/<%!&"&33>#%ZQS]\08Q:6W?Y6^X4%6$$^*]@E03""
MQAM!G]&Y(R3^2-D N=A[PW[ 9$.Q&]>E7XA# LPAGSGDER481N,-(WI&#@:0
M=V<0EQD _9!U;:MVCTO_D]D9L\)=L?8'B9490"X-0 I<CQ6@QW^<NS(R?EZ5
M.(TH^T+,AN4@9UXT6X"P-ARR+$@TF::C8+O)=*+:4J<I1$JB(U5 2HZ-5'[J
M-?SVHV 'ZT;"(3ZR*]8E?#FL-I8%BXZPU7)HV4X&4H>690NHY1#J?G1//CK7
MU]=#NOGW1]B%S.N1 8\N^0=>$ E&R/)EVWEQ,(3(HN_C9S\6+/U.'>+_P=D/
MF"Y#A10DRY9L!250+TR$4KZ==+]U3W+ )/EP:9C<<$&LO<WUQ]/CVZ!SL:WZ
M5_PE7M9$Z]O4RI$?$9[J4*9#N,KX)X0 MRU^]4XI[:S]_]7'C?U7X/FR'CHR
M)NN)\&TB=WDSP9$B[?6&?4:]63B],?*4F& 2?>L->ZNQ*'(;I3\6]N1\F1(H
M).PR>Z*&@/=J>P6J&KS/>([=#E_"D</^0&Z ?^,:1LR:Q.(5^9RG>DZB\@]$
MQ@'?BLK.;D1J +D#/!6NW XLG[([RL3F-VD( V=,.*XLSI4X]ETJ]XGP8(&*
MY*<N"UM>/@1^]A!7-5#.5F,T:-L%#+UA_]VEG\A])XXU<68EH5F1#;4+X=D"
M!C WT(?_DP?FV'HB%OCGF"@ KE7"]='YL4HE#[#%-WCB."76?72XF"VO*<M&
ML6]K7QM]Y<WQ_E9^3+RA"2J3%&_>4_-:#1C3!!SB/TM%>H/O+F#BX&71=NPD
M^=1;;^'5Y#YSK-:;O9)5O;5WAYDOUUY?<+T<)6]:0EPXU@Q!Z*WA&\MB@;BB
M& [X7K7\#]V0GZB;X+*X1:ZHX!M,,%X/_&VRIH7ZTFF6N:EB,M!;X3)&[;9_
MTULP:L^0B-[ZSA\XA=<=Q9D-PQ,AT#D.0\F8P]>T84IE45>1M25%5NOKDJG2
MUAMTD%8^8EI9 WSL>VYN(CB:<,)^.&1 ,G./9*8&>JWRX*9=:M[[Q$4#K;\$
M?H#</OH;U!P3A=YZO9G-&)TQP:+]@!CA*U'+VRK*/$$JUWIK\YUXXK! 7.)'
M\?Y>MY0Q^B4XO5V\HBG60XMJJL..!4E>]=;>:LG MWRSD':A0<_,;";U,BVK
MX%UW;4ZGF E>^XA_4]IPQ];J4\6]WAI]'PS% )J +21(HR>WCX&LIKX3$U;Y
MCBYFO&(ZB1RZZODL""LGM5!S&MW2_185AMZZ?PPO^JUX,L>8(Y=(5"+06ZNO
M'+K\"^9(5#NOV=_@/<<!:>10*6S"0_UG_AP;3A#I$?P_&+'M;WE!(N&C2Q2]
M36VD(CN-S8K2[3E$O6S9DTN% -.X[)H./$# UC9]+ ZUY$H;_O.%,G^,QO@3
M67]C>U,B9L[")/?QQ<2B-P;B4O"7DVY$XTK/W^N2Z\>0(1N_80MS\_ET=\-'
MNQ"VQ"79+/E6M,KMEF_DU%NI*KTAO<_$<!B0E85V[0=D-6G<^B&+]_P L=#W
M!-.94 UGT/'DF%M9&KX-<<7SFCCD=,HSGU%*0V^=WU+?I]/>Z$U,E-A6KWQ)
M#WU&2(UF[1.LZ:VK(9VU4E%QOO364B*"6Q>"#B>,!N-)6J4>=(BI2'1ZXR=K
MF/JRZ#1\2\:ARWSH:B902NY?[RUX@NNM2*S8\/5*=_[9PM<;ALKP1]QIL'@D
M_Q9>7!D@%[$%-T$1(D-TF$L\FJ.B^A3@QSW^]'=^4"=_M:-YGHK?0WDLHW*5
M^Y:R "(/B,CVU=P41,_'=SK'C AVVEMRU3S<*:6N-_ DB[<Q1Y[9F!B<WY&7
MXUT:TQN0^U<? @H/N@2WKTP2\*.[!G_O9Y[ -E]C*61;X='AK[_W]=;/PQ2C
M'"?EVNI)>,8-CWKKZNZUG3I:V=+=J][Z>1^T6S_O [WULT^)D+9*:WF5RS/V
M?<QX(!5.5FI?L>%N%L32IA2#WIJ5I\.;R]+IY^AO6-:C]1'3LQ1=1?^Z!U!<
M 'KK=.\<?G8A;=MJ+*I.L^\)S%+%S>V Z]X9+P!LN:040+:.&QUMPQUH/A()
MQ^Y.WA [>J-R.&%8OAY;=J.W,8V\%9AV';6@/&OT9<9>450(.Z:%1\X\@'H/
M4.>5*,"ZAER[;!T5V<?OKBKA8ID%GYQ5=R$O[=D#GUI_M[^Z1*;MU>(ZU'EJ
MINB- V(?4'@4%*;+W30(&H4A#308@RR/)?K(\^^#V*G*YDZPIIYA)P/AC*5,
M8;1*T_NH.=[+Z(7_W&3[&Y9?._!Y"-MB:.3%10$R%))+[:X4$3R ,B&8^%[_
MB\J7/4#J 9!:4!L WZ1DXGMZ&C  <,T EL?P134!X 60'MG+M@N2\D"\CQ:B
MG]43L=S =LCXF9(QYW8:R3A:X?RVOC@$B@^:2.[&XQTYE6\4/FK3+JN\4S A
MLLOHX)#Y9L7IX"Y]ZFT<%1X.AZ,"3TO/)^>+XXOL^8SM2(.0)R*<%HYYT+Z8
MJ\DU?1OXCY3].7&LR>83GFCFY%+.2^PH*/QV\56:&-G!#K4+$)60XM;&LAX-
M5D-YP5&/&8C6V_:;4<L$;@-JL,!I@=/2J%X87!;4.8/# H?5]O0#^#E(FQPA
M;0+NT2#W>)]5VIEQQ2_=$^X[0PN&*AVXL#>/Z@]13!?Q7NT;/M8<^VJ^Q0!T
M&P7=S8*7JU-V_DF9>J,TLUNV4F:'JDAN^WC..QEF6XN8K7D#[+J]69YMVU8#
MO)4+V7@.4=Y4)!'5?+#N9&#;FRI$<2CPYE5N.R%\&RP P2U%<$RW[01P93Y8
MU.D!@K=%<6P$@P\&!.N-8/#!11#\ZD 8D93%L3$,7A@PK#N&P0\7BB1$2Q
M<4(8QT8Q>&+C47P #]@<H](8Q)7Y8GDIJV4@WA<U&UF )];)$P.&FXAAB(D+
M89C_!1B.R^+8& 8_#!C6'</@APOMZG#\&XR%\%H4QT8P>&% L-X(;I4/WIX
M'Q]#NPN]L:E"55T&>A,$,(>,U^]'+G%L?U,+KO4H1S/ET4LUAG"06R8%Z,FX
MKY,#%V"-&VL$,SJ@&9D,VX+W/6#5J /N^]_S@,7"1*L#<ZG?7$R&)WCUX\&C
M:1Y= [@"SMKIAHHU@X+0M*Z=6'U-F2 F;8NU@9G4:"8FPS), TF1;F>$/B'A
MW1#@%U01+!U@H["J--JXC :S.$N&T]3&X#]=';"0@.W!HG$4HS$9I-_I'#,B
MR-L_+]6!I:$\RI6*.,JBD*%.L+<FV!N$8JVR-PC"FFMO8"AU&HK)P"PQT0H6
M@2JJZFN<)P4+0"OL# RD+@,Q&9#2Y+NEO?<K);/@D[/O+H8,V=@>^-3Z&P*<
MX@%.IB2/LB!DH /LKZS]@>%H9#@F [6BW&H?P%X%V-/%"$G:MED>F(P6)F,R
M1"O* 3U31+P;8G-Y86<N9C=ZR\8(L>_9-6:XS7!OPO68 A-_=^I4HR27#I8(
M)@0FI!EDH6I#!\ >9$N@"US+9TP!KHV"ZWY)3@W@6G 6:&SZY%X50>#+2VY7
M-P\KU:&1/]?,:50Z(1:< R2A#F[58$5'*.I WN31I5\YC0C:@C7*%J$M6&-\
M@\J0P#7 ^MH@FP8;.D*)C/^,?,R&$T1Z!/\/1K%1."_(%_?P%GH@>9O:S>NI
M;.JMO3A/-\2.<BK'F(G7O3;JM"#S+='TAJT8OV)B2/MUG9=]O;5][W@6#8C_
MQKG;5N>-Y0>(A:=9P53.!(AL74IGSIN/D*;5UZ8I9#E5(J'(=@"3!X'/R/J[
M-WI![&_LHT_'Y10"5%L U2S5M@R\<@]#78!MFV"[I52] 7OC\KTFWY!CSMP=
MP[;C/U.Q48^E.O!4]&]DBWMG-,)B?A!^)X&'[2'Z$3[/0Z7U*^'W:#*YJ01K
M$?QD2E%OA.S8 YFQ)\C%>TOT;(9&6Z4[61,?*2\LF'ENOCH+I8_5TM!;P_$2
M4W\=$ TGC ;C2<^?8'9'IS.&)T)^8LB@1:=XO^KA]@,J?_EN1:*O)E(UTQ!.
M.A\GJX#5LEB [8<?,RX<&9R%XI=C+?UG)]Q,KGOZ\?C]%KDB-!M,,.9AF85$
M=-]DD(HM1SK-LH=A,1G4KO"3#O]?/9[ODGN^']@.#6K3L#'6>&-YHO;$OX5A
M3Z;"0C\6?>7-\?Y6?DR\H8G;2E*\>4_-:Z5'E@D!AWC,4E'-X+NL<]F]7$]"
M;CMVDGSJK;>'?P6<DCYSK-:;O9)5O;67W^H^TF*O6,#*'Z!$A$B]42@O_?5>
MR&2+1)@ILA*./EO:>H/N9C9C=,8<OK39#X@1AXSCVQY-492ET72N-=/F>HMP
M/:1KK5Y_# <O=Z^4^9.;*?\^"VUK=.","1>QQ7_YB<QY8".W44]D$'QZCNT@
ML3_40\?Y.1%:5TNE#HUSK3+_GJ-+Z/QZ>Z>P>2\B77OS\!9 5N_4 9"'@-L
MOOT#P+$"Q[9$C 7&[VB&R+,S=;AW!'"LP)&4BK$ ^6_*, * Q "2E(JQ .ES
M.@AFWK,/^%CC(R$48^'QW:6?R 5P1, 1$XFQT+B;. 2)K1LB"UAA8B!)%8ZQ
M<'E%Y"^^>0? I.QVT\5C)&3^<#S,T!!;$T)=.G;$;?90-+ 6A:C9+2$S@<,Y
M"!CVN5QN7->118\!L8=?]+D/P)' V2DA $Y$+.*V%4 G&SI1&1D)'K&$#ZB+
M6)B8_#[]G !B5K&-4C#&PN1>W!BA,\':$[$ )2N4J.1B+$C68=T",!+!B$(L
MQD+D'GM<?AN)W"&"; 1PV7(IF2(R$CI"= -.R !/'?Z\'5@^91'?*^(Y -$2
M1(6$!7!*EY#87-[? :@*@"HJ,B.A]2<:82:VFL_/@!R)G*1$C 3&=T:__(DP
M$SA&B(ZN5HO%2(@\(^Y#IS-&Y[([7MK]P+[(23!_T7>YB&^(+:I/I0_6 Q]Y
M^1#H4$O$2'#<4M^GT][H#9%QK!!?OB0+]V\#A\N%C+UW#]NWB^$$+X]7N'BY
M_?V%+7](>YP@Y/.GGC%*-*4P$67[2RT#B05H7>LO>A-!H6\S<7\@2'\,Z2S;
MN@#TM8,^K@,C$?^"K(E#,%M$%0=>.D,L1L*D-^)!-@: Q%R(4BQ& B1ZKSPV
M7&-GZY%HTPYM,**D/DQ>[9*$D0#9JP__PP]K(A;HM0"Y,?*W,-_UKR[/WN,9
M]1S30+:O?*H)IQK1_K[QB/^#:R;@2I(.@<@&,,C=2FG?428Z%XIW\B7H. RH
MY6Q:=S0=R'GYD)53Q<5E)*P&"\_'4Z]'!HXK9/."2##BMA^P375TW\>YJX#;
MC*FBLC(24/]T^#-6[A/M-N,E)@HCX1#>WGHG#M\!SV"%BAX?94K&2+"\\ T.
M<OOH;T!'3!1&PD$F3 P_Y-E\(BH-(^'P@L7VE)N/*\3D8LL7K6K</OW"#'*)
M&\^17TQ&PNC.Q8B\43HUW+,(K,1E828@J.?W1F]XCDFP/+SCLEFV+_7Y+PJ&
M=6D4G$FV5'F26R.U_H8]+.;&<,.(U(*N6BBW'@9YV#<2%]\QP4RNG3?VU"&.
MYXMMV1PO1=-I/3+R"<!(;(3CR1PR-L9-I'!LI/9%'!6>G&T'CJ_8O\<CAV#[
MEIO.R%DWW%_(IYN,@4W4F(N)[<UH5!9& N+>85B<),6&#T1'B;QAE_]EBP9G
MR]KQ5A3K97*X&I*W)9QJCHJA\JY4C?7#=.;2!4Y4F>Y09QO@&&.]1CA"]?/R
MSK2X!BPR3W>4AK6X/+ 8,RPCC3\=?_)$[( 'EPYR-S>&5]L2,<3(\8/X*.IU
M;D.4J/"H!&]-M]$$K3EXD!>J*Y2?D0!,S7^]4C]?^7WJ-]PNMC\G(NA $_SM
MQ52.C^^4*H P*BY 8.4(!/CEAQ_?^;N!N$2S%%HXR19 68PIL4Y7*F(C03H0
MAQ&OB- I]C';QMH+%T[ \/JJF[R2GX"CJ.@4U<H#S.:.I4LDF$KXNO= E9N5
MF"27)8T*T1N)P2$@\#@(3 K>2/P-G!\^3H@"D'A(7YBA B,Q.?SB+"S +1[%
M+:ID;S *'YSQQ <H'@^**@48B<='RC=[0RK_\^C,,8#R&*#<H04CD2D"&(#D
M4>-'P.(2BZ\.P1 ['@>(2MD;B<+\P/KXWYC1/G6(WR.8_V](HR_(@1LOCL7B
M%Q<3\@=X[H1G,4D#;O/C5BP^V^*443L MWK@YA U(#<G<H=?5(@SE)VH._^D
M<PQPK0RN&?(%C$*XV5Y%BVHX-L>]T:JSU;TSXA+!A$NI1X8,$<]5=*,0K5PH
MX=Q[_)/_"D0-O!982*,[4K!:3"!&@J;/N)"(_P=R RZH[4L1O4_7&2L08^05
MD )R,A)(A7H4-A\>T*8OC])O+(L%V%Y=E^/+<L^?8!;V3XP6>H?"X*OT+7+%
M7,_!!&-M[@VFTRS>+2@#,W'B<FN1\UPI&R 7>V_8#U@\$(FT<I@[0OR:^(I4
MPB4\LE@W$@Q/GL?MY0[-'!^YIL2B"J:-5/Y@@ACFP=34"::FZ#[)LYFJ%Z7D
M/F6+Y;[,&/4K^383 C,L.G(OW: 1.)!GY>EL&PF#=X)F,T9G3+2!M!\0(V*^
M3?MQD,6WD4#@L3 2B10S(!#-3*KX-A0"RR3M=RX1L7M^IG(S1=ZX_L0Y#Y?/
MS1PY+OIT\8@RC^^A8J,=S$%-1:("H$6EEQ"1/%VT;_Q'Y#"9\!U.& W&DS"O
MP]7$\$3H;X[#CE+&XZ\B"9H-RZP$N@&8@ISZ+C\E),,]O&AVP@+!M3><(%_*
M:ZO!>BCHR&/&8:EBR9D-0YF]^D2>:#.U,!-/:2(P$AAR#5^*QA@H*)@V4OE+
MZ?@^<SX#7^PSAK3W13 3IU](''B:@HB\DC 2)J^4B,<8=5VY[H93/8WQ%IGL
M&PF(WIP;!M\6OA.N)K$WO*7$7@ID.'A9OWR//_V!^&?C6QR&^=P,LL4#66P;
MB8-WPC!RG7]C6\3H(CY/9 \@[Q(],*A<7$;"3HID53QN0BV\@F$C%0\]H(W>
MKNS5L[X=ZL_?D;Z]ZK^C,I5GR8)=(DITD91E;S3\HL,)#3Q$;-&HTB'Q8(*O
MN^)3@BQ-,)&@.)Q_550"1@+E60R%ZO9&ZU#J-ZX1T5E\L0T+^9RG>DX/D.RB
M/_9DAD2,A,E=X/D\D&8WL>NZZ"_*5N]ILH2H:)8.8YM%H]5\VWXUWQJLYB%#
M-KZQ+!H0N8MZI;ZXG6%A9R[2N2F74^+;;RU@D$V];'N71QA&PN21LB_$;#&_
MA"$K?K[18EALGE.*P$@P#":4^4/,IK>(_/U,>3"]C8=;RAC]$B6=MXM7--5D
M[Z"F6E:NI_!KI/)E\KZ/%LG5H6UJ3W)JI,*Y-Z26J-4W+'VX>3(N 2-A\.C\
MP/9R>.SZD"^64ESV"UB=];X)D<F^3]%7WASO;^7'Q!N:8"=)<>22JY+7#,P4
M_]V$@)<-<C-49"1F;_CFSK$0N<<SZCF<HH4L8HL[LE4 *-]<WD_3 X<9I,MK
M]YG\&PF)]\&0R<K\A5S>HY;T&/@!__<JP(^A)%D^JP=$TNB6)^M%A6$D9 93
M3L1L0N/'(^&@=#'54[=TF)INN=6)\6JDPG]SQI,^9B/*IJ)GB:@B"<34MO:K
M/YMS(\$@G2+!?F\TG"1OY[81!&J.C53^3<"%0WTGT9NVA6J/\VJDPN^=L0BA
M1<4 #Y;8@XLMGU'B6 ;8_2[>C02$K"%LO^XC;!JIYB<NI<[%MIY?\=?3X]L@
MS&#)B;V)/H;KDIC-&S?,\?BJ^<CH='F@1,8W%G>KC2_FC]2]%&,G6C"CDE(U
MN:^H.I:!2D1I1J+V>X 8XH_A98*G#"IWFD#K8"L@E")!0.RQ_*P\:_7%6>OZ
M7 Y<K<K5I@H*L'LD[#8?;*#4 N4,L'KN7#T+54@ 3DL=0BP\'T^]'AEP'?$/
MO" 2C)#ERWYG(D^+R*+OXV??WL;@[V(:T!^<?7&:HP<0%23+HXF"$C 2)J__
M[-_^$3O>%M6LF,TVM2TF@2G)_7)@YD90U?@L0&T=B["J.N]#ZI0M>J-[.N4B
MBG_F.Z9CAF83QT+NC3C?U@.I%14B%OC%%$'%C"<I:,#H;HP^4H:=,0DEF,@7
M D2K@JA:SD8B='77?3F0RUL-XPEYYUI:E@;Z_,<%[ZLI/ITF@R\\D,ZB.WK-
M7\VZD6BXF5(>\OQ;2DI6C"(R=KAU1EL@MQH3>01@)#+N\8R)40RA8/J,\J_U
M%WT7$5_<CO]7X,P$R_S?;V*^<6_T[IF#FK+",1)10SKKC=[$<-'M,$>^U&1,
M1-J<;DB-E-O'^#)2N3>6%4P#>3\F:ARA>_70LJG&$]_).DSP'K\EQ-A"I ^G
M(D(K^EW\C^^,>E[L6T2 /<36A%"7CA?/CB46^\=D@Z-5=7S<^8NOI=3^<EQ=
MZOQKDN+6+:>]]%Q-F)]?4_*:=KKJP4*;8Z$#.O*_$,.B-YO,@MUC3V[5DDU0
MP5!;::B[$0#VVAQ[[?,OD0_(8D P42-,5*ETL,K&6"784RWVU%X8*Z0).S(]
M49^J2MATF6QGL*\RP-Q@Z]0PJX/=43L-#39 1[<ML(I]K:*]8!S^J7FM5 K9
M5EA2]^OP3R/5^CYHMUK?!T:J]>ZUW6J]>S52K0^!J']Y<6S;Q0_($PO9S4AT
ME&M%-6L*V;*>,)MQ(\'P>[^=^E[9^.]](]6Z')0G9=!VLT[R:J3*Q=U*O>^J
M*BZ(1G@R4JEOHN.ON%2V'E;T(EM[XN199>0-/=2=(#A2M[F;;2/A\$K]I2#L
MR'#4)[*N?8[,N^B+SB=<Y+>!_TC9G]QS3C:?\.X=SW*IA^WV@J@V81D)O3OD
M31Y=^B4Z#\</@)<-S,.W5A?EQ%B5AQ_61!1:IW1?UGO$3(+KK4N6"G%5G A/
M'7B4+7PCT;N9]9<+OM!/O*9^XE69EU*?@.P<CGG?$>O+P2JQW61TW(J63GPG
M Q',52,ZL([&6D?SX0IJKR=8Q1;R_"%#Q$-RH/1RZ(J\<6X[<I%++O38?A)=
M8%J G/JBU82<E@%J;H&;B5^^9W7\W3.U/OYDCH_I:-1C;WB.F8?<&$[[C'Z&
M'>!$PQ<\0H&KR<X^:QI77#[58#5=5@*TJ:(&A&8A=#EX)#%H)4W8'\,O[,[Q
ME-,P$=[ \K$=_M@S]3R5,^^-(DF@WDCU(4!\^B_F%E_D8WE4= B;C(,+3#'+
M%.]I\.GS=W(:XK,SPC[7"5AA,ZUPMWX.88+;H (#S#+ 6BSJ0Z4?" *-,\;L
M9PPVS^_((4(1/9+,<L>RF70ZHT2\SI7^KX"SK8>5I-$M9V'LY-Y,4"ROC.QW
MXP=N5>AWJZ(("[GO&D5(V@*4D38ESS_>L%1V/VS-G7Y:M/V<+M#.IG_S9*HH
MC 3&+?5].LUN)OAQSU^<(U^>FJU6J%Y\.G/[SQO#=I49HJC&Q2D[(RKT9"1>
MJX!B&]IG-AJLT,:SC&<=?E'PK#%1@&<]BF<M"D6C/>LAP J>-0VI$X8A($T*
M P"RE,DC#1C@(RX+(^&Q=V3VR/\"#,5E ;'9<1Q:43 :'9P=!*X0G97QK@\N
MGF,"_C4I#?"P1_&P>P#2:!][(,B"EY5X'6'&L!U>8QJB'Y%IXB'_P\%+XB$)
M454_S2&>SBA#;''OC/AG,+'P.PD\;(MO#JMJB+U^):R@:;0'#C&J8'\%WUWB
MJZAD:7^YKONGF'P\60+F[X1AY#K_QNO;UJ+>!G"O ^XS=0>&4,@03$2J03B(
MSL)L.P2,G_NYE_8AX"N!)8CU&@[N)S+'GB]KII](6&$=;97B/\Y]:CD _F:#
MOX@6C38.<9^ 2U]69XO9)!4!&^**1IE#MK:--H!BJ\-F(QE>M!%^AO@RN0E+
M0K-M8*?JP QRF\$K]OD;#L'V+2;\'_YJ,[T *VBV%>S2'!A!;B-XPZ. V(!\
M39"O5!? /3?<HW<Z >O-QGI25V8"G:O'\QWKG7BBRSQ?\T17V]^X&Q"-PHG=
M(WA=9,]QOW[L'G_Z _%/9W7A\T/TK^,XO%T_O'RAZ3#.X&G5U"6_C,I@6XX@
MCLHL\L(M8%0M__7E.D!GEG0 EP?&)7C-7-(!7!YE30>O64!&@-&C8'1S90I
MFD-(@-+C[(XV%S^S8=IV)!I_ [9ZCW8#'JT.CW8#**T2I7> TCI0>@<H354
MWSX6W,&8YTJC,@)/J@-&S=O ' *CL'^I$J/F+?:'P"BL]9GR+YA+-W*MKSVC
M#FM]MOSSYH&,7NWS)8E@O:\/IT5W]_<FPK3^W?T]H+3"%=],7PIGZ%IY4B.W
M3I GU0RE#X#2.E#Z "BM$J6/@-(Z4/IH,$K?G/'$IZ/ P]&["HE9:%IUPE01
M'6GUI^382.7W&>5?Y"_Z+I)3UT0_A)E@LOTHV,&ZD7 H.J<OAI*:9OY]/",B
ME@+Q'_X\HW,YDM7KI( T5;/RRU+??:7^(/C\"UO^D/;X(YQ$,G[&*#&6-_4;
M;A?;GQOXR ]TLY9,Z86K9K8^RBS2AQT@N1_<J^%O+Q#E^/A.%(-C:XYCNPT<
MK@DR3@NZP)/5Z,DBG<FWU0 .#!P8.+!<#NP%61.'8+;(L7< 9U9S6):A#'!I
MX-+ I>5R:;W1R+$P.+-&1&9*98 S V<&SBR7,P-'!+8/ME^S[9?+XBB@!,Y!
MKRA%V_Q1*O; #>GGAH[G2" +U!"7U)HL$#@F<$R0RVF#2VI-+@=<4HM<TEH\
M[\3&3,S_0:Z[0L8=E?. +/'G$^&2'3/LP>;.*+<E(JF]00).#9R:47$6.!NP
M8+!@G2T82JR;%7NTI<0:W%.+W%-##[EKJJ(VV5/!^?A>;F-OG]&0X\GVNJY;
MZOMTVAN](3+&VQ8L7]+#+B.D1M2;9,U(%8M8*>1S.'A96TG\LF^3%2T"OQV$
M;]2^8==(;<><FA$J!T=^O:DU,$CO,9Z-U+OR]- ([1<]-VTO!I[X(PQ[_AO_
M\C?'^WL[CALN9J$XO;\;K?S(*-<$Q9OWU+P:J?9'RK S)G<!$]-N%^W4O' )
MJ8R:J7:'(&(YR%UUZ4&>Z ]UXS\BA_V!W$",7J+!>-+S)YC=T>F,X8D0]1R'
MXY?O.%5CRF+CUY>O.D+^L9_0 SL[&=@\6K$(C81AJ>RB!FB"=%(6*&Z\'HF
M002<KXC\Q=D7UH+(XMF9.CZVM\$QX%Z<:\?BDGPB<[Z*R\.;)S((/CW'=A!K
M^&R\C;+S<R+;Z66+IPZH.*(LAW\BJ?O5.U7I_AG/L=OA/G?E.W_C\D7,FL06
M&/F<IWI.GC?\@<@X0,R6 1Z1>6[D#O#4X;]M!Y9/N1]F,\KD._E@Q;T[%>ES
MW4$5YT- :@]Q59-GSU;C5B9N!S#TAOUWEWXB]YTXUL29E81F13;4+H1G"QC
MW$ ?_D^'_X3%0V3PSS%1 %RKA&N[4QZ13<A!,AZ'TYO8._&=%'.LUN<IE:SJ
MK;U'YP>VP_S'IF-Y1ZG$:)8VC' @1UW-$I FX&6F-$-%>H/O#C-?KKV^8/\>
MSZBWXL"<#*8\'TL7A-X:OK$L%F#[X<>,2X:#FMAA]E6N@?ZS@SX=5^(YY(K+
MXA:Y7$9X,,'8?Z966!O78$T+]:73+-XM* .]%2YCU&[[-[T%H_8,B>BM[_Q1
M^T?:N4O,X?,'*!%[L-XHC+?T $1E(7^1M25%5L+K9$M;;]!!6OF(:64-\#%8
M>#Z>\M<&?&7E#[X@$HR0Y?/8>7U8T_?QLY_S**O-X"@J*[V1 <G,/9*9&NBU
MRH.;=JEY[Q,7#;3^$O@!<OOH;U!S3!1ZZ_5FRC_.V5XF0A!;#":(Q6\CKJMY
MY)MW:,:?=/70; ;I,F.0R;_FNIW-&)TQ 5_[ 3&BJ#;3= >8M1M+YUIS;?)
M$;$PHQE,9V)AZ8WN'<\2MV!E'GM;MXKG-7'&Z91G/J.4AMXZ7T^O?::(Q/1[
M2QFC7P+=MXM7--7DJJF:ZJV1OA%>]=;>*@3$<O9PRHJJYTE+)O7RF$7!N][:
M?!\,F2QT7TB6HB>(CSPBY/^^XY]F?#\?4_5OV!YSP#_)QFXRKM1#R6ET2V,M
M*@R]=?](V1=B]HHG<TPY<N=#)0*]M?I*10-&9\XWZ7.\9G^#]QS'XY$C17GP
M\DK]9_X<&TX0Z1'\/QBQ[6]Y02+=ITN<O4WMYO54-BLZ;,DAZM /Y5,AP#0N
MNZ8##Q"P'4B2N2A;^73-#"55W.NMT9NQ.*26[(3_?*','Z,Q_D36W]C>%)^9
MI>J"8M$; W$I^,L>99@'69Z_URWCCR%#-G[#%N8.D=O+3OAHMRG9_Y9RIGPK
MBEMVRS=2Q:)4E=Z0OA/9-[;HC>[IE!/OQ@J.OF,Z9F@V<2RN%+%_/&XS>QW0
MKGTK5:7.MRJVU)C1VQ!6+3<D;XEE/$4F34?C3E6JN=9;DST>>WJ<UW5Z.A*#
M#@<OZY?O\:>_B4^:K-"M9+N*;%G3F,&VW@I5GAR)BG&+^]6W\%K  +F(+9Z(
MQ12M>0T\6,LC'KU1 8U<]='5D,Y:J:@X7WIK*;']@OY:>^]<F]-7ZX![2>1-
M'EWZ)8XAXTOP\@9(^);<1"Z/IQY^6!-A0"E'L7KGSQ)<;VVC%.*J*ZL13]ME
M"U]O&-:0J?W8#KI3/J@3,I5$;]Y6\7LH;!J54MZWX@@0>4!$MJ\TJB!Z/K[3
M.69$L-/>X\SFX4XI=;V!)UF\C3GR55-:<'X-!.%.C>D-2("2[AK\O=_.4QHK
M/&;[]?>^WOIYF&+4YM,T.2%\S:/>NKI[;:>.5K9T]ZJW?MX'[=;/^T!O_>Q3
M3J.MTEI>$2)3]JVN UFW0FI%'/B,?9^STAO=,6PG6B6VH)!R-PMR8+A*#'IK
M5F)TT]@A_9CQ#<M:NSYB32_I49\RJNA?&VE< 'KK=._$=W:1<-N.H*O.3>\)
MS%*%VVV :_SRW VQHU?JAA.&Y>LQ)$>OXQEY+2SM/F)!>=:(:&/OJ"F$'=/"
M(V<>0+T'J/-*%&!=0[I1=A>*A,:[3S>Y6&;!)V?57<@[/O; I];?[3_EE)E+
MM;@.=;J4*7K3@&@4C#308 RUW)'WD>??![&LWN;^EJ;.82<#X:2-3&&T2M/[
MJ#G>2>2%_]QD^QN67SOP>?S08FCDQ44!,A222^UM$A$\@#(AF/A&ZXO*ESU
MZ@&06E ; -^D9.(;*AHP '#- );'"D4U > %D![9R[8+DC+!WT<+T7ODB5AN
M8#MD_$S)F',[C:1[K'!V5E]DX.--_I,;\G@_/.4;A<]8M$OI[11,B.PR.CAD
MLD]Q-+-+GWH;!^2LR^:L(35MQ)EW.(3PM/3D<Q[ZO<A^PMB.W'9^(F))QK'X
MH"\&-7!DW ;^(V5_3AQKLOF$)WK NY3S$K/8\-O%5^EA86:<U1=Q.7$-;J5L
MZD%/-907'&"984UZ.RR-0T[P<Q J'R%4!O=HD'L,*VQS3/=]<8@S#:;;3ZT[
M"GWT,1M1-N7V$<L/,?H9(E&4UN,1"EP_;!K[A=TYGHK4QJK15TC+,_42W<\$
M-;U1!&V;[F#1#^GA?")MF#SF_[HEV&K 74A<D8_E44E%R:\46(1^-PZFZJ22
M.L$Y9@:F&#7Z 49=BU%'!0M&#49=WJCOLU)+&1=*TO<L^\X7@H$S!TXLYE']
M(:H=(_N,]@UF:HY]-=]B +J-@NYF:YJK;67^*8)ZHS2S=:529H<J&6_[Z,([
MF1"S%C%;\P;8=7NS/ G6K4Y9*Q>R\1RB^*S(D5'SP;J3@6UOJA#%H<";5[GM
MA/!ML  $MQ3!,=VV$\"5^6!11=DR!!_"]QW"HM:J:2>$J_+!@.!]?!\ N$$^
M6-S2!@PWU MOE--.&%?FAP'%S?7$;0=Q9;Y87M4 $#?2%6]TTTX05^6) <.-
M=<1MAW!U?IC_U38,[PV:M2R.G5N#[#!@6'<,0WZX"(8?7#S'\2\Q%L51:1P;
MQ^"+ <=MP'&K_''!<K%8X_2J[HJ]B;E*S"'C]?N1BN-8D:?^M[X2W>?W+Q,K
M0,=![AX5H"?C%E<..!AM=6 N]9N+R?#<GAX<'V$(:\0Q0+\9\)RM%U@LP!IA
M[6B(&9D,6[XHSS'SG4\W7]<>Y;+1A66C/-[5FF@XPNM;K#(P9;;%@:GH:2H:
M0!/V &WTI*WM3P.Q1QOAVMJ%'W#6SE4SW*C*0&1[S_H)*;F&!(P%5:31,@TV
M>EP;!>,ZCG&9#.9B?;9A5:DO#5%7OVM8.MIB;6 F-9J)R;#\3N>8$4'>_JM
M!U:!\O!6*N(HRT"&.L'>FF!O$'6URMX@[&JNO8&AU&DH)@-37D" :LNFH#Q#
M'; H@.W!TG 4HS$9I)5-YB*SX).S[RZ&#-E<4SZU_@:T%T=[IB1AD6BE_94O
M"P+[:Z_][5=C!/:7R_[ <#0R').!>D^GV/,=ZYUX@E5LRSS);P&QQ6!*8@^_
MZ+K]^'#PLG[L'G_ZF[!9@I6KAW \W:P?7KW08#@*A&7PM&SS4$!&91 I?FM+
M9M$7 &PJL-T"V&H VRV 306V.P!;#6"[,P1LZY;ML(SNEA$LHP<%FY'+:.U@
M,V49C;1 ![CED1( KAS@-JV>(7#+(22(W X+MWN 6QUPNP>X*>'V '"K VX/
M #<EW!X!;G7 [;'U<(/4;B[IP.9@7X!!TB.7= !@)19,;J;@QPK(",!6#FS@
MTPK(",!6$FQY$[FM1U1;AGKFX+7H_L^\@\DM(<')Y&'A9N2*5C_<3%G2X*BH
M$7!KQ5%119>:GBDB'A?\&[:P,T>?+O:6T\9BW[-C!EFKJ\,U;-I:^X6FG3/I
M(@3MPICFE@@FI(<) 60W+=0"XK-%;\378TZ\&QM?_!W3,4.SB6-Q^3"N# E/
MN)VA1PWS[LU; 9M10B%J*2E0 ON #8#&&P"P$$TL!#(R1\K(@(5H8B'F!5D-
M29&#A1S)0N#DL-#)(>#T6#B%<@H=RBG /HYD'U#;ID5M&]C'P>T#5HZ&%Q>#
M31S<)F"U:/B-#K")(YW*P:4Z32[5@85H8B%PR[D6"]E]RQDL1!,+@;83M5C(
M[K838"&:6(AYM1T-Z0,$%G(D"X'6;-JT9@,;.9:-0&97AUZ98!]ZV(=YQ4_-
M:%P,]G$D^X N\@VX@0%[D+;8AY'Q%9P5-M\^Y"7?#LPKS@!&$ZZ<%KRUG:%0
MO>&ZX0K;X_B$X.%B)J[DAF])6#X&/E>&=\>_D2$K!L2<P[S!.+* F6/@W>9A
MI3JJ,9"$[K=^5X4:C0RS"<X*G .,L33&JDVVHCOD31Y=^I73B"C[0LPNM<*6
M[SX$MKBR"94Z#F"+*M <98&% >QM<0U@TZVU:9-MZ)7ZS\C';#A!Y-&9X__!
MB,70C'R1;5OH >5M:D5R+IU#O3678$HT]HHR.\1$OMP>=486UV+,MT33*Z9B
MO#XZ(Q^;H.S<_+=$WU'&XOC^XO0NVJ_R(B)HB=8C?"DY'JU<7JL57U *>NL^
MREZ/M"P(V[R>RJ;>VHOS%,>KJ'QMO\'F8[XEFMZPE8A%C'#..=EOB;;-4&JK
M='?O>)8HD'GCW&UK[<;R \3"%MG!=.9S,462_]VRR?_F Z%@"CM#(M6DW](4
MLBSL2BBR'<!\I.P967_W1B^(_8U]].FXG$* :@N@FJ7:EH%7G@)0%V#;)MAN
M*55OP/89Y5_@+_HN_U8>JS[\*W!F@EH>M Z"S[^PY0]ICS^"?(>,GS'RX@>)
MJ=]PN]C^W,#G 5:C^Z]N +$74SD^OE.J+4430*ER*+491X72?1_; K@9\ZWW
MYO1Y.'A93?"AH^T'- %0E<G"G3\KUKL=\A*/9(I<;^SMRM=]T1V9#E/Q6$AP
M@-&*CL*H\@0H1T;=>)CFE!T@M0Q26PDR4.N-Z](O1"S,]\1W#-N._TR]1#P_
MQ-,9Y;OUQ;TS&F&&^?/O)/"P/40_PN>Y[:U?";^GT8J/5&+NSUHD[9 I1;T1
M\HR(O;'R5?WLFS.>^'3$Q1*=O]E,94LKSR8\NJJLV-5;;;>!PVDG8\\@W<5X
MUEN!+\B:. 2OYM4:H< 8SWHKL#<:.19>IWD,4J.2<[V5N6<B:Q!\N@;'RRGL
M5W/6 [5W^Z:S )6'1V55234-D HXVQ=G&BAWR)"-W["%G3GB[,7\38[[E<W4
M[9Y71-72T%O#:[Z7P9V_+MD83A@-QI.>/\'LCDYG#$^$_.;XB5ATBE>V$8-$
M^*JS)=)-W&@ H+(%L'7CN!K15[.2&6\(M]3WZ91O=Q 9QTIKY4MAI1>DQ\J
M;"W(K3Q.4O!Z(RD_2#Z&=):-.(!17AC%1:DWAG)Y(\CZ@E^J[Y# $.=T.$ 9
MZ*$@*YXW*P[>JHH#%4-\UJ'!I;GG.CG[. E1-:0G%Q_=DV4US&S&Z(PY?#=M
M/R!&-HO .A_!]]Z4B!UP;R2DK<N=V#2Z!<C2N:Y#JUQSS+_GOQ7J]>3LV\E:
MKYOW(O*T(P]??.N>;'[(7CVZ)P@N(R"X!A <$02714!P724(.B<;$$3KX@ $
MAP9!YZ0 "+:6@](@$('&21>4?T#E;RWN)]VJPT98U(^HS>@J78TV874^GC:O
MJ];F>IF]_'@BEICX@^_Q\K\!'M*[B=A7>$_DQI+7M3FS?<IY6]P0^XXRABUY
MK[LWZO.?9GU)P -C-%[\\H9]1KV9>'R.N03Y5R#Q2?XU6V^]8<Z4O^Z*^_%.
M4&M!MJ=,HEN_6G16T9%EA@EE:;5F([JL,R_24"/B;R*'@/FTP7RV^%=H%<RG
M!O/Q,)OCWN@[E[>X@A1>*.J1-_Z,Z,O.";J9(\<5U18C_K/(Q;'J$;"X=EA<
M14  (SV<D284("<IV/GKN<!V6VV[%>$#3+H^D\X:N0/VJ+D]%IRP \94\?HH
MY,Z)B=03#R?(E]IX(G/^+?*U)Q*J,?(8V&&K[+!B7( )5V[",@!9Z@NLKQ76
MIU"IWH:S9-/WF?,9^&(?/*2]+X*9D#5B.#ZU4"VB1MH?6%/3K2DO^/0VL2;:
MQL<K)5;8P-F508./&7\"5JE6V%6F<L&88*'1P"!TP*+G!=B^0S/'1VZN,&DI
M7_L6N:+CG2'HV^VP%)*LQE?N+5-1]:#4EMZ0K0. 'X,)C]7Z#$^=8-J. &(W
M8I,\ V#U :P8,N!3MECNY(T!K9)O *XVP&US=64-]8< WV;!MYUUC354_@%P
MRP W/!][^&')W>FF-SE_<,@0\5PI(-BP57$*F4_* /5:H7Z4$CJPC>95KH$Q
M56],M=;;@!$UI\P%C*>\\<BTV"?RL-U'"[""RJP@3:X YSK@7+AP"P!<2;T4
M0/;8=5R X]HJE0#<>X.[1+$2(+KB&B& <:-RZLV'(J!@&P4WEA5, U=P=8]G
M#%M.*(XI9;[CK43S-)TAATV3ZS9B;"&N+4]%O571[^)_?.<2]V+?LNK%+[;9
M2#[/Z#P<S=*)_?RJIV:?42X&?]'G>A%?N^Z>J0<H\_(A,)@MF8IJ.FM2Z]:@
MU;V !\96@['%NF2;:EV;3]32-AR,RBBC6@] C0+-; ,3RU>&6,#,P,P*FYFR
M6[JI!A;)=-;71!X,S"0#T\ X (^UX%$A%MC\P^:_$GM*Q9;>)E-J(WT\@VN/
MC;1@"]]2TSC>:@(;\?9NQ,%88#L-VVE3S62MCW=B8R:*:Y'KKF1T1V6QK6SY
M\$2XIL<,>Q"8'7'%V5M=8&BFKD<:& "@:E]4];F%<VKD5:/>Z!Z/Q*746TSX
M/_S>I^N,%1<C7[&__>"S@SX=5U24B5M,>F F%Q.;QXO(26]$U-2E@&'D.O_&
MMKB\(R[N).Z^F=;-/[NY0>7B@OK-6A;EM7J2E]"@%GDO[.\6*4"Y#B@_XSEV
MN[W1VJW\QA6-F#59;(-2/N>IGM,#>[OHCSV9(1&]]2TVB:K)5D9&=S%9Z*W9
MI\>WP75<J5_B54\7[46I%?XVPI+>NAE,^"[4QVQZ2QFC7\ESRA50'>S=,,?C
M#SPR.ET&?WSG*=:D\%TM5%F0G4ACNC1!Z:W_[P%B_/LPOL<SZCEQYVNV]F7X
MIQ:0WEJ_I<3V^F@A;HF"PK<5GI2-WKIN9@GAQQ!;$T)=.EX\.Q97''[$B48&
MJW.$)\(E,G:X0I:Y!OZUE-I?CNOJ 4,MRQ&+\)=;4\+",E0/IE:#J0WHR/]"
M#/-'!@O/Q]-[[#EC<D>3%]3!XEII<;L1 (97@^'U^9?(!V0J'&S-"%M3*EUO
M\UHQN1^ H5) OTJ!6JPC0M(6H#0WCJ/59<(6JJV6TNI=TO$,!C9"!MA-V_<Z
MQS,?V,ZTTV):MV.Y@F*"XQ437-6L62@0UJU N&9$0$^"YEWK@9X$C389Z$G0
MF%NDT).@6:8!/0D:9";0DP",!7H20$\"S<T$>A)H8TK0DT!G0P,# %15CZJ&
M5I=!]JGMV:=&=I@UT]A@'$9;\E9@5(TQ*LAXM3?C!6;6&#.#7%D;<V5@8$TQ
M, V, _!8"QYA"U[Y%EP#K<-><.^]H ;:A4U)A9L2#?0-T7$ET;$&FC[0,6Q[
MT%#78:@&6(&>=<W533-W@7 =M_$[RGU<9,/OZIII:G"1UW2+._HM7S,-#ZX
M&VAKQ[@?7'>A8*F.1AH N.E->6K6KUFQ.,2J0N=&!H40-$5[ Q@2G<#J#?T(
M]0U\&]/[IIVA#_0C!$N!N%$+@S$R8C7-;MH>=$,_0K 8V+%D&LGEQST>8<:P
M'4[ ':(?T89\P\%+\GT!\*B"M]$]Q-,998@M[IT1_R0F%GXG@8=M_E$QK!0+
MR:Y?N>/?[/B:%"Z48$V )RFS,A .OU&AF]6/9:BU9L36W&9V/\2^X5% ['5G
M0@!M/M JQ0:X/1QNTYMK H3S07B7! '-AT/S.V$8N<Z_L1T.+G\B<\X294X\
M'0-P3H/S3A$"GLO@^8Y.9UP:,DH3.^&*8+F?O;0>S-E2!R0?SC.K,A7@A--P
MFW/_#RBM%J5-Q16H<<U:9*YU[ECPX8<U062,OR-.7LM=4%&H).193=ZSLB!4
MH3MC$6W$&MH. +=EH% 9O)J(L%8K]$/D CQ?<.8]$7$_UE\\R7NP\J4;_W'N
M4\L!!Z6!@RJB2IWQ?O7QACW,YK@W6H42&X'Q!X<,$<]5'#2*E $E0AC\DU(^
M309EY,0YA>[-$P4%HO/Y\U5D%R BR#"E^>@01"P'N<NC>/\1.4S."QM.& W&
M$[EZ"T$R/!$2GN/0FMN-D.W NS)QZ8V?C1A^P_;8(>.(EVP_''9SK[=VUZYP
M,$$,?R*^6/;1P@#E*E:#-!'HK>$GSPNP?8=FCH_BUR9:JU,%TWIK46*SS_#4
M"::F*#')L^8Z])$?^)0MEA['&#TJ^=9<ES-1:>@N/8P1"I45[>ELZZW/=X)F
M,T9GS!'EU0^($467SQ8J-(MOO37ZAGTD:M+,T&4TG%7QK;LNER&Z/ 03S85E
M?B^Q,W_!R L8MB&AD;K)J4F"+<57<M,_G"!?O(JS\\?&XZJDY/3&D[25I6B,
M@8*":;VUN&33]YGS&?CHT\5#VOLBF(GVN7QKFKCMV%K5YI6$WOI^I42\S:CK
M2L_E8X:3U[%;J^1,]O76+%3L-J;@9R=!#2[U/!!*X8;$(7%KY V))OK;IB(-
MU%ALV80:N0:6J0'*\Z,<;EB84/]YS!L6C46TB9!KM4+-V,2VPR.UI>?5OH$C
M=!""#D(ZXA9ZM4&O-KT0"UV"H$M0F_ ,/=R@AUL3T3R84.;[F$UO*6/T*UF&
M&-F(W##'XP\\,CI=UF21\8WE._/P72U 6)"=:*E_BJ#TUO_W #'^?1CS<(=Z
M3KR6P&SMR^MU:@'IK?5;2FROCQ:B3@84OJWPI&QTUO4%W*X[S.VZBWJU"+?K
M6J!#N%UWN-M8->L2;F,=_#96S1J%VUAMTB7T$VIP/Z%#:3]^X^>-:TA<'A.1
M_QPYK@CQ1Y1YR,6)2V:&X:*LJ%J"F#OD31Y=^B5O@9F' A7[>FL6[KFU08MP
MSZUA]]QJUC?<<SO:/;>:-7N\@9S/B-@BP$'R>4;G6-:G=V(_OQH&V>>;7,S\
M1=]%\FN%IF;R)_0 68OF<NY0A4A+9"M7;Y.Y#1Q.>S(CD4L\QS,XL)$&V<CF
M$S$TZ6T:QUM-7I U<7C8M8C*&I82S<U$+"49F@5CV<]8>J.18V$PD[:82233
MH-*LWF:R9N:=V)B)FZS(=5<*NZ/R9JLE_GPB7$QCOC.#P Q,J<R*LS?B]#8T
M, #M#$ #5!45%F2?-,7O?HJ&U)0!QE8J8P;6I8MUM32IU5"C@HR7<0;6ZG18
M0\T,<F4&&5BK$VG--# PCEJ,0P,\AEUH/&Z2<\=+UGY'3#9\7Y,KCJF$1^L[
M59SKK<T^PQZG1L[_Z(VV.P/T/EUGK*CO3V\A($N9]=!W+B8VCQ>1D^:(X&NL
MJGK?2*W'9*&W9F,W#IZ([<P=.T"N*[GG_[,?*0L[AH07&+81L%G'>J/XI&0M
MM+^3@<VC^\JJ50BYHZZ+Q=U^# C9A9#<LM(;(=#HIN&-;NH^;89&-TUL=%-W
M[30TNFE.HYM:=7T)^_O#[N\O:_;7E-I?CAOO6+02QA/AOS9V.'2700ZQ5Y^
MZKKCYQ</55VW P9;)&T!2F=7=\Q2[B&V)H2Z=+QX=BRN&/R($_>J<RL'+*5!
MEB)"@@SM@L'L9S #.O*_$,/\D<'"\_'T'GO.6,YO [MIB]WL5C*8SW[FT^=?
M(A]038D!B]'68I1ZU=M(FEGO !%;XVLG()QKB:E!K&>ZQ;4]$&RHX4&4:*"M
MM2Z$O#3MEJ NM^AJ/>JX;/UUM89?YZI9NR;=F]+B7E'-^C;C H\6%UQJUO2!
M.L6T!PU-;G92,U:@0%7[ M6:$5*NX*7Y &A\S4;-^C4K#Z])GKIFG1N9$-8K
M85HS DS)3#8^<U=SN>I^4\&C&=9M:, <\+0YX$F9E4D^-WCR=\U'.?LA=EUC
MSB/P 7*Q]X;]@,G143>N2[]XX(X!R?F0G%^6@/##(3S]IC7@.A^N=TD0T'PX
M-+\3AI'K_!O+R7X]\D3FG"7*G/C>$^"<!N>=(@0\E\&S&(?%I2'C.;'MJPB6
M^]E+Z\&<+75 \N$\LRHA $XX#;<Y,P6 TFI1VE1<@1H+.AO^H]S7D_'SJ@!P
M1-D78C;XGYS^)UN X)(JP7*DBT7N?<UJHKV<8 YP+KJG48COD&!.:%QO1-_,
MD>.*ABK+E%ZLE*&VO4UNPVD]LG-I !!^!)_=5.@9K5#1-LG#;(Y[H]5*L+$[
M_N"0(>*YB@/*]DY?+R@0G<^M(]J7Z[^X82%=;(^\<0TA+V#BHM#*I?*0U]NU
MJ!F B[*B:@EB[I W>73IUV_8'B<JV=J/ A7[+='L8((8_D0\PNJCA;QG99QV
MTT2@MX:?/"_ ]AV:.3Z*%QHK92/:[,\=&GCN8N"+.Z';'WK#/J/>+*S.OID)
MB:Q*^;?>XF(5G];H1L-.I"A$6697$87@GC+=ZOFO4)K>T*T%B!_2S/E73YU@
M:HJ/2_(,P-4/N/ROP*=LL5RQC &ODF\ L'8 ?B=H-F-TQASQG0^($<4-^);!
M.,R\I_,-,-8.QOQ-)"H=S0#P%L@4? . -00PI']K2O\"Y!L.><AY-R'G#6;2
M<#.!1'^11#_ N>%PAM.-?4XW -:E&X.)$O:E"G)!#@Y?TH"L$"5 M^9.9UP+
MOL^<S\ 7L=Z0]KX(9J+G%W<EB39W@.=">,XK7P!YC2!_I42\S:CK\EW-$W^0
MX62?'D!V(61G"A7@K%L4W7Q( AJ4:(!N+\>^F&!\MY>:$0Y7;XZ-<..OWM2*
M\*NJAIE_//%/=2ZVO^$5?ST]O@TT<<5U3SLO0,JVX,0O1<5;,^"NZ@6<_D Q
M63L?@PEE/M]P36\I8_0K69Y2T(R:KNR"[$0K8E,$!2YB%PB_!XCQ[\/X'L^H
MY\3C+%B8=BY,*1($Z)7V?\\8>3@1 X+SVW9^:BD!_++A=_TA9IRHMI;IW2_E
MTWJ@*1<3D8Q93!8U:_:Z9LTR['%J_D!N@'NC;3GT/EUGK*B'-%+K!>2D-R+*
MS6;Y2)V\OOZFV@9[-AUR1@V^CY!TR,$V=1O'L=!MV$@=DRSEN%.!6FLP1LXC
M,LUNCCY2J;7F8\HP)],LYACSJ-IJ) #O?>&M :J*"@OV 7K"=S\]PR:A_:8&
M.PC3+:[MVXN&&A[L/0RTM19N3)II7F 8M1B&!G@L=[2G 6X,/YTR:V\(>R>A
M<R,W*1#$1TMX#(F638\FH7M=HX>7U*S]S10ST9XLG,X<NW1VXS_R8%66J TG
MC ;CB02_$"3#$R'A.0[OB[4;(=M#WRH3E][XV8A!]/:2_0D\GP6"WI;WA)(7
M#W9RK[=VH>'7T<>9U*SAPN-,VJ#38H-'-- BS.!H@0YA'$6^<10ZZ'(F$K_N
MTL,8H5"9$DEG6V]]PJ2-0I,V-- H#)UHDRZA&7W1W4S#![ >"S$)7H5,L TI
ML-Q JDB"+<$7]/T_](#?8WF.9 )P.$&^9/R)S+'GR]>>2"@Q8[*D.3Q&2<GI
MC:?"'>W; (5BO><UT&(US=W;H-H*VK!KH.\2?<[;H.1].Y)KH-G]FCQOCH7#
MTT"Q;A&?LD3'K-;U=JZI67(!N);LN+M3=2;B.;V+$<"YV7#>I;EVH%DL45QT
ML@I+%%Q6A,K]K 6P7!.6L[7=#B07\\O9^^$;_W'N4\L!']UL7!?1HHDH5Q6<
M XJ;AN+V5,##JM].-6H_5J;IPUH:J]!(0F9UB4.>.L":LC=>CI&14>BN98C.
M%0^]X5% ;$C!:!(8*=5E(FZC#1  M,T&;5)7+4-L_M@!MI_:A KMV8-&A[IL
M!F+H-+?IJ(-JCJP=F)-D]IRDFN$'4TMA:FFS_!W,Q82YF+6WEH"YF# 7\QC0
MNSKB?(QG1&Q1&X_D\XS.L3P4[L1^?M6TJL\HY]1?B.F!XFO%:?),_H1L>)OV
M[BOU!\'G7]CRA[3''^$DDK&,SF)&EOH-MXOMS\E;W)I84C[IA9C.UD<UEM34
M:0H%6-@+)SD^OA.H-?N9FN?OW@8.ISUY_3B?>1]QB@\XEC*.9?.)& # GX _
MT3-N>4'6Q"&8+:+2AJ#E.$%+AC+ PX"'T=/#]$8CQ\+@6QH1MRB5 ;X%?$L9
MW[+F\YW8F(F2>.2Z*Q7?45DB;XD_GP@7T9AA#_9-1OD?$=OL#1+P3N"=](Q\
MP&N *8(I1DRQF0/0X.RF8:%"6\YNCCEL$3Q4FSQ4N?,F<$FFG_J )P)/!.=%
MK?)*K3DO M\$O@E.FEKBE5IST@1>";P29($USP*#$6MGQ*VKK#78Q.LR@;WQ
MWS#W5/,A59WY+0T\24/#@9I2N0:[&8@D&NQ&3?9!UQ#-M,C-:&V&$,UH?;/Y
M&J(94]P,1#,-=J/@@QKH@\"+M,S*=/2 8+Y0?=M<=P#5M^T(<HY]^&.FAX+J
MVT94E$#U+7@BPST15-\VQ"M!]2WX)O!-4'W;+*\$U;?@E< K0?4M&#$8\5Y&
M#+G8YBSFA\K%@JD<H;0+;*/)24$PB;U, K)3#3&/@V2GP$CV,A)(DQS=/ Z2
M)@'SV,L\]FX3"B9D6$=7,+"]# Q&9(']MJO0"WJ]-M'/M.[J&SB6!F1FP)^8
MZD]@1);QOJ4U15?@8<##0.E4HWQ+:TJGP+<TT;<<*JT)^R9-_4\#$JK@G4SU
M3N UFN8UP!1;:8J1XEB^*OB>M,9'Q)VZ_=$Y.>V<75V=__S3\@-O>)3H:OCS
M3P%QPG?>^3\^AG_>__R3S1$Q1:[WGS]_._^9TWA]<M+MG)Z(__N/7^(_F9.,
MBRPRKO.0<7IQ=GEZ?I*+C#OD3<0:Q_\C%#U'KCB)4)!U658ZYY>75YVSBP15
M:@KVI/*JK/#.SL^[U]?=>JF\+D3E^R!!9>?\]/3\<B\BTW!W?5*6J,OSR\Y5
M3M0%C''2'AV""/>I;OC,C?_(_>@?R WP<,)H,)YP7S1R_!Y[Y@Y307*G+":[
MYR<J1.Y!72W\G99%<_?TXJJY['5+FX%PN$?CKN=/,+NC4QX73,0J/,=/Q*)3
MK.#TK"Q0KZ_/>;RS-[-II-;.>.::F@?!G=/+[O7%_C9Z-,Z++>,*<)^=GJO6
MH8/PO0QP,=_[>KZ"N?(+V$ERH<A%C*!?[-AC3_V&7?N1LM^P/>9!:8)B[B9*
M!W?=\R7%.W]^7QHSE[-<D=_Y==TT%EN2%)HO1&$"'$.&;/R&+<R#FT\7)U>5
MZY-B+D=E>!=G9\D8/H6 E1R7;T?>>61T^H;EWK&/.("QM_QK2.\HP[>!YQ"L
M6!>O3XH%L0H.3J^N(E+>F[05;Z$OR?$M25XZQ3"M\A27$59R4[(-GB<RYQ^@
M3$UBYN*<2]R7EV=G"<!$?G2;FB@3,0M04%=Z5]JY.K^^/$^0ET%%&7)+[UX[
MG9.S3N=0Y&;N:O/HOGMQG?05>Q&;2F.QQ5:U\^Z>GB2W <G?+D[;:>E-8^?R
M,AG#[R)M%U6E]X77YYV+R^O4>'L?FDKOY:Y.3R\ZW=0-SSXTE=Z G7+'TDV-
MY%0D#28\F/,QF]Y2QNB7J%)3$%9ZOW1U=7E^EM2?XM?W(:_\KH8[Y=/39'1?
M$7VE]QY\RW6:W'/MI"[N\IX=].FXCEB0"R8'KD]+YQO/%#YO;P+KX[-TQO+Z
M2@&D!C):>L_8/:U8H5M;D,@G=VV"NJ4W0:OX)A\%VSJ1.Y ;8D<7R3Y:R$!X
M2.6[@V V<QW,%&KH9OK\7#G3T^LK1=ZM"%F5,E0L?%<Q='5YJ8@XC\90Z0UL
MY_3Z(ND2ZN)GUQ:PF[D:Y=K!="\ODAN8(E15RD^Q/8.*G[/N65$#JI&?TNF&
M,\6I3U%NA"<<(!?)\N);2@)O^?3#=.;2!<:WF&#NO;T;RV(!_VD%(YDK3"Z@
MG9U==LXBOKD0116Q<59L3Z5BX^+T<AT3'(V-TIF?\V52I0P3\F\.-+GR#R:(
M\>54?GY(5Q_U9(G7=(9)6- QI/<.PY9/F7B'NT3,YHY'5:[Z+#,0R)=5OK[J
M1*.!*@D^D!"*[2*50K@0Y\]:"Z%T$O'R^N2R1A$D0N:5,^9A9C]@U@1YN#=Z
MI<3*SAF<E<Y'GG4[W6YJ:B47694R5#YCR7>:G9,J.=J\&\L>OF#D!0S;)4XF
MK\]*[ZR[URIV*R3ZD-(H7S'4.3U+1MN:2J/\P6Y7D<\]O#!V'6%?GY?>PY^>
M*2JP\A*4/)_R?%E :EFB'!2+W?^[QWV^J./R%R_8GU!;P47IO>+%Z6ER:Y63
MGFTF4NM&%627WT)UST^[EY?)4[=4*O8GMOS^Z#PL0=B/U"?B(S)V^!*R1!*Q
MOU-J?SFNFR3VHG34?7%]H@)$*@W;Q-[C$>;PMX?H1]J">U$Z:.Y<7)U<)%6?
M^.WBI)4.93N7UZ=7M9!6.L \O[XN3-@S)6.1\+_',^HY2KK*GT]?BG+^.&'Q
M7RY,5_DRZI,K10UU:;I*GSA?*,XELZF2:^GN2/BB]$%SY_+L-.4T-SO@S4GA
M9>GCYO.K9*B6@[X<I)4^<^YTNE?=\T[2^98FK?31<^?L[+334>3(2Y-6^@3Z
M[.JTHS#3.G>,EZ5=\=GER67J6=;^.V#NQ"-G2,L7%?27=MGGYZ=7G=2:7"49
MI0@N[<OYPG>MV*351G!I)]_IGBG"L,+T]L66@Y+>:+5 9)4-7&8&NKD2 \LH
M-P78Z<140'SIQ:N[NKQR>.*ORI=1G5QT4VM6B]*^S#T^_!"I19EFC)[B1*"G
MX*3T6G-^T;U,9R4W:94S5OZRRM756:K3+\=7-N6EBZFZYQ=7W<ODZE\)=:5K
MJ<ZY;BZZJ9(M1UWI2BJ!Y/-43YY*W&:]7QOOYJ5;2FSOR?,X8!0DET[A7745
M):UY"4K=V&;*.?OR8;Z#M&YR?5?__)XDEKZ=T3U35(E72F+YNB3%]B,/A:'N
M[]#,\9$B*U7P&I@*DQ<7UXJT5/1GUS<QPC\' 9NY@4I*I?-YW)-W5]%O\A<5
M.]LW[&$V3ZJ,<U0Z7_?M^E1Q,7#K9[<I"C.X-[[/G,_ %UN-(>U]$<Q$JQ2D
M"F@YF17D["Y.SC;W4HJ04P'YY?-Z%YWNY<EY<L]S$/++Y_ZZU^>GR=BV*/'"
MXW,Z&'5='CP^<8H8]I);9$YQZ2WFQ:6BA"WE]_<ELO2V\N)*87H5$UEZ*WFJ
M*)O-3>/ZJA4=$W%V%5D!^+K@$&PO*V_$(4:2^D[IJ+F[/&E."49R4K9:&S8?
M_!X@ACAA."U5RXDO'?QM7<?,^.W,9&C&DG\N;:EDFKMSNCLGFKKP%Z*U=&1Z
MJ>BMDI?2G$1FWVC*X[DN3T^6Q4PIF"U-8NE(]+QS?:FX250AB>4CT<ON9=;Q
M>BJ%V725KG[G,<SUZ87BO&H_>DH7KU^<GW15DMJ3GM*!.@]&SQ3IF_1=>!@[
M+T-5!46EJ\=/+R^XB!3WYK9^N2!5I0L8NIU.YTRQM)6BJOS.YN3L1'7+)D&4
M+,B=B7YH[DZJ2I=EGUY<GUQ&NR\H?[D@6=WR9=8G%Y?GG:K)*KTA[)Y?7.<E
MZIV@V8S1&7-$.?X#8D25H.94E=__G9Q?=CM;6E3_>&'2RN_M^/[PZN2J6SUI
MI?=M7:[,D^M<A&VL]0W[2,2_&825+]KH7O#%XBKI5>,_7IBT\N6XW=-SOG=,
MIMI*DU9Z*W8FEL9D#B&;L.4FG=B9*W?V+9Y2W0M5!.Q%8NDCNM3.AE616/#N
M3?XF>+L)%)X9,4OT[[O'<^Q260JX/!!24!I?)TXZ'R>2RLLA75-\F>>J_,EE
M5U$#FDE/.=+CB\F:]*L(Z;EN^7,/I,C)U4AZ?+%9DWX=(3W7K>W.6><J&;;7
M2'I\,<I'NC(E<ZZXCEF \N^88(9<_N2-/76(X_FBE^P<I],>7Z_V!OMIIW-]
MD13[#HK*DA]?T_8&_"G?#YTG%]V:R8^O>WN#_E3LZI,+3,WDQU?&O8%_>5H6
M.@/DRL/]%\3^QJ)]<CK5\<5R;\B?7U\JW'L:)?O2>QY?.??&^/GUE:(XKG)Z
M4]?/HJ"^Z)Y=*7JE5$UOZJ)9%,6GG=.D">8C=]WU>_GNPP_+#<2D.7&EI3>2
M7Z(@/771+ KESLGE]8GJM#,'795PDKJ&%@5YIR-OK!^/D]05M2C\^8(J%NCC
M<9*ZN!:.:ZZOSY.[QN)\B-NZ6(X=&3F^Z#73&]UX'A6S [!7Z((7YRYU[2UJ
M.]V3CJ+\;']::^0Y=<$N:F5=OJ55M;%J(,^IRWWA&.MJ>3K1>)XO4D.&HI9[
MK;B)617'X3W.E!NSG(G*ME7GY^?)=7GKUU7]&9,W9&_QB#(\1#^^(X=X@G/L
M]<@;GH9W;>6DZ=XH>4:N\*V)RUU[>Y]OIZIV?)6S<'@)5;:U^\;M-JV3J-82
MJF[W>*XXQ6N!@"K;GUZE=?FM6#SA003#R'7^C6WY#6%3/?$=F[OCWA,)W>J3
MG)\F7\I_T?]/QW5?J7\KFFV+26YBNI,]I-$>?FLF%$)-74\+VV671Q'14[Y&
M<:Z).A(7-_=V MWN61>444X9^Z4^E.7BITW6121)QPF2,2 1+37YU^'1"%LB
M32?ZW&^*")](WEXI7(R5'6.<*0+V\A0?0 *5G89\ZYQ<)S=J6LB@LOC_FZ(I
M5C42D&4@X78H[;'<FZ/A!/DEW4^%FXJMVHACL=A $5>W*^F<G8*(52*N;%OS
MK7,%(E:*N+*-T;>+A@@X<G5-_AA_6;;"Y5\M1N],9Y2$.Z\TZG+^J$*8E9TG
M?NLJ<JKULG-<T25NYY?PIJI,9:ME5]DQZZDB2&ZUY"H[\#TNXDI^V2OV>R/E
M\I#HR% BCCQ3U!161/BAI%'9T?2W[O69H@!#,W%4=KY]UE6TS=-,&)4=D7<*
M'.+4(HMU-/7PPYH@,L;W#M\1,TPLD6@:,D0\5S;#5DBALJ/T;Z=7I^>*?$5I
MHNN7065'ZYVS\XO3_(;1(!%4=M+.]\875]=IHPJ;+(-$NY7]=U9BQ.?1)7 S
M1XXKVA?POSWDXAUS'[D *JN>_W;:432U*$MQ0?[OD#=Y=.F73!*JV$T-#HJR
MN\\A_C9UQ0Y)[O&GO_=9P9YYA^O4A:+XF?YE[/96,WC60 ?[Y7Z450,7%V>@
M@WUTL-]*J2Q,N&JP!JI.".XG[DYB1/W^:]*FT_?1^&N:<%,7_*(^_;K;!=EN
MRW:_3)4ZHCZI\RQ$2^GN=\BNC-4OFR#;RM*0A?*IG403M?TKZ57S,6KCI%B.
M:*\$42?19*Q,:N3\\B)_:J0(W0>11'4)DNZEJM^O-H*H,$UR>GJ1-A9" TET
M*DR6+,^P:I:#XLL*-9SL="I+CW0[%YVKCJ*C4#$2J^:OLM*][N7IU=5%X_BK
MK#"O>W;:.57,KCHR?Y45W?&OZBK*YNME+V_SSTZGLE*YKJ)-QKYTUL9M955K
MYXKI8(WCMK("LDO%]?/&<5M9+=?I 9E-\I%H;%G&\YPICDX45&R3>8L\QUIU
MBA(Q0!\SN9=3$+OWN>_'#+,/^:U1LD]__J^3?YQ=1,E-I2;6P=YQ@TB_LFRR
M$YWYJB<[@YZ]I9WHW*=VUA\W4\P<"Y%E\U_$%O(+O1<\_>3O\)\6OWPG(C[,
M5QCYYK)[W\T/QU,XA%2V+R[^<7ZZA[J*<)TOE#HDUY<G_SCIU,QUO@#KH+J^
M^L?I><U<YPN[JN8ZR[!/_W%Z5;L_RA>%'=6P<SNT8ISGB\B.:MPU<9XO.CNJ
M@=?$>;Y([9A&GIOQ-SS')% PF>CSN'^:[Z3;.;OLJIH0RM_.2U!E<67W_/)2
MD:%6DI/56*>3WNNP<-'(U>E%YT(QTRVM@TXV7955NIYWNV=7EZK=_UYT559R
MRC5X>G6A2KKL15=UU9^B894JU[5%ECA<^LZ$3<I$97CV\[8\\8^<_6\>Z1'Y
MX2'='#DIV*CLC.+L^NRJN[Y-4 FY=?)=V8F$&))YM1Y=T'B^*SN .+L^O;B^
M.M>$[_1&BH7-531+OJR#[0JXK*X \RQZN>^('%5VIO"MT^E<-8.G"L\1FL%0
M=0<')?F)W/'?/*L@N+(3 +'JG2KRXI&?+T)79;EZ,7?Z4C&;>T^Z*LNJ\U7C
MDC]9%5V5Y;^E5T\&8:EDR>/E=1/+,*.<UF6VD]Z&L+!;[G0O%'-O,Z@I079Z
M)\'"OO>T<Z*8@5H3V95=COUV=JT8EU@3U95M5;]UTBJ%\A"]Z>SXR.AT_8D;
MT1Y%/=ZA<U'9EK9[=7Y^KAB3O).H\CQ4MOWM7G4O3A6I@@/P4-E6N2LB7,4Q
MV@%XJ&Y;?<I#V*1'S\6"'"R)_4<>S#MCLKI6M6H;I*"ZNDH_<4,@NJE*)V,O
M0BO;]IZ>=;<:K%1,9W6->T^NS^NC<\\.?*GM!/)1N4'SLI&MR!6IJ*NNX*S;
M/4FNA-%?+T17=85B)^>*]JY[TU7=QNST_"09Y.Y-5X7[*\5TG'2R9-00Z66J
M(*VZ;D*JBK$X 6L;I40=S'04)%86?7=.+DZV4C_I9/S_[+WK<MRXDB[Z*HK>
M$2=F8H]Z\WZ9V>$(76RWUMB6CB1W3_]RT%60Q-4ELH9DR:WY<9[] *PJU04
MF2 !$*QRQXIE6ZHB,[_$)9'(_+*+H/(8<6PWMN- G:#2/&R\1&UXU14(*LVI
M]D,7;GA&!</JUQ=8F#1;X&^MOIXSN(MM>87DMAU'M!L'D0J6 \Z072)S8^QS
M3E^MZ5P;+T\L!3:6EQKJ>7',: $.DTR2-M+"22X^!_L.O75HU49:$,KUW=AC
MM!/4JHV\T)4=N6[30:>_,N"$5'YQLW!@U8*/-E B:E_=''XEL?@->5-X8!#=
MI.WH80R?5YITD]?CBXZK25*-(;6\0 A>'Q@W%)N7[PKU94$RC5:I1>7UHBJK
M)".=F1@R-K;N#;Y=E>4"35?I27L93%MUG*LNKHSTI;*6@>:>B%FG4:[@N_HM
MW\90IK'5KP1EF"P:1!-Z[5X^!"AW8__?8)GZ=5.@YW3Q+$EL/W!"AS: B-14
M^=^^U%52+:J\>%VU5I<%N!4Y,;>1,%#TQJ[MP3=V,W%)"N"MWK<9CIB0 HV]
MW8-O^XVS)8EN6QX^.3*V=2'9&YN_$]GKX8)%:^'"DJ54P.HO)*118]?X+8WJ
M, CI=9WOMI4AT>MFWBM9DX?>_H04;=DMWA3=9;:2-OKZR.ZT+%?UJ72E@#2)
M@X#1F4E(ZGVO;D_JE3@-QP-9JKA^;/D]ISY5)+:G#<?EDJ1"&/L]AU#SJ@M$
M,?)\F+MPE4T*O#R@2[3\<T7O5*^ >$&\S_=W6(;$,&X/57NUZWH.@QA/6#'Y
MN  K5Y0Z J=JX+E,7](IRJ;E39+2S24=?NVC1M6Q%\'T@79D%U,+=G^KS#.2
MKQ WNK2KD+X=0+Z*\JYUQ&7CS+*SMT&//<SKA_WA0BO!+\HU<(EMT4X10L#Z
M7[6+;=U6/*2#*$8AQ8US:5G$3GG3R"B,8*EJ^M;%<: FC>1-J;I-X51HM;'2
M9:3]3E! (: GIFBV2U4%Z'UIFY12E0-Z8FI/K\VW:0+:2'.Z7,^WW,:[HHX9
M" Z_"EFKQR#2_*:SJD#G2-66KT=)L%^C-_1[ZD2N'\$9&#OK#_19S D48W<Y
M@'<TZ(P+,#RE-J[LP?MT=%84Z+NH"$+7S+.\TAV9.@+=&7V.N1-%=J!!<:#S
MH]8_.&4$MZ5K"O.$@+;!2TQ'B042'*AJ^9V8?2B>$T 6HXJX&^?)C.1<[WX'
M;]-%7LZ7K:CQT6>63NH-"Z_E.[]:/81T<!@Z:X*JJQ\%0HI2,:CR^STP5*BF
M)K_#936.%X*B\;).%12*DD8\.W1ZYEQ0-?\Z\%!ZPHD#+XH8',9"J#1F<RA"
M1=4ECF,%@17VG#:-R2"2SSA#+;6G3A#$8<_YM.\O\H#:/PQ1)QYR,D)3>",D
MHY'U6:SB0K@V)NDTX$H.5;5C^M9;BC#MUT>MG094RQ=O?<QD/+U^J5T4/04/
MS'H/_YZ4:'J3O!J/RJG-\".%<&EQJX4/LL.M9-@Q8%14BH!!L6SL@2'GQ#L4
M0K87>W'<,UF88O38@ZC'V7@H7-;EWMTQ&<#!AMG;#Z#VEI"+Q><>V>72595
MX;DV(_]W^!PU()^)ZAPUB?"0LMOV+^*!BWV[5;R!CPXWHKHW:EB/DY9-'5OA
M-M-'-^6D0P,DIU9\>R8/''!"&9_$1:/FCA5Z*]HV27ER0,H75<=B!0IQ[Z!W
M%=)V52!?13ZMC#!-C[ALLK*&^.PS!F[-@^15 7EP]&U#AL($]/%4;TE1$-AF
M)^KQB8*TK/6GO-7&*(R OI_&F^8QH":-2D2INDVY:Z$)_ET[D8J 0L-Z=E)5
M,<VGDZD<D-=+<8I',^F(@#8PMPZ&L6TQ&ICT3P'E\W[I]!C"H#-_E8"J0.=(
MU9:O1TFP7Z.Y^M\+?!WJ UV682\]083:5LPX;$C'"QC#&N8R$Y14VC6Y30 D
MH#NDA-K \N.8KJ:3KB+00=+F5<21JR%?. (Z4VK]#4=]9CR?)U/4%<&&">D3
M"4Q>";<U,8RB3#X'5?#+.\,NKF)@#UC9:8\&(@'L"ZLJ?NK;MLODCAT:%UB;
M W514P.'"HPL4/5MK[$C!MAV5L49R<#! FQ%J_4P92!,L!84II3=&0>@R^?+
M!0)HQ*G50%QA7+TJZQX-! 7H09MYY#<03Z ;WC.%>83  +URZ6$3 Z$ .N)Z
MPBL&X@/TRA7&8:2 (C&]T*78JO5&.HS)LW0I FRM<0Z#< !Z,RJB',9A 71B
M5.:#G=J!XSK;?:4-P0;HD*AE'C44&Z!/HBZ^81 60*=D@.B&02 !/1.C8AL&
MP0>.)YH?V3 (5=&XI*JXAD&0](U!&A#5, =-JHG#D#$-@V !>N"*(AH& 0%T
MOW7&,PQ"!^B *X]F& 1)MUZG*M2"EI:Y_ X.FE--.E?'N?QN#7I31'IH '1U
MU 4]I&@!]$ZT)6)T5X7?AT%C=,&-HMCW)?;(</G-$]0'!M0H)'K--T3N0@_U
M1&_=3#B72U$<',$R_T0M!0_1*);Z._X>RO2--AEPBI6"@VC82,^=>@^%@&Z,
M\KOP'BH ?1A]A8?2]TQ^/X3!KJ%[*".M47D'H"454[M\1G\STOV'J#!W^73^
M1B3^#X,)--7=A!* 81 "^A;ZKLP-Q0GH>ZBM$/"L,'(#PY$"7T.I*:CF[4M&
M821Z+V50"<$@@%%M$L9UL#<*2M'T]U&$"HQ"6#3(-EB!P3#P] W2&17., I9
MT2C@H$4'PT $/!$,57XP#"C 0X ^2K<Q.'%4JX?AXT)&P0,[!PP]&AJHNERJ
MM<!0<:8./&,N1?H_4#RHD^S01'X-]_N=Y(>2<.BZV>^D!-";4'NG[[NQ%]'4
M,IT4 E\*JKG-EZF*Z)7@$ &$3HKU30T?]J#?2671O.U1',@[(2$:%E-_<.ZB
M!I]]?HP'W$X(B,:8]!Q$.ZD"=$64'Q@["0_T0_3=SDO< _ED[=K.7Z0152Q)
M&YAS L+8LQP&&U]O6F"7SP"N^3PDF0C1Y3.!ZSTK2=<+FF&LX1PE6S<^*_A
M9RSI"@(W4;7]E.RP*^$JI_.>2Y&+[[<\WXOJ7&+_-;^H3R_8YSF;3/)%5F$5
M;_)9.GG%;M-%7A2DWUZ>D>VJ2//B!FN>3]\7!7;\1] *VO9)Q_!]E 6Z&;H4
MB_D8,%752+H_FBUMM0U%TX@3<;UF,$B:A?!OZ>(]+OR-.)[+:&[M4KSPH[*+
M_&!!G9+5J\6U2['(CPI2HP(7O?N-NQ3?_1B,H:*_P*EK6U$_*%M:E,N).!AI
M$8B+XG@^W<9#!%^*NG\,0U5M)*:?SQ>W]$@W$5#@2(/-Y%OT@K(%XQP*Y-$'
MM2T)XCCRZ?SEU;OW*ED0=H0FRUO\]W_/L4?$$HX;-@NWA LA7JOOAW% A\T8
M8G214UK_/R>*;)8C)TE.6(@/)"<^!MCTV),D9[?LDJ]W=.L2SXKH;D&M4IX]
MYT65EBU2<N-OHJ/3<[V 3H!A""$NI<<G&A<=FYZ'SWZJI)16N>9[(:/:1)*4
ML.LBP+BT(T:/SU8AEX=-=)'C?94A'7<5$AV/KNM:](:[_78AN6"]M$!.@,]H
M6MU9+FDY;*[C6_2:W5DN6%P?,LJLB%Y6^&+5%R#$G5E?)5T_G)5E3A9*5*Z<
M(#3]D!=?2^P++=V,SZAZRNE25(_/X"L\&"W;HS>:[K(JU%E>\T\\G.AMRTB=
MNRV)3)<BL.DUT4B=81?O$/>$D?<J2^.5V_VAR)_7AS&&*ESW7W2:QE[@T<HP
MA.@B):S%)ZPG:>QQCRA]Q83E[8&HE.V(T0)2DIC=3@&,X4NFO[B0ZWCB95K.
M\Q(_K![L<U14KS>S!!]^LRD9U7-R$&9(S]VU14>L;<4AO6N+2"=5+UA?2I!>
MED]O'D/I!>05A:PPRZ":(6IU.[ P)I'+.$:+:D7H$<^F_URL8O!X<R#!^\WW
MKQ_P5$RRQ_3[#"TOJKX@EE*PSN"0L^)*I4Z"R=2HVU;-BIH[QNC4+63'&'JG
M=E^5-D/VCR+%;DG^(RO)!E"(3RAI>_PIMCH=?Q>33[)NTAP#<A@R2S5ISH1M
MT7D%?32[>IXG:4%^3E;36S3)'[.T1-.K;.E:7Q?DY_OC&C_O8YY/?Z2S&4-9
M>;X'8X3V%KA)?RI3@=:.SX<I'&V/:?^C11SV^KB^CUG?SUSM?XU<3Z?)]W26
M5BD^'5%9%]O(,33F[G>B&ON!Y_,74ZEJ#(,4=Q\5]@PBZZ"!DG:?%GE1=,A
M=4N)9VP<3L3WS*3CM!6M;WG1?9%,T2I>@Q=SE+Z01 @&$-+"]K85,,X2W>14
MI*NTJX!3VW5"F[ZD,$I;>47R=F3;C$W5*&VE75N<!A8CK:&[KI!E8?.-DD2N
M;M&,I(+?) 59%FAE^;2AHI/VU+&]0&#]:A14E;;2+C;\. Y-5U;:C<:I$X;&
M:ROM+N,T=G7KNLJ.?'M2J[+2;COP]A,+:-LLJ#)UY5V;6(&(TSZ0NO*N7UP1
MCW(@;:4%7N3J"M^P2=)X5N4%6SUIH993QW><F(XM"8@G4R]IUSRG3NR&C!N1
M8?0"<GA"@D>6X\7B[I\BM:1=\P0AHVI;4"GP#&V-]?%9+(6GEV\Y(AL_2S[)
MNDF+59UBS]PV3#EI\277C=Z"T(;H)BTDM,7,WD<U^$1=5O<M"E+;PE5/7J#'
M$=_.: D5:"@OO./;K 19$W24%]0)&97,1J@H+Y+CB,>LV!J"I_&7/&M1CT_\
M*'X*=$+Q@]&^A++5DQ:LL7U')#+%58YG^_VJJ]T8WDWRR@XT\JD+Q:N"PM:5
M%"2D"BVE'=X]4AI@JI;2SNQ^%# 2" S14EZ21.S3*8L=E:3G-/W5U<?+^[PM
M'L$G.A1.^(_?*KW[B*A 18EG]S#FQP^'U!%(;PB:D/S TJ :2CO2.Y9&!>^2
M65*0TN/S/%N4ZZ<QU).7TQ(Y?-\&*J!T]:0=[AT[X!]_!U-/7CEV9%DB2XPF
M_:0=\0-+9)/HIQW>.XL%GK%U+@BISTFSQ_I!]_G[Y_DL?T6HK$D!GDG19EV_
M>9]?IH0A("_(;^X6<U2\I"7^%P,3:7$!WVE(0E.KEB%02@M ^('0ZGZ 4$KL
M\. Z(G/U +&4%U"Q[9',\%4!.WG(=D1G*]F.QHG/^BE>-.RYOHC_"99:!PS2
M(CBGCN4XP6AQD)B)XX9=UG,S8)"7HA,VY.CT!($7CL!K#UX_"%$20S-Y^3B>
MY3.*.7FBB,5XUDOE.<H0J<EN-!;7 Q$FA?'$@W9\215JS'44A%>KP**K8HQ4
MN=M^SL[^]-ONN<S0F>*DZ[$*T47CLC1>TX#6285?Z^*I:^S!U)X-2REI)4\!
M'A0N@VJJ4:!^LDLKU@WLV'4#.N5&H>S2RG*#(+0C1ZOLTLIO'<>U&/V^!41?
M4@C?)W^C\B9)IQ>SI"S3AQ1-S\K55[+',T(NR)O4T@CV A<?F)F]RP4$E*R<
M-%8^C_#:,PHVAU1.&I6?C^W&H/0>5#EI_']VN!R3\G2#='?P@-2 BKOK>5[H
MNW2*26MO!XB*/I]7<%=%5?WVU"H'\POT=N"KW<7(]2/ZG"-):]C5D4'-"+#[
MS"#.E(0&UT?AH*&$@IZQ,DM2#W;V5L- [D1^:-,;JB3-8$Z-QKYHA,Z+49DK
M25W8]9%J?FX&Y90D_:1%5+ =G+5# )"3A,CV3Z*KJO E-?A5MD7,ETW_D:=9
M]3O&;E&PU(#EQTCO0D:ZV&U?&7352 $B0"=)<1_))0^2:R1$0!95-8NTL:
MG3-MZ_NIZY@)E+PB'VD:[AS"FIZRM ">](OO93I-$V9]EL^G8E6^JMH,MMH.
M.JD !>C::9L@!D,%]!75.D^G.@&J3Z7)LG?)'VGUM+0X QJ@7ZEB:L7T#8&0
M-G*!@#F@&J>36?  '5NU4\BFPP #0B*M,XC#Z"L@7Z^W3D?+[SRE\S?S7&7;
M"PQI^':9?\FQT.5B5EUE2W[RBZ5=:2#XY+^:EU<7/#PD83$P[M+N-8W%;D--
M^_9@NO&7SV<TUCH (_#VSE)+)AXP?UFW3E\6!.?5";^\7E1EE613; F&!FWM
M>T7;TW_#OLM+FB_*V2OIE(ZF2KJWE;5F= %BS.JTPX4#U.W.IZB4QP$1LT"3
MX-.K6:5/D2_OH:%$-Q5>,6E\S>  %,*BI2&M(BSPOQ957KRN(E2R.E%[=N@X
M].8D!$A+)U,U@"B]]HT#UW48F4@BL+@M#4C5P**J9;QC^9;/X H50J2E@Z@J
M1'3?+P=!'/:;4A2IMEZD3+B39ES:"B'8XN(H1E#-/7:OYMT^19*L%Q(=-T\=
M@6G9T85OA@;S]?#:$]N,''XA-%IZO$MJ3#X41+87NZ''R-05PJC%Y>EQ%!X,
MF&!#*]P-%(K/6<?Z K.XYWE!4SMY=N^><KW_/:PWN:NLK(I%_9EFFGM6TR&?
MSQ,L7.7A^A&_'+2_[!HQD5:L?QK[/I\I>E282"OP7]\Y#P?)=*O[%=X]EQ^Z
MRB[1]ZKQ3<LJ.3JIB V8M"SUTSB*FQMZJ=3,&#SE)<:[(;\!R]' *2\5/P).
M9T5H;O;.G;>U' H9B$B[W(L8-,<BLG&UVO0.^P,CL;I5V;J!>;TB'V186QXM
ML!W2YQIQ"15H**\A)*,^UP@-Y;6'I,_LW10D$_X6);/T?]#T:U:L_O81.\;E
M:E<F!#V$&VN3.\903%JQVNE.QQ51R21J)&_OMVT[,D,G:?OO3A.& 162MP/V
MU(>S2[3%AGF=)!FJ2MO:8CP<&Y?'[F)K08+/$=RA30.K1FE$4'3C2V16FCI1
MXY9B.A+=^&C89:DMKI\<($C7W&R!2"'Y9?J23E$V9>DE+2G$]AAE0"PA.HG)
M=6S$B:TCN@I(FIC=(B#,VC^&$RU-S&[,RZS![-&90#PIR=9'QCD9JF=%6J;9
M(_G,VU%N>>?$/(GR293%JQEV*EM \O057AY)CJ-==FEL-[M=.73(WI'.N*5+
MEI#D-XL"+^4ENG[8;SW;&*+<"W<P5),6D<=6V6;"E2.P<O7E,>4Z7C@^]:7%
MV7?(U@=3GA>\8V@N[= <!Y[M1-VTY\FK5G5I9VL'#Z#=:SCC=9=V#(^"71)5
M29IOG)_- X6#RWRF6/%FX';D,#PSL'"T-7]#L^E]_CFI%D5:O;;JPJ?O%-8E
MCD.VQ1I% HS'L^>\J,@IZH(92XVD-6%QG-@##KH=F23H(*W%BKO;]%:C"O+Z
MIT ]'4H#U@S"6^ <%=7KS2S)JK-L2I(RYF0'W&:46EYB-3->^7P236&2"]?"
M3Z/#+/VEUH""M 8K+GF:32>3C0&%CDR;K !"8'F.,\ZQP*?F%)[SOAN[=%A*
M'0A7695DCRG>69>KB;CNTG9.SXL8O;\ZBZI.8VF'6>(HT%$S S66=GZ-72=N
M6NF,T5C:D=6U&Y?V#@KO>@.?DFSZM42WZ>,3PQOA\XH*)X#8,3ORL"W FWA%
M/D%H6K/"?A#.>&L-*/ I*X794J-PYV I4VX]8 1\<DOA@[9G1Z-'0]I6'.VT
MI-*'A>AY7G1M"_C4F<+Q_2@(W)TV#3HT&A@]>4E9CFMYGN<?%WSR,K["T-K)
MC=(%WM8VOO7&-^* 8AWA$0^I!4 Z4%"5B>\RR'=[2LP:.V*1M@#(+0E*VXPW
M!P8AJ4!38!E5^9]E5$78@PSXS'\=&B.YC@<=Z$)B:P%"7F<DVW.]N-5#,1<)
M><V1O'#7&Y>* WNYJ-/\)$9- B#U'R2"Y@2,P)$\V76"(BV*;T<,UNJ1@B+M
M6L")&&E*(P5%VD4#@ZA%,B3[:]1^U(.AG;0D))Y_O2\#2\Y;A/V'C- ,U/Q#
M>U4^R[K63G4^M,)\&C3AB>^$O).K,GV&!D^:C[%[VWX,T,EQ2H)?W@T-&N$"
MN443A#\T9;S\_%7X.$;QM_5(-HXXXZJOU&LD+E&Q3+,F&=<DV6#ZB)=A_-/T
M)2'U_*R@%4-C>0T,7&M+XR[2-6L&TX<BA^J>%.'O7,?#A9*BAK2ZAE//#8+A
M])!6E8#/@MW5V&:!7%*&K&>@L!?F2JM'B'TGH'U300%E:R>OC,'#PX[5<V]0
M]:25/]A!%#*:HPZLGK2R"3]@<&+U4FY["_R8OZ B([/S8X'/%N*!%8I8BCT)
MO]5WE/G#HD1,%C7R6G+2605.@,R.@<,HC>^A'A^G53/K\[PH\A^$=)!&@N(&
MZI&3Z<9>\UF9DJ>?Z-(.0(X;.RX]&16*+NWXX=J1I1=U:3%)VPH8/0X%)+]%
M\Q5AW?7#>9Y-RR_YLB_+)?J.ZJ8L+/GE!1&C56.+_>JP5JEDJ"$M[.='EN/1
M%S^:U)"7O[O281@UY.7PV@&# J^7%H3S#C"OY27IVJSZTV9YV([,?O_:E7O>
MO+?[TMH#N%[$8& 6$$ZF5M)R,%S'=?E^M6:MI.5&N/ZFBF)PK:2E+-@.(]U3
M4*FZIG.1$$\2H4LTS\NT*EDN.$PW:0D'L;^3+]551 4J2JO!(VNYH3I**[8+
M',=,#:65U#FV6@4?%MFTBX+2JNG<R'%;C B24;Z.\IAJ[-B+6NPXE([20K6A
M9;MFJB@MBNOL\&;UT7"SG[YQ>'3:["7RRT2V;S,<3A'YI&HF+9;K6*'G,0(L
M@VDF+8S+Z^$SF&;2(KA1$,1T.I"H7O552Y[5K$YU:@CI-?"4SZ:H$-=-VE6C
ML^-Y=I-/NG;2\E=LRS9/.VDT.V]5_^8H)X^'1Y[AUJT\=L*IZPZ&G"X(#,VD
MQ5*V.BUV%4^R:M("*F'HF:69M*!*Z,=F:28ML.+X$A3;;(OKKD+U5[_6O(6P
ME4,>ZR]Y7!S2B9DPT22I(X_RU_&P+\S@D=2JCK0@"6G_$[@,X@JMZDB+B)S&
MELU(7NBD#"3ED$\<M#.NU+8>= /'B4(Z<M[*F 12,8)%.E2U$52L'.RF7GM'
M0-L+2#M(14K#' Q^<S^J@Q_I](?=/G#.JZPV;IX5A_114!)*,&X,/DJKS+VM
MA#W2?[LFJFS.'9;5^\]F[+ERH('%7\2[X('.D'X<*UL.8+D+DAK:05:_T(DB
MQK6[)'5A7I'B-NTDU4N1?EPW2?AJ.G1BSV5X2?Q\_M:N[.H*(?BT9AJ]DE/;
MCG>(A[4!8H(%@'ZA(J?IJ+'G$[F-S+TY:B,"'7,E+H:AN)\G95IN.KA]R&M"
M'I:CR<"SK\\_M#=[ZNRD<_2&2"76P).#BK$[)IB IPAMSO:8L).69*U9Z67T
M^BH[>VNQA=>8?^1I5OV^3!=FZ H\I=1743<%>DX7S[)&1."U8].JD@)(8 >;
MS6I>8_,=OW.ZOE*0A%#DFPD0\ 2D8@DV%1+@D43;<NL ?"S].(5\$DKAY")9
M"FYG6#<^98D_GN[K;J"LZY:03RRI?$%E5BT(JZ0"$Z!_K&]V&(L4T+M5&S0\
MU8A/?;U#(,BS\H^T>EK:FX$,T*%5,*\VF54=M9$+A&EA=,/@D5?&H46OMXR3
MY7>>TOG;;-YJ/(UG$XD(7.9?<BQTN9A55W6WMNN'B^4RP  "Z,8J7DI"QO6R
M6B@&AEU>5\2AH?NR($-@=;XIKQ=56279% \2AM;[_N\9/K]N#;*KLER@Z8JK
MJ,O0*FL9V'G8%$A<P7?U6[Z-5L;>=U)E*R.04;Y\"%#N?==S3VX%6R.A' KH
ME" AJ?>=PWVIJZ1:5'GQNCI)2G,! \MUZ0)X(='WO;5]T>>(W'2L1HID^8/8
M8J1G"(F_[U+MB:_T!M.V_-"U^VJP[POM::#H!M!V \OQ&;390K+O.RJ4['JS
MHDYMQ_(<>L<1TFG?Y^#I9.JMX*GK.3&]H0AAL.\ 0#$8^A+(8324$E*\Q0=0
M'R\]M?MMH$[+QJ_D3LGV/8_1ZTA([I:-7]]1D)"W.5%/*[0X!&H/+$'(8-<3
M$K_9*8"A:./MD3Y]LL0 W_J'?);2G41P59NF8S.8.F#-9P5TA)5X#K"Y>I$3
MTXZR=/UAA:#\3>@6/==[+\G=;R:4E8',D@U8(1RP4@[S_1(GBB/:598.%ZQ4
M9 /7NO2C=E+&,2)@%:GF>FFGMA73T7G9,/'YD#DPJ?'I5(\&(%^R(L</G[<L
M.NM9NHXP%@Z-F4"V'3FN>E^ 3[F\J[CB #A]HI:NJ+2VJTO3=-UH8,("/13I
M0=;]M422.D /0W;L59$V0 = 14Q6D4; _5Y9J%:-6GS^YEVUU);&^IX=,(ZI
MDE0$[LVJ2F/5*@?<E$TYITK2&K@C&WHZE00". PSRC.I))!$XSCJ3Z*2%.L;
MH#'S_"D)'-%PC9Y3IR3E@+Z5SK.F),V /I:^PF[/L5GD]G+4]8&^E]IS91@I
M(B (^4SJXN3\CF,QCI,<.8>MB@R!K.2J3J8F%4-J@1OH!ZDY.1\=VD"'2MW)
M_N@0!WIZBB,/1P<[T(=4F]P60,J3#A-_\!VBFM2\(T9>]&I31TSI.!<A?@,#
M@P-=1V<D<(#9\$#<Z1$O>L >$^H#A4<'?-]8_J"!S".UF>C5@\KXZM&!#SR!
MJXG_'O$. 3R'ZXE.'^G8!Q[*%8;,CQ3X;N3OYH/7@]\K!#9N&2#0;P+]6<CO
M_C)P8-X,=( 'CD$"Z68@!#P9#!?X-@,FH#.N+E ]$IS J4#R \HC04@TI\B(
MP*\9T/4M$#,L4&L&J*)E9$8&5D>"M>BESP#Q3R. XG=:&D.\DC"?.FY[!,<,
MJ$4O5@8*,YH!%O \H81,=SQ#"GBFT)9B.B+H@.>,(6-O9@ EK3VXWL'1@8:9
MW[MIZ C8 )S4_(9.:N-=)%LI-I("/^1W6#(@R#4 'ORN1Z:$M(8 !>CF#1C
M&@(5<$+* .&J(? 0S1,Q(C@U!%!]ZT(-"T4- :%HU>@X T]#("L:8AX@S#0$
M+'W#QV8GP0V!J&CL6!F9Z%N#9\,  KKF2GHW&@E)Q&\J-%!P:)5K9QY00(]=
M;>4RH"/>$-C _':0]65IN*F8;GG*$O^6YD(1OX6.9NJM#MJH@ -:$BL_[D,S
M#!L"";1F50/_ER&(0/G==/&'&0(+T$U3'?LQ#A?P=;RJZ(]IB%#-=,R)_Q@'
M5=^"Q&'IT0P!4;0@T. 8D''8BL9RU;.R&0),W]BM 7$@XS 5#>;J(8,S!!R@
MHRX]"F0H'$ O71\#G:$'/*HYU2 1H%-CX8&Y[Z9,$F!/W(CJ#Z4J\//UKA,0
MZML"1U13*7W!'H^F4QX0!VAQUG 1'ATH0+D'!X[JZ( "Z&8-'LG1@07XEGNP
MZ(T.%$0OM0V*V.B IV]UDY%1&AW ]6V]-:;(C 8\A7MT#1:-T0%&W]CI&"(P
M.G 4#9\.&G71 0C081XJTJ(# J"WK"VZ8M2)R@4ZT,KKJXP  ^9!FV+C900&
MK^K+[SRE\S>[7&7;X1BR%USF7W(L<[F855=97:OU<+$T* ,'H),X;*I-;\4'
M!AE:I:2X]]XA8PQM-#=X1M#8<8:2;AF19S1VL(%.[N QK\- &YPU,'!.U-AQ
M%DU","AN=Q@&Z%M^9F1D\#!,T[?MXIABCX=A,=%;B(%SS<8.=]];C3'$3P_#
M4J+7* ;DQ8T<<FC'SV&S[<8.,O $K).G_TB0!QZ'%2<%AJXMEA8X=MAAY^(Q
M0+<T-*TB125_ACT%E0F'A'PM"&*ZY?#R$4"I]^?#GM1]X\D,H>TH<NE^SD)"
M[X^F?:$E!&A9@I.^XE$_R??C%ON2RPIY,L1W_8!N$RXD_/Z9?T]X>2%$EO18
M?*NG_/L'XSWY903E&))[GNM8/0?\_@&1DEQAF(NATFD41UX_C?;/8#R-],:-
MVI*ZA53</[Q 51PD_L*RLN,ZO8Q,\5#S$.@?SY!I.(K3&6HXK7$!EL%HSTA(
M[Q9?0/(I6ZK)6CR"WJ=5%MJQ8X?] &_Q!M0<_QBJ^&[L.W02BI N+<Z!Q ,5
M0P&GIU\6-;L&, A##R;$EP71>36-RNM%559)-L6H,.1JV?A['RK*6@8*3C]V
M+;IPC2LX$.26/5]Z@M";)CT'1\M&KJ".R@]</)YZ24WQ^"HX)+&J06W;]L)^
M:PG%MJOJE,3B?;."T.^WCU*TN,K.24SYR7"/Z,DKI$'+=JHB?8'([CIXX%O]
M3A84MZS.LQ(K8.4$46CWU*EE<S7TEEU(Q=;#N4FG)9:=@]CI%Y^@&%;5'9>D
M6J[K47[H+D.G/?T"BIY4[7F)N;;T42"FR$1EGYJ8(H=^T&][BBEN3RWG)B9)
MK.V&EM\KN!=3;)SJ3DX,%8*HWR$VMII]!1B*GAN%36."L(MN^L>4'W(\+"?Y
M(WX@WJC)5HX]0NQ+7>"%/ZW(^H*7F5OT@LA.=YWMK":7Z'O5U!LGYE.'1EMW
M51'D\+'=\42-^-K!D=8XZ/1MW!T0.MU*@II">6K!V<RUFR)_6#[@G'B(Z#[Y
MFZ$?-U$MW-(OA!P3XP!/>]I?8HC114YNAI?H%,:G<-]CW#A+DE,.!P^1$[MA
M@:-*3B"Q)>0.U;5<C[ZR;A5S[?*6'XK\^2OVI*ZRZSDJ\$$-GVRPI"]X/C!8
MCF(^SZ3HB"5)#'9$.UPPR21IP\U>$1W7?NC&>& /JXVTI)# ]FWL00RK#:PD
M 1+,QAYE0 <,NBB#Y]4$H6G]E8\YWA4RLO1_+!*\_E_,DK),'U)\5BZ7^T2;
MAM"<__3QJ<H?%B5BAA;(:_'Q[V'Y2W <-_#IT=I#/94X01/P^^+$R@CRZ3.M
MH2C!?(EO^*5XE%>O-S/\&NS<D$/!_)D^PW4:5O9HT +FK"M%*_(9>2R&X@7,
M')>'%VLA9R3)](2+' ?(1G"]J![P7D"><IF6\YQX^QM21<8QW>&Z<**.T*FW
M?38!"+-KYDNLS11ETQ*?8U#Z@H\NHK;E\_J)JF)[C-B-J(#2U9,6?ZAKVHU3
M3UH$P74LVAT?7#UI(0#;HAU:R=J1&;L5(CB;3/(%%GWZ(2^^EOA!RP#<9U0]
MY1V0D!8L\!R/X=:HU&90W.0%+YR <25UL+A)"Z;8X2HR=12X ;GU(#E0(1W9
MT8<:\43.IB\)N<BO;QF3K/R<3,G=#[G'NDD*\AUQ>*1%D&S7823&2!%;#Q+2
MHD^.XS"&RHB0D!:YLKV L;6-" EI42^/L>0JPJ%>BN95?0:[1?/EG3P^VRF
MA^OL"OM KLO&1Y4R@\+&=:*%CT"1'[)C]@>)&XQ( I1&:,?LVX&#Q T678.4
MJ7GT'9Q>U/:N"&#Z<UUGX>"0ZP9VX-&G#IAH<M3A$_F)+A^GKNTY032P.C"V
M %#HCA1EV73,2ZLZW;H/,Y,D?->-03=EK=J\?WA DVJ3%7R;5&A5/WZ=U7Y(
M-B5_D./)2S)CYW_PZ=^$YY%CNW;(R$\4%U.%GM)"E"1K@9'X98:6\G*=8ANO
M(Z:J*2]IR;4\1C)A7RWWV1VNX*I)"T':>#Z&]#8 %4V:0M)B@X[G.8S@H':%
MI 7M3FW'\6Q&DH!NE8 ,2I#YY%FQ0T^H;@J!Q6],K@X@N46>[?B,W'JI4C8F
M38/RN8COP,A]EBIE8RT2-4U9ET"Q:S,N\4!"SG(23_V0%RA]S+977X:@S:4,
M^X+.%P7:EM3!ZTG\:VSOB,A]_:Z8R[*<14'2\I>WZ[1X06.A BC?S;,8*57T
MNSO(UCA?HF];R;MG15I#4D? L0^:S,[F\UDZ892;W:*JR$N2VYN^H*U/U=F]
M6[^ZQ5XMAI0\GB0E?+OZ<'MG![O/^H)^D!]#LSQ.;5::HQ2H6)-VLSK*$-YW
MH@["[V=B,41OK'(8H94Q2!%C_]]'0A@GUHHGU\2=)*]' *FD:1FAC866T)P+
M^GS-?'TW"1OK)$<X$$]#1H!6(EZLHDJY ]+VK9"SM[!4(%E3M MWGU?K$E:&
M$C"W?WS&M^,H>KL); 5FS[]9 3N9% LT)84P65E'4K=7^T]I\CV=<2)10:/7
M YGM@1T&C)Q(4=%D*Q8V^TOC&R=.X#"FV. PLUP_N6M+X+E1Q+CXZZ7Y9E7Z
M1.98LXZ-!ZT1#B4[= +&U18?DQ[8L9Q&R7M//VWV-JEF;<0.L\S5?L6LTK11
MRI&UV8\;WZ@]C5N=)#G L=Q+R4,V]AAE%\W*-+@&S>IP \!'XCC!<>35]U-,
MG0<!X9+PI!6.-6:?TRQ]7CS7B^F*PP/_09@EOF935&1XW))[_%E-L/-6E5=_
MG(%H;[?3L2(O#K:LWT.^W;6B_M%%_OR<OM6;WSWE156A8OET\I,_GM+)TU89
M^ON_T?.<_.6WI#Q'*"-7KK3:S6R@H'QF.XKIE4.:R&MC8\C2<IV5NJ@6Q1YB
M:Q(7AHK-L4#0?A[X;SJ*"+,6?O>WY>7;E^ODVGJPD\\GL_.\R'_@'[$#PLU<
MH"!- B_PM\=H)\D8# YGY9*E_?IAS=Q5W>.96RTS:M[_71%RIWH%N5D4DR?\
MKNO:TBQ[-4?U($/2<]_<<UER,F9DXR;73",*<\QBB\')WNP[_H%(Q U-SUZP
M71_1)X3/Z(1L?]N.&T/6:SN:WN?[#UU-RI)0=EWB#UX_T'L&_EF]WC-T9SEZ
M&W^E[>+"P]O KY;M!=MJ#Z 850DYQPM8_7NJ=<%6YP+&;DUQ;')VZ_N[SQ=?
M\#N>SI[Q!CI)=G?2NQ0+_H!_G%4[#"+;/1-8N^P^O%=?/N#!]2M5 0G33AXH
MP&+0HP*%8JEL&"GO%Z1,]OSWPP8$V+OS> "!96'7@/PCF2?9IQ3[8&AZV*
M>_4=$2C$<8"/E/_,L1-T%*  FWP=%RBPS-$:%)(!3Q[^J3IP3("\.D>%B8 ?
M^W&6?T]F!X^(@!-['(@ V=!J1"Z>TBPA)*E)]GH,ZRR06^TXL1'P:[\DV3_Q
M0?^8T!%P<(\/'3Z-TN[8^3TM49'<H\E3EL_R1U+(MP))U:+LD%!6% X,#]#G
M/59X@-[O[UA'+'^%\3F;S5)R=?-AD4WO?^2?;A3"$T<#PP-TA(\5'J!/S(/G
MJ4#HL $"NLA'"Q"0P:7>V^_R65(LXYP?G[\_'?2N#N2;J'&Y1"]HEM<<D5?9
MY+!A$7 %CP@6(+U #<N;B_-Z\*@(A#N/"!6!>.<E*K'R&VPNDBR9)@>/D$#T
M\T@1 OI]1->[*BGNT'.*/S]=3*J\V%J7B8^C#*NE?S/P^0I83?X3*8NJG^XW
MILC1Z_+BD/$"QE-_XK7""^A1_Y$\H((<Q#Y]4@2'(8NX#_2ECP80JJ:?,T(^
M%OF/ZHG,FV.(+U-L IQA,D)4N((P4&CIA*KX[F&?AR/^Y=V*?)-B8N$\]2V5
MO$3X@Y]2_#%NIPF&^L!F'Y\2O)D\SXO\!;&ZBJY[5G#?7.O^[L:Q_ESEF@.D
M[:D9T$$[SZLJ?[Y^N"6<(7L5(^1'=0W(^2*=D>[S)4G>/W^]?T*KP8!EP,;X
M)YI4]_E>UGE'B&Q]$%&UNSR(-&G_[3Z?-QM"[Q"BBFXY^'Q.)D\I7IQ> 5U=
MVLSOZ],.1H[X[?H!KVM(MUZ;E8\P#S&D[UU/X8=^Y/AL;G"0!,W=WR%$R[X3
MNAZ;<FE7@K<JHZUM8)NNM84>"@O;FVTD)'1C^Y(*RB5;J>9&[A +A %=Y=5+
MJ;<>\5OE&72#^&43RNN"M*'<?O1O:$:Z$]P7"5EO:8V9-2A;'BS^[H^DF%Z0
M)L[X>YRYNM?''E@'ZEDT5#*UU8IC\\A1BF,<,6A(90-)EMI++/)+0DI:/R?5
MHDBK5U(;]!GK1 C=_D1)P0 &6,4,\IHV FQZ 5]G>Q^_P#(]YL2390/ZCACD
MU+*7VT>[3KVT!X8_92@&<7:6JKM:5.>ZRY(,?_\C-]?P,3!"($,QPPP?<YU<
M@.HDC<%@JP(CSRS5/N2+PF#-N#%B2;/U Q''7/6!5YU2-(//5T>+[MQ+S';=
M[]*_#38J,([/7(A0IEZQK0/:RB]<X&<^$V:!\CX_1VOBV>E5MGG@V\NWEY8E
M1\3'@KAQZP8"9\7F 0QP&L.4T;<E#]?D=<]Q+>_0;+:L]8?[L'+\-E##',]G
M]+M0#.[@IMQW,H&F/%^\&F')]U]O:2I<5K>Y0[=C,[>.^BDI[%%#XB$^H_7
M@5O2IFJ*-<_(OH;\Q\V?#+(^UBW2P5NRA2%=^9S\DO9<75F]3H_/C"U,H*HG
M9&\K,O9(1IC_T*W80F2O?H,4#T\ VF2$/H.%^=!-V<S[I7Z'[&U)UAX9NQ&K
M$^RAV[+E#DGYM!0/K0&:8=HLZNI#MV1+@P;5L[*W(2^^4)/2L:.(T2GIT"TY
M='A'/-X+V"F/,"I@4VPRNN=D7T.RF$=C*SI"GV?P^(YH4+M]=0V"\/A.D_;0
MX9V>=F0LK?$1KJQV8VPG'N452.0%L75\D0&*3@MH2H.O0!S?.L*S),7]I7M.
M*K@#<=S0#8_/W;&;TYG'> D2K2)UQV;)Q@"/CDFI(NX:T%V)#MZ0+5G*HXRZ
M!N$11NHHID/=4U)%S-4[RE-(8WQ'_9Q4$7-UO=@]OJP/N[D1_3ACKDYP?%.2
M(DK5/245A%S#Z C75HK25?>,?#]#+SV#=0R/QP^]T#Z^ Z4S<)!'@C%9R5A.
M,$R\KF-:O>T Z82T5O0YEIZB IM/@[RKO;Z*/J)ZH$5U(-N=UHH^?8;G5I.T
M&UY-11]174=%G^T ^9_D5?3ILRJ0KD9:19\^S632U4BKZ-.FO@NDHM%8T:=M
MOKI FIG.IN_B"6DU/I")1I)N</,+%W2^$3:0#JQ;A%V7Z'NUD;E<DLLFI/%K
M^1DEY:(@G5OWV1[J/O6$::E 3Z2!+U%[DC]3+90Q@"V9UF>/Q-$^S[-IN?SK
MY[RH'I-']#V9_(6F=VA"M$JYK$ULE_M[U?I%L30CO+Q'VPVIM: YM.E:KMW&
M83K?CH/ /S;3M252Y\4\+_#[:NL-:A_/"GTW.#;[M%V?F6,?WUZ571Z5?5J2
MG@5A_O8Q?T%%1D05-"BD5MVV?=L]-@.UW'4992 G<CSGV S4DJ)<(WB^YR@L
M81UTN;/](+2.;391O5SV/3U3C65%]AM-Q]$8JZV0/']^1@7!_B:9H\(>V$+A
ML?EV7LN)5S[(<11O;O&.!N:6TZF"L>R$+CY+#H'SYCZ/]TK"^EJ]JL2[Y4A)
M"=#N='W)L_GB^RR=S%[OBV2*-Y<JG_PEU_ER8[P$4;>BFE TQ70MITU#3>?9
MCL>@HSTNT[4<1#N8[D:UW;!'9A^[V5I./^)F W&V6RP>[*,"WF\YR:@!WIR%
M:IFY5.U-7"G(]NYJ$,=^8#,(%"2)K V(WLT5=AU)U4C<%/D$H6GYH<B?K\IR
MD6:/=T])P>@XA,_2()Y34/6H1>O'E:2SP/SV63O7LQ"!0Y<N/V\4N&X9DA4H
MF:7_@Z8?DS0K"?D]7CU64WPK5-)CN/%[88G:Q+9CU]XZO4@77B<JL'MY6, O
MT@'*Q>)Y,:MOZLDSSV:S_$="6J[GQ?N_YVB"5_\+/,G3JOYM'V1ZK]-.'&X!
MHD9N[:CT7K1=/]""RI8#L>=]5V?/I.%<B9^=EW37)#M0=.D+F42QOR;U9+8.
M86K04UM%5ZB0"HC 9_@Q2I5M(V'J'/.%K =.[#$.=*WJUA&RO4]M392KYSF>
M%L0#7BZR#*V;3U&077WGV@TNBQ3QJ1YVPFN.$W<7O\VM;!US_=N8V9X3LN@*
M(/+(4:'WJN_$,:/\4%R!+WDVZ:B#A/9H3D0?3Z$22=.C=T>TT/4BVA@B>I!I
M]!N:/F(_?NO\O2Z16=;'T))3'7CV%M^O=_=%?49;YL*M>\#>XKWGPZ+"1[>W
M-^QM0[0H4$I)=^>*NDTEJ.K;*:0,&(#=>&3#\>YS4DR>_I_D>?X?_PL?^/Z#
MC!:8WMOZ[ YCZIO+(<-0NH7NF1IS4%=OE0C\*I\B!F_7]$F6H_ N*F>3R=*M
M1=,W-<@7T=GTGXME_.HZJW\PO:K0,U9DMIB2&K*+I"A>\>.7L'.Q;+D8-0[+
M4YL1$Y *4H]%J>7Z4_^B9#N.HW]1 E:2J5^4'*#>,A:EMA:1IDVDT T\^L!D
MQ)K4PGYB')2GCD,7^4I?DS:/)E$P<JA8??\J0P\/:$("'QDJRULTR1\SXF)=
M9?!@#-5FB.-)[.JR-S'O7^<$Q>6OZHM-Q4L>,Z)*[P_] =-@ &!%G_$&.+59
M"\L(3.!0C7WDS 'SUBO;I>^D1V$@8.GCV UDA^%(#01LH2IF(- 63$=31@$8
MD&Y#.F"V2X>/Y0!&'.[Z]\O[.8;.;=UA5IPFP,F[Y(-9DY]P=K.^X?:=:K@M
M[6 *MS%LFJ?PJ1LU*RQ\.G9:VX^8AX(;XY58P?F9 4[;9=+ X# HK&W;L?1@
MT\:A:-[ L5WO[4BH&)PV6D+S!HYGJ1@WC3$IAVKJT*<#NG9,=QN&BT:S)* '
MO&;0#0R\U[HW&'1 LI(AQM068TOW"*D*KYCJ$V#(>(.X#!Y]N3Z&@PC%YV_*
M.(6$,ZQXI*!S;TIZCG.4/F9KPLQ+-,_+5#+F#%;+40#.Y;KK 3BH&H%.Q!L%
M7D "/=EXC7A*P]+U.TSI25)6]T62E>1U>7:1S-,JF9'4UFR:UI%\.H"_O%L"
MHS[684I1>LO:O#2 KG"DKQT[=)M@X3?WCC>HF. _DD<6E, 0._PB262GF>/G
M; -T]>4#1NC7[;,B7YG.*FMUT<^RJ?0-6@ILEZB<%&E-I8U?RG/<5N< !HK
M2+;85O'N>?G"%)4G^<.)[9P\$QY%_(_B9(:GPJ]KRD4!V:FT[[1\0M./>3ZE
MDQ$<BA%:/./6=IV840.Z_5XQD9K#R9 4[-CQZ%OR!HG^R(N_KK*;(G_$\YPE
M4G-L%Y*.XEBA36>2[KY84*CF/!(@3V%,WY,T"76;_,#C# ]I_!"&2,WM?D&E
M48[+Z+ZR_5HA@9K#AQ"! M]G7+[Q!;J;)P6Z20I&ZH]#\?H*X^/YL4^?33;O
M%)"EN;T$9/CXKD\CPY.%%"1G57UOS!"F.><5Y&>XCLOP[[9>*R)/<R='4!E(
M'-ETD[9&<99;U]ED0D)2B.RC7\LT>US>3'U&U5-.-Y9PFBE3HV^_XTUB@?>+
MVJ/)R"Z9);,[])SB+TT7$RS+NFR):C)QAW?Q]"&=)%FU4TZ.=^H<[]@5^+Q#
M%F1ZBP"J+ NGEEM*,W *+'KC$L"). MXX9Z3(@3B*US_R%!1/J7SM3^+W;/?
M\PI_\S9]?&(N"]Q. ;L'/.UP[3N!SB_OK%^=:.D@B>@L"2=@6X%QXR1CWC7[
M!-_N7DMRG+S.[M(9 >5SDBT>\ .P+YL]DI-?DKW>5.A3-54TZ?PP= 9?G%JN
M.0<'*? MA[V;:5N9*,9(SLJD%ROF='/CH98EBJF1LRR-&"0)T\UK*;'ZKQ3_
M;G*5313-)CL,&/=H>I><9L[(6#T&D==OV94P6;B7@KLKBE0HF'/!LP=;,(#5
M3.9B(&,NM.3N?9SEWY,9%GV"15%_#+"=B!$#T;P\M%0I:8<D['>"E#!3@"5$
M*I%A;Z3^8(L'L*AG-)!(F#C-=(#1M\\+TACS)OE+T4QQG*&7#K^E<:UJ!-QH
MX!B*#RP3D0J$80<1BKN1LS2HQV# V$<S;R,HK!V&0<R.:FN<T+UOY.PHL"-)
M09:=R] OY-(373^\SRK\\?)ZCI8["[F'OL%GV4DZ3V9G)+5@><E*ZP;LC*H^
MCO=NYPS^;R<EFLWJO\R3R5_)8_U7_%DR2$^2;(JE?IXOL#"G23I%4PPXH70E
MM\C$4W\D-&3X,VDQP3B6]1=RDDN!'[LE,_[62SI!R]_C7Y\\;\M0_W3UW!(5
MY)/D^<])^5>Y;<8^%E%J6V",5G$P9->P-:@KVW:TUBBP!Z;6]3M7OOLC>4 D
M5>(%S4Z(<WE2IO^#-C.F1O+'UF?FA"AJGI1EW<(RSVKX"RQHANH,J/4X'P7$
M0WC?[VY1B0@12;T>30FH^;S^^_/N\K6]5#TGQ5^HX@_X,: -Y/WMZ=#LK148
M+C3#([/(L?7PN"VJ\M].?CSE,U0FLS6Z!:J2=$9__'F=H/!OJX\Q#;=<^E?&
MP@^X_7!UJ<8>;Q^XF243_)#S!=[H4;FD/E^"P( =&-#6L#__AL6=/"W^;4/!
M<Y^D/Y)LE[ZY54<9H !3^E1O;'?X,0D&%0T  ?!\T7-_N4_RUT62F6!S8 6+
MW-5^/>9/!E,;&)_NN>Q^03]V3#Q'J5R;\UHS; 3Y _M["#]W@O[?15XME]6Z
M<0I)6F0 TQ*S_D16>/OZ84.MD.+%&J__>W0>]>=*UN?J/%\3TF*<D-3,T0F=
M_2!5;9^6 /H!V<<-(IL1=33</BUY*3+744G&AC0\"3:4#J.Q1$ORRS@M8=N.
M;\-[(YEABF;^<&F;BNK< C>,7#J_PG#H6VY-1@)]%/L1G2@F%7H2R$=%]8I=
MKXP$[DFH>$X>R "U,=$G^/:QR,MREY%RG^QLAZUR0WIYB>8%(J)C05>DW\N_
M9],--3[^!^,-RW4('[OQK\D?^/-%_H)J2'AM%+@Z0RMT+2^F/2CN4[L#WIA5
M%'P[7Z2S*4:"5PW6J.=PYH*L.9:'068V=)*-<>.MTI"#^G-"PDNH>-U60-&(
M=BS/B0*&LZ, \,;[KR$!OW[ :S92#;7KA0ZCBE<!T(UGVN#;VU>_9E-4$#:7
M9#9; W:1U^PN=1A_4[YV>.M,%-IQK&78-_KE PY[4,@@=!V?T9L4"--%75M;
MUN,(BE?$O2$(MT)5X0'O@:'OQPQRY'8P)8#/O2?8!?\X-D?/CP++IT>_%DMP
M+R=,L82>73.R8Y_1R$F'!;AW([L6^+F=$F9EO)M:#NVW:S$4]T['D*D"\4<<
M!Q\M^P_TR[2<YR5^+/[(+:K28GD@%D&3>U5T+/NO&]*I@J*X2K<*-\'.D#&N
M=6.._15E@EDVXB;*F6(C30==5F."P8W#3?,RQ#B081\'TI&]RB:D]0NZ1,L_
M5\TL:CJS!U2(0$RU6S0-8JUK%#-1NR/6ZDQF_'E/SY+%: =EH+& !Q*3ES#;
MHN]/)"']M@Z*0&KZT4'KDN4SJ);:495@!>"1X^!7(49QKA;\@8>+GY$./$>&
ML9#I1PL(^4W0'SO.5O$%56LBS\OT >\9*)L@(7RY=3:&X*L[T^$T"&A*2SGH
M:[(H\+QWN&&LT\@)6?0XH[&ARV^U:<JLU.F=G7JVP[B,&I5!?QXW5YT+/":_
MQ(@L";R>_.DR8I<Q&/FL/8"XPZEO6[Z>W5  6:KAW%YND"A$A^F+^BS:8P7&
M:$P=-]88O1Q8$'>*YWH,?GL%!FA),S?4 #I]0-L/0S<,->1'NU1[O7%80X\#
MY[B.8VO('G6ICGNCL *,DLGW0D9_<76)0BZ_D]ZN(V,FJ+JW78=QUZPAG<NU
M@=%H0ZVD>C]VK,ACT!YKL0PP"FVH9;36U3AQ'#$.'%K,! QF&VHF/3NX%[L1
MG4*FPSS\/H1C, ]D[/M^N"IT&C:7U>4W[1L#U.JW$D:.TL!Y>BZ_0^ H3*8U
MP\RV/3J;9G # E-J##6@MA39ALOPH2PW:L<;,F%\QZ)=,E/R9UVJS>*H\->[
M]+&Z*!F6K^E2?2K'9<^?F;<;2X[:CX14%M"QS.&R<EVJR>2HX-9;HLSH_J0A
M(='E-[@<A8DTK6V,@DXMQAEU  B444&O5X:DDKI4$\I1@:\]S]1S1IUGZO+[
M:8["W*I#3*>A'=&=UD=E8&#.HJ$&UIJAZH8!HY?]J*P]:D]?6_JJ-?+T57[/
MTC&8&;2O$CX"T_(=FWO:A;J=#\+(IR.)A^IDMZ>V\A2^R NB2$<*']6O;D]3
MG;M1$#NNY=+.AP*M&Y.T0FW5HZ'#2 Q1H&XCD:>VG'\()$&(AZ2.;$FJ =XN
M)J#*>-+IT-% +^Q2'=WV#'@T58YN'+GT38("P!N[)!QR$:(;QK:K9U5JY%D]
MEB)!QXO"T->RBE"MW(P!7%,&F>/&C-LK!4"W>,T_:^QT[O14USA3ACV(73^R
M MO7FG3/[[BVV\;[</= SW+C@#Z'Z,@UY?=]VP7_6#;'T&)YV%HLP;TP-<42
M>G;-( P99W(M%N!6+^Q:X.=V^LL[/[*'FB?<NVM#Y@EHF[4LQ^L_RONG=%*=
MR(YO\[6MAB0,(+#2S<*]4S1DD.NE'8Q#!G/\X#;BW@2:8B,]&W88,_J_#&X<
MX*'"Y)4IM$.O@6^S$[*J[DNIWEVFX:V].!J>@6[D!3C5(^SH'(-3C]7:9U0V
M!!YHCL.+. WL<>>DA*:??+1U?!JW&;GYOS_##'3;*)]![34F:_.[%1HR:4$K
M9Q3H\69$@&V\]#HB3].S;%M'$A/5<' /\,/U!#T["EF5] HP;DR/.Q9/S0F=
M* PL'8DW5&M 8P#7E*,0X7FM!>C&G,"?WLZ2\LZ)[:5SJ]H:C=F(9GLCKALZ
M8:B%<)1JV+>7RF%F]K]V^EW;TI%7$[7D2!IJ#.6Y^['G>8S.*0H,T)) ::@!
MM-+OAK'O>1$=9Y)O#:J9XCBLH8E^-PR"0(L56E(OS;0"B$74CJR001ZA,+4C
M!MZHF@FJ]ALF1MZ"C@0<?I?)45A).6>BY\0#);#QFU6.PC):0PQ^9,>,4G0M
M9@+>E1MJ)CT[N!_80YD'>&MJIGE@K*ZVX_7?//IGZ?![\(T!:N5;"<:'#@8-
MG%GE\7ONC<)F6KG7PM"532<JP8# W%)##:@MJ=' J3=JSQN4Z!LXTOEWWT3[
MA,6Z19/\,4M+-*VWN8>TNB[(ST6L ,R,,],*FLDG&167/0VBVKJC=DG,L(F:
M5!J/:H8X*M/H#@_9\:@3D#VJV^*XK*W\;,#@)1F5><<=Z]6:N,PJR!^5K4?M
MM^KJ^#%NQD2/WSMQ#$:&' D9"6G#YL!Z5"?$O30>,['6GI_B,YJZ*#!&8[*0
ML<90?A]F1V[H:<C6\JBVAN,P@-9K+\N+G9 1559@C<9L(6.MH6NS]YWN+$L"
M5G!:JB3,M *HP;9%TE,ZYZ>(8-A2^*!Y.R-LB5K4;JE%4-_'F)#S:LA-]ZB.
MA'N::B4E#F,OLK5HW9*1KZN]5^2'6E;"%E]94P&"264 GM/LLH)(B4/'\BW!
MVJBJ?/[W]V6%GX/WBJ\EPM_XE+XT8L<0'E@.73^JFZW>W3C6G__W_W005YZ6
MP/N(SXB<-]-),B//FZ%)59!_W.0_4-%O#K^[L8<&@=\H<1>$BQE*LML\?^YJ
M[CZ:*KR4<H&Q\$.XVY,S8+C1Y7@+L'CD:X/+C:ON:GG8:P,WZ747A(-=&[AQ
MU[U!H'%M<"U&1;JDM>$BF2>3M'K]N$@*_!&$&) TNWJ0=J=.%*]CALR7BDC3
MZ&3%H,8=<>Q!I,&@HO0E^3Y#99- S7$RR"'%=\,M>5BO78MT73VAHD$8JCV>
ML#".YV\+L_M"L!B-<1*(D1SWK0J2+\;;#R[1/"_3JF1(TAQM /GD=O06XF.^
M542<QB@ :/3BXTS<)LWVE4J59(\I'DQG>#&J2-+7QSR?_DAG,X9TC2?WX-OZ
MFYQUKN%=QA>+X^4IHL^(#1KU@;DQ5! ,R))PCUV;+)_ECZ^?T@G*2O0!(=X&
MWV)MR+;@KSJ5Z,"\<1,;$O.[_*'ZD10(?^3NM:S0\R4JT\?L(B^YKG1_Z!W'
M\1C)U(JP;]RRA\3^!C^D_D"]OZB#VW<C1D<"16@W^B,#H@TY!;OK]K7=@#J;
M3E,B45G;\QX?TU8I!.>+$GOK6*K\^7N:U5*7^T]]^TX#ML!FT\>R@D=Q2*?9
MR#6"7@/[P/;21[9=N!@<^E9AU(8&MID^_+W)]1BIS:,V+;"GM-$;H1,P&*]5
M6F6K%$C(W:!:T)J&]C K9NC3YH-!+,DLP([;)D\"61ARTDKOBR0K'_#2*@8L
M-T!L"+ #C7=P\W,(["KMQZTW-,5^NC;^4YL9\3+2:%P2"4.,!H*;D=<A#>ZW
MJEXQ7+E)'WNX'F[@UV;<NT/ E *_\>$$4_8271:AFBR;9A%0B4!#FZ.^ZS>[
M%D<,8^C1^W 7G5/7Z]L,QP1#FG[0UAP-/65=J(S,I#]/\^SYVK-8T033FAX1
MT'CP.8"):GH8 C2K?(:KHLH2 N!2_6+WKE#-+//2O-L%MA>RK*?$((U97,8:
M9)"]RHYLSV/DDJLQ3&,^F[&&T;73>$X8:C-%2_*>F:8 $:SZ 9-]R9"D$'ZS
MWMVMV$P#:-XU;-^+Z##HF*^;^:U]1V'^8=(/7=NB@WRC'@7 &PI#1X&V#3%B
M!'=';7?@#8J9=@>E9'J!7I-U37G@=P(>@RF.,TV%W\]W##8;:PX+U>QW5*@/
M-%-8^?LFYDI0C87'95Q]06 &3XJA%@5>RIAI48@M8I798Z!":3&# *]2S#1(
MSXOUCCDUO<V@WJJCCN.8899N63=4_^11(3_,?-*5$44U;1Z7;8;Q%1NZKJ@V
MUZ''(UB%:"9EMU%MG4=E@)\94Z+VIAI'C\O> Z53]>S 8(+=QQU#T7;,/H 9
M/NJ "L1&'K@P16<6%M4Y=J\9_ 'GA_O$[]:4-Q(W\H4<3_:V;7F>RYH(2D!O
MI/,_NOQJQ[>C0!/V/M5RUQCLM=$1A;8NXBV?ZH]K"MJ0N^\@CIE[HQF99[X%
M[/IV+$NX[[H'E5WB0UL4']EVX066?5"\4[[%O5$RQ="Z]B8[#F+ZJGW4M@6V
M\C-Y)PSM%1VO-JMPVI2+^1[ WN)'MGQB7[NAPAZ,MP)[<>^:3+&7-E*VIAK^
M(2T$[!)C\EKFV S2RK[@*@L_^A:P9<T!A\-L+Q@]6X)O [ON',MA[=1A5<:-
MS*; 3D)'YF"<!CV;;YM@6N-C*[I\$6?TE[6^;7H<!90$%NM;,$6P;;G*,/-:
M5/-F%P:QQUH351C$:;G?,-0@PUP\66[(. PK,DS+58BAAM%6&QIZNL@2_.8F
MU*:: M0*/;)CUH9MR)45U0:;LQ.;:0#M*0D!HTG/F&/A5&_P<9E_F#TJ<OV#
MHLSPJ5[IXQH%VM(T'$:(9-1V!]['F&EWB OC.8Q6K:9?DU%]ZT=EEL'NT!J*
M? :\H7& -S2&&O/8+]@<X&V/F>:#W;[1=SGFWKZYP%L;,^WQ\TI'W.# *QU#
M#3[,?8\-YF\PU^[ ^QY#[:YMWQR_H4<=@0)55^J[?17!O;'.Z*#S5_PP]G5%
MMMW&Z[CC22^QK3C418/M>XU7;D>7_^'$?NQIZB[O>XVW:L>0H!$&OK;B.:_Q
MXLSL# H\31VKQRV\ZO"HQ[T<B;<\D_AHEG O"N/#NO[RN!<?IEAXF/;RH6T=
M5LV/Q[WI,,70NC8G0I%]6*;EWI888EJ 46+'U6P5&;%QGQN+-03Y@;SM@.'4
MF'"7X7-#:H;8:RAPU06W?&YP:P_RPPVVG!(D1A^E]'^>!79WK/%;]*?OS[XS
MM Y@MOYT]]]6W]%WRO7] _#PL1TT7L:+@-MX#730GHD?Q"ZKBX@2F!NO@8['
M;[#]R&<PEZ@!/6B\!CJZK=UU+<?3AGWC-= Q;+T1AEM7C6'0> UD]M88.%'(
M**A0!%1C5UY3LTPT+]+8'MKX*(/]8]@X##)0FU;+83 J*C+,_AEJ'(;15PSD
M]JGK%#-%(_.VJ:8 731B\5E40H9D  3<[/_=DZ>9!M!?'<O@F1GSU6((O. R
MU/P#Y0YXX6%5QX;<"H11C )MB05^1(<:1VUWX'6IF78'Y=^%SOBJ8T/@O8V9
M9AFJGT-D9G5L" SMFVG,H9!7=]42_G1XC^D.//KIX':X4;7&7W07_?1I88W0
MQV_I0_=BM<Y'$> ;;QI,!5SW%AHY;H_XGYA!&F\:C#7(0#G,/CMK4XEA&F\:
MC#6,MIN&* YTI:E0W>5'80I([9J#_]-UR4PU?9?:*=6L?J4^U6!]3UF]&XH3
M>I&NR4*U&M_3?)A>;)'%*-)4!$ +@;*N%3(.(EW, E3SZ5V50<U3[-!G)>4J
M$7>__D0JR8=A5!MQ2VZ/YI7(L?6-RI8DFD%6(G)_JBO_+6Y)5M'6FP-/;FUS
MNSDK!+(481]!FY??W->\;Z*Y8>G>S?W$8\U+46"QZ#65:!XT=_..AUJ*'$:#
M6D4 M"0^ZUN*K$#3_A-0C:]W=08U_@A6.<#=Q,6C:%*D<W)HO'ZX3,L).1O>
M8JC+KR6:7F47BZ+ L+\O*_S2"ET__)[,%N@JP[]EJ-/L->VK,U\4:%L?]Y=W
MUJ]XZ]NY\NLNGTI%FV.4,$4C-8IN#OZ?\*'_%DWRQRRM'W%3Y ]I=5V0GS>,
M26Z>0+@5^ 9Y["YC'@E)MZO9W5->5!4JGL_SHLA_I-ECR1"_A9[O*]XT)M@>
MTT]YDNVM(IOGGK]^29X1-.T["GV/#ALPQ.VB3\N.J$ ?&SO@K*!/JT)UF(G(
M<9$_/Z=5?3E/:T0UD&Q>);[>,:*L2^=K5SS6VSO)U[P10>1;)9LKDJ^9NFQ?
MOO=?;^DMSE$H7N,F0,''$ ^?]#O!MQF6>/M#!2KK]9,A8<MY]SROJOSY^N&6
MW'?MSJCZ1ZQIM+_$>_42;UGVM@IL 3LJT7)TO<_G,C1P'4>9!BW7%^,P0TO@
M7Y(9'*@9JO)YZ[>?DVI1I-7K9RSATY\H*1@*P/HL$$_3CD\)D"VOZ"8%+'^*
M2.%8IY8/DF*#5WUDP [&2UJ2[$OZ_<V]!H-O^(>+;%J^/8)S^MB\ MQ^PV(Q
M6.W)NZO,%_1C\ZMVS;@9*SONG#(-/2]R&<V_FI385??MY\0/;E>7F[:A2=TH
MBAB^8),2/3):VN'@\BCI@>/48;8+[:ZBZ+QNW.K5Z6V[,5Y9Q>;U>8XEN2K+
M!9HR%&G9[B_(<;%XQ4?'_#F=I+.][>8CRA^+9/Z43I+9&0'=>)*)> 7?'H);
M((F@U^)J'!QZ_JJB#(K>*KJP]7O\^M4/;XB )"KQ)<\FU.<88/>.K[L>4_KN
M0BI4MCDZ#^K@Q!SHLI3=?$18M68&_NZC$"J2+$6HWD?B45;?[JL(\5<OT4.:
MH>D%EJ5(OR_(-VYF25:^?Y[/\E=4[/P"%1/\E.21<>C@]_;9]99;CA9.?;0(
MEKYT-]GV7+6<7$R0SY,%[!QE^)EX3Y^3BQK>\QG:P5PX4-U_$-/N1Q<IE>@)
M:^ "&IY!9+">, I(((DIP[?NJ.?6J%]]J=MDA-75P2:CLS,9X6+MV>WMY]</
MM]A=R;/D^^P5XU22&Z&UVWV5G4VJ15*DV*G!R]1S??? T*\URY1ZR-X%QJY7
MQ/@\TZMF7YJ0H[\419M/75?9K@FNO\_2Q]I'NUR@^[P_J*W,%&I 97)H,PXJ
M:O$8&/N6A J-V(<.D]--'_;-?E/+U5.G4Q/^+"JK=/)V;U6+\!L^A>._7V>K
M9]S??7[[P"7Z7MV1OZ95BI8/N2^2;/*$SM\^O/H!%'8?<#A:!AC)CQH#P,TM
MDV+]^K(#R';@KF.F>RH)#(CF%D4J!L3]CUS+@+ D#H@62CGM^G(&A!=(&!#-
M=WT*!@3)_\F0IG4BECDL6LK:!M*:-S@L"8.CI6Y,U>#0M&9('1PM/O9 6G,&
MAQM+&!PM]Z;*!L=3@4"S"'2U)7$$M#BE*E7CF-F7X3%H=R&76'S(%X7(=#CK
MN C85B!O#%!]@<3'@!*].>/#D3 ^?.T>93><NFX2;V%C*>.CCV>I4&_>-N%+
M&!\#.9BB.%UT'!^NS.'1W\-4HC;/Q93@15"]:'0,#^QI"7KB77>7P)$X.GJZ
MF(JT5KFW#.%BBL/4>6NQ9;H>/=U/16KS=I9(PN@8PC,5AZGSQB)Q<+2U QE(
M:]ZQ14+HHJT)AZK!(7B([WYJD;BQM+70&$AME:-C"*=4'*:N&XLK\7:DN6V(
MBL'19U\)90R.@5Q2</2G[_"(9 Z/_DZI&KUYJX<C88 ,Y);J.M+:$J.B07^W
M5.>1-I"Q?@SDEXKB=-EQ>#@2'5.JSX3ZX0%2FS,\(@D!,:JI@J'#XWW'X>%+
M7#VH1@3JAP=(;4Z)GR5C> SDFHKB],&$U:._;ZI$;<[PL&&;2W-*Y#JW#)@J
M1_6,@*3*D=3;286F=:K<]<-=,DN*U_6+!TL&;=1<<D*B*,JM'>,TH<S,<K!9
MK(@J 1K8&*U,KL,9(V0S$^DSQOLW]IGM-/1RK?Y]?HYNDA3_25+6&=AR:\V%
M*P%<!D6>D'3KC>(/E#X^X=^>O: "+QV7BR)99?QR4&14. "[?_SR[L:V_ERN
MXN*OW=G9;I+7A)@.VPGO(^BN2HHJS1[Q$ICF#+< VJ]"?;(JH1&P3ZWMN[]&
M79JT?I]-FW0&MFK0HW/4J/.V)KWL#&Q:H#X'E>CL;-%%*+0SMXQJ")WC1IVE
MV1E64J4MJ71E[4B#M8%=S'1J'C=J+LWF^UYB=\UESG =*SFPV9E.S6/A]?QB
M619\AXJ7=(((;^>'O-C=[4NVVT31XG=GY//>ZHU$1)*@ M=#$JUUM=TP'$0%
MBK6^L_-JNW[00X7UV7]5XHK==SSNOZ!J]RN?TN1[.DNK5X8F,$H@B";.VX&D
M@V3R%.*Z/<*CR_-L$Q2"^30@"WE6/X4VYZM;5"V*[+JNH%[2RO*_6?^>H1AW
M*1>N[8]I@DIA >7K!V13 S GA;:1"@*/NI#^8XY'TXKWU/ M@O$Q2;.24,GB
M#;U(2[P;?RCR9S+LBY3P2IU-_[DHER22HAB$%%5WYT'L12ZC\[M\'88 B;O)
MB,X$UV40JAT(2+#S.F0V>:M^<$:A=%&SN94D)/F\OEG:"GN*XR5M7SQU7)?1
M=EVE.MV0^Y!F^$2Q&RX6QXT;+Q!=L4X=G]&=1:$R0Z+&C36(+F%^S"#Y/%#0
M8&$*4"J +;SNRP.MIFJ\R)_G!7K"KG+ZLG*6S]%#7J#[Y.\M :ZS6_2,DG*Q
M:DB^'\5G$R.%EC1G&,]*QAXI707]",ESIZ. T<KE !"2YH\[/L,750(0F^%J
M=22E5:3Z!72>)KX3K,= HPQ=A)3F[MJV]];01;J4TOQ-/Q01L4.\.Z3Z"/2(
M^H(KXY=![9U4&S5![9!J0J!)/:=9/4FW%2'5GJ"[>G)JVHEE71T7DB'5U\ $
MU2,=]Y(AU0U!G^K\JQI-5H?EMFA5G;1*$+"Z$*5FLUO"[^>PRSM/;CM(MMX+
MRA:K)0Q+N_0QL&4JM.P4-5G28P,+$$*?CIP*:B09#JJ]!-L[4 0'X^PY,!S
MU!PE</CFP0'N65&BI)@\X57B$F,RR^?DA:LWE9+P,7#RP'B2-<$3TWU?!X8'
MZ$CJ@<?IQ,^L$AY8.\-O'_%3BF2&T3F;/J=96E8D(_,%K=YERUI^ N, XKJK
MN]-+$T".1>>;#PP0T*G5!9!OW H$RT_Z]CDI_D+$UY:\Z'AT8&]@0&#93NH
M,6T+ISIP<*:0,D#HJ]&! 9&6@N6$-GT?-[!RTM*QG(C!33^P<M*NH!T_EK+5
M=0W6 /MRZ..-TQ>L ?;LT*JZTZRZK! =U<ZCH^JR^.!61G<T&%U2<%*FYE&C
MYM)L+BDV*8OE3:/-8=>C.C4G05D--J?Z4FC3O'%QUV!SJDO%\)H[S9I+L[F,
M\C^)E&PKFX<:;"[ILEBBYF2>-V@NS>:2O#A93&L:;2[)B9.HN=.LN32;R_/A
M)-&GK:RNO@ TI!I'&*&[6 GHYKC'J_8_JVX*5.(3X._);,%(Y&EN%P&KHR.=
M>JGS)TP@24HT4YV!E/ BCPZ'=E%B4W!R5GU(TH(C<W./!@CPGF4S*GN8K^\F
M83-#&"Q\R"!] 4BX:7Y[BR;Y8Y:6:+K.L<53B8Y?,*1OY.R"X!L'ODW7%0F+
M)E^S9FHN6$MTAX[U==*LZ\Y#]1CHOOI*C1FIKT(/J5X#)JB.]QU7O;]!]0[0
MISJ;;U&CU>6Y&])4=VPAJV^6BMUZ!V"&>7-K@.#;]I;*IR_:Y<!JJ<2 WJ4[
M7F31"R) 2QFP-#HOX:"PA/B$,! LS;T"HB%A83N\PK#0= W"-5)4>P'.A?F
M8'F,QL3"FLL'#G:S..@H"^DQ9@!PP/C8D,#Y])K5$SA!M@L>=K#BV2&QBQC8
M=5%>"7RP*MH!X7,L1DJP,? !?>\!1U_HT^?M_O!I(6"@FC$8-[</F"*$ZNY@
MW,IPP-0C5)\)X]:5XZ TH7I8F&>'HZ)*H1IL&+<C'!,%"]7"P[@MXHBH7:CF
M(L8M5<-2QMPD==)N29Y* D?B !M_TG0"F_9&!?66#9KYY\N059 Q+&C&GRI=
MCW&QWPNTG:80RR80YZ_OZUQ[5(@CR#TYFC+L;)L54>L!@E(X@2G* \(9,"+B
MTM#L=-E"M;C8ZU4S9#27F9@#O&SI>D\MI?V%S,9O^NZII73!D*PZR8;4D)T@
MJQF&M'YN&JT^7$X*5W6G6?4VJ]^B^7*3QV*M@\BK7UVB<E*D[+Y=H93V&')J
M/,[Q4H?WN&*MR7^<I"M%3N9+34Z2+%LDL]DKC1-,?ZG(R4AQD9-!/3;DY'$^
M'>?(DU2=):VQR\CP [8DD<PAJ FDGKYQW-C=-?BV26=6$J-U8X?!%*0G!RMN
M[-H::E"=<66I2?665JJ*56?G]@NK+B=S -AK134F/F,>F))< 6S7HAJBP*6C
MUL9 !+TG5CR*&#4=72$B>Q+=9^;]WY/9@IQ-UH_M!E@$[ ZC&K!-?R29ZFJ
M#T:DK1B^3?.ED:$'C("I16^KLY-L^!3%GR-^9QF=L]9Q MIS,C1D'_&;RNB<
MJ1@R1L*UJ9 !XW5J(?/\2.7%4-_+R8C?0D;O#FK<77?$[QBCU5\U[T([XG>*
MT>JFRK^U[G(,CJAN)/L7@XJ/P<P"<O%*JZ0D;,7DC_?_O4A?DAE!\>PY7V35
MVW*%IO?Y6SGZ]<-&,P8JC2$A2&UYZ >T>?N)J5CEQE 0I.@<>\)T\J=,E<D#
MJM>KK*R*Q7-/;9NC/Q!OPO8BVL*=152GZ?Y&(&Q7Q[5=.G%1DJ8D;"Q'S_X\
M)[85LAA".@FH2LO^1"@.J^17BI8PVI&(:G%A&C%*1'6=T$>,\I:"NDDMQ?M?
M6DZ(06Z3"C$&!=45HAG0^:) V_)ZO[RS?K4PH,Q46*X<$N06XSEARVW%\N4F
M8<()'O7UYZ\?[I)94N"E;E*@I&0J(N8NL!5Q.;G(<,%4:";F%>C1;%7K>U\D
M4W2+)@A[%=]G+.DI'M>].Y[M/.YZ4N)UKZ@(+0XI(+[ HCSFQ>NNX[OZ:4JD
MW/_^ZMIX1ZJ];\\2DE2^]=7M51<:,_,MAU\"O2] 5^P:]]-XK-BY;U48XMB=
MS6;Y#Y*9=#:IEY,/>7%1H"D^^^1[@O&V;XID]B &9$COQ:)0R0::XK0]B-'K
M.HR62_V@!J\'%%?NWM#5L^[9$0V W'6/8L;=&SE:UJC 9_#/2-:ST?EB+$5O
M#NO]4Y$O'I]X#7^-G3Q^S.B'(QG41D>0L>R,'E3']QGW4!!0ZUPODNN+Z'3E
MB.)NW0<R+U#ZF%V0!8_HOZO91[0N),9P$ ^2I<W7.U8=C$7[!EN"[J3DK6\D
MB<O*T*#%?[I^046)1=O-M /EU;4XW?[R/!<X_E92W;:P/5+H(XJ)E1,][Z'>
M*BG>4YX4'U$4K6J4B1J5493F'E'LK@J4 R1XEN@Y/96;Y0E>CELH8O>7XR\Y
M?G597:X[B*Z7DZOG.5ZFB9#,91846G1M)Z!+\>7N/BV\L1K5=0)2UJ5:W>:H
MR[ZZ773]AC'ZA%?,XOXIR4CB/7[=T^X35H\E_<868'SP2% _&II#-R;#XUJ1
MH]I5HYAJ%8P>"AN\R&U#1DH1R(_+_IAYH:-\OK7Y9.-"S%8/6/.5E%S WI#9
M0ZRNUI,$6:Q\S6J^WAH?8G;'4",8L3867:F(R42&P00H&9F6S!9CD6%E4<A%
MIG?G!+QV$@]/M9R]^R#8;A1;K!1&/>%^B@]VK[)L[P%7^"3XDD[KDQ+Y"?[?
M=.^ETCUU!B/5P*%[B@6V&;2+'!]!)Z1[MC;0O) 1A1X<MD9_-@#QAUJTT]U%
MK64F/PDK)+,_BK1"^<.#! 6!16H&32H90"@$%-B,??@)%[CC )0;&Q5MU?V6
M62A+X<V$7N=47*+EGZN+AR^H>O_WI":XNTP?'E!!B%'+_ICP24M-&V2GM-NE
M%*MAS2*MJ_RPL$E HM$9-F%@>J&!7AK%\+D+VVC5:O38PV]7'V[OXOU*B!_D
MIU!K.JN;?8EJKS<(">ISZZEVJX8DP&#'=(9#5T6DCX*6-*W^ZAN8,M5,$0BJ
M>9&ME+R!#>3[ Q5NV1&]Y<D9N9J= " 3X!$X 10QH'"D25IJGJSK?UF$?]<9
M$B7\XS0Z'Q=E5B2%)G#)F"A(V78@^,GKAWF,E'>1+,I <?PX363'AI\DRD#2
M_EV,,O PYJ\LRD!Q_ YC_L; _#L(?E#*Q0-#4!))=P<7YD  E$3UW0' P]A#
M*&K0P3NY"P!X\B]OOWK(BY/J"9V4Z=\GSW6:PLF\2,D/\Y/GI"*O?SWYD<YF
M)\ED4BS0"0:#?/Y[4J;E2?Z ?USA9YY,D]<2/W]Z\ATM15B^L'I[R+\:8;7A
MFM!S&.[O"?;),X8*P_<]?T%&P#1<PWH.);QVON#S)/LKS1[/BH($).K"E[HJ
M)GU(L6KE'FL)!6%L-0<*09DT3DSGIXC)M:M3:XW139&3KAX%"4)\QI,YJ?(B
MG;U^1DE)K-;$C!"WT05=Y-D+*JH4@[Y51L"O.!),*V?PD$A45R>.;94)>?$C
M*:8U P?^GE08(T:D:J0HMA4\*$31#A@IZB.%L:60XNP199/7>CXO__HY+ZK'
MY!%]3R9_H>EFB9<*L.O9\<$,U)9:C&$0]BRZ=%,7OHS/MY3 ,E#M3>)E6ZX7
M.G0>:V]AU>O>F];+=FW?:1\!?75?I=JV7<'$S:Q0>"U?O_TW-'W<GPCWKW,R
M#9:_JAW-[7K7#PM\.$'E>AN0.XD<QO!AZ]P1EQ;>!>(+?ICE/V"PK';$]16<
M(DA<;IV('$A:*!H,A$0U(LUD#B;8K/<-J\,G&A"2<$TNFC)*#N)FOJO(V%7(
M]AF-5!HT[P-1"ZF6@;./P<ZL")L6T@<3L>%60<K&IG^LQ/=U">LV>R.*<5W3
M0%\_?"*I,UN?VXX"K9Z3/9Z1?%2>(K!;*,CZBT%A4%IV%56=QMU2O1AT,#&#
M**Z7OE.4_OME/JD9=LAT9P@/3,EZYUBG'_[O_]E_X/Y+EJPB[[/I)8NC)G9A
MUQLUB4E\:CNGKKW[SIWGKU_^/JO2ZO4/-)O]9Y;_R.XP3GF&IC6#3L$0 A:M
M_^7=GZA<OKWQ!;M2K*;<+9KG-6/,LA"3(00L%DX)P7[^K@P?TAD^)ZT(G!BO
MAN5Y_/+N4U(\HI.SR03AY^''34_J)V^+L_.JM11GV%)38JT/L^21\7Y8GL0O
M[Q[PQ$#+M^T\<G_0?4C+23+[$R7%!_P3!M@4.5_3L-L=<'O/9K]Z.2IY+P<N
MB.\^_,EZ]=:SUR\G5:3$]*_/W_,9XX7 ]>C=_=WGY1MW'K@[EF[18UIB+R"K
MOB2LL #%ZL9]V=G5'V=?3N[>?[ZZN/YR^?7B_OKVY//9EZ\?SB[NO]Y>??EX
M<G%]\NG^<GMX[;Y];Z8AXIW,KK(I^OL_$6.<4]QH/-'PBFM;7F"'\<Y,VWW^
M^N5O>^IZ7' 7.P^6$/G+N]/ME8[W_+U$Y?3QJ<H?%B7BG7^\QE@5R*$('9<1
M:]A_M;!@8H$DQC;IAXQ6!\UB?<FSR1+8_5V4(6"S3PVCV_$8[AA?B!["BO&S
ML]"T'/JT A7U,IT1MO;W29'A!:0D,5J\8-T])05C0E#E]> :L&]S5'RKG[HM
MO4-BBK_NTH@W"-1'<E@_*2')O5\M'9(#%R$QS ._D^3+4#[Y/>DW0XZ7:;;
M7[F>$_^"='<ZJY8- ,@E^GU^7>!M*2E>EZT??LMG4U1@1_@F(0-SN4HS-(:U
M: )="'EQS*B\5Z#&$#AQW;"V,4WA%+@6BS_V,'"BZC4['VA=WXT]UA%/#4XD
M7V7Y:#(5\?/.\VQ!9N8$?RQYI!:+T *>W;]=I@6:5'EA\]EA;]&,G!AN"&_F
M.A4GG^.?D\#2[M?J'T%X1MUE_P5WF8K3I%I']8'IG^=Y5>7/S;I\6_6GHVY0
M&S%J0\!9,JTJ X"[0>]68QZJ_8%=(P_7_EQG89<[X5#M#VSN.&K[7V7D3H"A
M/)#M1HI>S/M O+1NLY#P1.^@&I!WIM.P!OE'4:Q&,9@+I]!F_HI;0+IJ_)"=
MA*T(Y/OO-"F7J!C0QU)G,SOP0S6J0<MGE,TSRQ-0[*RN/)C2'V-HUCERT;K,
M<:7H(F;G,$7KS&X4<Y>6(*,3$D.+SWR_NP8O&RR\7C]<YL_I))WM[:^@1@NL
M%.2(!'B9+ K9?N+@)O:UC"36:6<UYR:C;<4E>D#XL]/[Y.\5K6=>5JB>N^3W
MJPZRJPOR;%I'*<NS(BTQ?E\S?'##SUJ0DH3-;3L#O+:4+#6@V7B#\4)&X\.A
M$3+>7FWY8HKLY7J>ZSOTG?G0"$'7"-@J^^WK75^D M>/?)O-!S2&]: E?[X_
M0*$?Q$T7&":,HZ&E8=BE)>N^OUVBR&=PI@Z-!'1^ \_7%U]ZKX3XA9;-N+L<
MR?QNRWCL#1#>)T*/3L =&@KC#=.6;MG;,&[D1\%X=W 8(2T^W*)$CL\3Q-BQ
MIW>JD4STMF8*\G!B7&,.#8?QQFDI/99G'#L*:#Z[H0$!3GFJMP-GRO_CIO=4
MQ^]BW)Z.9:JWM#_MCX_MFNX9#BT-PRHM_5/[6\4)3;<*?VH#KP-K\;MT1&4.
MXB!D]*,9RR1O3KJ4BM3/V2YNGN;^:*"0:(Q7<@:A]M#*&@^]6)XJ<V6(\;K@
MTT&[H94%KJ;0QA1_)%C"O:9>13Y=3&J![E#QDD[ 5V)1Z'L!-!#"%QW6O(&Y
MO'67W<;C(F(4X G*#O-/(<T(P]#S0N#>Q)<'&.2^6)15_HR*LUTX/R?_S(OU
M[^"4 ?B0S-@OF))ODDBN'Y;)A"5?&>Z%HR1EF DPCKN3/<F5%VH1KINSFVH@
MUR)>$%O "P@ABP ;*DBVB"/7(D"B.*D6P5/;=NDH27^+ &F5S9XCP,#>6M!S
M"1;!2Y;OTS'JW@:)H*D(775A9^WY4@U"-<]HF><R#!*Y4>33L>G^!N%NT9)T
M81LDDFL0(/6M3(/8OA.% 5V]U=\B0!I:N1:QO2X6P5YYD?S(SO.BR']@+QTK
MPJF6PWJU]-GYA*JJKJ58=LUHX[W8.E= []49>SY?@>Z*4ESJ>X$(Y8H&;]EC
M4$5)EMGGY._T>?%\D<SQKZI7?(BK+I+L''TMT;0^?9T]%JBF)V6H#$RLO$>3
MIXP$6R[R?%U@\_;8/]+JZ2J;XJ%;8+7KC^:S_/'U%I4H*29/!(BT6E2(@]BR
M>.<1/VFK9!(R :Z^?"!3P/67Z79P(*B*J)H8(,^N'ZY_9-C$3^E\30ITE?TC
M3[/J=_RM!5TKB!&DUF'WFVM]L^,8([CY^[>[5W)DQ@/J#BN(O_ YR18/^$$+
MDA1(^-F2[/6F0I^JZ2Y*VV^'KPKNKF\)5U F,L#%73,RL0'( '>*+_]U<_[[
MWJ0A67"HF&^5B.C%+[![X%?/TC2K9^E;B\:;!5XCDA*MY^TM^N]%BE=8!F[
M;DG:$%DM0.$JWQ>LVM[2S?O8^>L=%GB&2$8W562)X0 RJ.N&PXEVUF.0=FM$
M[E'Q?/WPME"S=FG@.7>@+>O=C?_G4OU]5=8J?LFK=(+6%"7%.B1*/HY=A[IT
ME:$U\$ \F-;V2FN =KLKZ?N_Y[-D^9OKAR^D0P$ZRZ;O_ZX0:<9ZBS+T(YD1
M OO-$Z[G/)2 W82&0NEL@;U[_+9)W?FA(+KA=8[T?2@7DPDJ"3WKR;S&KF[H
M\$#^_8K?6N*9-\._/\E)M/A'6J*3:H4'?L#WUQ.4DE^<S.N5X@?^QTF>+;^Z
MZB&1U7;Y=7OQ[HY\(W'NS8R0XQ$"?+P.8OF*9(8'PA86UP43(LJ<MM66PD](
M[!\PFA7!_1+-\Y)RR[?J8[KRV7MT^%J2RKIP;$NMUX*CS<B=5(+CZL1+> 'N
MDAD^"7_,\7S:JHYZ)?TL2H(0:Q6Q*1YP3JP+RYQCV2OIY6:1M^HVP0I0 -62
M# DP0JX.DCABY' /"@G0#U$&2>"PZ&0'A018,UQ?>>[J+!D;PX8*L.18/2[<
MJYI!<*%8TSM?,Y,5TRR;4_3GG<M*R=+'34881C=I+:EEK6'DY+'UK=O\-9F1
M:2&@$_!67MER[D7.VC\2U482 L K?64(N('C#HL ,*"B# $[<H,>"&S%Y58Q
MEU)\;@,I391A$)/B%&I)@"HD#0:N*Z/+X8VLF#XO:8<!&%!1Y^2ZK))$$1C(
M1'HC@)Z@](7PP=6D<;L"K?YUGU_D!3I?E&E&XBT4(LU$I]&WC[/\>S+#ZDR>
MTCE^U#Q?AI=V<;E+'[/ZQ)U55]D+*JLZ0GB5;7 $[QKV-DU.9T55(-6<O:H;
MJ= S%BF*YV-O3/T7:; YN<HFBJ#!4OBF0M-23Z8<&L=R3(6FN3LE0#D_\CQ3
ME6MN&@G90#>M'Z4HMVRD!G@*0YD6ZHFN%W321KG_UK)52%,9T+2P/PP.C1?X
M0T'3W#CQV^])]KA(BF4;Y>7U3#*[0\\$)E(]0"[?5&^J]@YYF%9TFAGQC4#'
MC8<"I\5)K1^M[N@RE-8M#J=:K6UG(+5;^! @ARS?&DKV9O<.LG7905?9-^?)
MLV>25K7I40\]'E-U_)H=]\!C$$[!E)$$0$MO;]4 A"XCDULK *:[=F[ X+;3
MBI#Q'EX4#CR&1N#HN3Z#DD$K2"/P]_!!CT[;T K2H'X?H\)?J_*#NG\^X_Y9
MI_94I;PX38,;!O2-@U8=>GN#MN=Z?1;S-Q]R9Q=Z__<<9:7(32*P@%[=O8EC
M;Q(BNBDE%0Y@CQ1U<,2A1YT3AH,#6/^A#HYH==,N!XYU9O19-KU$+VB6S\D.
MNGJ$ "Q#YUUNZ'O[J:8$G,$S,%UJ/3$'G*%S,?%!F J$]D?G(\I("C1^P-GT
M.<WJKJZDK*C#BF-09J9-!=2[ZJD*+&/2-6W'HE8DP\#B$T/L3CTM8%%[6A^P
M-O[C?Z)7O#DFCVC53;W,LPS-2&P"/Z0^4-X]Y04I#G]>=Z!9<6*Q ).6]%IW
M,Z*<W1["JM1:6CHLMC+#Q3=4:VF)LG;L.'09DD:MF91O+)5A>;20D!/-^M!5
M3&7*PE)F0:VSS%<6EAT+HG<=3%F&6K"$5]AZS(C_M<LD00=8MBIL=66PGFO1
M 99J"ELK.^T0C=689]6')"U^3V8+=/]4Y(O'IV5;K^N"]"#&3YXF%?9>9J^?
M45(N"C3=^@*M+%7.+1RM<WU6FK1$H76BT9OGU'48_0R& V-Y#8V'5H&>\.C"
M#N=5-LF?:=7Q=.O/KAM:0=A:6@L74IVN_<.[KA>&72PMJ.L.]VV9/M9E]F?E
M;VCZF&:/V\1.#</::2Z[!G84Y.O:14BU^O;.V71\>MU6H>]ZF)P]$_*:$DTO
ML'/!4*CY<A^4=.[[+#K>9DEZ2MU\X0Z)@]H.]F0 NPM<:H:8S;?>D(BD'^#3
M-.TX[[U:5*[FBV:0T<,H9%2KP^3:)@UIW+$8HO?V*CRK8:R")5.@66\/(8X<
MVJ_MIAJ)+K&^^1N:$<J;U8)$*V'WW^M]?SL>V"Y$+W'[;]?BPK;9IF7MLWMO
MN:X=>6'3BLT71X;\O;=0WW7]B-&E4XK\#(%[;Y$8\"!T&E;Q=KZ<9@E[;X>^
MZ_D!<$B\%2*GY5_O_Y[GY"#Q=NLT75)+O3DJJY;0%_@/+#$JTK)*)QL*5_SS
M[!$[JN19M%Y4L?(^J4^=!3MY)=_>C;3?O\[K(#O^!9S6[=3ZU5Z7)4O6;8^<
MH//3&1@U[N5A#XR8!4>,/,+NVBA$I25+3"HJOA4PR"L,1,5MW)U%QLHWWFES
MG\KS>9YG1,+KA_?_O4BK5VCV1L X)AD):1M_FS&0NC:+H]U$2-NHW(R!U+9"
M1JL. R'U6B;^A_1O-%U"<X<FBZ+>YVTFN&OFV]MUTO"W[9](64^Q6QZ/!->6
MV6\8KBMVPA'@VK($F(6KZ]N,ULS]<"5.*%:0]/U#EVCYYU7V!56\R+,'S#\U
M"[I3QPNW3] -*G=#!9B&:A@J@I"H/XEY+2>QY;9Y4Z23#@@<SF&LF3DG[ <3
MLQS%'<F"WM)@138P'JN]KHG -//B])Q8S.BW+?M@1:;H=E.>L\FDKD79%">3
MVN3[?'Z/LK?F/PPDFO=\4.>&,%ZN&,+BR-2CN:&W'CWV-PV2#(J--EVV]6%?
M0% 4+ITS;$YMNV$#HV7I)36L80:X-9&(S)L91&_2;S<LJU0+,H=X]W$4#0K'
M=_M$<NS=ZX>W9_^6HH+DW[_NK@OUYTK6YZ .B,NX<Q3142HZP,H'C>AX=*1<
M%!TRRB[3LI[3A  ^F?QU_? Y*?Y"U3+2_KJ9_ Q,&AT-55BPN[.MI@Q4&7JI
M74-WE=T_H>;',)!H*8G5B(1E[Z_: IKMSIA+5$Z*=+[L6['^XO+$,9_/TIK
M*RF?/LSR'S=%_D_$*5UPFHE3XF_;C][%XVQ2+9)B>9._>%[VQ*A/.YJ'5E],
M%.':PMG7;.N?2 L@W1(*HI"NV_'DLV/ ^"I[R(OG9=>:[+?\QY:W_@<JT,<B
M7\S1].J!]EY0_8%U%NAUMNGG=9Z4*<L,T#:F]2L H?D_BK1"^</#=4$HH(L2
MXT0UB/^^FB^D8<M#LIA5RQ9#>"TE+>?*$_223E$VP7_/IJ2U"\GQJ)Z2"O\?
MPNA_K_*"?"S-3DKR#G3RL+[./IFF#P_I!#_R]23)IO475D0L)T])>9+E)WCA
MGBT/;?,B+PF I%U1@28Y?M3K[M:OR QO/=10]91/\1& ?*,D#[YF/HQA-FC#
M5@UF6U(4$(/\P ^I4(;Q?%BU40,J.-SP![;E ^.(?00B/!ZQ,/B^W?] LQ?T
MC&5X8NE#OP[O.1N_DPWGTB[+GYP4R_F39R=5D4SQ_,%K43TW7O!RMRQH(#_Z
M]Y-_L?_UA,0&\+1*W[AD3A[K+_V+\Z\GYZCZ@;!US\__=_W]\_/3L<P6(#G^
M&*UL.R?U8_&JN?K,R61I^!G^U%BF(? H"#;09;[X7N'? ,WS*7U 5?K," =H
MGX$D^$//ORK'6U=VRIR7]3?PI/S_\(0D'\1_N[BX&,W<!':'')GIUX]ESLK3
M+*_6_TZQ<T):BHYEI@*[*H#-I03_;RQS0_V9W5E[<7&"O<WO"/OK(YE1%)W6
MX9FH>79)G%GT)\A1CH%Y2]P C/6J#_/NIV[)':=AC@<H<+9S,F9CV1'OMEPR
M,-[+1L^CQ]M=XFV+ OY&LG">%T7^ RO*6E&:K[Z^?<FS*=;JI>8G812] ?JQ
M[O4;QH^L/N'/%?=/"5Y@T9\H*7:?\IDT_86G]$511*I-]Z/[#/6[X-/"I"L?
M'X4:WQ/'\BR;UCF6*]Y!ELZ-M0FC&!.NY_HA?1_&!* ;1BWLN(.,B^Y:8W$G
M2W[R]>_O\_IK=XLZM,FZ-:?HS<8W3#S7=AF$+NUH2$"OI=QAD $D"8\5U?W9
M9%(LT'3-:K4>@:O?-I9'461GXQM;ON5X-IWJ)8J-;&0I9C03QIT2K,ZQ)N55
M6>*O,F!H20,?P0!S \N-Z<RP+;5%\&CI&;$O.3;"MC[W3P6J?U[R51IH3_1=
M5OEX1Y1:O&4&'GM ?<"J&XF3X\1A3/L.'7$RT6N./3QCZ!13KH:7:)Z7:56W
M:6E('J38UL:WD@01]ALI8)CZ=X.HQ5D>[>+B1+%-EY%(!*[%Q1[Q>N,%##H
MB<B9Z%[;^,TQ[>9PM2;!32SH)2UHLXLW?N?9\6//CK;)JUMQZ %8W.(3CW9]
M<B/'=;2AV.)2CWBQ<ES/VTF05XICBRL^S$AR;"O>:54-AF#SJ9+%FG:]J!YF
M^0\6$"W>-N/U6\_ML(I]R(L?23&MTQ&Q('M/F"5EN?/U%=^8DL!4[%IOS% "
M(/;'O,5S-P?SX5&\RG@@MAP)S %1Q<"-WR*(< Q[(]YRPC '<9T8;GWF+0GZ
M"V(0?,4MYPQSX),^8$]CVV-"S0&O#\HM9Q)S4%:(VX[W4C>A:5*:C6/K^4;Z
M8<1UWMH(=E)"GO9N"S>SC,-*QY/%<)#H.'ET/"8,!TI_TDF'Z.+WU4<LX\)M
MX6L>0_3"MB.?U>!82DJ*VT(%/%!HJZO*L'P+MYE$>!2CPK.<%7NUFIP4MYEF
M=J"!T5WK#ED5;@M3[1B&"7:KF-E=&I)27-O(I442(+US)US[ !8A/PPL.FE@
MX*P4US%RZ5*!5=.]N>N,?_G".KB1I*P4?,)H88H8Z\5,2/Z3!5(SE?B8[UWL
MR+%<VJGLB).)FYL?N8Y%MU#LF93B-I-ICV(AL7V?P90G+4/ ==I8:,:ZMM@.
M(Y52'F[-C.2C7FY\GVYL)1&XED(R\_&ATP,EHF.B!U@'FU7GZ[CN 7A]I+E+
MN-['%&=(N.ZANH6V%41VH O%P_4;'2OT7&TXMA MFP^7;<5>I"F]R75-=,,]
MAQ0)^%T@Z)IJ@X_)+31IQEP'*XAQVIYO;5.F:\IO<MO:%)@#N@$P\M)M7*IS
M@;$HJABZMA/%<,SE9#BY7LNR:0[D6D&$)M^XS3S_)N&G("1KLZ&6GN+DMC#"
M&X2R0MPD)&\T,]+'"LYOCN7$IJ2N4+3V\L]W'0]CPT&BX[#6\60U'"@23UX=
MCTG#Z=Z[(3@^\WA6_QR^35QL?Y5M;%G].<FF2867]]GKFC!MZPL,?5N29\\>
M28/!SWE1/2:/Z#R9_(6FF[Y0;?O"EEI+7C3"'>WTY9C^=DL$("U86(T%]L;B
M5L<!*-N+'3<T#^]O!)W6;4GIE6O=GV8!FJ6Y%T$DZGV-<99%_L$8LZWS93]C
M'JP5&)]?O8#7JY:!?4M9W45>_/_LO6ESXT:R*/K]1MS_@/"=.6%'B#+VI7O&
M$6HMMGR[I0Y);;^Y7SH@LBAB# (< -0RO_YE%4 2) I @2QL%"+.'*M)HI"9
ME95;Y;+P S!7R,7_,9XC530T2BK'P;2N?^M*BOD.V[J!YE2:EY3SQ>8 (?BV
M9?#X'NP^23;-;$>C'NQJ295A;;LZ; =U.\H\*ORF]^!(29J^FLK:LQTL\YIX
M[.! >AKI,YW8=TC_*QXYY&%*[&_121T_-I(HZMG4U1[L78DCQ&/ONB[R5"W;
M":\'.U?2&N? G:OYN$B:U$M15]*&!Q:9HP"_\ZN]0(%4X::S%T=%-/KH0I4U
MKC]@UWI/;LJ]1LXD8Z6LN^<[B(#*"BTK/H>"^Q.ZQ.7O<G3R  I1$QL*(YD$
M5V?J /N'OR%W H3!5:]XH%&6J"4>]SO@7EKS9YY$;W0[2SSV+I^19O>A:E)R
M6<O4#>>BR1-MU@_0-?XJSDI:1D"=\*!SU77O3U-HE3%E&=/[;U%9D]9FM^C(
M:%OB$:_&6C.2]OBUBM3P_I3XO8WNSU$1MFR@PR")*40K<2V' YPE68D;63.#
M:%G;JPJVM::E%/<>M=Z%-M'ETFAL3Y*,BGMS'KR;PS8P;8-:W!'3>H?9LBJE
MDU-/][:D-J1'N;)M;@J'(#N S[(5[S1/29,L7<\&1CM_=:)*3,*S;WE*_=V.
M$GEW_+FSFF0D8Z/ZMG4E56L=SIWM+\U+BN+>0V:2K!MF#_-;U++^N^\B,TGO
MY<Z56(*=SDR235GM82*?*I<9:N\F@UDT):W4E>KB#I;YLMW/8&Z&]*NG;J?7
MWC,*(X+=M7?YGZ43O:40OD"A\^2!134YX[-!95U2^9R.&]];+!]=9^R^D1;N
MD_O('__5K9U6+(J,;&9?.L(,I:U?\28K[X(95-&D95"_+W8H4;^]V$=)5BE)
MV6WL(WNRI*J6',0A72F3HBG3FA=S3F)5R_KB'5&.4D,$+0L@#8E).T9* [G:
M:EDOPN-)1VJ&G"6M"0?YNJ94,]Y(_UE**S'-ZN4%BC_<A7((M:RKXCO0#Y8I
M%]0@]JL>0BUKBMAES=+T1K3E)):U$'M',0/%HHTQ?%\Q@[(F9,,^]F0?2RH2
M.-FL7[O."V#JO/<PH%Y20S'L89LW;,6-:@Q.^I=ITJ$J97W$[E]1EG6+:8R
M.6J'!P%Q\^>SR03L3=\+:4<LS\\L:\C2&'%D24Y/[V% YC"\2SS)YIC"6+L1
M%?#>L,^OMN.%V)% (<A8_\ES0C2Y]O*8I1*-=LO$1.F[&//%@]\&CXQDB2:"
MN)&@.<KN^KUKREHIRC;(A9)L9:-:7.F*F1O\WC%"$S)WL;1*(.\U9U%,%0I5
M=Q,GV^97R=#2LYVXHM\437=O"MKF5$/7ZB8I?!H "Z,+%/\W>?P&19>OXYGM
M/:$+9SI% ?+&J6%'5=]*H?7N-4+[_*N**6(W0Y?6=V'WBJ)MCA^9BM;*+M1J
ME9MEPY2;(J\JBV;3F9<4<G#M+Y_J]9;A@+.Y'T18DY_[X6Y$G3:P:[,64U6^
M)DFEO919:RTI9.+:R[T>,O%+J8PH;'?MW4?P?FQ<I=[^%<^S!K?ATS*Z\H,_
M9\YXMGDBO'#"L>L#+H<W7= TM;0$C;6 D[*])3WD#NAYV.PYD&5++:V".. 8
ME+2%ZP:=CO@@P/Z6=TX^X!R4]8EKEIE!HI=GR!_ S66]VP:69-LEK3R\6,Z3
M16UPU+(>;D3M?K7?[$<7VT'N$E]D?_:]IP@%\]3*^#( 4/N*]]'WRL139F8H
M]9:]*E=4'S)N):8-PZ5_I2P*"IU+8M8]IO,1'T%+D8RB#N'TW:^H&XI;R54M
MR6[-0C)TM7SHROXZI;@O7#>H=,0GP3 DLW9=5#)DN,<RDN4V5K>:TD4E27H]
MIO,1GT#-P%UA#]-%GW%\L>@,:F))KPK:_.H=S*J-<#8,5<X&('8!K8Q&23U$
M=@[U[L1RY!T^GEK33"F[8P?C5E:<L(M#9NSX-$(\T%-TBV(<'8Q>644!#8_=
MW7N!<_7&8;ZX+E+ZH1V*H516M$M!@XK@E,L0=5R\6 W%7P,_#!GP+*]&W0PW
MIR2:[2'^TS2Z]0Z73K)J4(J*J?CO1Z(2VW\7F5TVF 6HC -J(#,+X0Q3SIX<
MCH0K2_?)DB@C!DL/3TND4TU*2)XCZ4K,[.Y32!(MU<AZ(QQ)5&(AMX.U"1Y"
M-D;-@'7II?$!S4^ULH8QY[[WC,"F!V=B_Q99AY>CU-RO22D-??2CEZTFETB'
M0[?SB/;A(;"]<(J"\'8)_F ^G^8$_C2Y:TF#*F4T>34D5[D^EV$$ZT9H@FF*
M<[F^>?]9VBXIB_LZ\X' *'3 P<>J!G:&0IQ,9YLT<41E11P6-T7=Q%7V@6V%
MT^KG?SC!$E/C,4#V7Q3 =ZU>T=@D?8G6=T4D?[-5[>IIP*D [#@?*:T2."$^
M9IM$.N_I#.!\SM%Y2N'!U[_?S_P@PA&@3WX0^"^PVL[99WXW<\##TLRLOF-^
MS39E<K*LUL^M.B2$AY P]T ;J0-M-$]*250L2E,=_C1AHOGE=(K&($S.27);
M>.U=P9%SGKQ5NML=G+R#MB$W;;CE;1BIFJEE[=9&R,1/3A2&G_3OORYM4!D1
M G06.#):,TUE73?$K-KJLI3(S4?=9L^&"3F238-2 '^D,B+3KZLCFR#I2<"Q
M;0F1\\HX.S9^WR'DSQA)W2"_+HF4:TZ>M. FAXL[F^E;MW@U6Q>6)%D4UZ'#
M,EC-K83;YK_FB#A2DO[H[T3^,IK*#6Z ;$F4NH'C$[V,UG%SE)?U[ 54-T5N
ML>G+="T"+BVE,5N7126;N<HDXD3-,-^-B-/83$P6PH&"I>C7HQ--F1YY^U-,
M%VG=O#HI58I[X+40IM 50]>S<?0.RRB-L;%!XZ24%2MAPW<A\7*-NI:W01)U
MM1.FW2'$+2FE:YRHI@G&0=99;H$RA<E^C0<1)- ]_8I(:HQ]"AJ/2!J4 1_'
M*CMSS>Q6]T"5*=V1C\[PS+1$[0;QP8I5*'6:G;1BR]J(-BV$Q54PIV7E5-R6
ML\DPBZ2)\$9*/GIW%5.FD67.N6PP2JB9HLQN2_9=*^F,CE6C<7)*8O'Q:21&
M5ZHYPNL]N1?32_RDYBB64UW> DF*'22F.(8HJB:E3JO#NH/-J6$2.:I"*^0Z
M5IG/YHFP6!R2J+T#[R'3T'E_3M-%F=WE;5?.EG1A9LH;$ U5Z4($J:QI\C6\
M1-*WM<4->KF^NKN/L]I['GQK0AYG&C3G9+MWC]8*Z/'WDSV;WR2ZZ_LTDD6%
MW4KM:)@_TY]WI_ZF>V27)%.3*9>M+="NI,L:SQA4Z48T'J1J1(@S]M+M&J5'
M.JUWQI%*<+.H=*K#FT2I>CXZ7\'<M31[LC<CPY39]Z==S\0LJ4CN&FTE0[8H
M74::IUM)R^I2TV.W"KWNM'-+[%?6>:;9];ZF=;.$'BFIN0''KSUS\Z.[O4F&
MPNRB-J$^UU,,7@@=#MH1QI$E'=L15;+RG=&]R=.HL9(;0N\TX665TK2KFY9*
M2:^SCA%6,A1)[X*E4J5K=<O&'=]+P":LE$RKZIQ3WR$BCQ25VCRU;A/E$"I7
M:,+:,G5S.M.V0+.2JWT.N,HX5=S@%LQLY+QR,H^8PFB62&GR?:2>@,7)_&$;
MA-FQJW*.]KO%&#3F$4+LN\VMBXS!6RXQ/<UD+RMLU5+6Q9)>LCS"<):JZI1;
M@CV1_1KX"Q1$;U]=VXO.O D>4[[ O>RRR$DE=WZY2]WXT?WR\=\@#![\6_B)
M'0% ,7-ODR)WA4]OV\_A!N=+9HHIFJQ(2M8CR'W=_B0J:7J=NU2;]-$IM1/\
M22.7.$.D0>BY'01OF%OG_C+;GS3]W=EXO)PO7=P@[P(M D#(QMWMD\;\\=_>
MY'J^L)V M&;T)I0WQ-ZI[4W@:_P?^'W@/Y->CF'>]+)<G,EB73T$JBA11EC7
ML,UE$X26CHL'->1UY"RF;GM,TME]E4Q)D[+61 T[6Y)]UM[>?+'',\=#P5L:
M@:,ZO;(AFV!=9',N:]CFPFO)-K?Y=CIUQN@X-U@U%5-N9'M+;D_7CW[#O<-Q
M6V3;=5?;=.Z3-LEC_,]K#][Z%*!PD.2<S%1#MI+T_;IYH&2:\; WF=Q:Q9!E
M2=_;3EZ'0*KL$F/ ;+"H..M:2:75$)5O(8<M9PSE#:96G6+8,BPSZRHULO^L
M>:N##5;#SANJI&75;Q/[7CA%(+7O@W'6F@&@:;I,*:YLA#L8;[J'7<M>":NR
M26EL5G77+IQPX8>P+/SD#D5./.TEK+*'C&5E@S''69MKE,J5JMO)G1D8:]<&
M,Z].,T\QI>RM8NNLP9A[/5B M3"%J%+2DUOG"<9 P"#]L[,(-9-R[\MI0RML
M8?X@B:YLX3$?ZVPPIWP/.>PYH\DW'%O^^Y63''2#HE7RV84SG:( >6-4:4\[
M;[F]BV2&D60Q)X15W/.&^(C1S!O<0=Z,H^@Z<^>B;K(.8^'?X#S6R$8:=A_[
MS4:==RJ.V2(=2:K,7 ?43?YAO*H<KBQ:XS$Y:5K77Q[K_'5H9_=>MQ2S&1.Y
MPGYF1DWM=CP9O*9:[S"M595OO>EEF?E8NS6C@U/#-W<43%&#DKE0P\X6IH /
M/D>M:6FF":XKY3*[AFTNZTPU^ 1U1#U5O9D2G<P8NIWM'4SVUEA -F5+RV89
MU< #)7T=AKW)6D^2I%EZ]GJXALTI:2!1E=J#$<WQB&J4H7DUL$!AK75G6> P
MT[ZK>PX;8EJ4@0<U;'M):^B.;OL[L+Y%U9(-2BYA#3Q0V&VMLSQPS*:Y(FMR
M(V99V7C"CNY]5_<-N\NRMG_GCWVR]3.3%'."UAW=RG=AQ%$2?YLHY,B?$]D+
MUCA2XTX79;TE?F#,)NLH/[P#JT_5#5G-&OZ-, =CBEA'F>.8S4%=E.1V"L0S
M(S+[Q11=W5#9,'&V00?J!/.G6O9B@X_31)!4-7LOTW954/XXSUYPRO$;#Y)L
MFF(VWZ)UOF$L1>HHWQRS72&)JIR-,K7.,/WV6CN[V:JH4SJX'[;;&XI\!FK<
MH;'_Y#DAFA +9NI$MP'^O,KF,U8;='3SCU_+C!21DC1R(!_4S53]-G+?,2OL
M4P>;F7/8K]T^9H.CG<)HUOF"'66(X]W,NNHX6&<5=G3#W\65V$BB3 'H4[$0
MZ_C%CC+9<4;.1KAM;K_9BK'.L:-L]0X<(%4SM/QI2KW@L7[[0\=L(8\,2FY
MGWB+=4QF1WFKLWRA*:;!/+ZWJ0);JZ0^KZ.;_"X,;,PP#6206B6U>QUE@>,T
M?V55$36KB9(AJZ2FKZ/;?OSFJ2P;YBJ_L&X>**GIZR@/'+/YJ!BJ1)DE4</>
ME\SF[.C>=W7?9$VS9%-N9.=*1H:^"^-(436EB?J:S(QGKJU)NDI=R=)$B1(C
MX4Y?(S,6>H>^QZ_O==%4-$K?K1IH7=)FYYCUJF1(5A.M4 RQQ*->/UISKXRN
M;D1C'2L,L61PY=%UE6IW<([<0)<#0RSQ6(8][>&>]K-Y24V67ZM]X0Q*20OC
MAN]1G&2(PPU\QSB 1^UB%08H<66'C6_LZ%M6(S99B3O=T0WOY);IE/PKQAT#
MW\,)QQ@]--F&X*O]1J)%#_XG=(?&R'E&D^PV2B5>._@8GX'NP0.(CEL/_0O9
MP39%O@">@1.]Q?'<+0C.P.=!F[U]N/]R#DL]^<&;/]W^ ?M0IVQ8KAH%.%.O
MQ _?)1WL8YJ@#R\^_C1LDZ*4>$6K%"UQNC.TVR7I# @P$'6'J"47PW730Z-$
MTP^AQY^PDVCBOWCA'7I& 4YSOIU>>\_PE!\X**10(+?=AI&R3PV6[ \005G3
MN@RB@^'/S9LW4_";3*6IFI75-K7#SY8&SC;_B3;6MQH"Y\L@@&\>[-?+UP7R
M0G3MC?TYRL(M<^,;0S$U2HE.#B3[@LN-3711,]5L]@)G<+EQA0HR3J/TY6 !
M]VSR[V48$9%SY0>;1[#U[_C!5U B/D6HRKDN;V61(H'%3E$93(#QP24WT[DJ
MWXQ@.8UR/AO$A2VCEFE?X'>464][X'(;S4"3 AM.I^!DX,=P-9XW=MS8E?F$
MHA>$/'!TL$8$31@7Z(%Q4WZ*E-QN$%494=+D++;\0&^0)+F9KY75I29GM7TO
M2<+6FY IZU[*2MJZ2)(CP>$YIE-(,464W)K4JL=%4TW+H$39#@2Y=@+DVC15
M#X=B6B8MS-AU K 5H;(00 ?A4#<!+M 4P>\R!^4.N<1I>O#AFSMPT9+P[FUP
M/5_XH8./W>WT!KW US2;7,FUOBH?!)TR7(@/V V1(M>6JVS_2*JA=H48MX'S
MY'BK^.C*,;J=/B!8/+"#MU1% H4HN89490-7512=TMV&*P+-$D?--;HJ<XPB
M&I26@KTF#EOA$9L)KE-23-H@#@7-7).J\@%18#5*0Z <4/8&.-?TJ<RTJJ;2
M.ACQ!IBM2RY_1LH4Z,%GF]^<^]B$70*C)9%+WZ.=@EPSH[)^E229XH:P@,4%
MD5Q#H;+!J*K$9&H+$;8L!19$-%.AL%-U1'8=(@K0N;&9JFRD6+JD2UGR[\)0
M&<)<0Z$R?UB&IE*RP0^%,#-]=/^-!Y='I_0U*(8PXPE$9XN%ZXSM1Q<EAA\%
MZ%PM6G7C==AXRA4S U0\T,C5DE6YPQ1-FJ74$!ILK:Q8;@(L4=/W1B,*YQ_6
M<9;;:?+(C>]-T 2G&\.O+]9_74=H'EY[%RA"P=SQL&5DO^(%DU>LO5$*OOQN
MS"15TE92IQ[P&R4,MSL665,4]7CHPN^*3Y7,M;BJCS#;1R]9'WL*WA*%EZ_@
M*$17@3_'*V#%#<!+%*RYW0))8!A)6<7"#!L_E+A=!FG@)>3HG891XG8GI%B@
MA0[<I1V6/IM,2)S'=M?F(ZDH.7.!B[$+^XR^ "_/EWBALS'EZ.G<@A&RI&IY
MLKHJG/6@RBVT((F*;C2*ZJWWS;,7B\!?! [.9;RT RRB*(Y*_B"IJE)%-O-E
M:040N2/(+1(AZ;*E=A!!;I$+8(:UP.&*'_QY'B!8@0)^?J?XRM:?!O#K=/@W
M$%0%CYM/,=)%V<PQPO8'CYNO,-(L6=L'O.1J"6="8A&UN7:B0,LOQTD4<48Q
M%=I<@ X$GILUKNFBLD[":0AX?OE/NFB(.7Q2"OS],HCL5W+A1"*AV-5DEW3Y
MS3>WV.?[NO@D>4-XB\'Y;+^$EQZLAR:WP9GG^4MOC";;N;M@[-L$:@#@\IGD
MG4Y!#]^A!<[_]Y[B6U-:+NIB&: TJ:YOKG[X13R5$B)509P3L=ALZRX12]3V
M)]:Y'^#;E@BM]1,]N)+?!;&[/&3$9*&C6)4 %IL%WR4"R&(9 5+1T?+X6GZS
MPD(M5+ [!:_?O8]:Q0]HMX-7?O#GS!G/;OS49=%9&*+H.M52GX)0824#DS,F
MBCHEUYP'N(T0H+CJ@,795E25DM7+GP"T=> 1?TRDVI].-,.IY(G:O/;NEX^A
M,W%LG%C^*;"]\0SA.I3U$_@?UX!X (_ SW_W'2_Z QX%7J7HA.+^;4P^D"2;
MM)X8#:+5)7H6=Q9@H:<BB2:E:4YK]-R(UG6"PQV:(SM<)C.";J? [(Z')I^0
M!W]$N&H0/B19F>?^?!&@&?)"YSGWIMWBE@RFB-2NN5SA;YPZW/+#)%')IDWT
MGCQLC=+9DJ$H8VR:)L_6*<:%M]';-6GGD[RM F6X78U;E!1+CJ W1Q,STRAL
M;VZQF'BE-I*<V^'LRO5??D,3G+)9A03\PFM,PI85TCI1YA:R:Q;CLV?;<;'K
M,/5Q!B&Z<CS0Y([M$I.R&@GX7:D798-Q@'WEOI;G6>*'?:^R".!F;8SDK8 C
M'X!K1Y]CNKFUME-[A#\W>R')Q*H%^R1N^NO2!ML]0N@"D8S\K,=A9JJS*WMP
M^KIS9!)4R7GW'K 5]N1B\H:T34$G"VPWOC=F!Z^P>3%3SJ"BK4WJDM?O!V%Q
M9R.F=A"Z50U PL X?<#QO3@P=Q_90?8ZW,K$6.@GZ7NZ'25N)O.Z  N9U)8\
MO/@/,W\9QJV&;\"*WNG$$R"2O' !#BN)#OZ"]V5SR4 !,Q^+2R\;)[(R\8]&
M<)#E/!P R&VKX&:)%[N=WL]L\,S/EM',#Z@A+ZLX])#AYI LF+VR%^.8U[9^
MSX-B;UBK"09NL&*B)Y_\%TW.[843V2X%O(,%0PJVY.1E7EL%GH/% ",\>52\
M#L,EPOQ]!=^]?;4=VIX6-N5BY3\\MB(;I"B#YC#8L7/+@Q]YP!Y_G\,) &AA
MTR>VQ$\,)<6?3[^X&DS%;9/J@>FK'?QANTL$8I,0E@)6\6@2"EC?%RCX3E;+
MW.I(V_W1=EY>&;3*-ALGT+9X\9;H'9PK&(R=,,Y4)5\\VB NDTY(9T& ;_UH
M:;> 1_'TA[+[LLWTV*(C4Q7,>C$NE,29G6L=8S;I5]9.<0ZVR=CV$DO1#M[B
MM7/Z5I(ODT-+N].E2T]ZC=SA@C^+;EG;P4;0U119RP:3: BL[82M\OU?;<<+
M\01U  %W,R,#E^.N4^MXXP5ZC%+1QK/HRG9BZ9#,A\OS0F\0A?4S_0;W#QQ8
MII4.G#2+66?HR:TIBJ889JODW##PUMM*0H 4DG!KCV):66NB"FPK)MEZ9CW7
M' YHZGJ5@@>WZEO)2(<76* Y$'*.A33Z'I#G[-;.[F09-"Y\O WP U_ %;=Q
MYSWW[4M\43=)/4#!F5]$5)8M)1L=KPN5U@C&[\I55G0QF^O0=8(1W>],'5@\
M_ VY$Q"S#X&->WE3B,6MDXDL:PI/6N5CP8M.%RATGCR<GW(6?EO@831.!(\F
MF5#8R,W22^9V/2DIZP!],\@4D U?!0)A-TJ6@C@WY3>BA2&*P3D0=&Y=O4 @
M- LYMW9<$J5U0!7(-QWD\0,9WJ2 SNT>4[8HU]K%X*RLC%5SFS/7]5_@!RCI
M18 ;C)'ZD 3[Z<[S?,Q/"E&XU8_*Z6!INVAVEMC\NIUN75+UF]IG43P; D?6
M_9 B<_)[IE;E494#T7; K1][;D6TFEP?^H0Y4N*;ZL'GMS6MG+=J:NDR4LK;
MJP'&K]>6)&_5*1\,&;?25'T3+BP ;*=);.H'%-BX>>VR*1G9],!=""K#QZT5
MUDA1)3&GV_(A ')K<362)(UBO-, Q)O_&3W9;A*"O4,A"I[Q_<<8Y+[]1-%;
MRG[^ZVXP7TZ7\Q6"L*[?B_SQ7Q?.LS-!WF3S-8Z(Q)]=.*"PG,<EW37*;XJY
MG:SPX"]NIW?X=F [9$T^8JFR(IAIJT+%*D"O,$W];HKC]-=>0IM;+Z'.-US)
MY]].IR"%<0;U&/M9ZZ706;A:'C\:SFX# D>6*'OV>Z2B+"?EAG5!O]MC?E5!
MC]_A>+D7K)G6B=4O?57)U++G*0>"?<&L?.'*$\PO*'C")85D>RC '9PF)\MX
ME0QP6^^M!M+!V7'504H^O)W&N>CKE,3;Z;D/UG,0=S+:F,T4J _.C3%-BY)"
M7!4R[G@=G&/##Z_8H"7/X1X^\:7P=%U_2U9R4&DP/],;L7IQGRRE[=+*,'%$
M)M-&L7HJI"R9C2&S*;2CH')X$H\I5T9E Q$_1 [._%%$6>:*R(7OT3NP K2'
MJU%+H0.[?FM%B [6F(K""E&B-.^7P<)=TF Y6$%JNB+IZ:C9]BN9 3E8+0(@
MBF44 I(N78F+8).D_5OODQ\$_@NMA0; QJWCGJ'KM%JB7%@. 9I;3%12)4KC
M[9J@YA9<E$R=6JRW/]1>=K*'*>8WPJL</@ &9F(.;W=<!S.L_&84P5FC%8=R
MA)5;GHPD*1:M=FT/6,FPR,^._>BX1"M1P.;6ATNF#7TLA:@$ 1)*6<="BS'A
M5CI(:UK."A='?/C-L^P&/MQR=K+9!?OB4^EF/8N246CLF]\_HV?DRK?3]:J_
M.2BP@_'L;3OB17X7TGY'9O'>(5P,!2)__?V7367_S@S?S1>,@V<5352S4KP2
M8?C2M-CK.#9BL%]C9AHZTIA-ZC:S29)FZ5G3;&\JU4?L8B>L%R?;DC1=S(;=
M.DCLXNY.,;&5;A-;6<^G[3BMB_WGFH\_D$@W:F/)E140?W?KY14L Q6X#8S1
M58DR$#8/DKWAY=8C1Q(5&J/R!MCDUL!&DM2DNR\'@'<8+94K6=%*,;EYIHHI
MEV_'GG W10QNKJ^B6%GI4"LQDE$$5WZPLRPE+[NRL#6Y);@H(++R8RT<D6B#
M2MR2;135T+.C9ANC4OQ=T?IQ$E>8EW1F<G/Y+5G.CR56A+,N9+G% RS)*A.A
M7)#=HU2,L?,W4Z*O)95M*5.]6/[#N+HB\N=VM Q( [AUFBH%+V[E(II>(-A*
M(5O=UNP^<$^ZH.#]!16 6^%F4=BSFS+=]D\G'Y;"LIL3$(NEP)^OGJ0 RZWJ
MPE)U-7M:*$#L R6W @M)U2TUR^Z<P.173:%+)N72I@J8JPPLRB'CUW 6;.CL
M(:,!L1>8_#J_:F8A,0\#DULY(/5ZL1S,6!;GFD'Y?5 K'W%=HE16;;V^"F12
M?C?2ZL?:U"CN\@&@\9MUI>NBGA?!R>N$&>#;K L4_S>Q&1\"VPNG*'CP[R-0
M6)$?O.7EUL$VL0UU.*,,D-CI\Y#JVA>G<+$&KE1%DFA&<T7D^-.&39G42AM-
MHM7+'4B;[?1K"N*%(;I:F4'6+9$2G]N&N"(VA7DRM6[?",>.* &%(G36LGLS
M!P%G26]2Q\,'__;%0T&(<ZX#6K6FE-^[M+%3+8N&JE+&'51'KP;R, [X.6KR
MY';=DC)MCICM@(+N6^;IGGC2&W3QP#/3WXC9JF@.S\/NLD'\%+=PZL,MHBQ2
MSDEKZ0%2<1]AJQ=WA9),R45KD:3%F:PUWYO*.E=:?/;!"#OS)@ T<IYQ)(R&
M<7$1!:]S28'E')39$QB&.WHL_M2A%?[6?W,M;\89%])Q#T++)3WLCII"_&[M
MI4RW&1K#=CWW1]8-RECPSJ5(2')QN4@OM+9$VM3MD<K6/+6+1^#U0J&KHDEI
M"MI!6I?8H_6RI*(:QC[*GHU,;/JH)!CQOA2_9E&XEI/B+RZ_/78*91I(@L$*
M3FOTAL>N17@RPW^6SH+:ZTO*[PU5O8[!,FAV"SMT7/'BF,,F4JZSVL(KOT]2
MY3P&VIR(JFCA&^@O3CA&+GR+_&5(Q.<M/$#F^\2B,ZF3H"##;^H:F'OIUJJL
M,'' @=L8M9%NR&H[.' KRY(T6=D3A50<#:3H,_SH>9-04E3K(V5:U^P8&E=^
M\&('DW/X20#/Y;0L7[\KW2"-Z-<^6.!92Z>8BH=17"WQM ^D>)=)]6?@1&CB
MOWCAJKM:-0&>WYJGLKQ0925[W50-/LZX\4O-%2GI9]512^K_?7>YFC9U._WD
M V=^02BB=2:6,FV%TBB(RF8>PK[717A:ES42]9&HK?L3Y,*W)PZ9NVPUA8/^
M71'YX&".)*4V'#)94T8*!XL7#I(TDN3:<-CU_R21VIKL$!QD<23*@ 8;#NP7
MZ=2.1CSXGT6NK>P@;FD!U#Y&/$X"2UM!13&S&2\'84-K8<3C3+ $ITV++S(E
M+8SJ1$;238MRW5AWPD:FTQ%O%<.0!BV9.J7791?R-3+MDW@K+Y8J.U/6LWS1
M">IDS!/.:K'?U-DU?'@KW!Y0)S\%)M/,BBYWJJ7 R-U+]<GTRJ)+D*IX:IW#
M,Y/X1Y4%_<=SUWBCG^I6\22QK<1BH,1+,GV[MHP<_?NF'^;KF/3VNW"F4P1B
M8(R#L235UR6=Z[A9/CHE"WL+B4KX9=I\Y>%'^E2#E[Z*,]^A.0G@@ 0N*2;C
MEG/,$^W"1(D4VKC=\97KO^!Q)YF9B7MO(D],"K,0=#:6HDSY*H!H:PY,&=]_
MPER!'NQ7"NB,50U-G[&1;,H:I>/]?GC71#MN7<P:PY9=8A3AS:W6;01&9\G\
ML3T@WJTX&R=3R<:$3*E9EJ4UN$5$8"P<Z([PIBDM+L1IAM[\VL T0X<M+MY6
M845HLE44U*P<+<KX+A9\>% @TZAO_]I*+E@4L@8[5FR7]77OJTKK)E\=OUHH
MQ&WT$4\LR;B2N&]X7FY;NGTXR/???<>+_H"%EP'\.QX9A? DS&\AB/IXN[Z@
M:.9/XA?M0O;@IS/FBPC65=--$K=:_'>"?%W?2S93LD/6A"P-6UQMB[G- AM9
MEMI%XK-*6R*$KCV2FG([?7#F*/GS=D&"145$9',]-N>$$.?1#M'DJ_U& . 6
M/Z#UE>""=E.TY-;OJ&9:Q(UZ,"_#!Y>@N\91TC4ZWC$*:FS.0I?$Z797HGQD
M]R1()]P*O58<\_M85FX2I54 E#E*F.E#N=,KHOD0FZY;1C;\LG\<---<,@_#
MUH_;2)94GA'@3/?(/,QK.5<JS]N(3(O'/%1J4ZTCFCXY *'B'BUL)\62*.49
M!\!46-S$61;@U2)\6__)=G&#I)T1GB@*_' !H@U,QK/%PETI;%PUD_HJ6:1"
MKG - J:P5,FH!='OW[P V2X>YXS%%G5V/7LA'*\CHLF4(,<!A"TL C"^;S#'
M@HL4(*R3SKO,@GPE8^$]],&2L;5CRE?<6H6WV?6<429A9,BR64D8\;HGS.]>
MNMU$J?$\!E5+6C!W]HK5XE8?QAU9[!MP50WQWA5-E)7R6\MN<U(G59:B2%+:
M ZR7>*UM$;>^NL= L OT&!63BZV->C<Y&EP+4ZQK@W9(U]+VY,9;*W-ST\1*
ME20LYTN7%"ANWK0JT;Z=ICJ4)R.!TZ<B-;&"QP %B;$!<R?Y70+]DPV:M$?=
M#N\RO_FX':0YF7^\AH#"J=.=X[CJM@MOVKX^NH#W^2O *61D:T/1R<-BF5;Z
MAK0&>C6Y%3*_ON+-$09_<>:Z_@OV,U/W3Z3O>XGFD_.[E7>?]T9R6M%6( ,?
MRO'KZ7$('@?FH<GY_=ZW&>#0T!C3$(,2Q[6^=#R9L;5[8UAP23:3,WW;V]M<
M6:Z8CMHDF;B9_SRQ[$S2"X5@C.9]TZ$^2TDW%NH$\;J^DXR=[SNI_]>M&SM#
MX*[O-K>&=Z;>R=S7^O/)9,8A 4TD$)C9SDZ]RLV3)7Y]KNJE1>4T+5EB<P^Z
M*5@M*2U9N>>PR5)WG(Y1K=EZ<F;>QOX<;FTU?N25KR<7-W)OWH8;2>",44;%
M[GU5+Q=W3^_H$514V>*8KR 7-S5OQ@6D='\_ *'"!+Y&]"^E2^0!^!3F[['=
M/6FJ:K517R]GNIC3FSJV($Q4W:(TP.Q0\H?,KULS?VQ;2"V0\YLE;_-2%\6V
MHJAIOZB'J0PL&\1M6''_R55Z3:#DALIZP,VB92AU[4\7$C_D3(_J YH1-TNK
M+MR24^C98]D]DG2Y:SD(78"#LLO<%$ 7:=Y8LD&F?7*?#HNF&.D84=\3/S(=
MAO=GZ>8H<U#^0K:';G^X3T^7$3>=^%'8(K42JQR"QJ$)#YF&F3G;WT0(5A+;
M:\0D9]I2'J#,#L&CSGNTAYD=_>FX[J?47=JNA/D&F[=1LIL742C&*#F:#O:H
MZ5!^%TG9LVUFB^D=R\;P3BK*;W'7O( UY:J=2YI+OLIO&5=9_O)$LS-I#12*
M=53^CB15'-IE5=Q+MJEZG;3"1Y(T)&!5W.[<=( VK.YA[RKM'3=[:"1I6RG_
MG4"XH92O_!9=.<JKQNO[K+/6K_2Y_%9@>\1ANY4^E^FQU2>]:%5)U-J#-OS"
M[Y4@94YE*6[[U()A*NNF09D5NG^R3G&'IHZRI6[)')LIR<7-E)JQ812>&5C%
MC8\:44D<^SC)Q1V*F,2#;&BZ62D+$0_=]98(!ZU7@YW#/YUH=@ZJ U@YR,*I
ML):@DK>"Z3)9CG<)OOH4K*-[ ,H!.<):[(^;-1FTHJT2/ Y'FU'#U8.V*NNZ
MF;UY;0!MMM1OMG:\DFI0<DH;0(+-C6-"0K<L4\OJI@:08"P.??ASQ6^_(O\I
ML!<S, C=,U!PK-QFX%N6K*1N $7&M-3#43156=-:$2.LG5;N#T515\ JEVAE
M-K7CR'A7R0-'U9 HXWX;P)&Q"<CYS:$X2H9F6)2.D?7CF%\ZM[V/A^,HBZ#<
M*!9_ S@R6C.7R\!?H"_.9.*B2SN,0(>?30/ <UO%[RUR0;%02^)JQY_1K*D9
M?QU;KJWP.&-IV^]?#T51,R59HXT JAU%QB V!Q0-53?;,/ D1MLH<=F7L.H;
M'\:5P!:4L_U;&T"9T5:J 67#3+J.-XQRIB8N9Y?OYW80+6;@TF\C_,4._D+8
MR5^_@SE315<UZF5U[2@SGEWN* .ZND2)/S6 ,N-9_LUYFGU%P=0/YC@%#P=Q
MEI'C/7$B@*)*%@#4!@$83W;=!) T7(;:!@$8?:1K^$G@H>AV^C #O$-.B.N:
M:$FMX,WH-]6$MPG>5"NJ3&;TI<Z6L(*/4[-Y"3G)$*TV AV,-:3\,58-2U+;
M\#,41C_KPGER(MN%9<,EK'3IHG$4^)XSYL7EFJD:K8AUUCK9^BF@&(K2AJ^M
M,-IOQ&3EQO"FTLX19[3<N"(K:QHEI;T!9!G;DMWCI6]L#Y:),EC'U5_K 3=_
MVM/=G^Q_@8(G=8MMZ#:%,7^F-<K(JJ6IK5PMY1?S[EQHM$,82[=,JPU5J;)E
M6+=%%QD<%+T-]9%?K+PC9)S7"&5HTR"%)--0#+$-.:PRIB=W@$0Z2.,VP@LJ
M6X>O[P\O@/A;.P=,E\Q6#AA;HEJ+I+$T16O#F%/9.@XGE+ETGF91&^21#%-5
MQ598A[$VOFT"@;%C4,:M-4 @1@OYR@^BMP>?_.<*_/Y6J 2 B)2VZ U0B=%:
M[@*5+$71]3;"A/F]#[)V4&O4,72IG>"QQF@]MTH=W9)CSZ)QZC#:T#>.A]I1
M\7"H-$J/F09(PV@[MT<:6=/E5A*!-$:;F1W;[_\/!?Y77!EUZR'XOP<__<'#
M+$#HBS,.=DL*=LC+E%FD&Y1ASPW0C-&8[B+-9$LU6I'=C&;VGC3#TGZ;:,00
MY4,T4R+-25H@&J/IW46B&8:FMW(=E=].YW!.>WCQ,=%B"N$\N4<_<W]7_4SJ
M8%&UHA893?+.4$JR+# "6Z!4?F>B?7F*Q0N1)-EJ)1RK,QK:?-&5#44Z7#>M
M?O/9L1\=UXD<2D&6HM.*!C=[^OUL/ Z6:'+YND!>2$J]XUR[91  MZ:6CI&/
MPGDR7/Y^AE#TV4_*=!G-8EE5U&SHBX+(/I@6E@8VC*FJ)\'/.A M*1EL%%'=
M,-4L)^<@B@M^8;6E-RE$,--KIDT$)4N7UZD65 2J8%8R$*%1S&10Q[+.@MEE
M&,%S$9K<VRX*[U"T#+PU<.O^@31\&7VN1O'6-#6YUTKP9D3O<&HP>E/-RF1=
MEB1U/VIL#ORFB63<&^3*#\X#-'&BI GA=*<0G4*<POI]8)'5&W:6WE;*#VB^
M\ ,[>-M4]W_SEB&:/-BO\>\!D_4G\3K,T<"LG*N*-G>BE;0$:)]HBJSQ(1MF
MS=L%"FR<'?P9#&KT@((YA22,^:>?_ B,JMOI'>X%L4T/\A'![Y>OTK_B4Y%]
M=26@&/V/!W]1"I%6"%%*!\?BXL)Y=B;(PUT#[$>7)I8RK3TJU^QCZWW37:@4
MA'WA+.[PL0OGM_NL5:8H:C:,Q@3E'?S"=A.13($ME^N,U 8;+%I9,JB)3*G7
M5X.,V_A%%:QW!L@P;WYQ/&>^G!/.3-I5)&3]YDU0X/G>&!]_U\4?;3-R%@.K
M9%C8C1]]!GT5/,QL[]9#_T)V)A41=!A[0PS-E-5TG[(#D*F''B6CQ7:) <([
M32(<K, ?9S)Q*Q))4:TN$ZG$TN9,#DNR1)T?.5+'"\<I_2GHWCP;P"H6WX"I
M-XEQ>[C_<HZ[:V$-N[LN<^Z!J%,<V]W5*N-0TKSIT])Q)YLJ$0Z(R(I&F:1V
M,!XE]M@7>SQS/+0J8N2 AV'0<HD.1:.DR]+M=.J,R;"C!>9L;LBHM(8=A;B<
M3<!JQ*W?'OQ2M(!O^75042@-&PJ V8;Z BT"A'LKPH\9P&:,47(]Z)9F9'5]
M$=P'8<A85<)?#*B:F66YVM!DO)SG+R4D">?4-88G:]5(36)$IDQRK0U7;GT1
M95VF%"ZRPQWW[<.7!_=+,"ILW)B5 7YN#68U+2L166"B>H/$$BH*I:J9_CR5
MO58@-^6*+0> ;2C+P<NTG:GN5!N*I&>3RVF 88OSP@E)+.4.#-M;CP' 0J^*
M+3YR@,I9+ .4QEC]X1?Q5!1U([:?B['9&^>2BP5V=!@B-4P(RY):*\*%7A#C
M)A^H==O9Z<)!S94M"5[;K9AFK5B7N(('&A8Y.,GULG"9:\C"PEPLC3Q&KA?]
M$H]R+\Q:8.>- OOF39)?H\EVY&/5V/;!)_-TD/.,)A2*E#BGE<*!W]<0) 8*
M.GL*$-HF):SVY =O_O3SU@_8B_6S&775B,"9@"7Y R7QPX<7OR1>U@11I:QE
MU"9-Y6)SKPF*Z&(V!_$0DB0A_3ODDJ<>_/N9'T3 !'%4,[SR@S]GSG@&3_M/
M'@E\7+ZB.>G$_YL=?D+(^Q92:<5M^!(@3(E2< *\A!KQ6K?3S_[+,^ZG'DO7
M_8G"%@)A(TH900Z"O80N?]B!@X/:6UP&\@-<07<Y09-K+Y4->3LMUX#Y#=,J
M1^TLBK_'&X$==]8.9[?+:.KZ+T#>F.X4%+FU=C8,F1+HH4&!X9P@Y\.E%X'8
M_L-W04C8P=N5X](2)=7\=E;;(/YRX__CY]QU5R^]\,>D)_\=>G+"*"#1C?L(
M!"#^D/)RMCO]'WZ9 B%0_/["5^S"<>9Y2]N]0PL0%-G7,S8Z^N&7*%CNO#V]
M\.Y+'_#,"7+,<E_,*"EI>.^NOOOV^QF*AP;8WEON^QF%$NW]V?57$-RC,3$5
M)/GQP8G<[.6=FM]C9^>]L/[<]P0R&R&,W[^[^NY;5^,_;FS*E'&5L>$-L/F_
M[B^W7YA>>/MPG4TF %Z8]*^DO)0QAOC+PY_IL[6][/8K<> MP$D]:[9/?G;N
M3VAH,T8!?[G2TA 4OF4;H#0[4-[/*EU2C)9==_N-EW,4X D@OP;^2S3+?_4>
MLJ7@!3O3@?UG%'CX..Q,4_X-N10C(--GIWI,4S(IV2.%8*P\TR3K,)[3A4\4
MH/;)]Y849<#8W(7I&E;2M574NQ"*U-@BW.857:#XO]?>E?.*M3*.-%][SR@>
M%[6><T.!/E>J5<_5D:PT\%5AXX@3MPD7LFYMC9)O$2=N5I&B289Z($[I:][-
MG'0_R,[EH6#"[Y(H>UM9!L[!P.]W0T1)O\L*)A;8\89MQCH1X_6+/UE/B*,
MS*A,6,YWBFD*8-@/3$;%PTY7!B@WI/\3X< @FIR!:K"?4&Q"4:#,31\L%)8A
M62Y;^VTI8C8=F K*7M R=I7H"K3[J5'>T'ZR0V=\:0<>O@_!O/,5Q4>1 O'>
MJO/[ @7?R:IIP&5@7N54V8(X%YS]H=Y;.>9#K9Z*=4.]M_HKHK6N[0%U]<)*
M-;^@N\7*'T5*NB@T7&:JYE=JMUGY8QKZX;7^3O@7@.OC@-AZ8O $/Y!R,Q([
M_AS^ \NAP DC9YREDEYR6QV38?R&W[E3P?*VB.^ZPK^8DX0DA5:"NS<ZN_XW
M?(YQ>T87=F0G&TA!F=7[_-<JOE&T?B8A:,O*W9KX24(5X5<\#R>(WKX"$^%I
M..M[Q"RDS%/$ Q CYW80O &)SN8X'K SJ'+K.^#XY7SI8BJG4YW@RR!RPOAO
M;W(-OK43Q &U">4-Y-9I?;N=1F3GW:M;T5S$R4JYW][XT?WR\=]H'#WXV_<I
MV2F)]!4^O6T_AZ,F2^8K'HG2!?J0;:Z581A;>K3',,,V<]CF_'G@&45?:=\&
MH<&)FV1*R_#.,A-C<_V.,M/[9($+%(X#AUP3WTYO<!X(GK).S)0P =HG%>1?
MP6H:.PO;/<.&2_:Z5U(DT\R/SNZ4RMY_.;^!+9J=@5&:&>%W[SQY)/#A19MX
M7GCMP2Z$SL0!^RWIUO++/7)=(*I@>Q-A3F86X'_Y4\$!&)X"S!;"V G&2R<*
MR8]\3"$A1','P,0=8/P R$WZOVPG;N]/E5KIRUB$@.D;STO\],>^M%WY#$(8
M-\@A] N7"WP;2&B^AK,7E&.T@#'E?K<7MO?9F3O /@/U"/58^W(#]?ZO#R)I
MH%Z:>JQ#I8%Z7^T@ HLF_!SM3;SX:TPFQX/WXIM- I;W[+LD_\T30 J"V MA
MR1.0F]YR"N "CB<I&1D@HE6%QV4()E88KA[;EIT._!'B>_'-@\X:NKYM$VL'
M<=BF7UW_T78/WJ0^4HDQ&H:I= [6N9W<K1\H$;ZLN108^P2XD"C^$R%*6!WS
MWYC,'T3!R'8FP+DQ@Q^S-<#:F 1;6[;W;QSV&C:CILW(O[W:WHP_'-!I]@,:
MSSS?]9]@K=6>["],+KTG^RF6[//TU@AH/;I-"!?XH@+^7T)N^&V 0F0'V(6&
MO0-2(]=?)'_CS2)_SG.V>F&/_[*?5IN]VGC8WC%@%0A3QX6][\6^,19H_P'$
MAS=%L'%G0 /2EVGI31Y>_,]?N6AJ#[T(803[,UHNA&C%'V\;#=X+:C(Z@'G4
MQ"VD:Z#G_]CSQ<?_(^GBQ]X2MH+G=^^[=A"[?[_.'V>'.M=PJ$.\XMHD7"3-
M4\G1AW\\.[@:3QCO&.V](&L%M_ BEI"87M?>N&;K?%N.5S/&>T'X"A[E6EF^
M'4!WT)% .D3(F7B2/;.\\WO3TW@5:_ -X<YMSY[8[YM\C.X=)L0]Z(W[]-E*
MG7VLIWB=_R/34<S3PYDHC$VKB_.!SEDZ5VF(CY'\_'EO,M)=O5VC_TA]NOQ^
M^IE;\)=H=D7Z+Q_D6!\QT^J,W:0'\;LWA7--JKTH/(C?/#JSCN(<+CGWHR]C
M]NEPR9FA'.-,H>&2DTH]MF;+PR4GE7H&8RK9<,G9[C;EAKNSV_1^+SDS0VP*
MJ#1<<M:[%8Q9A<,E9Q.;P>C$#9><'=LW1M=PN.1DHB:C SA<<E8E; 7/;[CD
M9"=K!;=PN.3D2?@*'N5PR4E(QEJ1-%QRTLG'Z-X-5T.'$IK10SS.JZ'U#[ZZ
M]A@6^92([-OI&O"W+,TR8YWJK@ZR/>%W/T0GPKGM.E,_\!S[1/AV>G]Z=IJF
M"PLV7/"OD&QT:&#[;!Z";S*QYR=$A]X@?-Q<.'AA*YA7R/;A$9C^E_^7/[/G
ML-MDM590KI"MPR.:?(_\I7LBD*5:P;="]02'^.\#R >PUT^$3P'(IW F_.'@
M?G["==@>DU>HC#@XM-I%_"N4(W ,FM[C>M>9[8"4QXNV@+G%.)N,?XPR6:Q-
MU%G3YVN("/X& ([.9\L3X<%V7EH1\Q;K]+,Z(FOG]AMXT"T>>8MU*%H]D; .
MX%_!HN,4L/K-GC\N SCROZ( L']K!>T*YAR?@-(%<NT7&U_>MF:^6XS3UOA%
M<SJ!= 6SCGL\YA9WGW=\[+_AE5K!GV].<X]%':-UUTAV8?ODR(P(K#$'^T\[
MQ->7D>^U*0DR,P?K3H9N?Y/SA]W4E.G9K8"5E3_7AG\F9J<"5E;^W)IZ,BG;
M#UA9^7-LZDE_;#E@9<F,.1%'&["RY J)[$<8L++RQR+5FN77@8!5_DRFFI/J
MV@]8R8QW\L<:L,J?AU5_*EC[%EW^4*XF4K<Z@'\%B^Z( E;Y,\GJRH#J0NPF
M?QY:3>E'G4"Z@EEWC &K_&EPC=;9=D#4,5IW[R1@E3\JCW]F6#<"5IF!?'6G
M:!V^R7@(U/Y3++ZB8 Q?VD\H[@%][>&UM@FC26)V'.S.J([4/+5D/B:@*%&'
M=I!1%D 3/#L^GDZ?_J3ZK(_=4?77-U=D6+VT&I'%FSH-4KUP/J0Y4+T6JF<,
MWBVJ&P/5ZZ'ZKA&RP^O[#P.B$FTDGDK]IUFA5#8&FF5H)NEE?(:''D1OH'W'
MO,[G<9"MA-5Z1[:<'/<+)QSC^1ZQQ%XL7 =-'OQSL$ZO7/_E:^#CH1XXYSU+
MHDR[HAW.2B^]39^S<;0$X&T7D%O.%W%./=86G[%/H=Q.UY-I?W-0@$M3W[87
M(+\+:;]C(;>,=8BT-2UD/YK41-==]SR'KE=^\-D>_W4[_4(ZWL2S\]X&2E>@
M=(ELS%":3 STW>.E,98^&QER[:WF1S_,4#';48A;*$'-)JDC2K%<W0NS%5F*
M?[59>I<2LED\][%12JPT#"LR*^0_^>"N?[7?[$<7W:%%/+[Z#$=]8O,^^2K%
M>#MD,'61-?G] AP-K,N^>2%V-]"$O/RWI3>!O\_(_<J5OPQBVCS<?UG_[@(]
M1AL/A1S!A\#VQK##ZQ\G'\31B$] 5!0)P0JACZ04#^,C+&*$!-OSEK;KO@D_
MKK^:^D%<=.N\"G/ 9Q8*B\#!'_K"')>,X>/PXKBN8)-QIX(?%^D^VJ$3XGH_
M7!!HN\+$?HOK_!Y1#$+\PFB]R$_Q7E6G?5U5?9HEBODM=G>NA\#\ +$80^F1
M=]CN5@#QW \6?OQVMG#2VA0J:3^R[DE17R>2N(0S4Y^-/TW6776L@O7G-MB!
M35<9KHE%V4+&L&\#6XBO>\>SY<FF0K/*M>]ZM3H9/K_#Z3:U[M_"",U!LM^#
M#(4'MK@SN1C_&B'FN_%";H\;H6T:,W2FA'@OAM09KYSK)O$]+&,#0Z,.L1]K
M9XK_#[/ F/DZ:A=U<J<AN-C"$,8S9P':[;]HI[O/2^HWX)QB)1F&SK,=JWLL
M) !0+[8FZVW^L1>7L;::.)"2#[;_MK2]+HLTU@X2<48;6).8(PZ6]7=Y;:9V
M>DNE=799,]<.L1=K7PF^1%TIT$KI4LTP&6,>S9<EMH:_VG_Q4(O ):E>9Z3+
MV8GP,O-=%-KKUAL!.#J.F_TYV-T(^_'A2?(S*K_N=N^XN[J^Z!(;,N;Q'$CV
M&_2R)> 6R.$A\;"_\QD]V>ZYO7 BV\4R(WA&N=ZUI<B,YZZ2>UP(0C9.<CO]
M"C[%M9<\<>LESWP+<:CE=CH-472!@*I.=!N ZQT%SB-X(F?A!>S[!'GDT7!V
M&]Q'_G@W&(U19#M*3"C*VFXLA"_TVRS\J^UXX6>?S!>'=>?(#LE!/7N&$XB]
M5G"FX62B*\<#OSR.H:$H_(0_1P_V:X866GX+8B-%"^-[@L3ME(  QZTZ%#M3
MM<&^]#U\&N XD^@_XW3JD:2IV?G4AU)F5W2#:1; ?MFOGYTDBD,>V"6@KF7\
MF:UHE/Y]M51\XPL+IHGQ</\E^ST.M*1'B^]<AJ Y5G'!VX4SA2>1-T;?O&48
MPTKPA\U9?W(.*X->9R6M*JNJG*%M+C5RB7;YND >#@=BG.[0V <I&&(<OP;^
M%/,]AI1"RUS9L\V,?:(IT-,H)"D3K;8I?4T?QGZ#HLO7,;FHVB 25N'E7,'8
M7_IK.+N!;9A]1?KM+S(*;_KV%1E?<<?($&A[Y0?W(.G".P3&$I'59Z[KO^",
M\@9%"0[59RG?G"C)3<KEP<K=HK6DB&)?)$QNN/OXMD55.R=X2K(PCH'J(YQL
MDK4/:R#F;B21BQ2_B9T##TT^(0_^B-9@-$A"2[&T%D4WHTO27P)K-1B$,8IW
MN*,QN#T/?MJ_NL77%OB# ,U@:><Y63Q+^_R9*L=">T74:6)Y'_+M+3HR$R:X
MB(YO'N@4U_DO(K[YK8<#3E[DXVJ!!F6'H1A*>[(C?UP$#_[M!H4E42LTK#MD
M[N5/@3B:[9"SMD;+5EYFID&.=,$2#1B%^./G?AAQHME^F\G"^(IA\C#L]A4M
MN3?'=%[N'7E-I3=BI:*%V+>MD*W.Q:PRUT)<3!9B636I.U6U6'?6*T+R+YYX
MJ,/&B2G+<C;$T4V)D7^-VT?*RT;6/6];/A166>PM'^(+?N\)4^S<#H*WJ1^\
MV,&D27-;K1@+P=?!N[MQ.TT]0GZ9[,^%$R[\T';3A=F4_ \@<&Z6*1<.;I_0
M&SKS(.#>C&S5<9_+9'[)AE0H3NO535:==Z\L<1E+D<RNAL6L.A5W\T&K>B14
M_K"=9HA4IP"IRR[)']#3$,TD)7OH6C8E,G-LRB3P:L%UW(<A8K3"A.0--7@G
MV&8$(W]@3@FS]8C (TD6>:N1*KQ;V')%_[Y.1TON2@M3Y#@&)IAWD('$EKSW
MY2 OA:SG#X'99N5CH/=(MMJ^L=(S0V=V,@>.@<Z6UI[YK>?/=>$FFQN/#REZ
MH;)KT:#7\^?)])?<K=]KZYG1+=PL-R;S7VHO=5G/G]K"BZ'8DBXID<&N'+E]
MTWJX4DBA1DX;/2528>)8O[*K1Z8J2NWE>^@28Q%JGVBJJ(K8DWL5768L?>T3
M_4>=NUW1,V-QN(@,6(JTH&T^P917CNZ>4H-UUD[/R&II6D_J '3643@]VX$1
M11>V+3IJR?GO0B;OR#*T%DT/UHDV_26P7DC=-GT)UI$Z_:6])"I44=*HIU+6
MRKK':;LCX*'V:EQTUO$P/::P)(LUQ")JL498)[CT>#=&4M8T;-DR*>L)W=?L
MW9&LZVV*EHIV2>_(2^G^T4VQHE8,CO1N)RSJQ21WF<+-;%09QY/M)^>W&CS%
M+6U2_>7/HJOGR!\[#5:9ZMG[D*8M2+46[[/QJS7)*B[9K5>BJ[5ZFDT3T^A)
ME1'H\&,B^XA"]Y8-0*T.]Y(M1TP2M19--*U.[X\E"U&3U&RV0$=B.UJ=2IK%
M;]4H@0$N>K,V056G^\KF\'0MB5C/-&4ODRT]RG&5]#9#5]J^UDB?*"P:[241
MZYDVB/QXMVL^R@$YE]P43F:>#'^&[@/9FW8-B^=R]2KULLV6-]FI6_S9MWE?
MI8X.-YRD!>.TESZ16[/:CQ1ENKYQ$P=,]95RB_&=_*9KO%B*A0241D8=.7(&
MXRB(>NG3@6AJI@71[H#%/F592I*I4.1.<Z>.=7Y>CX@J&3)WQZ6NJ$7^U)P>
MT]_J7""DN'%3O\@[DA1-+>ZFSXMJA:'I_N6ERIJE%N8&URMK\]LO\3CK[9%5
M596>S';0S=RP>J^WH&L]UO7B1EB]H^](EK3B:B1>="L;'M[;5-Z1))IJ-E.F
M.>&;&['@<?([06'%[&I'==W,O2XY'NI3!$33KK%9&#[J-7DE42JNQ. D@8L[
MW_4[^WD54&Y' N?WUN,A [I!8=GDWG>I+E,XOYO?T6Q'Y\(0F>: 7.1S)V@]
M4G6K"0LYTRLP1SZ?]RV-7#:D%HO!K=SL*;HTZ!MYM6+F[))<SKW)/HZ=,#M7
M@I7I")DCE?M&Z9$B%P^SX$6_6B[DNI8M-*)5DC0GGVN]I^L:K;N:]P(*^CUM
M T5G-AS1,(I;;AX+H4=XYF#M@MH0"]V/WM3PR"(73V,_26SD]RCE(0*:)J:D
M23VI1#/RNY7VD? J-9&J13/8$ OOGOI"UY&B-1$G-HJ[O-989B3IIJBW*?_J
MO,IA&M9@%!OBK=J'=9KI;!?55/?Z<)NM+JDNU6E1LV2T4G)76A;$4AW):DRB
MQ;!DLX$@KB%532SK4=6<WF(8UY#V33'K$8%QI+PPD:36ND1#*KR Z#=I%44I
MK(CG=?P+L\-Z534D&1(/BNU[W"O>%?2!H'J+DXL,B?$JH ^$+*8CKZ-<-?;/
MLQI)5BCM09L[?/O:^GR'74C< S@5MC_3^9[;>6$:$:!6-%;Q2$1\<W<[O4//
MR%M2/+C\GMR[ SHVM1^W4R#F @71VU?7]B(XLSBFO,#!9/C[SGF:P1N_A2AM
MIP,H,;[WD1TA_-//_IBL)C%SOV:9ZXY<&=18\64NG&X=7UTUQ77;P[WQ9<X#
M;AU?3=<4T2K"=\/VZ]'%R7FG(,X\FZ=MQ"7+4"DQO%T4*Q. N5UVVP20%=F2
M^1- 80ZUM$X U=0H8]-*"( -K/5/8@CR:<$\Z+EM6NB4R>L%J!Y"D]R,T,X=
M$",; *B))LP!E=9I0KE1*J$)@[I4&"<RGLW]('+^F^!_[46V]^0\NKQQE!1-
M.]  8&USWA!&HJ$<C!%C%* 9C!11M[@9+9GNZ.VRGRQ1IBL>K)896\DUA*.B
MTH3KH3@R^LH-X:B*E.G-Q3A^!39&\X7KO^$W)H50R2^3ZJAS0#!P'I<8%"SY
M*3&#_&;HV_Q\2=Z$4/*>,'D1QUW6*6W+]\&Q%BHQMKJIG4J:;G:82HP%/+53
M21>MK*W>")62#_,(E&N[-7S8#"DK;2IBQYLTC.V%:R>-*66CU"V3AC'-K'[A
M8V5OE@XB#?$&5F#GJFHUUYIL]M1(HJ2:)B4(0,%B+SP96QC6CZ>FZ'F^&P\\
M&?.UZL?3 ( H4:T</!D<'Y5QF';=J.F2*.NK6YA]O3C600NU(Z-HEG%HE%UC
MK/6N'1G5$&6Q")DJ7DQF5$-+_*8JDDAI9'6HD\8ZD*%V]%1=HO0W.Q@]QL3]
MVM'39%/.JO9B]'* HF#)>']9O[A7)47,7DWGO'=?;!EO+^O'UI0E2GLCSM@R
MWEW6CZUEF939*0788MF+C=?+'.,UBZS.=E_)=G$LJ2D=4 3'GK"R72TR.42:
M:-0*:WZ?Y2TF8H)5MY0*L$Z0\^'2BYSH[=R?SWWO/O+'?]W/[ "%M\LHC&QO
M N)O&V++,LR2YIV[D(9DQ32P(O&F%%$Q154S__$S&R#;A_2<Y&.&)&^&?K>S
M!;@L6:J9/U.A*@LKLJQ:2E:^E$.U8I*SR;^72<GCE1_L9KA?>\0,OW(\VQL[
MMAO'6RD8L5T',7625M3T-<$^\&WO4-D*#X$]04 :LM)7^\U^=!$-138%RF2F
MT>YN]P)S&],[-';M,'2F3BRW4TO>>N=V.+MR_9??T 0XXQ.:^@'.J:(@RN;H
M,]4)9SES'QAW(CG+8#P#DA1<IYXGKT"3LS"NZ85S>P8X/I,,,PK.;/=)3*G2
MHF92&NX=#G4>%<Z>;<?%W #4"FT7E1]6QHR?G85VWW,.5L*3'^PT>TL^!7AO
MI[L+,%N(HDF9F<6,<;7C'Y<Y+8, &SR;+$0*V=BB"DR5"K(N9Q'<$]*UNK??
M5L_:8^"IT(EOR];4@B_N6?@CWQ*HBJ@$QHV\]D@/ '*%XX43+GS8\CVX/G].
M0E6L#&!/.:VCF*'BJW0-QK!#2^=X)"G;>[^O*M]^=G^"69FLY!RO<&>A+_".
M90!2.;JRG> /VUVN*O_R2B1K(RF8>II))6E+%&6,YW66HI9DJ8?3D[^VL?+S
MS?O"J[+"7<7QD)NZFB\W^T):54G2@+E*UH-HRI@/V5V:RKJN<"#I(9$!7<TT
M MT[8(1QD2EU,&R1@0.Q8(NHL[1GU%797+-Z6_$-P(A-&C,UUM$TNL9IZ^@R
M-I9D"6P8LL8)M56A,YC4>6"S!;W9^B&:1OJ:=O?E-<23 'ZV]$X6EE(L@Y*U
MQR&@Q M5MBQ/MG;OHJ53 IX=B9[I6GXGP,HA?\K4Q<.C9YRP9+/[67;4I%0T
M=3%("$BSV8TLRAFT@$EI5E%?D) C%=@L/19UH8LJC<GY4(%HH'2(:=<N9#8Y
M*31@3)/LK+4+8M38Y!'R(U7MA&=,PNPLX67-,&55JXWPF[/#D^J,V12=I3K8
M()*<CIMQ(%.]%&?,Z.@LQ8'/0<7)]9!\$V]?+^5LM>F%]9[Q>E&\GH_7&Z?7
M<_+HSEASU5FZ6Z*F:FE?AA>M&J ]8RU89VDORY8FUTI\L(?&"$W"J\"?3U9K
M!U_L:!DXT1M7"91I-MBWDV#JX"=NI2'51;PV=H>QQJNSNP-.GZINV4&U;D^J
M#Y 3CET?4^%V^BOR4&"[UQZXD//8T7STE]'Z3>M$2)RQ""Z('0$EMC=#EJ2"
MRO%MC^B7_W&CCQ&./ B/?C!! <Y $\;(=1?V!&>6K?\=+NSQZM]A].:B?_XP
MA1>,IO;<<=\^"/]CSQ<?_[/T83EG#DZ:AUX$()OM;;[X*) G0N>_Z(,@B8OH
M8_+2T=AW77L1PL>KO]9?)>_]((B+UX\?7YQ)-/L \NSO'W_XGZ?H(P$_6 &T
ML)_0Z#% ]E\CD&G.!-:SGWUGDOKM9/5;3)H1R+XG[X.+I@#<,WAUX-N[R8>1
MOUB]3DV];.(\;Z'_@G"/A ^/OCOYB%G$M=\^.!Z(5!0_(YWBIWZ&QU8K_!Q-
MLM#L$N8C"WBY0!VV)W,[>'*\$;P!$WWSP:,?1?X\^0QC.)K%R L>YE6W+GA<
M%$6[C" DT %+T*B^ST[]>GES>7?V6<CL5][?FWW\.0HV?^+#1(%A["([^ !<
M'<TP15_7Q,-(_$![ >O#PJ,]_NL)Y(TWP5N1ID'.<EN;LK,5)0RAYS%$\AEF
MU@]"T8EIG!D>;.?%]H1[-'= )$Z68Q"9PA?;6TY!8H(D]YX$+*)M[TWX[,R=
M"$V$'Q_NOYS_="+8PAU:+!]=9RSX4^%\!E)8^/'N]/;T_/0G$%4![HB(9?2)
M\&*' C:,XH]@"=\3KM!CL+2#-X+0_Y%T\:,LG0B291JG GZ!X(3PA@F:X) B
M/#+%6XBEN2> WA#"+8 =^ /,M#?A9>:,9P+RGD#8A4!V0'7]R#R-U0FLX+KD
M#Z#67_83^3.* U."[4T$;-8M,3EMD)43@"0$T8(Q=4!S/,5XC)U@O'2BD#Q
MC,$=P";HV1FC^/L,#'BQN1W^%9X6GJMWRYNWF"\7$;%D-FRB82ZQU!/")?''
MIBP9'T,A3A@77E" 0 2'":-ALJ^X'.>'"ZO;(F#D/^\O?SH5X#VWL%M;;S')
M6XSX+:O50FS;80Z(UB^#?X5DU>1--T",?_G!7YEWW?P+WK5B16R_X$?/YF"C
MC0&R"P3VDQ/!>1#B_'7AQ[.+^_"G[G'& X /U@^ &*Y($: G3)\ TWLZ!7XG
M[+X %A\["]L58&/'A&Z/RQ V%_?@#(4;_W2+VCOXP$&.$.$6A.7V2V O]N*A
MS\[H-WAIFG+"W>14T$\$_/EXMA3NQPYNV"I\M8._3A)6 1D$>&Y0\%=%78*]
M";4#1ED>7#Z";>78V-868".QW!@'SB/0!O;^QH^0H&6LGHR-N2+"QJ 3R&]&
M@!X8O!^FSBL"PRUC>^[8IALC<&-4L6KHK5Z<A]K@^2;]V3*:@6,2VCOQ5%93
MGO$N?##E:S;EY<&4[XDI__#;I7#V[>&WV[OK_W?V<'U[(]Q>"5?7-V<WY]=@
MX=\_G#U<?KF\>;@?C/UC,ZB([AZ/8WL>*S,0G:'O.I/8PE[)7@!R)7QC8\J.
MA?1_B1D.UG88+D&.OJTL6I!&)*\,3* S4)FN((&-)HNR6&R]]$GK55)3^=KN
M<CI%X^AVNDZ'N_(#X%]O92;>P6HE"H\QBVI0>#4K/&50>#U1>-].[T^%B]O/
MG\_NA+,OM]\&U7:,J@V[Z=CM)+YYV@G[$4L>A+TVY+X)=DBTULIGD\6/27AK
M_8GT\2<2.(K@?V0UK#&77A+D0:\+XOKB+\JU)W;Y .,D_##!(C (3P60^OCA
M9^3%GJ?ON6\G N'3^#>"/8]?B5\&*\7>8U1=?<_L9U  ",'#@>V%;OQ+V $*
M7((=D5>@5<P"Q[@PP?#$"-#[T6P=?(,7@,>/I18X_R[.V,3.,/[J"DVP>RC<
M =P!O/N3;P>3U9?X<@EVA"C-\"0)UN'@X,W#WV3KU))@DX5O]W^33D41OQ@>
MNT#CG?B/(F'C0K)B%SU-QA6*H*)Q?,9?NA,X*A'@3R@5!4M WL;QBH2LR4^C
M68)YAB;K?5C3\026PNNF/B";B3];!7>6$2A[^/(DABZ(MP^CMMGAA-I.B!_'
MT=4X>DA(#FBO]N!X+*BJIL_N*!,<15G$UA=N13$&HE[#0<!+7@-;X7O&Q<)-
M\D]OI["5][C_ W!?>!M<PQ$*8--7.YXUJ]B:JPUF5=UFE3J853TQJ\Z^?OU\
M?;Z.(-Q<_BF<W5P(=Y=_7-]?7@C7-P^7=S?DZ[//J?C"W>77V[N'ZYM?<:3A
MYN+L[N)>^/'ZZN[^IY.=9\[.S[&QMOO3,_++J[OK\_CW7^\N'\@C\3K7^&H*
M W)/^P%\^)-P?7__#2#\]"\!QT(87OKI%OY#7OWIIVU[XB1M26 LPK0=42R]
M.VEGMF&DQLRKLYZE7(Y-K;//&5A;&)54;F=E_[;F%V+5SU$A[,CZ;>K19'8%
M#:(EJ]JG@P9H1@.<@;\PB7T&,%2))%M?6N.7.EL65&PRX^NM.;:QP%X#: 5$
M3#R0BR1*B)\<QY7APAL(C6)9.,@_2>8D ..%:I. _12&,1GA'^"DK?YG+R.?
M(C=B$63)5 F9 F2+778$4R7D$HHED.Z(+2$E%LVTU,Z7BO6\7)+:>#GMC2D)
ML;,Q[.&N*IHN8:C5$906KP()NPC!T^./XHF _^\GRCNH.0Q4"J=X<(S#/4%;
MFDK*TU0?4Z$_X0,Y.<DG ?Y=\E%W]-D^'LT->CD1[M SGJN*PS)$)\*?ZT "
MT8@[L80]+/P-9R7\OY'NIQI&K3K)\H_.1J:76VB,C'XH"Y?MP^7*CMB ?&%'
MJ7]=XPO(R2Z%'X.?]WWC8RH-$7MY;.9)(\(GJ_G6-@;6?CX8(WAW9%$]$63%
MA/^G:3E[U*;UNW5S ,JW0_8P&T7I5K/G+6U7N)XO O\9[9C/LBAI(]S033A_
M&[L[6-%60P?)DNIT.I23*HF6P][UN^UM)PLGEP!=.YRLQXY(2P>TBP?,/Y+0
M?!^AS^$DDC=WYB0R>J:"E8ZZ?0W0(FY2*5PA7'V$4X"=:";<H">;>*/XA@]Y
M<>Y&*CS7P GC<W9Z?RKXJJSA['#68N1,27KZ4'W&=[IALX=E4$>#.NK4D6)1
M1V=P<K;5D6M[POI')\+Y,HALQXT3) /A'M[H$DOQV#71YF]R,M;_^A$70?S4
MM9,RJ*A.JZCLJ9/-+7WE>T\C>/4\#L^@,$Z^.@M#'P]S3RKP?O<=.(5_P#+8
M2ARTVZ#=WO%IS#,%K\^!2=)GZYLW1EB'>=&;X /-A:3)!6XT^ !;%_?Y.W9U
M5G("CO2JDN':<G.[MDH>?J6<A==\)D^M,Z1M-)2V8=62MJ$GJV(+[T/Q:1\R
M-W@6=:U:-(0SVW4%>[%P27%6B 1[RW#"V;6ICTYP@L;*.R&9R.':/8%_CG'Z
M!NE3X)$LY2F )N2)QI)<M_<D-)LLPK#^WB%6O'P=HT6TSOZ9@J#S7^+&&BDF
M?42N@YY1*N_>GO@DM1MGOMNX/3!F0/@W;KFPOGLE;3ZVT[@G3IS@3Y+Q;0$W
MZ" MB,'(CW.15ET9=FH\2*5^4M:!^7OAN\[80>&'2MT6AK3%0?_1$]^EW?#&
MH/SJ\U=*0]>#8FI#,4E*ES33BD_(: H0+.M:ND0#;-0,5EZDHBW13^%R@8(0
M3>#?)-AK%/+:JC)!3?_J N'(E./A%[W,$"GTPD'B(,"%3R0RC&N/P,/&+:_(
MFEM+XM"5+7A+7 >'562 XCJ^'75X*MRA*?P"[+RXSTQ<K+]IU!(_B*& GV "
MX-J]9ZPM*;JP.YV'NL5)M-C2!(V37F<?X 2B@/R:]O %FCJ>LS9U8D9+TW8@
M>JF/@[T;!\5EO$]+9V)[<7.IU1%W/&%".7#XA 7V.")=F9*B37+F3E;[0,IP
M\='8_)0DLJVJ-W_$SY!:Q<E/C"[1^7HE!T<?R0 $7(&:O)KTDTI>3AAG)6)(
MGF$B2'"6/39R\6 4$#8X-Y$(A& MP%9M.3SR01!3A*1 8!J1JEC"<[@55^ _
M.R$QGI,7QE0;3GL-IWV+:T-X/6Q>QT][RH-+DFIBC1C._""*+U@2Y1@7;V,N
M#( >X'C]-V9M%,^)#_$) 9<,N ^;*2-,%;!20B?<=@;7#X=U=8!C6);Z',EK
M'OG3T3+,3<P3['C8%3Z0\3%V4S,B,>%P/":A6.*+;A7MITKU081M2OA)-T#@
M,-*<L.0I.--3AUPNNWZ8;D6YU9A<B#N3;U,_J8./A>D$E\7CVS*LGI)MQ (O
M>(H;*?9X?T*TL'%I/<AWTOP H^LD%X5K5$%XD@X!@&IF+U?-"IQPU1=T(N!F
MAD]QQX1UX=-ZT3EH'7_"LGUC.YP)4]=_P>$X_/?6P</V/EDAU4X1CB+>HE5Y
MUOJ=JR]@T2PSXI,Z7D_A(>H!%$;"<5M]#3,5V.]7_-/LCI6= 79WX(>+=6>1
MM<(=+^=+-\X\7$6AILE&D3X%\4KCE4F^$9ZQ5S))6D#0?OT(GLO$QQ@3@X P
M$F%(S-TQ_ZVM_0ZJ]-A=$NRG "7\G^)(W.]CW64S$9EIH^@$-\58*:>,/CJ)
MJQ&3?ODK6B;R32 S&U;;$*!Y8GO%IV1UWDX$8(&50;4YW(G:3H<.'3RN#C\#
MV_/H!P$)<B:].[R2"'F').A=%0VW0UURCX!I):#_X!3XQ*.D"$Z;S(*#IY*&
M<<ECV/^)-=#"=DBYS4K^;N]*[ZD6+A__C84 4,B!@^H$Q.%?=9HF'+YA%<SJ
MBMX-"9P5?I/ML#YL'M8:N L0UJ$39W7-E#!*UW;N<(NNX'0+'X;[@N.]+]B8
M)5PO#-9]#H8+@]8LN@FY.?2>@-]7^C]6Y2#(;&)3@\!S_+55G527X'",[P'O
MO<'3@(1-@D-8(** ]$;;DH0943)<EP]R<I"35>7DXR GVY"36V'F:.:':"4*
M\0=Q9&1C_1.O#'F3, F2/Y*)SP6='$F/R5V';A"0@X <!&15 3G.%Y"]E8>I
M.XG=@$TZEHU>Q^YR0B[K-M&9L1_&45;_<77AMA%4)!3<8Q^U*-8T",Q!8 X"
MLUQ@3@:+L@6+<I6@L8[VXG^&PH_H].ET)>3!C?8GX4_XTG@SR&T1^/\FO9_)
M)=JR4 :># [X0?T(>U'8PR<RSEB_EXZ,QRVE</0(I !(M8KW1,MP<R.R.A4X
M]<AVQ_CRD,*PZ:O"HCBT$PK2J:K_/>Z/CQ_RQK!$<H&(HA<R#8!V5[-U&9E<
M+B?-['$RU7PYWS' L&%5D_T$W#H:XT0FT$#XS*7-GYUK0DR-7.?2Q/383%&P
MP^3Z(F0,UP]=.3O5E=,T]NS*R=YC,_V&HJ9]Y4MIAZ_4Q>>;KOMFJ?7-P_#
M.F%@7V!8[Y\_R#\4K<BS^>'-P]\*C)%#J#+L6YW[]N.UMX'HB^.Z.,GVIR/9
MRO?8'>6A&>OG@*8HO&RD'21HKS(9G:5WTB'E;S4LG!9&) H8OTH63TS5.M5S
MWTCEN3:IWZZH&KK$U!_*^0RN[@?A+O86DW1Q-(]+N*G9F0U(#SYRH9[W5E'\
M.6+@1^5$,JU3LYH8R 7NISW.ZR:<DW?L*A'N4.>E<TV#=HXFT\E/O&+RH[QV
MZZRRH+;8PD"&=@5&ZRKT/9K_32O: _R ;UZJ< &6P$5@R=S2@D#Q8-&W9-%+
MQHFN55;E?;#H!PNA7M6H@&J<^$L<WN^#;ASH\(YLA$'[<W>S+VCEB/O5'G:$
M9P^0G?D*NHKJU4]47:L_F-;#\SO8^)VV\<\FDP_"&2FEC2\?;-PK*D#ATHUK
M:86),YTB,FTU6C5EQE_ 1N &$$F_@,4R&,_(?<"B?'I=_YR [AC)-?H/RHFJ
MF*?BX#X,[L,Q1]8&,@S.PV!6''!'MU_^:$<8M'5/P3JQ1*5?GL*@/X>PTT"'
MMC7HD1:);/6LY%-UL95;WY>6<#2+Y)".H'Z0H6ZG>K9U@NBI$N 0RQU2,H;[
MVN+^4[ZW4PF\[I WM_]"I,N8G0J<I!I\.]ZJK6.$RT3L9$.2CMMQUX,PV_1@
MJW,N+D0+2*(E*2?.;_Z6=((D/5"SK>A6/8=)+S52#(=A@$\G3CSKHK#0#7<9
M39:DC;I8T2S3!9+2<R^_+FXX^0><_&O8E7@>25R\?;+=G!/V&OUGZ> ):VRF
M^1Z32H92IG=6RJ1+W$J9.!1%]?WY@1*[['6<E&@Z&)9 N1' IUHQN.4>\ %+
M%BQ.*:I*).'J/7F1U;IKK\[M('@#A'<UR6/P\[Y+GI$$N@TY['#SMS_E^")J
M50[']7$--).;//#AP7R8NI_ER8J!@[,_-B3!C@;']:_C1N,\(=ZT+!]8KTG6
M0Q..N]AGJ4IQH39_4Z\Y:N7+H?2ZGR7S U4&JG3UC#=;JMCX95X[+1R$:IT;
MACT8]F#8@W>2I#1D2'<Z0_HVGGFW#$@.-+EEV8&>]E1Q!G2_LZ'[4Q*IG:BB
M?JKFOK#C*<T#0_!FB!\ER3R5J_'#@=CEM\08MI?_>9?-ROO;G?/>G7#.$=@4
M;7?<KS#/KT5;N/STMY:0O$</HARQL$Y:DCN-YM"<:F??9/%$-.53:]BT8=,&
M3_\HM'+W/7W/][:<_:&6N8>US-*)9JK];6[:C=WJ-G3-Q0P,8P@9#(Q!%3*B
MT=_HXE#PR9V)F\?T/;RQX^6[_>K[,)#A/=SN]^AT]^6-Y>HR:DI=?DR.DYE'
MFG5RAWI Z=H !U\X6@\_#8$E_L-'?=PO$TVG*%V$VQ%M-.B'OKRQ)YV+3-,X
MU;H7UV^?\GW@L;Z\<0A+#,S6BS=V/"S1LVY: QV&P$2WSG=?WMBZ7SFD-70Z
MK>%L/ Z6:"*@UP7RPJ0KE+]5U9#J&=6 P!HN(CE?1.K2B:&+0[K#D B_3L([
MT>4>7TWWA2&Z2#'^TD4]4<RC' PQQ-U[8/DP=J$?I1(W.^)TE9_5#H1,A]J*
MCCFZ#:7I2\:)K%NGRK!IPZ8-M16#*FZZMF((.?3:*9!.+$WJKT_0C=WJ-G2-
M\=*/UE!?,? %5<:HTC#/OH,75<,EX#&]L>.)#/TJ+!C(,*0Q=.IT]^6-0WW%
M ,=07_%^@TM,]17-1HT&)7%,;QR*+ 9CZ_BX>BBR&)CMB-_8\=A$SXH+!CH,
MT8ENG>^^O'&(3@QP]#LZ,23(=#I!9C?2$8]M;T"S=?O:>OO8<>#A :Y6X&J2
MR^I(&<F/[G!^6_MIUD/.U;$<NO<(UQ#9&KS"7KQQB&P-D:TALC7(L+;?F%*8
M/T<V\#F%A\<NLD$OPR&9X1/SNN9[,:U-T\S9R,,ITP$?P?3$+NJT+5HX8&,5
M;$4?]-0'&]GP2CWAN^O4=N+)]B32Z9\_B#\(8^2ZR:ZO_YV\EOR;7]PC$8E@
MH+GV(H2/5W^MO]I!%X,Z C3])6S6U'E%DX\?7YQ)-/L@B>+?4R;8VDBK$MV*
M5U+_SBRI4EX5#AQ]_+AS/(CK%:^J):L^GA:?S11Y/K(L7U-$BDFC=29"1N7^
M&U@8-Z4)T+,3(DQE^)<=3,(3P9XC;P+_B^*V-0Z>0+T(4&1'>(HT_%MPPG )
MAV(9 5Z1\(:B)(CF/".!47T>OPC,D58R*P.5B3UYSYT_-KGW,::=0/XEV,O(
MI\B&6,R8*E4*IB 0:W%5D]<;^M_K-4!V16#,3JO7RS6_O0M7, F#K,Z1M(BH
M"?R9=U!'C*:X:(RP%,PC<$MJ1LI3,Q]3]S7"!W(DDD](>#/YJ#O*B ;$2XS2
MH^].\A38B7"7:"\_$,ZPUH(_[U>*C"BOZVWE5:B<ROR\A-DW0OI4P_A6)EDA
M$U5QR;:8/1W(VS#Z]D]B.1#SS?8W9,4/\5GAP?AENW>YLA<V:%[84>I?U]C$
MF.SNRV/P\[YO?'Q++7YV_XG--NGPO3&KO3M<&_-N[KBQCR-?N+ZZNQ<48759
M) ,CHZGC.5C>"/Y4L(5/RQ">#</U3Z0F8DQ[\=#^HN@@COW=]I9VD#J@$CPA
MRN+F@Q]O_ @)TD\=.ZG#&>1N"U!.EW4B@,06%"M6Z?@C(WW@B))'823<@0H1
M/B%O/ .L_P+K8 K8-7KLN!VHJD=%B$^(W+43,NBRONDR28R/&9PXV4P?LWO;
M1=C2/@?H N=QN=)P9V0 C_"(HA>$/'@8K.YG.([P4Q(_@N_@)_[8P:<3/OS=
M=[Q(^ ->N@S0H!3S6/_!W[SB,6493Q"PPAQV<)+ZGF;<=D<(#,>[;C4)AU5:
M'ULSWQK] F<P<&SW72E%I6VE^ YU((T_4UQY[MIAZ$P!W15G?DXUEK5#X3SI
M60?Z8@=_:LI=;0KRQO=&JQ:W@ZJJ=OYV.XR]USL?G=.5CS[<^#1XTVW5<M.]
MN@+"BBEU7CX,]][-V$T/,P0.S'QA>V]".+-=5[ 7"_=-B&8H1.FK;]!:CTG@
M#MAQ_NAXR?WW%%02Z*#Q##\CV./_+)TPMJ\FV,%Q0EQ*@GV?*<!&?O.(@$@>
M0(CU'/Y@Z@1A!.8:2$U7"-#"APV$;Q=@FOF3],]3"^7:.-CJ V#)&-0T.(#"
MS 8%.@;U5082_"Y^^>EP?S_(\D&6'R++Y4&6=TV6!R@*_' 1WSC"#Z8D-$65
MOF%%\3L(S$%@#@+S((&I# *S:P)S,8C+QL4E>^AQ.VF>)59G_;U#7'@6KOP@
MXC#%7M0X9DO,1V/P77 >$GPY ?GFV=[8 =8+(_@@9L\7%""<Z3GS P!E0AB4
MY"2?D-56+ X+ :LN$<E91L^VN[0)Z^+?./"3N.H?WT]MWK+P$V<.NU6ICU&
M[Y+A7PA')VTX".'2C5:(D @[_,R>^(M50)/@!0\1F.&S=)(U/B@[>=6G CZ=
M 7()V@EX+PZ<T4<@E!..71]GNKW,D+>#Y'P!FX!"\ND*2]\K/FD9?;<E_8D>
MV58TL9[)ZL$=/;G1/1MASGJZ__&S,PW"T73INA\N4#@.'$++V^GE*Y9%:')-
MB'([O8ZI?0:R*PD@WTYOT,LZ\^\VV$G[^^5__Z]_1.'\PT5,QF6 8)%X,2^^
MO4Q%G\^\R25I!/'- ^+@*]%[YS5"R ,P7-NS(S]X$YS)/W^X@N>=R7=)EB7)
M4*4?"+^!?KI#TW_^\%64OL/_R:)D/?B2_%V)__Z.UY/T+VC^"/(3T,78 NSX
MX_#LU0E_^(6?;-C*-2\(Y"M=D@ZTVXX)&OL!V<H/2[PIY->TAZ_7IYJ$0\*3
MK7EU^$C'/3[P+^@J2K+21Z7P#/4[P;^?QF],1O@'2/35_XI3_HT]4_X9F@\E
M1JU4EE?/O)1Q^$I]?WZ@Q"Y['2<EFKZ"IR7O%X);[O@>L&3!XNO.:?):SF:*
M6NA3*<I:VR2I_'OG[)_;08 -]%U-<D!2_MD<O*1H0PX[W/SM3SF^Z *-B<F5
MBCI()QS7!\/!+/!F!S[DR(=GDW\OPXAX@CQ9,7!"S-QKDDQ!['!</W%:>$*\
M\7\&UFN2];C6)?59JE)<J-0]V(XO53]?-FU3'')R^!^1NGG_YN%O3-LY4&6@
M2GU4:265O5*,HU?-G5K@C1^O/>&+X[HX,/L3$Y<,>S#LP; 'S>Q!VZ5"0\_T
M;A<,WD8S% A)141\R[(#/>VIPQIOU%0\P:DQ8FU=KKDWM-9.5%$_57-?.#2S
M?F<,\:,DF:>[53KU-G7_:=C>!L^[;%;>W^Z<]^Z$<X[ IMBC:I(E/8/:-XWV
MW!V&<.1/1\L0Y1D 2=)&B[9P^>GOP#!0*@C=G&O1*Q^P%4^WPK[)XHEHRJ?6
ML&G#I@V>_E%HY>Y[^I[O;3G[3<R [_;DH?K=6^Z.@'2BF>JIWE='H!N[U6WH
MFHL9&,80,A@8@RID1*._T<5AB-DP *@7;^SX$+.\U+QNSNX:R/ >;O=[=+K[
M\L9R=1DUI2[[,8Q^@*-CX:<AL,2_OX0?V6XR"VQ3A-L1;33HA[Z\L68+-_\&
MOHJW:YV8IG&J=2^NWS[E^\!C?7GC$)88F*T7;^QX6*)G,\4'.@R!B6Z=[[Z\
ML76_<DAKZ'1:P]EX'"S11$"O"^2%25<H?ZNJ(=4SJ@&!-5Q$<KZ(U*430Q>'
M=(<A$7Z=A'>BRSV^FNX+0W218OREBWJBF.:IV%=F:MT^&BP?[G'WS\@.T5:K
MRU$J<;,C3E?Y6>U R'2HK>B8H]M0FKYDG,BZ=:H,FS9LVE!;,:CBIFLKAI!#
MKYT"Z<32I/[Z!-W8K6Y#UQ@O_6@-]14#7U!EC"J=FGV5,4,BPW )V(LW=CR1
MH5^%!0,9AC2&3IWNOKQQJ*\8X!CJ*]YO<(FIOJ+9J-&@)([IC4.1Q6!L'1]7
M#T46 [,=\1L['IOH67'!0(<A.M&M\]V7-P[1B0&.?D<GA@293B?([$8ZXK'M
M#6BV;E];;Q\[#CP\P-4*7$UR61TI(_G1'<YO:S_->LBY.I9#]Q[A&B);@U?8
MBS<.D:TALC5$M@89UO8;4PKSY\@&/J?P\-A%-NAE."0S?&)>UWPOIK5IFCD;
M>3AE.N CF)[819VV10B,44Q.^#]_$-<1H1=G$LT^2*+X=SB=^#<C.)7^,OHP
M=5[1Y.,/PABY;G*(R7/XWPG%\;\W1L=F*UFI_8^?HW#^X<()QZX?+@-T.[V>
MPYNB6^^,])/\O,EZ./,FER0R\,T#!*ZO[N[OG=<((>_R%<2(9T=^\/;+__Y?
M_]A=\&H9P7^_.)XS7\Y)]>Q7^VV.O"@D"UTYGNV-$?DB3"TE.)-__G %H#B3
M[Y(L2Y*A*H ZL"9X*7=H^L\?OHK2=_@_692L!U^2OROQW]\Q:)+^!<T?4>!,
M@W"Z=-T;]((_#L]>G?"'7QYF(%(1K#4&W.S(\3WA$44O@(L0P5=NIL07__C)
M RMN0EJ8X!]-"5K"/,8K>6:18";X4V&'G7@-A0-F&XTQQ5R7;&*:R_P%"@ =
M[RD!!_"Z0&-"B(UH4R0P;$7)%)Q06 0HQ*.5 :T0_#77]5_"#UWEU82@ZP=W
M0=QY5084?J&X1$N#S^#:BQ ^7OVU_FI[1V--#_]PO/7_[&7D;[G<.*KX\6-,
M8-/X>\I5H#D3(MV98(@54]Y U0+,2VF'K]3%Y[LS$O,06YS)MFEA(OO-P]\.
MM*[S\!GVK<Y]^_':VT#TQ7%=4)[A3T>RE>_QHNJA&5OF@/LI7A;/#A*T5YD-
M>+U#V["<V9VF:O6WD5SKE^S')95HJJG.Z_.<5D]A^$&XBWT_XB6B5S1?D+^F
M/NSRS ^B$:R:B,QC+@QHJ,W,C\J)9%I5*Z_W*+<?+FN&HMI6H_O](L/0R.E(
MS?^F%>T!?L W#SX=PY,X7@E+A*%@S_$_0VSV_VY[2SMXVW!7;/1;@T7?DD4O
M&2>Z5EF5]\&B'RR$X>)[H,/[M!$&[<_=S;[8:/5EB$-Y^'K5\<8!PO%'V\5G
M(O!?\#>!':&6E7TO:KGU$U77Z@^F]?#\#C9^IVW\L\GD@W V^?<RC.++!QO^
M3PA0N'0C?!%A"Q-G.D6DCVL$+$!^A;^ C4# #'@0JC<1%LM@/"/W 21:-_1Y
M[6$/1N5$58YR]L/@/@R1M8$,@_,PF!5<[N@*<C4'3X&AZY,E*OWR% ;].82=
M!CJTK4&'BHVN5&SL66"!:S5P><0(UT=\N(_LB,3;;J>X4.+<GR] J<)SV3H,
M766JP_CAER(#H=S22I]726:R5]2_=\@RH0%1EEV[W@4<TDCM0:$PH!^& ZBM
M]X_8.(O5'H^!8K;WAB/%P*#$^;%Q6'E*CH!CNP!D0N!0F-G/<+9QS<\B0 L[
M@-_AL@Q8))@0HK\XT4P@54.GN1O083'!<+:W14!:IGRR0R>\G7XEE"$54B!G
M5E1<KU=<KZ5K@YRH24Z0[<$R(K5!@Y!H1DCX<9'@S F![;'Y!,N$$9@7>$O0
MZQ@M(I(=NEG/\<(H6,8+1C,[$FR<; _Z>(G7@W]/;2<0GFUWB<(3'/%&^%@!
MV$0B10G42X_DN2\ X#'V<Q^1Z[^<"K_MP % /"$/!;;KOF&@-A!OWH(Y!W^"
M\7<F*.&?)^<9\'1PENMX9GM/B*!!7D]J07LN!0\3;Z6B\GS-2[!:L5S4![E8
MMUS<VHU!,E:D-8D531!80H1^'Y;8CR"_SA.KL?1;R8M2N9H1'L..4(A:KIX<
M#_9HX9.T""+B:3^"X_!P_^6<7(S"!W&4% N@P'==6/GQ+?[^1P=^'"X?024X
M=@ _^BE?XK_KO;D&JL]13,_7!?+ K\9$3I,.-/9_E@XQ%P(!K^$313PEJA]V
MS5U.-MI]:Y^W-VX1^%,GPHNX)-\57NF3>:;8B@G0#-]Y/Y,5,4130)>L&#=S
MQ-],2,;,-(8GC*M8\"K+!2"9\]L87MLEMHB] !@6@0/?G0IQJTCJNW<) .+
MCJ+ >5QBK))WA3/ ?P;2&P7AR@C!5A4XO*2O0OPK4O"7\"<V>1Q<LHI"H @B
M%@I^S@F3K(!P1<7\I\"(PQ_8P@1-P7;"MIJ+W9]J[+T).^_P[RN%?U_SV36U
M3FT!0CY'D^V2J%-'\T_@2EA]C,+0#MZ @=.I)-CJMB=HQ69YPG*+C>&WCT&2
ME ;F,\T0!T;S24PXCAA$,SCKPC*,)2M^T7GL<0S2E)[RXV(/*0KL$8[.@E@*
M;"_$]C)(Q?^?O6_M;>/(TOZ^P/Z'AK&SL %:8\F)X]@S RBRG6C6L8W8R6 _
M#8K=1;'B9C>W+Y+Y_OKW7*JJJV^\2*34+14PF%@DN[HNI\YYSGUBKBK\2W5P
M73Q2&:L%G&3!_!3A.2H\H0L _<YW[OP9:7F6@6HR90[S\N3XA]=P':Y E<SG
M:NFP4_AY_8J@2ANEP( +$ZE5'Q%EEU:WD3L'Z:5DG%B7F)G5<Q'N@,A#39@J
M#M5H J00RDR19:3#VQ206>\BJJF;XCW]LH)F04R#I58F9S'6128Y7=LOX :9
MC$7!,M#9G.;*CH)3V ,3MQ;*6JTAGCYRBJNY"N>[S,Y6(MJ@UR^%(AB2 5N$
MR4:!JCG)(X I81&O2//G[<:1Z\*[7W#[N]4OB!IWH(+=',IHB00%57 AX  ,
MT*L?D4JZ@"#\)A1Q6,9"%W#"U[7)[-4U4,Z+;:' !I3SXKKZZ%8H9T05H&J&
MKX M7Z\=RYACY3*SW"72B$>R%V!S\$"K[E3#%]Q1WDD<K7<].]O3+FO5,?R!
M[NI6 ';8,4TD%RXN,GFA%;(VEZ]S>,O9NT4"LI],%L:BS,($[<[$,/ =5\BM
M#&\"O@(\!J:.HVT9AG#_ P,\H_2,<CM&.?6,\A89Y3*3ERHM\Z9&8/@F^ZZ"
MQVQTP^\OTC2Z4G'\9$(<SHT=U<]4P(RA,/#//DR^'OX^: [Y8+#^%P?F@Z(4
MQT:/92T6_]9*:AW3K['DJD0KE^B[39M$J1VZN5@8SPN@_ZNTC", _?"@-CVK
MFDH<S(6C[+DVZ8+*X1HU@JY+XV)X):_WX-M02R67DFV.+NIB7 8<%([<Y2\;
M4!AK@A<BBRH=C_S\*;KJX7!$;*B*B(7FX$X!8YH2/-8T9!N^/\E#.$#KOH\.
MO\ZUW:#-XHL/ZV!P;R.\16@DQNLC#)FW#8A\E61"3"V3RS1C0[W,5!H%5R)W
MJUQ?Q_=SLB>TSP/=+[C_\AIH_S5O74!_K:^(_>.+?53$7I_)4?MI$XGS\5I=
M9*>:U_JA%\]V>^H^SN#YG4W O_9F^8\O=TU_U/.I&./1]\CA=N8R/=NRK0;O
MI^&GX:<QAFG8<O;/+231J(%'< LT5-EX]9\PK^3PFOHW-.(K3HGO*HF_=M8=
M4&Y3+.HGF>'(P# 1CGXTCO0U)J+AG,00IG'+TNKP!/%!+&2UVG16_?N<U/4T
MVXHV;IL([GYCI'R@&_.K4$ZWC9^P.IK,L<ZX_4PD4?7'IRR-RK!H5SNZ'[MU
M(\WTVMZ.UXYM)'A%.JK^A,HHZ(\.,^E;RIIXFZ/%0.5S-$JM=6=L82KTI[/G
MTZE=\8^FW\D@C^GX 1_3^S0DT^2V!^.9LK_VZ^BILXV1O_4#.R5LI.EOO+_Q
M_L8_E%/:6#SN_MWXC?I[6JS3T&_9D-/R26Y5C'C+N+M]5V;<GBG>46'&+:[6
M#<H]8][QX2_0]4A@QVMV,S*C!.P/:5;,@].%Q'(>(UN^OW7CN76?)<>P8I ?
M+/"KI#"9=$9!K1<9A2N%*@M+5;@IY[E<J#!-T,2(2>WR4H6WTO)P^+?WLW#,
MM/],<SFI_CR#W\[2+%'"^?#WH\]'IQO"Q$>Z1YOAAMTV#.CW>^#W@-_Y\N3X
M9 C0<:?]7AN_<X#:P3<\NK7PXVV9I4L9_'3TQU'PV/GDR>"G?U;F, R)J RE
M$@FMO%R:"%#,'+^D0/;!+*5!IAX)[5FU/UWD\$@D%A,*"OX@$<+$0!>W@%@.
MKK ?2'KX>6^:MVCRPG$)J#UH9?<.IZP5B?\42Y$$[]5"H4[TN/ILCS)Q!'MQ
M%_)U!-ORO^G7="X68L(T<2_7[E49OP<[[L'(A>3(M;C_26&7&B*+/O-JW"TN
MY;-,RWC"&S^8R3X @#[6>8^<9WK%8D?%XI/("DP(F03OB\B8V\R'8U,NO.]O
M/+X_SJC@"C8!M\+@B@67:7Q9%:J(9 Z',H$]2,H9R-TRDQ/'%6BJA4QU2H(M
M>UES$<*I@437173X0:<P14.:C]^'Z*_!>*[!%X"4:0R:^T\9D& ^#_Y05(G@
M/+\E&_& !)57;_T>>!5_1"K^SW$ZQ>X,#G3DCX:OXI_WRO\AS-H[90_KE+US
MJ>L-$?=UWO]]3V*(O"5E1TO*V5PEPM:XK-N]Z3MO3?&BZE!JY*_6/ +C3H*<
M ZLG0:%M+&CX0"-+B:\7"FMXLF7%1UO?(-H:V[#,A9KP_;Z7:_?ZJ-\#'T4]
M1N7\@TC^1-;?C4CTM\-1U+W*>UB5]_XAA -='GTS]B[4O>I\7^<]';<1VFOZ
MVR_V#Y6_S43P18;S!)Z^0)>U%;!D!7=^X15^+Z@/I?"_32Z 0U"8Q,*5[('$
M+J%9FJ@PR+$Q)G;'U-*:>KGD4F3AG 0<2&H9ITO];Y3U],]%#U* -7P5%P8K
M&-Q />!@ZL%,Q;!4;QAHD]'5'( WT8!$<KO*Q/* E/%+#L1^-B]K%7N"+T)=
M^<R ES\\>.W<;X$W4-RYCO4'G%"9201)P2F(%^RL'KR#$P[.SR?!^Z-/"*2^
MG+Z#/X=CH;A/0*<6?8DSN+G(ZA1&>0'HXVE9*S8/T$&CYU45^#DJ$\&96,%[
M:M$"0YCN#BSPQY>CU+1'.NV11ZEY \$.!H(UDJTIVO8IVT:P-0>0.3=0DW:3
M3 _EC XEV0:T]+L2-WX+1KH%(Y?>X]42R5'].8U%9DJ"_;R8_C*8:7N/]6$]
MUJ8Z:#K#7FFB2O9;ZO9"9(>&/RX54GL0-K+V1^N!_D4LIF5V,0E^EG BR6HP
M$QZK+[<+6>['8#B*LP !9L=S:K^&0Y!KWMTX"G=CK2S /?'Q>?H;&?V]87\U
M)NU-@O,D-#F'SN=//&UZVKQEVMRRDD4]3&.WPA7WA*IO1L5O8,NN!-;_\%7K
M]P^Q_1Z,=0_ZM1-OJ/(6GX'*VWZ49V-K5S605WU\"QCO0(:=MPF<AI0$ '0Y
MR2%6G]@H@*LQ]BV)'ZB!Z@',>^1>E(<5 ^'5S_&HG]H$0JEZE9 ,SD0B(N%*
M4/[DOEA(;D:2MR6)1[ 5'Y-"9"J=:/JXEVOW&J7? Q_UX97I>XH>>LW2GX&U
M!Y]K)F7'64)QJ4;)/O_\YMUX->MAYC,,><?&G\/@C&;_]>,^L]MN,:]AG-/N
M"2R)QBTZO:KO5?UAJOJ[BO1SYWZ^?W.FI;Q-JGSH1@"?D#+\,_()*;<*><:Y
M+7X+!@W%O))_6(^Y(_\'K\![@C@L0?Q+S&2&;J!)\/[]6?#8_CU\VXXGC;NH
M -HLYO602GW^2^18":U($Q_2XN=]30/D4 (OO0UG%#8<4_OCGEA@/.F-A_1^
MSM*K8L[5:&PU>.=#;Q7T5L%QG)&W"OIP';\'NX0L_;40TUAVR*LPE@)>#7.?
MH]C[9F4<,JY'79+@5AYV3@"YK&&':X9SQ.@Q#N#*^>,3YY-*T'_KE^#.0-=0
MM1NGWR-2Z4A@_5DDL[\_>O8H"$$EUZYH^[=^+?V]#XAQ3/B&7XIT%XME#A^;
M?]FO&LO%J3Z%9:8E'-!,?9/1Z]=7*BKFK_#F.4J)57=V46!XI._^LO7=<6X%
M8K3..Z'G]X,>]4-:R&ID\6H;2$N;]7J;E^T="AX_VQJLW@HTY?E<QT0]5WF@
MT(@4J,5"P.-*Q$%>3H$FE,A6\)(L % 5SBD!.DR3/(U51!:HF4I$$M+O"_@
M+=PP4"9AE44@RH@@['1%#^HV#%8I_^$U)E5'<BE)@>"?IUE^%&P)<Q\J]WRQ
M+>%M8)XOKDDPGGD.G7E.^YGG:'GE[\ E,F(DRFD-?I%)XCH!02\JYE"DP94J
MF%DMRD2%:@G\Z2*%A2;TTW06U'M(35S^! _',4SMJR2.6+T+M$W3LDW7@A +
MN, TGE@NL_2;0NX9KX+?/__7<^<P8#R5PA-I $,!J6$_:^$RV'0I,\%-OH+G
MSYXM%L$5>H6"F9A62PD%TFRQPM>=/)L\>_;L4#&TQR= T^&\IM'2A/( )AHL
MX%SG$_(Y"-."3%=T"Q@!'WFF[9FV9]H[,NW0(][;0KR==4N#N<C)7 <C@B!!
MGANK_RL1Z2+[!@8?RJC,J')0\"LV:0(^?/RCAZN>\WG.=R/.%WG.=VNZOG2!
M)VC])<'J;D9WAZPMZ+R3-0HE6J]?!KX+[;O:N,O5_:@(;MM5_>VO:I;E3V=E
M'+]ZH_(P3G/8JH^SGT2N\H^S,VL=@:U\^PT.(!%%FJW^\9__\3?G09F'F5KB
M;S[.3L,0U0B8VR=X,ER]2S/X'VQ.<E9FF4S"U9=,)'G<'#)0T=\?O<.D^.C?
MQR<GQ\<_O/CA$9IG\(K\)F=_?_3IV?&_X7\HI;ZDQR?_?L[_?O2/=;2X+O"A
M?0^.3[;RT'[WEP%=@JY)7#$Q3M,XZGQ&GTB@CP3K!ZZ]&VNDXO4V^L7X]AF9
M3:>!$#18*0 ^J03FJ*(2OJU9%>%'J.A>@4(?R&]+X$1Y5:8QU)="FR0S.<.&
MFO@]C+S,0 >'JR%AO'2A0ACJ4F4IZ_V/9V42XB7"]^E1GAP%-,WV-SA+ HI<
MQ%SF, 0S2/<7VUM$D?$%'V"ON=-C\ :%/*C4CS]\^2^8Q3DR7KD45/%BJU'9
M:E'9#F"*9:R# :O?+]-<X:RK7>_::IQ@H;F,,:+ O-8+@+L@[-8VW8# )KQD
M$?+^*'NR>+LYG+*8"Z8Z?J)FN^ZBF<<SS2>JD9[0YF9 D1<);$$4B()&Q!!.
MGNFW$-YR(7%AET)QS"?_)C*_P3_<R1X%IX6>5V17"_N29D0*0!,JC29HJI$%
M"7K8F3R()%Z*1!]QT)ZKGJI#";7)-B<(_X<S/ H^E_!ZNXY(S6821[0#VK4K
M@A<S500I@(ZT*JNZ G" _[9^!J1)E<NC0QFY/J3)4[,]->#!6[60 N4Z;<!,
MJ"RX%'$I><VXIGUO)9\U+%_R?CCOO!)X<K ^>)^,CH*WW?NL<@H0YL>K%R/#
M @(YT"XFZW<1]T E85Q&G6>/CB5[^$ ^<EG09SV4-,05<LOF)4@@G -3[X4
M'8O8,*ZR?0DB!7\4\0H?9C:#5H=,PMGGZI)V+%W(274=0I%+YO:]=TS$>;K[
M.^[J=MEK9*\9L@&@<&)V<Y4#OD6=#B:=%VON%WH9W3O6,CP_6.SU3E^M99D!
M F AHD$,M6+9#EP((%^-*&(EIL"O"E4)I"Z'KCDH#4M0KO9@BZ"DZVPINH\O
MKI-P")N0CFF&@!2!N*7#>MK,5US"M"YD\ZV&$9E1U[%8N)<S>!^@A[9LZ[]I
M["X)PW)1FFT().C<@+T>BZ+(U+0DHV.*YK6GJ,1E*:=_*')LY7@,.?N9 .3"
M$$_ZP=DXE.=]Z,"H5A?Y8N-@/$KQA\SR,@?FI/\^BX'"U0Q8S6;=^J77K0^D
M6]=/ 2^[/AZZ-'!:H?[SM&)'[QUVY!7Q#8=BMU/O7V8Y^US&$7._3%"/+BLO
MB%_QCY"QAIH[34DQ19LK_PW09#[!]E\1HCH4*^4"OD&O-?+#1(.[&:S+Y>:,
MX)K,W,S3E34XV70:JPMAM#2BAC6S=G_=F#HLIXBO/;W3;FEHP0RBD5#3,HJ<
M/#"$R]]:.NX6JQ.#)$%JQ*M1<O=#L.(=+*=?TC=&3T)L L<+2.;C[ QH]#2)
M\#]O0>2"5D5&@C:+__'66?QV^2V#8B;7XO"P]8&[]YYE;V+9N&.RVK%)A5&9
MUR&;6DA)#"J? Z=ZBI1/_!@!Z$(5&L<C3P:%BA6KBSFHA.SLH3T,(DD&0F9&
M5;"3P]4R"3PV7AFVKY#O #?]"MIAHB.@2".@-^,HK+/BHWDY_1,U8_@YA5)A
MJ!!=<>"! *:_TF,$M$F1)G/'*/G>(?C3CAXCH\.=)WF1E72&:_'L#\\\GCV4
MK\CJT\YA>):WT61AMZW'[)#/11PCC'.4;FLP-=&;4XGJ-CP<+$4&VC7P'NU-
M ; 8%N@*H(ZTN?&)<$2I/:?AN3S&<3ALZH5_PQFM&NZ.RI@-V_NE<F.0><\1
M-=9H:2PB0@L;,MV$P!O9EX6JALKSDH3@K&MFU8?N'!\[3IT='FNZ +*TO)@W
M;-GLY0%YPKH&U=[ (ARHJ!CEPAE$TUUK$O!<YQPF#>//!,W@>KO-9N/.=&WO
M]KO:L9E]$]IJ4UH6L@7HAHICI%O>@/LL^#<+Z&M*>U9)UPOZ8R_H#R[HM6G
MR_@M0D+"EKFOQ74X*2PWOCX@[3)C$[JC_70R4%)C7'^IL?R3MD/EDSJ8YF_R
MHL1HX"NQPC> 3D(NDRS( 8OGW5*FX=2']P)GJCZ J0NR3VG/+@Y&UB<*1:&/
MIA@RYF37M=Y! 3".1<FT(!4+] JOF@:C#:O &6^Y.)+(&:J?Y.J.X049A;N8
MB;']S.[K+,,IV>P6SOG+:#I&7I/ZF-!?MM]J]E460"+A&J7/AQ7[L.+-8<7?
MZU'%AK)@/I!X?_:I0EZDS!0ZF;#V[!.WN[,HXEM[^)H)$H>4^S\.2>XW)D%W
M+P)AR3$"KR@(G7[=]3# TQ]:^L 0H)79XK9RW)3;6MN: 0=.K\AD"W*;OPSY
M)H%.]2IH#U0$[_[X\NG]Y%"!.EL,V_F<P"@-$AB 7YXBDNC5WIKL87!K02<H
M'/O3!<),C/+<=B4ZQDOH:"] ?U)=XJ;D&P.1/(89+X;Y\2 8QB"CXV:1((]A
M;L>F:9FMQRMW(4R/GP\)L&P2Z6)+"V@5T-T@-M#\I2)S="L&!ZW;!5LQT&/*
M\8O;O6\XWHNA'^>VYFL*B6UX,29<E0/=31SKK1^H1ZFC\E/I0.N2(+SYPT.'
M?4"'DW[H<%^0PEWK"J?7UWL\DKACT3-BVB%1=*#E8,(!L$/07-&1L'X:UE6O
ML4L=H0QLOW>P48 @[H[@?>SV;>I4]0=GSG@\=:9\?=L&;,GCT!FI39+;X%'/
M!_;/![IS4S$7BC.%3,H1!9X,;.T[W$F;O-QI=HLPL=LXB<>[2)T#YD;>;DJ9
M/@H^<II9%3G+]0&S;$5Y<[8JX7BW99.[?4-6Z[^,UNV6;\1(J!R#!RC%@T+(
MW#@!SA!1BR7<*!E-=*T)2M?#H5'1LXHA9BFJM,SKD6[K$P#A;?#;2KC ^X;(
M*]_<LWM5!>!N+$70C"6M);9F"'GQT%CT2\[9MYN%YIPJ_&%+\W^K#/J+(59!
MWP\9;MG)9?PBNX/RN%)&2O!R+H!V1(#*,A AQ\!@V9H0&06F20B*YS'?<$(%
M1CPY6"L4"0Y%D= 8DPELJ,($#8! &?0 4W,R5R&U%MHI29R.6*.Q76V3<,VE
M/KIO%U86@Z_@;V*,/34TS#5366--G0OB0K-\V4PN-ORPN)*R6^Y1'&\U+K/=
M_DL/_UTC2;PMSMOBKF>+>^YM<8=FRK]<5[?UEK@'KH%O33E-O6P )CAR/1%+
MY"P35F"(MR_%2D^5<EF^$<#@%>I28H1$W'0IK'E,6:54)HX$7V$J+W"R!Z50
MS3'!'_YKAD,<8&0]?MX153TXN]@-PGP:F J0!C!LQ!.$KKB0#4$G0"BAW4:R
MQ2QD,4\C!X%9V.7!A0<7UP07W_D8H5L*''C?9?+W 4)W"B:ZSV1$XKE6,49;
M CJ4_Z.@>Z5<49'*N)F:"V&K7 0,;:KX</Y@[HSA-(QO;N'-Y-RD2]!-W-J.
M!1DS.CUIO'=.#S(X"YHZ5FRE-]ZIB?1>!=2_I,W'Q,\:.1_>#CC"O;Y&>+\;
MU-_E.-5!_:YZ 0P@DM.B;E3#LH8=MC8:X./9^:21M5Z]H'YU?8"9QYW[P)T^
M-MW'IC]HZ#D,VL!T:KA,Z)%NXT]*)==%M]L2Q75%8?DP=J%DBA 797C7,1^\
MRH@:CDF']418:4*1BX<RQ-DRQ+@1QUM8:CT*3G6,M!-3S0'2%)Q2#Y'>X*KA
M3@T)S+DVX(;J\@")EBE7^254:O J$&#":?H=T?E>7GIYN0]YN28@V\O+O?+$
M\TU(VD!F+T"] 'W3I XR/+@EXK@7 2=IK]CJ@;$4:&69@8JGPQW2&"M96;,.
ME=@'B4/]AKF>IA8V6LHXW^H8O;+("_@EE94OT@M))AF:34JE,]'$@D4R@5/B
M7URYW\[2G0^\+I=<,;ZK,,ZD9=SAZ^ 3QOKX23V6%OAPJ"OW;V4&,WT0;*.!
M=E.0I!:#TTPD2Y/-U@'+T_87,@H?YQVP<>=6!]1$FTLUK@EYM+% ?>\T$9L>
MD'E M@] MB8JQP.R0P*R=59,#\F\O/W86<YT4HM560@@H"R3EVE((:(V^:PI
M*3N2*@B_J9Q#<)L)]R+W@&B?][D5"]P7"8Q MZ-;FF,A<A"+\^!-NB[QKWG^
MUX$5/FA_V(3ZQDU@86C9QQZN Z7WF"4R"<J$W.5K1\L#DBQD;M4=W )!4S1%
M.;'0>=6+-B^JJN9FV1X^>_B\#_CLX\YNBXO]VA^&X]'R@P=C9_UQ7PTSBBO[
M-@6%/:X"RS+)> E%"_:PGG1%BU'TU@P.B9ZN.@FMC2+S^/J>V*0Q)8!@>M,#
M3;[9"/MLI,9PW6.U;ANE/:UL0RM;Y%ZT3F5-7.?Z0YCHD )XH8AS[OE8-QL[
M2?33U>YY$+X$VH-"J(>M #_U%>!ORR!47>"N&O >I=Z!F!I4V'1C$O>LYOL@
MMK@9F6Y@.G4XXTP+%-;*>OPQZ-RT?\YSW459 =@+,::/X*(CF+<J"/&%JU-T
MQLBG)!*R5G4=:T3+J$!#A2LE6<I"2=B6FYYADYLR)B:#_9IAO@!/\)>573\-
M=4]H,2MDIFU?+5#4US-HHHM1 $I1"])Z9B7U&W*@-57MF&+)"4'09E>/],.A
MR%K#.$T+#@TVL66.Y40P!YDZ)=7*ZC5+#EJ:11].@YZ0A(%T2FH^"#^>4#X5
M8"Q&PW5R=P07-FDRP367NB,3QYD:IY-^--?65?JI28P&@G(58@"_<"G@%0L3
M(**U[$!<$%Q.1+S"ED^4UO$-CB:AB![=%;S(V$:L8S-@60JSPX1Y%>K689D#
M%<AL0(6>1TU^=$AN\$M3+T'VM*;X#+VA9K/O*D?#>C:;[FW_QS7L9N)FOFDF
MW%A5[9UIIN \X*L.O0M#GSVQ;$\LZQ1A-6.^XC@WM1C<AI( ^X">9$*_B*CT
M)T[Q(R((*P_CE>Z=3=).RSDBKDK0-=YR)=R0^(FAO:YR=6U*A]\!;T%QW5T0
M7>>Y 9(CAF6*273'D77FI=&RT67?<]?L#*)4LK<><T<),>BG&\:+J[2,(T<^
MST74.387S)*)LP/#NQ94MU",N>Y>1YN#7A0X:=97=.,?KU-B4?MNUP4<:NFZ
M KUN$,G$YXEIXCCN@IUMG_JDH\)<[Z%V-%[ "[N!'W%Z$1P^<]%ZC$A>,Y+B
MH3=T ;AGG0SHFJ$EI,_2>^92]_&8P8<PM9A&:Q+XR*OS-IG[(&[3(&#%EZTE
M(M-;5(:5Y;P%&DSS;M1<0+OI*3C!4AF++!A%MZU/79&ZW26OG6F8BX8_*[G/
M+I:EP+QV@>!7:S2ZQ*YHO:?!\,O$:%?PG4DAO,H4;"I.$P:G:Z$E>_LMCJ=#
M1[PH;EG+,Z]QE-JPF=&@$,FM?X</ ;MY"-B@+N!-#8^^-L;V>WVZV40X 3;!
M4MW>/61F\MN2#&G&TM$A@&=="EK;?^G$+72$-3SA&AEDYUR?3V,M34-.DQK4
MZ:.HZSC:KN 2U5"M$R-\R*^,$"U6,TG=Q+LH0P+8Z]37.]S9%.5P[:.>5!&>
M^OV9RK^V$\6=&!LLHHAPU2#1*,# =&IQ3^'/N4K"3I-TQ]6HWX#NG>J\.FPF
MMX'32_A,<5S.3*#]7!O,479VKT(W=3\^P<X+Q3QWC S5E8[(G'0^FY@-880\
MATV?:(,^[@:;RMUMJ,%T=V/O8G,02/5NT*5>M!T(";-_WSQKZ&4-QH9NSRSO
M5+I:ZE\;Z[8"H]!LGZ'FG";,^*,_2]WH@;4]T .;,-=@VQ99:7Y5JU-V(PZ"
M W#43-'FD+LJF=82QAA]!XN;#ZKQ037["*H)?5#-K46!-HQ4/J[&Q]7XN)J[
M!"^1=.%+RX27)FAZLAJ#$^>LL[>T\=D))B$(VF4.!,2I,':!T .,J# H0"3Y
M3&9YYP-4]:.<8KPVHF>,?0#81(@=H+4)T;\2643 /[U*8*2Y6O;9(\G9J!,D
M8<1=$R0?#'U\3"JRL.Z$MG4WH9@-W,E,%JO)ND""=>[]OI""O%Q4:7]L<B46
M8)(/HT:!7?M@7ULSPK3H0&TX2G=/LC7NH$T5W3QU>?NEY_2>TP^6/K;C]&TC
MY"Z\_X <?R,#[ER?6WJ* YZ:686.K>-N%G8@4;9QOWY)KS F@<R?6VQ<1[&!
MYM[M?P6&DZ!1ROJ/J28!EHS%8OHBP\A3] FK8IZ6Y%Q=A;IX7'>D16\@0*<Y
MIF:<(#-'W0["9I"VF:9AQJE,(Y7E85ME]V]_5;,L?SHKX_C5&YF'F2+G^,?9
M*5O[X!6?TEB%JW=I9N/H3TG)?OL-^$""$?&K?_SG?_RMR!?;C_!><72PDOEI
M$KVETS^O[(;.T(&*_O[H'79\B/Y]?')R?/S##R>/2*Z P/]-SO[^Z-.SXW_#
M_U"2?TF/3_[]G/_]Z!_[8\G')UOQY.^&Q).[)G'%!H1I&D<;,B6< R(NPD<4
M.&>TWL9R1U)QR">P&T(]T_%Y(7-XD;-T24U1GD&"UD%M/^6*]_2&4'E>5N%$
M-HNAWK$"]EPJDB$5DHF=>X'^E[P:G1PD643>"QMNI-%H*!W!;1$QB'FLVU1U
ML>!PYYEB8=ER0YJ7KUB9[!";/DYG'W$Z@R+C&W&1MRW2]WQC8[!.%QQ5G(]O
M;B_C3I.'I_/O*+.JRBE1#KS/-?!E+5+'#$3HJ21W.VJI.G?)83!'0?OXUG"N
MNL^?,QI2S K(K7XPH<8 \"8&O#P8J6*W8F6Z!S!JM^OWKDMN^!NX?<*N*V[[
MZR5J*=W7BZV_SD::.4TX_%'L=!1UH%0O6=F3&&7-@EV01EFTU:H\BH$F>57(
M=.L7^C/=Y4RW.4&Z@X4HFD5*)SK>2/>Q<3,X3*%2,E.YC6S&X?,8P<FUJAFT
M+M"RS+! /"L9K7O$+;/6EJ-M!H]N4_+ XXF]XXDU@2\>8.S#G]6MZ*/<XB:2
MUKM5J[E=3S.?QNI"L/ZNFS.$<]@)RN1$2T <<]=;&&"E75Q<3*''/[ QBK&2
MH<Y:HLKX7W,5+(7BKY9BM9WS8X0V[0/9HM',O;VY_(WMA6Q?M;6)^[DW<1_(
MQ%V=2E!)4V_6WBWZTNQ@=^@Y<CV=J5!/8:Y#S&:=@ZIWN#6S\%B2M#;=09@L
MGTVH8H%E5,6UM]^TJ4*3=!(@:D[&#2P2FW'+2,$Z8"I.L?)H_48U=9HD<C15
MJNDTEQ&5Q*F>H<H:NM+D)5>7D$AQ.I&ZF;_=GFHDET[5]P!>C455]*/X/EU?
M \777"U'R?T/P*)WX_Q=@YT6[X @_T!Z_,*ZU2<ZF8_9>SB7]=+@.R\-#N[P
M=$7 FY:&A+SDCYIB_,G>*SP_+S4V6M6[>2!VJYG*/IVT7*:='6^86W<.B(7%
M<MOL0008(K_LS!%(U_CU,.;>E/3E=K[B0O-H--+K F8F44FBF.&:1!@&Y$@>
M*I4VZ7,.=JD/41K20F P2OSC5W,=-C??"DX3BU9=K"8ZE9,FQ+[B*0:KX MH
M\21!L 9 BNX*7=LZ(=E,4@!V6U=TN]>\_D9,>3?^_PO+[?5,_7O/U _$U'\A
M&%.=R[69L\_U\[E^W;E^PN?ZW9;)NQ*FK)ZLO<P^M>\!1)O7K;<:..; X#*,
MW.W0FO.J@FZMXJ>N*9I7]H8)%</#=BZ$CYCBW,I(#K;3+8M#4>8<D%$;.P]F
M<8EA7D81[P-\Q/]L7'*53W\4G-7[$#NOQL8BK556R?8-JP)5QYUAD5YW#%I;
M5\_B?N-&L],)1<2LFZ0U*B!LE@NW3'%19&I:LM32*2'ZEPA[[V\<FY?3MRFG
M?:.+6VVVA?E<7DQ[,7UC,3U+,\S2PU(S6LI6'@&N4P8'D>BB\.'*ME7KE-]H
ML3%/V %)_NNLP#Q/0T7BDMN)F1G"66.7L"R=$M/&,4*1ZR1$5.;1Q_LX%$M5
M8%GQ;VA:5X0HGK"%JK+GD[>!??9K)6;'KNQ2"D=7G*1Q.V?+D>>8Z22^PJQB
M$<J)"5,UF]",X"&A?25;0&%CC>%%BCEIE-ZI(VK95(5UZ'B(PFE"X39E=4$#
M;V5G8=BNW6+W!>9HI7KX]BDT08_CO[F34*0M+3.#NMXW"F3Q!3:VV6(V9(G*
MD(5EZZGI ?Z)8>! JE06FZO@-YLN8V7H]*LT>256*3#7QO7T.07].E0+#E.A
ML!6<0Y[&6,B.^MGAB)2B+;_)+%2@"[W&OY(4;@_PN0QC;76=0+C.F1(4F39O
M+,W?,E_EX*[WV@4L]8OEW+F\1;J-D@==EPL@!;6T )&TD/HZ:*V<>MOHF_%:
MU]33&6.;+V2N0Z.;][%V'>^Y7Z?M;-G-6<,]I.&3\P0C*E*JG=UVU[SP[IH#
MN6O<??=N]$W]))W-J@?C<PU-@.FD8Q"6SBC=BWLKT"TG->,H: Z"4#B+>!CJ
M:HRJEZT2S$5#.;1*+($Q?J..3 &?JXR>BDN9B0O9%1I>+XMK0JT^=,P*?\;-
MGSAXJFK\E -?H:<SQ6FTRID^=\J-8^?WE,[&F[!8PA83X$_,YXD,X1&14:V'
M!2I!E*8KXC7]G^X%G^SB<[MQRG-KG#Y/3HVZB#&S_TQ54OP!GZ/JN][K_8-G
MHP=DHZ84KSX\71S^=\J_T;FDOW+FFV>T6S!:LYVBMIV<5$@\BK=4)Q-RV&NM
M'K(UJOB$IMY<:[M'G&-M4J2IP'A5'=K@<BR;7J^7/@/A0>6I*=U!4%AM8C)"
M*4Q810KY?8+9GL&?R*N"2V961\'GSK%T.\,EB5-C40S5DF;9*D6(HFY)^14H
MI8A;8M,ZE9L:#FR&0LJ0($%*GF):L%$SC5%0\[3L!UQ='7.Y:#SE"6B-SE9M
M/L=OLXW8=#Y(HGIPW\RYE?K. OI9HD9M;9(Y9\W UD?<>](>-N$MOM]]? #?
MX-@U?K<=KVH_FW36P:I=ALX8>F4+ZU73<R95"W0DFSC!GZ(+SF$? MV](*U>
MT>NHSN>"0\6;.:%(__VF8$W_U<K@!E\!!*)^MI3UE+,KV"UDUN@N&^?.!',R
MZ/-LS&[43>JTT:W#]C>HAP6OJ*)_GE<E:M@0+T+81TU!MM_#6LJ@E )9=$0!
M8*&, A@MEZ73':7C1I$IMK%<4,^#QI5UKT:[T 7ED#1FW.B"D0<7:1I=J3AV
MXGJM*T)W]5B3;E==5>ZG5]^RN]@5<R(=QS71%4:PE0@V9M:I(_F@G!XCO"OD
M7+,:Y$1KNEB\<C/9N V8#"D^(:0A<P,MW:[R.76&22X,96"$$3)80:UM%?<-
M0B)@XN&W/D:?)9L F-#@9+%!'3E-*_(CK9GU86#]J& _8=>G*EK5)W7[R$8[
MDGK_*2?B?H<KQ'TK1<S?(W);VVBRIZUNQRZT][Z6+69Z[.Q(Y6.*,MK/#1UA
MM:Q:T(%KM4>"T*T:VY#-5B F0=)RHU76>^J@W*U_$#]VY93CBZ_\<06YL0GZ
MU<M$X2W" <S3M01S4XLAUQ2O*Y3:,3H2*^'_N O5[IGE#E1KI&C6=ZWIC9S8
ME/.ZI*M67ILSE;!;546JZ!#P3--<IS,*YBH=%;5<D%R/)HBD<8.8'I_S1LE8
MK$E+;S&<1[IG=@XG&$5:BKI' .(<02LC>]M\R738W+[R;&(]0\S1,"#2+DBG
M9>9BH7.'""U3\V[J? [[3YFPS8/""KBVB"VO3CH&V%AG5IF\IUJ1L?-^"%,5
MR';/H*FGF*ZH0M=!PS9A5&.,-WE"*F^#(3L7D[I=NV,V]YV6;SM6KSKZ59,'
M3N"G.L*#B+=&U#42N$;;;(^(^A%1[;A TH:@S_')FJN$FC/"X;Q%/TC^Z!@(
M@2K0B6!85<'\@,J#?P,5D5B")<?J@8DF<9.XO1F'\1N<LO/U7W;=@SIA-?D1
M8ONJRE^#GWRIL7_TL^0ZRLWERH)D0KT]FVM+M"F#C7YN/'-=7P3)V[;SA0%,
M8!I(CF5<[G[3JYL=E39(VSU1/NIEQ<ND.657\4;@RO>*5Y1F^<24)UQ[76_:
MZ'X]JV5^3ES5*676Q5MNGR5[5M/':D3=\J6-Q2;$T;0]K D3/D]M"61J:C2Z
MI"(*;I2DO6X.GVJ%/_9=I<V60Q)7=76&W)I\\?(VSK%I$V@UQJO:+ !ZSWV7
M.WL>=W-L?LK0A%RL/L'CA:X!M,2WK?=EOO2^S /Y,LV!3 (Z$EN!G@[%^RXW
M;7FU?4N[?=)N7[,=*]D/.8[":4\583@&WC,3/E'K764--4? @9AED1I&&AW9
M5_!+'=3MI'U9@=B5_X6,L\C*D#6WK&Y_UC .6*AV0?2OT,O/:U"%]2N5&5M)
M:J>!ZB[L><1_8I[&<HGU(^"0(E"V%16CH A[6VE2VT151603365)'</5C7Y'
MP6?. 6'O7;W0K,&@&(6TS$@TAE@$@V.!-M$%&W9T5)!MEB.BE0Z[!$&,AH0R
M!]C^QB5_)KZ\,M%W8D*-<<FD'R+I;S^S"<YJP:7$K?7)V0)Q*51L<E#P2]6<
MKZ?XSDIESB'6C<EY2O['-+C"V%LXH+KKR]E_4\Y+956-=S)M52X8A4$A$J &
MH'@ *KHB"VE02&UE0:=DO,5X5U#\/<6)&EO: O2=>%4Y=68I=L*FZM4VL,U]
MQZL@II<LL*R+AI5/@Y-GP4J*+'\=3$L5(TK+@\=Z'29+V576'3\Y*'-_8DEX
MV)+*GQZ3X?/)4S@"_*(:?B'".<P^6S5NV-/@>_,3<@O/9ABSU_&]SH_J7-ND
MM=%<MM8Y3"?D!A5#>57Y M=5>9M4R)Z3@HQYTG$@FSDUPWZHM(\3%FZ*YKRG
M<^" #CO'=5'7#_I*GB;;R7 NCN=<6"H%5=EM=4? )-4Y_ '\,DD7*@2E/)&L
M[^&GW_"T=.QJIH"%6X6O2J)QW )\&=@]5;,8.E6L==""G4@FT0&XT%J<V&F!
M;*MFVVG1;ZC'\-2\LI3;RJZ]]GO="_$^UG;=KUJWFZ+XGOCA>JWP1Z\5'D@K
MY-WWZM_!,S--SMC+0>:,#6JO-4VV&V*PX4\RA")A)0VV0Z9O707\O6E&>;WN
MM5HM0J0J01<XQ6Y"I(S$?;-K0CP?"7'O(B%NQ 5JT9>L Z69YP:;]OPW-GII
M_Q-!S>9-:V RTBKJ&B$;%%*76]28Q8!2I0>U^?LF>"D]P6]L_%VG;FPJ4=6
MKX??8FH'5DC)Y19$KZ4BD+ZG]L. O&'6 S!;_(YR=>K=%O$OCI[3Y(&VM321
M6K-N3/5J#FHX[:C$ZDQ7F5A>:Y^3%.<&KZOMEWUU(TQ/K (9:S.:&RI6T?3=
M336OQ10WMO#(WRP/G(8,G#QN&@N]#QPWO?T6RB5S98M6\(\#,>4XO7I*7HS:
MIK")UJCG(!+R>9H53XEF]:>/]7^!A/N\+3;S+G^B<YK:L$MCKKSWQM0EF)-E
M=Z -V6+8SN<RFG<Z>UK6!5Q[7W6H%W$--V/*Q&R;;==EJ;3GE6-#=2)9Q32&
M0+(#.XG?=CF)CF 3]OT95^O %K<+F5'4J<IU6H:I8^CV.(7UM>G09N B03;T
MIH6(*"8:>Y!(+.'83:/H4BI9I]+N2E/U!6E01NSQRBC:EH=@-L[>(NWD^FR3
MHFIS1J^UB,/21*C>+$"HRA&N+=MQN'9L4#V1H%(&@T4:4>8-AVFB5Y;LG":<
M=@;*0III:^: B&K7&Z,KX5#QFZ7(;)*FB9+:.O/;LZ^;'X;CU-\4Q>$XEQL7
M-K?QO@+ %&=H.M$*.CO-AD"8SP:V=;LP1ZWU.@NL[G&5BU!W?[AY"&97FGS+
M;*1!+#JDI?L]5!^O'MHSXBW-Y R-"WF5_&HV 9.);<4_C%,I,^"P:&I;MC/9
M*H+.QTYDVURX]3>L+1<'R#+OT+=9%\P--,=9/"2KZH4-ZJCF*'A?1SD&..GF
M%^;S"0R2<3&$!BQB[8:;5Y(F@PFTD?Q&$:A<R]L$Q=A;8.O%M:Z#80GF0I!I
M0>1I J]>V?+?0#]V++IP_#"CUPYS-Z7"<KQ8)2:T0NSFA[CAT=,TRSC,+QMF
MB9+/3N+\I NJ-2BBT2C>J9%CBW#;!#-3"(<K#YA/C9/ -?:TW0)YE5V=<>4H
MTX\%$PR='TYJW^A@L<;I-=*!:D.U"8T"*8$X;/16H"LU62IFX[4=P\1D<1T.
M'226VK0Y2YSP:9,;-97S6AYX^S0X^ZF9)%C+*APWPS><I$F"%6!F,X=&S=0S
MX]X Y[N1 G_TL&0N,9":N-<UC+G?)J5/AH-S\ZJW,7RX,K6YL,7#?:]AW(HK
MW+4P9P&\1L&+3^F6G";1S[K"S-I8Q9?/;CU6<?R!-%L6XS0G$O"1^*C%@[HA
M#+D/VO,PB&TV.^5&M&.^=#W73@13A&Z2BS U\KB(A>?(Z%0^7U^$3:L#=K"6
M%;%A*,3D#T4I&=Y;=X!K\E&78;#,B5&5OS4;XYQHXQQC+!%YQO6,ZIO)('R&
MWH"&Q:$C);)](;0"M959'17&4_?W=1_Y!F/E#KEF7V0X3](XO5C!)R&I9S,I
M,>.LJ&5QQ6IF30!%]4S:]L@[W]K89Q/N\SK(TUEQ18F/Z!I=Y9A0P_UKM(_C
M:?"<\\BHYHD)$V(<^3K .KTU]ZB9J,D1XGFVGNQ-2IOQ3&IG<PLI:,%4D@*W
M51[:O0;(VR'<'5&SO4SP-8VZ'BP?CS&Q9R-0K3@*T.&7.FB=#,U2L)7KYK2*
M =@-AC]8Z>:A]^U";YTM7-E*N2TBB#D1K:D(FR34NI'LBPOTZ\\R6]/TJFX,
M)2N,]I-7WJ(0>[1>R,0$UI6 42AF=2KUB]#2\DZ+:UW*@4H35;/ N<&S$UO#
MEMX' "(4.L^6Q-Z:8FHXBZ>-69 <QUZJ2^[<TOD36T7$S>K5Z;Z5)RA?P6,7
MJO+PA.EBJNM!6K=C=]%8T?EB7* N D#)O:T*N9-FZFYM1V8JRPN.QL!B:GV)
MNP@![);6]I.JQ74>G79YV.)K' Q1+T77^2# ![3-"<0.;#/MF16=)0>KV?+8
M[?&Z2P0C^;I$XB!36P:F(R49,\37%ANN#8KWB.L(<X)S5>C76!6'KTCN&'%9
M5S<&)Z-WC=-+-^ND0Y @I]M ^[JS!I6"O.MFT>4DCM90'1^O+1GPY+Z>==V;
M!J*,?N9(LU6'.$MM/1Y=E;DD_AN1\&O6%#IG!DNLU!F**HOFDS4BH:JGH')'
M,Z3*$!%WSG#]@&X]/XH);$Z$G);*=H ! 9LK70++:GUK!!3+]4LNCM+A(:R*
MEZQ?4J><PVHXMN&.KCDOL8FKF;>HW.32M"8 W9,6K*/O9T9VX?:&,-]IU>4
M*T3;5BNU\D;8WZ,F\YQ5=F*!B8W]NV+WO/87U08A-+" C]"M3."B'UO,4M-M
M:-TBG;7Q>ELK'(3?\+?VN>N.1E5[@+7= &C=;@,!KHM-/FS<,_>K2<,&I%WL
MA!-F<7K5"H[@DU%9(W*$K57B4"P.7O:T$-]JG,E,BOV4Q%=LB!6WED=XG'W5
M]7W9?V^1%9Y@%?6R2!.YLD$HG+"/)AH,5[5UR^A.5:3F;AS[H5M[1ZP-.<44
M:\&8$-I!4-D@=*KU>#[16XZFOAYD7Q$N%R+? NFO+;NSYE6FFC+RM\[V'9W@
M]V!=6WP5AQ'0-\O=-E74&IIH!2C?CCS[M5S3&,5*3\2P^*>;9-!-NFZ1?S-(
M<R)1*AGU8.\DV5W"BI@P5]<FUD=LSZF3A56UD[2U'?2SAIJXQ9W$"Z3@6UV2
M[K36DJ9CU_=R%^^'07Z=\7SGZLN7W"MQO?W]9(SV][NVY6[E!+ GX*-4MBBB
MJXFU&=?6ZAHTIS0F W+3::PN6'5X',L++AU8U=B]E$^::4_8_0;C82^Y>1MQ
M:. Q4RZ9W)D!X#8D("A?%#'KD]7KN3HIOBCFN#[+W+4R0REH1FC41$@UR/ "
ME0=!'5^J+6L4/\&3TW=,JV)3"G9V!*N)405ED@V!?6?905*;NZX#-A!?\4^5
M.+4I*ET%B:),=.P[Q=7FH '!CR(31.">OC8'U!9EP\"KN -'D:GA[+6+F70A
M;]N2MYUM@(:@ZD7W7.YV"LO=Y.T[$^S\<RDR 0)U0T7+E\^]X#V0X+4G@/7&
M,?+<"^"-3E2[99'>,ETZ6YOIK/_0]A+FI K[<W&12>ET50K+'-:-04)H@TV0
MA;$]D?0/8)1D$*CE'-;<F=K(0_H.KJ-8O=9UM8,+.]>J)W2NYV4:'^@WZK!Z
M=F/:*1T%9[65U+\UZD@6R<;KS%JI:#(]O2R.@M;6&0PS*Q.=,5Z-S7"&<BBU
M$93[/N6!MF%1S@Y[/ML[6^EN.?#TG"RC]YLQK^>JNW'HWQ@[\/>_(0!$:VN+
M+W_G^?*!^++9<^<@/&<^>-EA'T&TN4R6Y@5Y*PVWW5R\J4MH&4(5ZXT$.@J<
M(8U]&HUG%5PW(@'KW)=90MT9IMP?P7IT<P4;(:BZ3GJ%98\'F,DZB .\T1WY
M+&(Z7(Q_\3'[6U^6*C+,W;^&+==:;_A+KON!T>^9#L\K5($]& C8+-&LC.V.
M"^/(0U>@*=9=A=,[H D'M%#HU37\-"^:)]+GS-C@IWEQ7<K=RD_30G$---9"
M:_NC$'[ITQ!V7RQS^-C\RWY56^YK!U@Z(-%,:"DNY--I)L77IXK8Z*M 7*8J
M<GX;U2&JI?WZ1E40LWJ KKV(U47R"N_-Z]= 9M0S2G\()V'F5Q_UY<G)B_YA
M=][$->\]WGXUS9-XO<WR#L0FMO+V(5$_G3,$#)(T6XAX0&SK2\.$;-)CLLHM
M-RU7.G7';46_H4F ::R+_&V]Q-BD%C6V*8RER%[!)2OFN-_?[-;6O,8]'.YP
M#P=3$7Z]( LFGK(K@3VW]=S6<UO/;1O<%A0<JB^>2%7,=3ZB2DI$<O!F(-%,
M48WBRS3FEGN&'T<2+5]!F9?<M<5T*([8PECQX 0U*UL(A[(/T[A*Q&3LF:-5
MPC-HSZ ]@_8,VC/H6A1"IG5Z$ZI@C& ZF&'E^:;GFYYO>K[I^>9Y3[Q81Y_<
M!EREW 8T.@CN_4Z191A;T_""O[:];#R_]?S6\UO/;Q\RO_VB2XSGMF8EE3VB
MG"+[B4(_+!7NL4ED#J/M [7K?:D/FLD^&&?F.:6J)*%:QMC\0T>+446M"PHW
M:H1O87=YT).>/PLBL7+JI*/U"LMB<[&^K/T#)X1X ?.F2A[6.6J>QERA/"\Q
MJ.M-*6VN+?8PXCDE@A(9;2RRB3?0+ZI[8BWJ4 L,.2 KFY,OR@:S1J,]IP[R
MPH1 I)F"T],F.IRFR;;'%Z1E80>%31]^58@1!BB\P9QM)""N9Z,+>G-3-W>+
M?;S"VMUSN^ !*4LNWMT;L9#/12;G:0PG4PM,I>(,7'B&0G\LUT"O(L5F.D4\
M)QS+3V&@J"KTI9NTU8<^]<#F0E?6&[VPZ\FY;ESLTU<'3=/G=29@ZNM7]=9M
M;8TF9=\- 3;GJZ@X9U::PO(4Z*/;YDW18V1*/NE7:QF-V5UE ;=+5^!/JM*0
M[38(7 UCN8P!:U-(GI=,AP@O?4G',/C.QX/8Z[I7U':$--9WNJ!+F<U0"4/J
MKY*W&I%N7%%UJY_RJ!6"3:?4A<4Z26?Z@L'EQ^1R&P3I;%;74B:UT^9P/;C5
MG H>.Y7S.B/_]+6VLW($K)/X88K"^*C7+2(Q6U&8@X]D?FM'P+GGYG'GJ>K7
M==KB;HYN[T-;<&^NL#<CFE>HG&&F2(P8D55?,6S#I>!L2%.Q&"LC<78. SR^
MHCJ7QVV/,JEH/HQ!VC+%<DJ4$6VV'T>U(E/^QAG)$[?7S.]4,[\7>6)=N5V[
M98>]72SC="7E3QH KT_>_=XGB1TH2<R<0V .PJ>('3;]I6J1+LW6&R700_J-
MS1R=CFEN#:.:1R)?L\6=S1^Q/(05!_5B(?:Y>K5FD)"*7BN_Z0YY"-)RF5VB
M7 #,$1'P!N7:S& $%7Q'>)M^DX72#;_])=IVQ[$T>@1[E5!_2T#B:EIJG:2Y
MFU3 -Y\X_?)2]UK0UQVM\;"CNVZ :;&=O0B<?6;OB+DT6'NTB'7-E87569WY
M<5%W,W,SA?Y)%_.J7S+;A7%T\Z.ZM<YJ-*25$$0T[>.]2MQO[&^<!;N.'X,>
M$9>TV>9P\8L)S*.H#(:<XJ-9,16&UOH<QZ)O=\C:T&$+ZU5%>SYEZ9_,L'_'
M(GEG0&KPGU^IW<U1\-F9ESM?HS"Z\W["M:9JD]>UYO&SYE2-KKD*'I-9^$E7
MZ\B66#+7I=9+DBMXI"',"@T#SEY-3/-A[JQC2/:"(O]QMMQ8J:KD2LH^3IMO
MK"[4#=)++]RL#!:KFJ)5Z]+X0@FW.6>[+UN6:].M=[[LFO<.(]M&X>T:A9SB
M@*J;R!*8/:^3+.A<9!9?4YD)L#OM#2J,/IC;_&$M-6=25ZWB$E;:>H._#Y7M
MJ]!56J8Y)%+@/5>/URBWN_9$Q<OP17Q;KQZ_\.KQ@=1CV'KA"Z=L9T$DOEV(
M;T[S\QK+R,NJ<1[\2LM:8.F +FV=^DB:+&'QS:M,!U"9SC3$:9:1]T2]GJA3
M[&LOEMC;).,X<XL^'!QE/R,[]"S-)+=[=)NVE],<5!% ;#)_0L7;^;I$1HAB
M'6=6F2R\R; _1,T%H_4CW:B#VYBKW.I*NB4%3O>2#1&-(!O;MKPJ]('O]="H
MDPY.:=MMXP2GWK;K2T4R<5Q-? 21+DI'JFM4$IZUWA"C;^!0-="$0]FZI'L)
M*0)&YV.*AD-1-PM1=(2D9^);6"GL;C6T6]3C01F'70=<7?6^P\C"XDK*SHYR
MW!^H:@?EWGC37L[E]U686%[ !\Q$*A=YAI;K5!<HA@FB)2K'EC11-=IB61;6
MB0X_(K3$.NU14%M>D_U47OQ&7P&J\Z1'ZMR"QL!.HZ.U8S*/4[W#LA4(^X-Q
M"P/J2$ [#"-PP1?:&P2(9+/AKD:((T6&C8T((U[*.*5N8I77OT,@=D;?U78O
MMQ7'Q:50,:-0LJ+8HEA4F7G3JDPP'LC>&+?#B]'--[%)JLW&%^N(LY7N5XLP
M3FH82]>QU;\' L3&'4L\7\E%<JW7'^,D=4%;$["E^X?8=AJDO'3,B(/%>Z(]
M.Q^PYBK=]Z3"8TCKDD;@3DI]-Y&M?X0E-M)G<[]T#[EJT_ $TJ1^I[>]4K21
MYB)A!SL5*JUBU.Y:XV:EYKK4/6UK=MGRS56K@^H6N^BO9%_&5[O73M1!<20Z
MM^\1KRW\MEM4-RDE:8#-^636(*HU9-1FV04WWKLB"02\8RDRZ\%MKT2[<'7[
M'Q/>V;5B)E03]P.7@^]K9<+.N>O?-;9EUTMVJ_OA;\I.PHOEB^R)+L"?9[J;
M94?K9XR97]54?]>-XAC@5:X[3G!.INT+1==2$.R8.*V0[5L?&SP5BZO\"4^B
MJFPN$T$SP? %$)J%2#"N'V9DOM"F@S5-.?C^N%Z>)@/IV2W;IM":! $W4S^P
MT.P6-]%B&T6E-L/I)K*Q4;9Y*.UM/MFNFTAJR)XVH&KHT<$2=96!#MCO[90'
MM%,VC<*V*QK93+SRN^$,>K>Q ;E;K=]<G)PPYLID3"U&L?.C7#C\;&NO+AK!
MG*[IV!D(VT3;BQP*TXHU7#=O+71O]E(=,4;<[I[[([O<B+LY(G]&'ID@<_\9
MP\'S#B?D#]X)>:@&.W;S [W[WANYJ<%.M647O&7(-QKP'6D\UNHKHRC;,3L'
M+$.97MTMZI#/8-:5R2QP:Z07!<!^LN:E.GT@B:IA]&RJ1G><!N0Q]Y;'>$7V
MN&6F%F@:L/O.G=4:1Y7/"3TNRRR<DV"QG0KKC==%2!WJL&*'%3LZ0DJW9:HB
MQ&)J,8?.;4I,9_$$,B=4AG#@N:Z8+V&,-##9RO_3W>66!6WDPLWF8$:Q-B]G
MZW"& P'$_7^Z=?T<3E:V97M5K-5D8AGE%'X BP.1$&#R8-X]H:.@?2XN%K#)
M."*GFP+BF.=#F6PV32N&"Q>MJKHR',OGNLCL5_:A=0%G4TGBWIG /1?K3:'<
M$.DJ#^&P02?[./M<55@_KXQ^Y\EGQTZZ-L3HQV>W+MU'R*[8CE0(A3EBE"QL
MG384_^(:I6O::<M(="7H]K#BFU^GU48-'-VD:!L/=+^JMKW$)>U:M(VW+J"_
M E$6:4>U,68=/[[HK.OF3*#F>*_*F>EU-TM1=54^J_VT6>6,C[=53VV[L?BA
M%\]V>^H^SN#YG4W O]:1CHT;M(TXH0N^2QU%/9^*,1Y]CQQN9R[3LRW;UC/T
MT_#3\-,8PS0 +  \2/[^Z+F%)!HU\ B(*]+L59!=3!\_FP3XOR<66.B?,*_D
M$+OZ-S3BJX"BB&HP(Y28J;-^UM<P,7V2&8X,#!/AZ$?3ZZ,%W(9X$D.8QBU+
MJ\,3Q >QD-5JTUGU;U8@TVPKVKAM(KC[C9'R@6[,KT(EU41^PE1,B4F(U6<B
MB:H_/F4IFGKR>[I;-]),KUU)^K5C&PE>D8ZJ/V%S)7]TF$G?5L$24^X335@W
M]8/XT]GSZ=2N^$<3Y3O(8SI^P,?T7M?ZV_9@/%/VUWX=/;V1H5Q,3>EF/,7G
MQQ-_ZP=V2E@_UM]X?^/]C7\HI]0L%/T ;OQ&_3TMUFGHMVS(:?DD;0,9UWYX
M\NR[27#R_"7\W_??/]FZIQ%MIDHBV,A7P=-CN;B&->QZ3+'FHJ<7WTK?HRVN
MUI8[W.G=__SKV>$OT/5(8,=K=C,RPXT(/J19,0].%Q++/X]L^?[6C>?6?99Q
M;-I/P *_2@J3H388A;S(N":ZRL)2%;42Z'*A,#JP# NJO(#EW-JVQH=X>S\+
MQTS[SS27D^K/,_CM+,T2)9P/?S_Z?'1Z="_W:#/<L-N&X8!^#_P>\#M?GAR?
M# $Z[K3?:^-W:N)L$+K 6OCQMLS2I0Q^.OKC*'CL?/)D\-,_,PT\3)%1%%IY
MN301H!AV>TEYA8-92H-,/1+:LVI_NLCAD4@L./?M@T0(@YD&MX!8#JZP'TAZ
M^'EOFK=H\L)Q":@]:&7W#J>L%8G_%$N1!._50J%.]+CZ;(\R<01[<1?R=03;
M\K_IUW0N%F+"-'$OU^Y5&;\'.^[!R(7DR+6X_TEAEQHBBS[S:MPM+N6S3,MX
MPAL_F,D^ ( ^UGF/G&=ZQ6)'Q>*3R I,")D$[XO(F-O,AV-3+KSO;SR^/\ZH
MX/Y$5$E")%QE^3*-+ZL"R9',X5 F6!:NG&%CFDQ.'%>@*5XQU2D)YK&ZBQ!.
M#21ZMG(>K.JC-J7Y^'V(_AJ,YQI\ 4B9QJ"Y_Y0!">;SX ]%E0C.\UNR$0](
M4'GUUN^!5_%'I.+_'*=3$=>@(W\T?!7_O%?^#V'6WBE[6*?LG4M=;XBXK_/^
M[WL20^0M*3M:4L[F*A&V/F7=[DW?>6N*%U6'4B-_M>81&'<2Y!Q8/0D*;6-!
MPP?WFH+7"Q51=5&TK/AHZQM$6\]%<C$7:L+W^UZNW>NC?@]\%/48E?,/(OD3
M67\W(M'?#D=1]RKO857>^X<0#G1Y],W8NU#WJO-]G?=TW$9HK^EOO]@_5/XV
M$\$7&<X3>/H"7=96P)(5W/F%5_B]H#Z4PO\VN0 .06$2"U>R!Q+;[F5IHL(
MWII):A#)TAI^:WHMDX#3O9;UOU'6TS\7/4@!UO!57!BL8' #H .:>C!3,2S5
M&P;:9'0U!^!--""1W*XRL3P@9?R2 [&?S<M:Q9[@BU!7/C/@Y0\/7COW6^ -
M%'>N8_T!)U1F$D%2< KBA=JQO8,3#L[/)\'[HT\(I+Z<OH,_AV.AN$] IQ9]
MB3.XN<CJ%$9Y >CC:5DK-@_00:/G517X.2H3P9E8P7MJT0)#F.X.+/#'EZ/4
MM$<Z[9%'J7D#P0X&@C62K2G:]BG;1K U!Y Y-U"3=I-,#^6,#B79!K3TNQ(W
M?@M&N@4CE][CU1+)4?TYC45F2H+]O)C^,IAI>X_U83W6ICIH.L->::)*]EOJ
M]D)DAX8_+A6U[PX;6?NC]4#_(A;3,KN8!#]+.)%D-9@)C]67VX4L]V,P',59
M@ "SXSFU7\,AR#7O;AR%N[%6%N">^/@\_8V,_MZPOQJ3]B;!>1*:G$/G\R>>
M-CUMWC)M;EG)HAZFL5OABGM"U3>CXC>P95<"ZW_XJO7[A]A^#\:Z!_W:B3=4
M>8O/0.5M/\JSL;6K&LBK/KX%C'<@P\[;!$Y#2@( NISD$*M/;!3 U1C[EL0/
MU$#U .8]<B_*PXJ!\.KG>-1/;0*A5+U*2 9G(A&1<"4H?W)?+"0W(\G;DL0C
MV(J/22$RE4XT?=S+M7N-TN^!C_KPRO0]10^]9NG/P-J#SS63LN,LH;A4HV2?
M?W[S;KR:]3#S&8:\8^//87!&L__Z<9_9;;>8US#.:?<$ED3C%IU>U?>J_C!5
M_5U%^KES/]^_.=-2WB95/G0C@$](&?X9^8246X4\X]P6OP6#AF)>R3^LQ]R1
M_X-7X#U!')8@_B5F,D,WT"1X__XL>&S_'KYMQY/&750 ;1;S>DBE/O\E<JR$
M5J2)#VGQ\[ZF 7(H@9?>AC,*&XZI_7%/+#">],9#>C]GZ54QYVHTMAJ\\Z&W
M"GJKX#C.R%L%?;B.WX-=0I;^6HAI+#OD51A+ :^&N<]1['VS,@X9UZ,N27 K
M#SLG@%S6L,,UPSEB]!@'<.7\\8GS227HO_5+<&>@:ZC:C=/O$:ET)+#^+)+9
MWQ\]>Q2$H))K5[3]6[^6_MX'Q#@F?,,O1;J+Q3*'C\V_[%>-Y>)4G\(RTQ(.
M:*:^R>CUZRL5%?-7>/,<I<2J.[LH,#S2=W_9^NXXMP(Q6N>=T//[08_Z(2UD
M-;)XM0VDI<UZO<W+]@X%CY]M#59O!9KR?*YCHIZK/%!H1 K48B'@<27B("^G
M0!-*9"MX218 J KGE  =IDF>QBHB"]1,)2()Z?<%?( 6;A@HD[#*(A!E1!!V
MNJ('=1L&JY3_\!J3JB.YE*1 \,_3+#\*MH2Y#Y5[OMB6\#8PSQ?7)!C//(?.
M/*?]S'.TO/)WX!(9,1+EM :_R"1QG8"@%Q5S*-+@2A7,K!9EHD*U!/YTD<)"
M$_II.@OJ/:0F+G^"A^,8IO95$D>LW@7:IFG9IFM!B 5<8!I/+)=9^DTA]XQ7
MP>^?_^NY<Q@PGDKAB32 H8#4L)^U<!ELNI29X"9?P?-GSQ:+X J]0L%,3*NE
MA )IMECAZTZ>39X]>W:H&-KC$Z#I<%[3:&E">0 3#19PKO,)^1R$:4&F*[H%
MC("//-/V3-LS[1V9=N@1[VTAWLZZI<%<Y&2N@Q%!D"#/C=7_E8ATD7T#@P]E
M5&94.2CX%9LT 1\^_M'#5<_Y/.>[$>>+/.>[-5U?NL 3M/Z28'4WH[M#UA9T
MWLD:A1*MUR\#WX7V76W<Y>I^5 2W[:K^]E<UR_*GLS*.7[U1>1BG.6S5Q]EG
M(#XU T),BG.K,^3GR6>SVTKF;[_!@22B2+/5/_[S/_[6,U"Y +I:U48\#4/4
M-&#ZG](8%)K:4(&*_O[H'2;'1_\^/CDY/O[AQ^-':*;!J_*;G/W]T:=GQ_^&
M_Z&T^I(>G_S[.?_[T3_&Q?CVR.-V8%G?_:7__EXQ"4_3..J\;M^OTX0\DSL0
MD[O.27W^_==?3W_[W^#CN^#S^<\?SM^=GYU^^!*<GIU]_/W#E_,//P>?/KX_
M/SM_^WD]3_30;_LPJC;!O>@CN%JXQ[H;>>O$YG#I0%@V'2PUGR9C>$XL'=X3
M!:!BS(#)I5?YJ[6$M)_]/#X9WX9>Z_8:YP,:Q]".I_LZ;7M5'RSU(AY$JB7+
M)_5HV.C=F8M+@ M2(E"4V,"8"NCB(%E$FTX6R_-WOWU>@Q^;IDM/XQMI_">1
M UP'^OY$V\Y8W1/XK1!XRO;^N<H!<",.@V'R D0C'HG\%LIE05[2:CQ H$56
M\H#%7!0D!Q92(,8'*0 _%RH++D5<RGR"4D$BH(=IVW+47<)D*D%R' 6_-.8!
MD[B0B<Q$'*]P4M6,J[<@Y1CW+6!C33\7ZE*BDP,7,1?)A:1ET.OS7!;^!A_D
M!I]9&O1W>/>])N4HDB!O:/]>D06#?MW' /B>&LK>R %:9.Y/I&-3-S-2E< 9
M+?&8)#.CKA_!=2!S/+H3X0,J[T?&BPQ@,@>/T/>/,<\I=XPI3]9;IQ[LV9S#
MKB\D[^>WI4QR29OL;AW(EO\K%0FV+, Q4A(9,Q)2<&IQ&55RJ';.]8-;9NE,
M%3A(G.9N%AK*VTS.X>4@7X@.8$8S6"Z-*&<SB:4<98"#TGMQ/KDB=HBCE$OT
MEG?_EN<K8I*:Y'=?9@J^.PJ^I 5)Q(YW-S< PYV*(E/3DEP]_*Y\#NN? _=&
M3[<6ERC_4;-+[*] !WYJZ)-C 3#P((<=D21+\3D8'CXJX\*VC>A_"N &>_XC
M"6JD0E01(X[>C;Q[XBI?##&L<C]7<[O4D$%=S7\!5<+HH<QSD:V @*,_2VTH
M9GPH(FG(K(]9UL@8?CNE$JGP! "]+LA(\3 X!1-) G<]*/-66)[GIIU'=AHC
MEB\R\11M8,"6,I'D:&L'KC@Q5Q7^I3JX+AZIC-4"3K)@?HK&?H3FH0L _<YW
M[OP9Z2.6@79%CZ97V.ULKI8..X6?UZ\(*E]12@&IS),;(Z+LTHHA<N< X\18
M'-0D9F8U,H0[(/)09P.I5:QJ- %2B&*ULHRT38X0L]*D.P363)V$S%I90;,@
MIL%2*Y.S&,0CR^G:?BG=C9-EH+,YS94=!:>P!Y$".0N2+D3-M[A"Y=<)< -.
M4<7_;CD[LYA-&NA2*((A&;!%1=V84':&Z45"]M((8$I8@%J+.BIO-P6>U81W
MO^#V=ZM?$#7N0 6["9$Y;F(05,&%@ ,P0*]^1"KI H+PFU#$8<E=M$1.KVN3
MV6Y6<!]0X@-*ZM[9[_6H8D-!".]=W1?O(+EP<9')"ZV0M;E\G<-;SMXM$I#]
M9+(PMD\6)F@A)8:![[A";F5X$_ 5X#$P=1S-NU\]H_2,<B=&.?6,\A89Y3*3
MERHM\Z9&8/@F>UF"QVQTP^\OTC3"#)0GG&$1*S%5,5M%]3-._!Y!8>"??9C<
MQR9[K/_%@?F@*,6QT6-9B\6_M9):Q_1K++DJT<HE9S4UB%*['G.Q,)X70/]7
M:1E' /KA06UZ5C65.)@+1]ES;=+X(].,5U^7QL7P2E[OP;>AEI/0YJ NQF7
M0;&$G,-?-J PU@0O1!95.AYYI%-T*L/AB-A0%1$+S:&14P<?P+&F(=OP_4D>
MP@%:]WUT^'6N[0;=8QC " \&]S;"6X1&8KP^PI!YVX#(5TDFQ-0RB1W-R% O
M,Y5&P97(KQT;J!=QLB>TSP/=+[C_\CKAYKQU ?T5B+)(.Q Q@^L?7W1B?V<"
M-9A30>Y:7XL*MW2A\[7=HW1E&Z.+_&6GL?BA%\]V>^H^SN#YG4W O_:62W+J
M^52,\>A[Y' [<YD;UICRT_#3\-,8PS0 +  \2/[^Z+F%)!HU\ ANC;AGDP#_
M]\0""_T3YI4<7E/_AD9\%1 BWZ:F7&W6'5!N4RSJ)YGAR, P$8Y^-([T-2:B
MX9S$$*9QR]+J\ 3Q02R<C.QT5OV;TUG3;"O:N&TBN/N-D?*!;LRO0B751'XJ
M<_@FSV5>?2:2J/KC4Y9B5X)V,X+[L5LWTDRO[>UX[=A&@E>DH^I/,OR=_N@P
MD[ZEK(FWIF;6QO8Y6Y@*_>GL^71J5_RCJ6,VR&,Z?L#']#X-R32Y[<%XINRO
M_3IZ>B-#N9C*K#K%Y\<3?^L'=DHGSXY?^AOO;[R_\0_EE+"LTP.[\1OU=RPU
MU[]TWPG,MV/J:>V#><>'OT #:F721V:4@/TAS8IY<+J06'AB9,OWMVX\M^ZS
MT_84%OA5#KKQZ0AN[V?AF&G_F>;2Z:5Z!K^=I5FBQ $;K YHCWS#*K\'.^X!
MOW,H361WVN^U\3LU<38(76 M_-"%VG\Z^N,H>.Q\TFRI-KSIGY4Y#$,BBIMD
MH-#*RZ6) ,7,\4L*9!_,4AIDZI'0GE7[TT4.CT1BP9UG/DB$,%6KS'$K[*-O
M&S[6>:]K+SD" ;4'K>S>X92U(O&?8BF2JE%T]=D>9>((]N(NY.L(MN5_TZ_I
M7"S$A&GB7J[=JS)^#_;8@WD$0G+D6MS_I+!+#9%%GWDU[A:7\EFF93SAC1_,
M9!\ 0!_KO$?.,[UBL:-B\4ED!2:$3(+W163,;>;#L2D7WO<W'M\?9U3H#LO<
MM($K%ERF\655J(*;#D]@#Y)R!G*WS.3$<06::B%3G9)@RU[67(1P:B#1=1$=
M?M!M+%V7YN/W(?IK,)YK\ 4@91J#YOY3!B28SX,_%%4B.,]OR48\($'EU5N_
M!U[%'Y&*_W.<3K$[@P,=^:/AJ_CGO?)_"+/V3MG#.F7O7.IZ0\1]G?=_WY,8
M(F])V=&2<C97B; U+NMV;_K.6U.\J#J4&OFK-8_ N),@Y\#J25!H&PL:/M#(
M4N+KA<(:GFQ9\='6-XBVQC8L<Z$F?+_OY=J]/NKWP$=1CU$Y_R"2/Y'U=R,2
M_>UP%'6O\AY6Y;U_".% ET??C+T+=:\ZW]=Y3\=MA/::_O:+_4/E;S,1?)'A
M/(&G+]!E;04L6<&=7WB%WPOJ0RG\;Y,+X! 4)K%P)7L@L4MHEB8J#')LC(G=
M,;6TIEXNN119."<!!Y):QNE2_QME/?UST8,48 U?Q87!"@8W4 \XF'HP4S$L
MU1L&VF1T-0?@330@D=RN,K$\(&7\D@.QG\W+6L6>X(M05SXSX.4/#UX[]UO@
M#11WKF/] 2=49A)!4G *X@4[JP?OX(2#\_-)\/[H$P*I+Z?OX,_A6"CN$]"I
M15_B#&XNLCJ%45X ^GA:UHK- W30Z'E5!7Z.RD1P)E;PGEJTP!"FNP,+_/'E
M*#7MD4Y[Y%%JWD"P@X%@C61KBK9]RK81;,T!9,X-U*3=)--#.:-#2;8!+?VN
MQ(W?@I%NP<BE]WBU1')4?TYCD9F28#\OIK\,9MK>8WU8C[6I#IK.L%>:J)+]
MEKJ]$-FAX8]+A=0>A(VL_=%ZH'\1BVF974R"GR6<2+(:S(3'ZLOM0I;[,1B.
MXBQ @-GQG-JOX1#DFG<WCL+=6"L+<$]\?)[^1D9_;]A?C4E[D^ \"4W.H?/Y
M$T^;GC9OF3:WK&11#]/8K7#%/:'JFU'Q&]BR*X'U/WS5^OU#;+\'8]V#?NW$
M&ZJ\Q6>@\K8?Y=G8VE4-Y%4?WP+&.Y!AYVT"IR$E 0!=3G*(U2<V"N!JC'U+
MX@=JH'H \QZY%^5AQ4!X]7,\ZJ<V@5"J7B4D@S.1B$BX$I0_N2\6DIN1Y&U)
MXA%LQ<>D$)E*)YH^[N7:O4;I]\!'?7AE^IZBAUZS]&=@[<'GFDG9<9907*I1
MLL\_OWDW7LUZF/D,0]ZQ\><P.*/9?_VXS^RV6\QK&.>T>P)+HG&+3J_J>U5_
MF*K^KB+]W+F?[]^<:2EODRH?NA' )Z0,_XQ\0LJM0IYQ;HO?@D%#,:_D']9C
M[LC_P2OPGB .2Q#_$C.9H1MH$KQ_?Q8\MG\/W[;C2>,N*H VBWD]I%*?_Q(Y
M5D(KTL2'M/AY7], .93 2V_#&84-Q]3^N"<6&$]ZXR&]G[/TJIAS-1I;#=[Y
MT%L%O55P'&?DK8(^7,?OP2XA2W\MQ#26'?(JC*6 5\/<YRCVOED9AXSK49<D
MN)6'G1- +FO8X9KA'#%ZC .X<O[XQ/FD$O3?^B6X,] U5.W&Z?>(5#H26'\6
MR>SOCYX]"D)0R;4KVOZM7TM_[P-B'!.^X9<BW<5BF</'YE_VJ\9R<:I/89EI
M"0<T4]]D]/KUE8J*^2N\>8Y28M6=7108'NF[OVQ]=YQ;@1BM\T[H^?V@1_V0
M%K(:6;S:!M+29KW>YF5[AX+'S[8&J[<"37D^US%1SU4>*#0B!6JQ$/"X$G&0
MEU.@"26R%;PD"P!4A7-*@ [3)$]C%9$%:J82D83T^P(^0 LW#)1)6&41B#(B
M"#M=T8.Z#8-5RG]XC4G5D5Q*4B#XYVF6'P5;PMR'RCU?;$MX&YCGBVL2C&>>
M0V>>TW[F.5I>^3MPB8P8B7):@U]DDKA.0-"+BCD4:7"E"F96BS)1H5H"?[I(
M8:$)_32=!?4>4A.7/\'#<0Q3^RJ)(U;O FW3M&S3M2#$ BXPC2>6RRS]II![
MQJO@]\__]=PY#!A/I?!$&L!00&K8SUJX##9=RDQPDZ_@^;-GBT5PA5ZA8":F
MU5)"@31;K/!U)\\FSYX].U0,[?$)T'0XKVFT-*$\@(D&"SC7^81\#L*T(-,5
MW0)&P$>>:7NF[9GVCDP[](CWMA!O9]W28"YR,M?!B"!(D.?&ZO]*1+K(OH'!
MAS(J,ZH<%/R*39J #Q__Z.&JYWR>\]V(\T6>\]V:KB]=X E:?TFPNIO1W2%K
M"YK@=FOG?/NLCD^V\B)^]Y<!'537)*YXPZ9I''4^\R[-)(+QLS++9!)BC;NU
MY[>&<U]OHU^,;Y_Q0G0:L4#+D@)$O$I@CBHJX=N:Y0M^A,K8%2B=@?RVA-N2
M5Z4$0SZ!E3:;97*&31_Q>QAYF8&>")=/PGCI0H4PU*7*4M9-'\_*),1KB._3
MHSPY"FB:[6]PE@1FN-"VS&$(OL3N+[:WVN'E##[ 7G,WPN -"B)0^QY_^/)?
M,(MS9 YR*:@JPU:CLF9=Z;<PQ3+6 6O5[Y=IKG#6U:YW;35.L,A$DG-A1E+T
M85[KF=1=$'9KFVY 8!->L@AY?Y0]6;S='/)7S 53'3]1LZ]VT<SCF>83U4A/
M:',SH,B+!+8 %/N"1L0P0Y[IMQ#><B%Q89="<5PB_R8RO\$_W,D>!:>%GE=D
M5PO[DF9$"D 3*HTF:$Z0!0DCV)D\B"1>BD0?<=">JYZJ0PFUR38G"/^',SP*
M/I?P>KN.2,UF$D>T ]JU*Q*!,U4$*0C&M"K]N0(!AO^VMG"D297+HT,98CZD
MR5.S/37AR%NUD"(O,]Z F5!9<"GB4O*:<4W[WDH^:UB^Y/UPWGDE\.1@?? ^
M&1T%;[OW6>44Q,J/5R]&A@4$<J!=3-;O(NZ!2L*XC#K/'IT?]O"!?.2RH,]Z
M*&F(*^2VPDN00#@'IMX+ 7H L6%<9?L21 K^*.(5/LQL!C7C3,+9Y^J2=BQ=
MR$EU'4*12^;VO7=,Q'FZ^SONZG;9:V2O&;(!H'!B=G.5%VF&>@=,.B_6W"_T
MA+EWK&4<?;#8ZYV^6LLR P3 0D2#&&H7LAVX$$"^&E'$2DR!7Q6J$DA=3D=S
M4!J6H%SMP19!2=?94G0?7UPGX1 V(1W3# $I G%+A_6TF:\ C1;4]>9;#2,R
MHZYCL7 O9_ ^0 ]MV=9_T]BD'X;EHC3;$$C0"P%[/19%D:EI28:Q%$U 3^%X
MBBSE% 5%SI<<CR%G7PB 7!CB23\X\_K=SOK=60RTKF; =(P\84VOH(,#=A;J
M/T^K*_'>N1)>&=QP*'8[]?YEEKO,91SQ#<P$]3*R/(ON#/\(+W>H;\B4E".T
M3?'?(![G$VR3%"&R0-96+N ;].[AG4PTP)C!NER.PBBBR5#,/%U^AY--I[&Z
M$$93(&I8,VOWUXVIPW**^-K3.^WFR%:@HD0,-2TCV\L#0[C\K:7C;M8^,6@&
M.%>\VI'#C";^;(_\<;L@^D'=Q&NQ1[ABP5N05Z"2D(;M^=TF?H<[)JL=FU0@
M@QD%WO&%E'2[\SE<\Z<(@(F9(8)8J$(#,61H@(@9&5_, =.S19GV$#1#LO#P
M3:XB*AR6D$E@4/'*\$R%OAA@15\!WB<ZS((@';T91V&E Q_-R^F?J-K SRE>
M ^,12$@" P$T])4>(Z1$FA#IJQZ6[-/L;*'Y>9(76;GPEV\K[<=N6X\&D\]%
M'*,T=O"[M;V88*6I1.0.#P=+D0%0AUN@#;,@\\,"K8K4@#$WYE4.H++G-#SK
MZ3@.AZU&\&\XHU7#<EK9Q6![OU064;(4.$S/VC^,<B4TVR,M, 3^R69Q1(PJ
MSTMBQ[.NF54?NG-\[-B'=WBL:4W,TO)BWC"+L<%81!%#1DHUQYQSQ)L&(SJ#
M:+IK30*>ZYS#I*%'3M"BIK?;;#;N3-?V;K^K'9O9-Z&M-J6E;"\ XBL."6P9
M%KT(.H@(TKJ'ESY;^#W#ECVA=1\X.C\W!NU$%&7&=B('(79>;8)ZKE/ F+<(
M$5(=BX[K_)N\*#$LZTJL\ V V\@NF 4Y(-2\F_\U/%?PWD@Z'\#4!2G VGV!
M@Y%Z2_Y6^F@J +PZ:0ZM=Y"7UU%932\XL4#7QZJID6Y8!<YXR\61K,@0HI,_
M)X879.33-1-C!=WNZRS#*=DP8TZ^R&@Z1I(0Q$[H+]OX+OLJ"R"1< TP]O%=
M/KYK<WS7]WI4L:$^BX_HVI\.7\B+E)E")Q/6[BOB=CY2]0[D_H]#DON-2=#=
MBT!8LB/L%44#TJ^['CYY=OQ#"ZD. 5J9+6ZK;4VYK?6 &7#@](K,6B"W^<N0
M;Q*@_5=!>Z B>/?'ET_O)X?R1F\Q;.=S EV1)#  OSQ%)-&K5S39P^#6@EX6
M./:G"X29&,JT[4IT((/0(0V _J2ZQ$W)-WK;/889+X;Y\2 8QB"CXV:U!H]A
M;L?:9IFMQRMW(4R/GP\)L&P2Z6)+VUP5M=@@-M#\I2)#:<O)CW;7@JT8Z%7B
M()WMWC<<N_K0CW-;PRK%?37LZQ-.CT9'" <TZ@?JH9BH_%0ZT+I(7V_^\-!A
M']#AI!\ZW!>D<->ZPNGU]1Z/).Y8](R8=D@4'6@Y&%4+[! T5W0DK)^&=2)K
M[%)'* /;[QUL%""(NT,$'[L--#I5_<&9,QY/G2E?W[8!6_(X=$9JD^0V>-3S
M@?WS@>X$+ SXYW!X$U=/(1$#6_L.=])FZ'6:W2+,7C1.XO$N4B<ZN-&)F_("
MCX*/G$M111=RH:8L6U%RB"T/-=YMV>1NWY"Z]2^C=;MUM#!&)\?@ 8HAI^ F
M-TZ 0]#58@DW2D83G5!-.2DX-"IZ5C'$5!R5EGD]!FM]E@N\#7Y;"1=XWQ!Y
MY9M[=J^JT-"-^;;-*,=:]E:&D!</C46_Y,14NUEHSJG"'[8T_[?R 5X,+1U@
M?V2X94G]\8OL#LKC=/"4X.5< .V( )5E($*.@<':#"$R"@PE%Q3/8[[AH'.,
M>'*P5B@2'(IB=#%:$-A0A0D: ('21 &FYF2N0FHMM%.2.!VQ1F.[VB:KD//9
MNV\7EGB!K^!O8HP]B>+FFJFLL:;.!7'%/[YL)N$0?EA<2=DM]RC"M!J7V6[_
MI8?_KI$DWA;G;7'7L\4]][:X0S/E7ZZKVWI+W /7P+>FG*9>-@ 3'+F>B"5R
M_@,K,,3;EV*EITI9%M\(8/ *=;T<0B)N(@\6GZ3,.ZJ%1(*O,*G=G(9 R3US
MS""&_YKA$ <868^?=T15#\XN=H,PGP:F J0!#!OQ!*$KKM9 T D02FBWD6PQ
M"UG,T\A!8!9V>7#AP<4UP<5W/D;HE@('WG>9_'V T)V"B>XS&9%XKI6DT):
M#N7_*.A>*9<-HUI%)B\];*74P]"F3$@8<B)[-8;3N;>YA3>3<Y,N03=Q"Y@5
M9,SH]*3QWCG-8. L:.I8EI#>>*<FTGL54/^2-A\+B=?(^?!VP!'N]37"^]V@
M_B['J0[J=]4+8 "1G!9UHQK6[NJPM=$ '\_.)XU\ZNH%]:OK \P\[MP'[O2Q
MZ3XV_4%#SV'0!J93PV5"CW0;?U(JN:XLVY8HKBL*2RRQ"R53A+@HP[N.^>!5
M1M1P3#JL)Q)8@Y1</)0ASI8AQHTXWL)2ZU%PJF.DG9AJ#I"FX)1ZB/0&5PV7
M(T]@SK4!-Y10!DBT3+F4):%2@U>! !-.T^^(SO?RTLO+?<C+-0'97E[NE2>>
M;T+2!C)[ >H%Z)LF=9#AP2U>Q@6W.4E[Q58/C*5 *\L,5#P=[I#&6&/)FG6H
MCC1('&K\R#4'M;#14L;Y5L?HE45>P"^I=G*17D@RR=!L4BHOB"86+"0(G!+_
MXO+4=I;N?.!UN>2RR%V%<28MXPY?!Y\PUL=/ZK&TP(=#79YZ*S.8*?9MJVFW
M*]\GM1B<9B)9FFRV#EB>MK^04?@X[X"-.]?SIFZF7$1P3<BCC07J>Z>)V/2
MS .R?0"R-5$Y'I =$I"MLV)Z2.;E[<?.0IOU#MD+ 0249?(R#2E$U":?-25E
M1U(%X3>5<PAN,^%>Y!X0[?,^MV*!^R*!$>AVM 1R+$0.8G$>O$EK$?XUS_\Z
ML,('[0^;4-^X"2P,+?O8PW6@]!ZS1"9!F9"[?.UH>4"2A<RMNDU1(&B*IB@G
MEN"N&B[F155OVRS;PV</G_<!GWW<V6UQL5_[PW \6G[P8.RL/^ZK849Q9=^F
MH+#'56!9)ADOH6C!1JV3KF@QBMZ:P2'1TU6WE;519!Y?WQ.;-*8$$$QO>J#)
M-XO=W;'_&!NN>ZS6;:.TIY5M:&6+W(O6J:R)ZUQ_"!,=4@ O%''.3>7J9F,G
MB7ZZVCT/PI= >U (]; 5X*>^ OQM&82J"]Q5 ]ZCU#L04X,*FVY,XI[5?!_$
M%C<CTPU,I]Y;G&F!PEI9CS\&G9O^LGFNV[0J 'LAQO017'0$\U8%(;YP=8K.
M&/F41$+6JJYCC6@9%6BH<*4D2UDH"=MR.RYL<E/&Q&2P(2S,%^ )_K*RZZ>A
M;CHK9H7,M.VK!8KZ>@9-=#$*0"EJP5V_2^HWY$!KJMHQQ9(3@J#-KA[IAT.1
MM59FFA8<&FQBRQS+B6 .,G5*JI75:Y8<M#2+/IP&/2$) ^F4U!8/?CRA?"K
M6(R&Z^3N""YLTF2":RYU1R:.,S5.)_UHKJVK]%.3& T$Y2K$ '[A4L K%B9
M1&O9@;@@N)R(>(4MG[@E.QQ-0A$]NNUPD;&-6,=FP+(49H<)\RK4K<,R!RJ0
MV8 */8^:_.B0W."7IEZ"[&E-\1EZ0\UFWU6.AO5L-MW;SH1KV,W$S7S33+BQ
MJMH[TTS!><!7'7H7ACY[8MF>6-8IPFK&?,5Q;FHQN TE ?8!/<F$?A%1Z4^<
MXD=$$%8>QBO=7YBDG99S1%R5H&N\Y4JX(?$30WM=Y>K:E Z_ ]Z"XKJ[(+K.
M<P,D1PS+%)/HCB/KS$NC9:/+ON>NV1E$J61O/>:.$F+03S>,%U=I&4>.?)Z+
MJ'-L+I@E$V<'AG<MJ&ZA&'/=O8XV![TH<-*LK^C&/UZGQ*+VW:X+.-32=05Z
MW2"2B<\3T\1QW 4[VS[U24>%N=Y#[6B\@!=V S_B]"(X?.:B]1B1O&8DQ4-O
MZ +8MKV+ 5TSM(3T67K/7.H^'C/X$*86TVA- A]Y==XF<Q_$;1H$K/BRM41D
M>HO*L+*<MT"#:2N-F@LV9N\N.,%2&8LL&$6WK4]=D;K=):^=:9B+AC\KN<\N
MEJ7 O':!X%=K-+K$KFB]I\'PR\1H5_"=22&\RA1L*DX3!J=KH25[^RV.IT-'
MO"AN6<LSKW&4VK"9T: 0R:U_AP\!NWD(V* NX$T-C[XVQO9[?;K91#@!-L%2
MW=X]9&;RVY(,:<;2T2& 9UT*6MM_Z<0M=(0U/.$:&63G7)]/8RU-0TZ3&M3I
MHZCK.-JNX!+54*T3(WS(KXP0+58S2=W$NRA# MCKU-<[W-D4Y7#MHYY4$9[Z
M_9G*O[83Q9T8&RRBB'#5(-$HP,!T:G%/X<^Y2L).DW3'U:C?@.Z=ZKPZ;":W
M@=-+^$QQ7,Y,H/U<&\Q1=G:O0C=U/S[!S@O%/'>,#-65CLB<=#Z;F UAA#R'
M39]H@S[N!IO*W6VHP71W8^]B<Q!(]6[0I5ZT'0@)LW_?/&OH90W&AF[/+.]4
MNEKJ7QOKM@*CT&R?H>:<)LSXHS]+W>B!M3W0 YLPUV#;%EEI?E6K4W8C#H(#
M<-1,T>:0NRJ9UA+&&'T'BYL/JO%!-?L(J@E]4,VM18$VC%0^KL;'U?BXFKL$
M+Y%TX4O+A)<F:'JR&H,3YZRSM[3QV0DF(0C:90X$Q*DP=H'0 XRH,"A )/E,
M9GGG U3UHYQBO#:B9XQ] -A$B!V@M0G1OQ)91, _O4I@I+E:]MDCR=FH$R1A
MQ%T3)!\,?7Q,*K*P[H2V=3>AF W<R4P6J\FZ0()U[OV^D(*\7%1I?VQR)19@
MD@^C1H%=^V!?6S/"M.A ;3A*=T^R->Z@317=/'5Y^Z7G])[3#Y8^MN/T;2/D
M+KS_@!Q_(P/N7)];>HH#GII9A8ZMXVX6=B!1MG&_?DFO,":!S)];;%Q'L8'F
MWNU_!8:3H%'*^H^I)@&6C,5B^B+#R%/T":MBGI;D7%V%NGA<=Z1%;R# _MC#
M\<E6_.&[(?&'KDE<L3([3>-H0]3^>\6AQ$H'!;YE8CEW[(QK]?T[XM!#/H'=
MT-*9CA4+F=N(G#E=:@K$#!) #6K[*6^YIT^!RO.R"FVQ$?7U[@FPYU(1/ZND
M:NS<"_0%Y-7H9*S/(K*DV] 7C8Q"Z0@1B\Y Y& -H:JC H?>SA0S[I9+S+Q\
MQ8I-!POW,2/[B!D9%!G?B(N\;9&^YQL; T>ZH)'BW'!S>QD#F9PPG0M&63Y5
M?H-RH&:N01AK--I_':'7C%R_J#'I/!J'P1P%[>-;P[GJ_F>.KD\Q0CVW6'5"
M1>KA30R^>#!2"V[%XG$/8-1NU^]=E]SP-W#[Y%%7W/;7[M-2NJ\O6'_-AS1S
M&D+XH]CI*.I J5X^L2=)QYJHNB"-LFBK5043@Q[RJJCFUB_T9[K+F6YS@G0'
M"U$T"V9.=.R+[JGB9A.8HIED,G&;JHS#_CZ"DVMEUK<NT++,L%@Y*QFM>\3M
MF]:61FT&,FZ3?N_QQ-[QQ)H@# \P]N%;Z5;T46YQ0T/K::G5?ZZG/$]C=2%8
M?]>- L(Y[ 1E%:(E((ZY RL,L-+N%D[L[[%5;XRHJV2HLY:H,D37S-9+H?BK
MI5AM9XCW]M6]V5??V%:]0<7*O4UUMS TLX/=,;AXY73(=CV7LXYOF@G?51-E
MJ^/S6))4!MU*E<QN33EI44U4!?BVW[2I5(UT(L%KWI8-]Q.[$LM(P3I@*D[5
MYFC]1C4!=1(Y:A(5MYG+B&J#5,]0B0%=<N^2T^PE4IS.*&TFLK:G&LFE4_XZ
M@%=C=0G]*+Y/%QI WCE72\]Z#N+:<?G-FQ861,+]HZ8"?+*'^!X/T;.H3?;#
M[@N'/2*FL@]]E\NTL\\$LX;. ;&<3VY+K(L  U.7G9&YZ1H/!D:ZFD*:W$13
M7&B&@.9(73;(I =(Y&E<"02=[PZ;HP)%DSXW2!=0BM*0%@*#4;H-OYJK'[E9
M#G":6"KF8C71"50T(?:*3=%%C"^@Q1.[PLS;% VSNJ)L0H* 6 [LMJZCY!G+
MWAC++\2W3SE1!4_@N@S"9WGX+(_N+ _ALSQNR\!4,73&8VLOLT_J> !QAG5;
MB08ON6WSW583\JIV8JW6FZXFEU<*UH3*(&$A?Y+13'%N30P'7^AFE:$H<W9_
MUL;.@UE<8E"%T3SZ0 ?Q/QN15F52'@5G]0Z4SJNQI'QKE56:94.-HKJ(,RS/
MZ(Y!:^OJ5MFOS35KW)/_>=TDK1:%T$TNW *519&I:<E22P<#ZU\B]+J_42->
M3M^FG/8ESF^US0I&\GLQ[<7TC<4T*-28GU&UA'9,H%RAACI&<SG@<&4;ZG3*
M;[0:M'I,D_S7^2!YGH:*Q"4WDC$SA+/&_C!9.B6FC6.$(M?I)S 9\J@\#L52
M%5A0]AO:$A4ABB=L):D,F&1>90_96HG9L2N[%$'0M<9HW,[9<IPGQKB+KS"K
M6(1R8H+"S"8T_>4DM*_D3FVMZ<>+%+,1*+%'QZ^QN00K$/$0A5-^W&W'YX(&
MWLK.DH!=N\7V6HS.3_7P[5-H@A['8'TGCO\M+3.#NMXW<AO[U.IMMI@-6:(R
M9&'!8BIWC7]BT"60*A5$Y?K'S7:;6!,T_2I-%+=5"LRU<5T;3BFG#M6"G<+D
M),8YY&F,)8RHDQ&.2,EY\IO,0@6ZT&O\*TGA]@"?RS"R35>(@NN<*4%Q(//&
MTOPM\_FM=[W7+F"I7RSGSN4MTFTDNW9=+H 45,P<1-)"ZNN@M7+J:J!OQFM=
M34GG9VR^D+D.1&S>Q]IU]+Z%/?H6L+5W4J146M7[';?H@VXVJQZGR:6^ %,2
M(";@EU$F )> )KA-F/@H: Z"N"V+>!AJOHAZ@BUFR+7-./!!+.$6?Z/&$0&?
MJXR>"M#JQ87LBAJL5^\S@1 ?.F95M9?FT(:J/T4N8TH-76:*,ZR4,WUNZ!?'
MSN\ITX$W8;&$+29TFIC/$QG"(R*CE-0%(G;*X!+QFC85_E)?ZU*;^G7:;:@K
MJOY.@<(ZZ>57#M'WUWZ+:V^V4]2VD[,?Z,;PENJL!PZ1JA41M/JHC[SN30JS
M>\3)8":7BZIR5B45#:3!6J/U(J,S8&54TY'B,@6%8"4F=85"RA2HQ<!]$DQ+
M"?Y,%3;E@;>4&"#ZN7,LW0-H2<S=&&.P:6XAK<6CB@9!QKND0%#DF6FLR)8#
ML,4DF[(&CY0A93 M>8JI;I*;QB@V>%KV RY)BD'G-)[R!+0&[E:;S[%^NN&U
M+A><1/78G)ES*_6=!5F\1&7$FG-R#N^%K8^X89,];)+^?+_[^ "^P5$)?[=M
M(FH_FW06CZA=ALYX2V6KT533<R95BU,B<R()XZ(+7&#Q7EWR-ZU>T>OCR^>"
MPPJ;R2M(__U6-$W_U<K@!E\!P* F<!2>G;,7S:W^T6C)%N?.!'.RA?)LS&[4
MK9&TT:W#]C>HAP6OJ QNGE>Y]&S#%"'LHZ8@6R1Y+650^*DL.ARHF-%; */E
M6BZZ#6/<J(;!ZND%%0IN7%GW:K0S<BG>N#'C1NGH/+A(T^A*Q;$3EF>MN+H4
M]IJ\@.JJ<A.:^I;=Q:Z8$^DXKHE.A<;ZV]C-4(<9YX.R%X_PKI!?PNHS$ZUW
M8<6GS63C=BTPI/B$D(;,#;1T6['F5$X]N3"4@<$9R& %]8-37&P?B8")A]_Z
M&-T]K) RH<')8E<7\C=5Y$<Z'&MGP/I1W7O"7B-5M$HVZ9Y+C1K>]:8-3L#L
M#E>(FSV)F+]'Y+:V.U-/+[J.76CO?2VSP!2FOU8/^G$$:.SGAHZPK$?-7^L:
M/)$@='^C-F2S9?M(D+0\$)7AD]H.=NL?Q(]=.>6X,2M71D$>0()^]7H6>(MP
M /-T+1/.)(WFFN)U62\[1D<2#OP?MV[8/07.@6J-=)[ZKC4=.1.;&U>7=-7*
M:W.F6CNKJIH&'0*>:9KKU!?!7*6C](<+DNN.V$@:"[+3 ;J6^8.%W.@MAO-(
M]\S.W3;"[A& .$?0JAO\FHX%IBW5]N7:$FM49XZ&L61V03J%)Q<+'?I/:)DZ
M7E*[4-A_RIIJ'A26C;.5WWAUTC$'QCHQPJ0MU*JAG/=#F*JJI'L&33W%M!)K
M-.\VFSPAE;?!D)V+22TBW3&;^T[+MVT>5QU-'LEY(?!3[1PGXJT1=8T$KM%K
MTB.B?D14.RZ0M"'H<WRRYBJAYHQP.&_1#Y(_FJE#H HT:1M653 _H)J:WT!%
M))9@R;%Z8*))W"3Y;<9A_ :G5FO]EUWWH$Y837Z$V+XJ1]3@)U_F];8H6*^5
M X1<KBQ()M1[FKBV1)OQTVB"PC/7B=!(WK8''@Q@8GI <BSC<O>;7MWLJ+3Q
MK>Z)\E$O*UXFS2F[BC<"5[Y7O*(TRTV7XO77]:;=8=>S6N;GTXT-9.^")7M6
MT\=J1-WRI8W%)CK,] JJ"1,^3VT)9&IJ=(>BA%LWP,Q>-X=/M2+'^J[29LLA
MB:NZ.D-.-KYX>1OGV(ASM!KC56U6*O.>M#UZTCYE:%'&&LZ?8J%K%J/W;$F<
MV7O.-FQYM7U+NWW2;E^S@Q99K]BG['04B- UC;1O7,FU=@/63' $],\7AI0
MTB=(N\<O=32FDZ]AV7%7X@9>VR(K0]8;LKKU4X,(N,#: -Z_0L^]KT$5UJM1
M9JRCUTX#E2W8\XC_Q #KY1*3C^&0(E#U%&4R4VBL+<BD+7*J(K*)IK*DCB#J
M)B=L0$S!V^P[JM=C,P@((S*6&3'F$#.H4].C>"U=L%E!1TC8^N8B6NEX*1 #
MJ,:6.8#&-R[Y,_'EE8&X$Y%HA$4&Y1!)?_N937!6"ZZX:6T?SA;8)N%<_(HJ
M<=3GZRF^LZ:*<XAU4V:>DO<KI1;6DAI8NY9\9_]-X1&55:50R;!2.0 4AB3(
M68DU""ZQ[S<7&>#&W(ME2;WJK:\2[PJ*OZ<X46/)60#:CE>52V&68O-"*O)H
M@WS<=[P*8GK) FL":%#S-#AY%JRDR/+7H/"K&!64/'BLUV'2"UU5T?'2@BKQ
M)U9.A2VIO+DQF=V>/(4CP"^JX1<BG,/LLU7CACT-OC<_(:?D;(;Q2QW?Z\2&
MSK5-6AO-U=V<PW0"/E MD5>5)VI]7^2J=3M%\QOCF..^-'-J!IU070@GGM-4
M7'A/Y\#A!':.Z\(E'_25/$VVD^%<QL>YL%1'I+(:ZB8N2:J3;P/X99(N5 @J
M82)9V\B<AK)H"<D4L'"K;E31[XY1FB\#.T=J]BJGV*-VF=N)9!+=3PNM0XB=
M%LB64K;<%?UF8@S5RRL[K2V UFL]UNUK? FTV]-9WK.+PBLGAT[X,:D(+P>9
MBC"HO=8TV:YJS$81R0*>6*DTR -9DC6C\O>FN\WUVF%IT(XX2@)2/<62\ 25
MX[[9-0&(]Q+?.R_QC;A +3*-$7J:>6ZP:<]_8Y.,MLT3$&K>M 9B(,Q;UU=8
MW4U=;E%C%O^?O3=M;AM)UD:_3\3\API']QMR!$T3H+C([NX(C2QULU];\I5D
MGSOWBP,"BB+&(, #@%KFU]]:L)$$2)#$4@5D1,\YED06"IE96;D^*5 'GE#$
M+UK@,0:!WSE)<%6Z*3)PC*6Z6II(R]YIX[V'<PA]<"L2T0=I+\?($[/--"3Q
M%>MC6!V90W_BE46!>-#(CV/CP.];V^KSC#B)C**8@GX\N]KB(#K;#MT;>=P*
MO:)'KY4P::\(6T&0)UE&$\MT?5OU5NHMUTC8A9,%AI/(AA/83;+(N^!VT^6+
MCA=<*T?6"OVA)*5L.<_O6(Q]A2@\@!BZYW0,]LQQ_7=,9H/?G@3_GXAP5BX@
MZDKRW@;]'IMF5V!S>9DG9O4&2W0@E420',NF?H_-(W_G3-\M5R^X3;H&93!,
M:R2[2<)ZUI#L =I)D!?D=7-!DTVL-$006<$X<;L/)U)*(7AF*DP$"O9R^X@9
MJ\@SO:!D/83'2@ZJ(N^W*8=1=R(5R#6_::X9K%Z4PJMCB@R6+J,TX;'D/E60
M3 OQ&:@,8H/G8UQ6B<B7X&J<YS*"%,Q=U#"RLF>:4]4L?1E6[QU7OA+W3ZZ\
M=B(=F$*@U2+KV!E$<\>(!ANSDD(>YPQ+#:?$67#<()HID%#M>V("S H&4['0
MW*B!+:SAR=T5"^KK>&8D4LZ[:@P2J<^U ^M%M9 :,:9X]UHBEQYT[D0)^O!W
M@I%N'^48>+V)%XS/<5RGO9K^2-9HAU19UULA(4.+)2BX2'\.@UU:+3R1F*0N
MGM+@@A<W!H9$H(V6$9 4K:)8ND3#TE#;8K/+)Q9H3W8ARW/@MI^PS7M10)59
M8VYS8WAKTIKC'0[LKEIM^EZU:KKH\ZJ5$QI. :9Z^/L.6<3EC>)K9A'W;O@0
M*.;)T.9" [^P^D@.$1N6;$2G($)VVC@.H4H(#P0++6B>8Y-'OT:HLD1^HK78
M@>-?YM9K2KB;M0GR:J;XF@@<XF3M?+)X]\%Q75Z$YHH)WW"7:"KNI)EJ:Q*1
M.D4YK@9+F:0<5(Q%OPV3!,E@SV9:P(L[3UV.JA/"_-/FJ\0'.RM_"4J9UKBW
MUBJQLM2FH+$R/R(<46T1"E!L(BGFP>MHC;!BB&,4!"5,3M12% DG^>VZ-EIW
MSE=Z9#>YP3M#UANH5CJNY%;XH299%\'88.9ACL!J9E#LC3&<Z[D%OF>H9-Y^
M[815F5L4<W9,*N ,+QWUXAF!/IUO&N 64>3P?:$Q,PI4%%6T"I4"JP#E+U')
M"0'H$[UJ4H$\YS8@U .6&>#_,X!Q$3JF+P290THE*YEIE^9JCY6&'JA1A#GT
MRUK_#E..'FW9,KW9=NBGP-".%MN(SZV%X&C1O\E*\2$/5L(QN0F:OR/EQ.T5
M.#4[*X@8X1)A3B;DP=CD56)R\W9*X^QKOGQ**]SF@0A<DUP!:^J*G2<_OYI]
MWA$&W*/'Z![K,]NQG,=7\AN=.3Y3C&FGD;_2O6.9T\BY]N/O.)NY[L1?HZKB
ML)#F(_*<J?_,&MYHTO'5HXT4?.! D#UXA_J\?X@A+80%.-Q"^X@H.NA*XC'<
M:-@;PO>Y\<W,9J0IW\D*;RIH/4(/F+E&N?J/*C#>"M"7.PVG6,()7>Y7C:B.
M:#YAKB#]>9SMW<\L;*VV!5.P6E,PZ%J,HV)\KA)1NYJQ!1?1MMGL)Q9)FM,,
M[M2-D/V>5\->S-\.,J)Q7D"G0]X>L1V64"W)G8F",>+\0=2GO@JNCZ"EG %T
MQ+N@>R/?[41(CNQYY$+3M:#?CZGA+9!"=!?OUG;![A4V<INCZ:=^)$(S2'87
M!FV'<<S?>R5?>S3C6+[NS!\"5+0HP90.G:BE/IB^8-",S)H,-W B.^LMA"L4
MF9JNY_.\.X44RFH@I%=21-(5>C+,I%36!<'M"(*(I[U7 9E2OTBN,QJ%T>A=
MQJ-C&;MBO.1E21%([.9ZZ4"95'R30I*PE"(XBI362-JINA5R<V51>HXXFB9O
MM(SA+L/XD?B.S9ZU=:OFKW!W]+X56<YN'TF$&^0\CZFY&I:G1JJ7=K+8X60:
M;<V5.=G:NORVJ;Q>S9N0JXQ]+'&;O:9<9TZ$"Q)@DRZ9_C78Y;>.;3+A"I:I
MTL12#%_/ZVRY$N*^;M-+>"JL0]W@^/')C$\2U8I5?ZUOA*6GS&@. KE@/3.
MXHF\D"T7%+_7GSA(0THN* 91V/Y*J?<<1>6(QDX$R,N83H$+]ZW%"5$< G03
M7XB]<%!G/0WO+DI>G>SW(<;ZICBIT<"!%9@5BG*_<N<EWC+5%NA$55[//!$;
M9 96%F'6P)S\BB80F7&1;5M,G7#FQK:73+P;?]^--Q0B0W2[R?=@KD<,DKT5
M$YN]=Q)&FZ/#LFPEI5GR3YVUF$203-7#@<(;:7#.&=-=JQ'@T1.M+!5''O;.
MUUY6-%.X*9Z18GHE*J;ALVFI>>S^#% N>:8VLJPH!^/ZAKECX]>HW("W9M.0
M 2U,C/"3V)F*12U).)YQW* =4VU44SQ03(JP6%((*1/"I]INS]L!R6GH*<.R
MCP67P_'FL/2WPG]L>52(*4KU6RJ(?:KQ6]KL NC7ET"^^;V[*14KL/Z! ^3E
M$\]L+S<<#Q#=GM2&I3\FR\G313<)=1TNLKX1P\'<ZJ$31' ZE X?5LTP9IGJ
M8VHO@==#L65M9X,<[&-K;F*.,TD/D$G^&D!CG:\,9DBA>B%G4:P <=W!QEQ1
MZJ^N\\2&BD%:/P?:Y%,P?VVMQ&9CN,.,=52$5ICS8)F/W+8]L? CQ]B*P2B?
M\-OU#@PZI("6YCWQ&3M,A9!#\,"Q15.+D9.XT<S6]'V+.SSQXSF,'WV0Q4N,
M(NT36-NL&R;4:BLZ+EY$O)I)(:3C/B;9&@X#Y5QPQ@)?X8'5728T?U@N1[P=
M'JG*XF6*2.T>U4HN+^TG&_!C)]KD8V.:"L72#LIP68F?1TQT\B$CS+HFN1_X
MJRLO%56DQHG:A*6]8@AN?9E.FFD834[<+'RFD8KX07 Q%'@Q_+G47,VFPR4_
M85:D"1?$SBQ41#(C(%F @1K$.:($3#22D-<?1Q_7'EV,$\,9=.*2.G.:]:=!
M+)L>,1Z0808<.<C,HUIISUG)!P5>,C,8Z7OXKQ\#@%3T&.TU'BWI!?L*$:R#
M)P85J#P/%&VIBRY6WF3UKZ$]Q^=1)Q\7OBM#OV3?7A#O;(-TX1T[7=I!<V6\
M-K]N6;M1$$7BXR,\% 0!6'D[3QUM4C8V?CVB<SP66@+%49SBN*56"U'0M_P6
M],&VK )"$FH$=D.><+E,FBN![;0Y1'/=& N4',/&#55D%R66#"-0U#U.#+$/
M=!9%U%VZ-L.!?N!(S%'.QC,)(32&E. \4PA+ ;N2A&#@46?D3K,8<VF&&ZI$
M<Q^6N/8C2;^U:$WD_O(_\AYN6F_I!@4XONE3M&=V\RYHX(B.]?/#4#T-]H?
MJW$!9^)6IPM&=_6' R*QPW6.9(4K=T1BAX=*;JY(+)\<\L"RG[^_Z;U!.K:L
M!9V-93]&/P>/93\7)R'\H>]T0GUMX9%?A_^*_K3RNA^?3<.??5!ZO83,^FZX
MH87VB-\]N%C[^<YD:O0#TIX<TTA\UHB24&RE2/97">4;FU]@QUXC#J/]@9Z;
MCQ^)F+'I%,$O"2?"_:VN.E;58?:R>Q-QRW.5_&^SSHF/>5ZO)#61*YY/A?K=
MC)N R';<N68)I+;NUV)P84&V&P?>'Y:O0;%X<N3J#L#G<( <U6_;;XP$E]_[
M;OQ/>K93R*1;6',_D$/FSRB]7R+2KN2%,C1<>5]&#YK^\Y&%@"B7DS<P:%O0
MMJ!M0=NN:=MP"K6-37\6=,"8]I):<N3)1$1=D^%-/CD6'^X3ZF,#T] ,6GI+
MCL ?SB<T> @LUL$V]:PB4 /6[^)8<>L/MST]&I4 !0T*&A0T*&A0T"MI7#?P
MZ<-<;Q@$"[+!KZ W06^"W@2]"7ISDE%PDS*1;\U<9=7+\=1O7II#BQ/6TK0?
MH[D$H&]!WX*^!7W;9GU['\#%>A'^& /:8%T#T6],FH=E4!%1FTA"T689M=MS
MJ:U6LJU)9DY8,;JMFPN+ KD'Y4P,P^6151VMU1?1.;;$3^KWD*&])C!O:?2*
M0IQR>"AW\P.)&LPYV3?KU8^2H^&W:3> YRUIU=&G)8ZZZ>@\"KXG6V.M2E$Q
M9UAO$#QH-1,;61WFG)8<L"A;HB.,!\S6AB8E,"WG80F$XYJ$>T&(CFXS[*>E
M#W"6?K0H(;KX?=\2%BA\HEV95( X8D4 SLH']"1)#/4*6ZF7G&A$1!ES(-;,
MB@5OIKEXYEB$,RN5DZS]FD-+L-*?2&O0K"(K'DS QG5X,32K4Z2N0E:]_J;[
MD.4>1-V.<?0F>+'#[KETNQ@:U(26Z<FJ$@BQDF/LW*A[?EVRZQ' ]?V:# [.
M788@P:S0)QB!]$ S1B&H2_#HX(ZF[3%+GPYEYFC*=@Q&M@EIS?O=%PN+V-JL
M) ]NIC+*2\?AA'*QIU@*0>O5K&@TW2N,OK,#NL#NE#IA5/KC[I>U2C>.X9?K
MHWS5V()U'ABB?I0DG08'C!Q^VCX:%4$FB)7V*IT5;O-R/7*J>;.GE<#&2JW\
M"XYUM*O$!9OH3 AA'Z#J-4<EYD85IO"5S)?1"G3O7OCUQ+?B3Z_*%I_,E9QC
M%4%JS4PZ9XN&5QA@F6NR:R2\LE;?F)#A2>/M9"%&)L4^X>TCW,#C1S1H-DE"
MW7=BF=<M<MMRB>4].^'5%F&KQV\4 EPD5@+A!L^\5L\<&IGV;F2ZG"\LYQ5C
M]*_06MX:2H3S?*2=>1>/9,4AZ4-'!<S.G<.C$A-:DD@:*U%S;PN)4X=-T1[P
M2&6M(@)$WUO%#"5:W&2/Q2_!1!YJ2'C8?:*ZB]R+!C,.B0,8[D "'$D)3],M
M]LU@P"@<HKP4IP"]!J&5S>9I$6O1?%@&=O,Z-1F,I-=)S.=QDL>"_3EE% ^=
M(!L,W(KLC^@@\ ZIZ(R$AX8BX/E6 *PPC_RJQ/XXM'"X\W +V9OV9_%\1AZ[
MI*N''UJ-*$56-[.<F1D3CJL%MRT[(+W&"Y[>/"&VKK5DQ Z92__0(?OPXZ 6
M;T-)C A^&_@<O%XZ'Y,#9SR"=XJ1.;ZZSG^XPOY&H9HNB*B1__>%#0'HHKO$
MOI+[#9V:Y+[?<D"9E<T'B,?T=^M;#?VA5W3"0I=OTT95;5Q+X7%9F5W%81 <
MG>R*.J\)6G7"88=\WD HLH^L.IW-*6?C)F(\0>:0TFWS$QO Q9+;*WCQ\,W(
MRYKK5VO@[]$'8G*:/1Z;Y-'/E>VN3MI*V_<>*T>#23>1LG@9/G4O--<FN^?O
MR:*\'.J0/B9V9>DTO"-P[EISFJ^W2K.+ V@:CE,31!CHYW4S0O=.P^=87Y)*
M(+AP!;IP]]J+!@ 4^2(Q3+?XVDMB(.B*6'O+>.0-^51P'Q"U0RR@"-'7P&&W
MI?8"9GT)9OU%< VO ^Z"4&\7:H?.>M46% 7>Y?6ZT0V9N.NCW[%X'G%<,1_4
ME!QDNGSPB+E,K KLO64PM_RX&*&BIXB7W*R/KF V>GDEE!W.RN:0YGRTI^E%
M]GP WDVW^\2=Y;5BA6B49PR80)\+UW>J')Q'$WD][O%$R*3)G!05D_4YMYH1
MH$\Q]\I8,ILK'H(>'$:ZU,K%3I>* /(**<T0;Y1JJVLSCBOU2ER2H,1S>-(1
MM=8\,.IK$H>14-U]34P)HA5:_C/&J;-W^"2%>'!&\L2G#:Z.RVT2(ZSC5&-R
M\#?=((V6>'QD>;3:?+'THV0D^1"SEKC?U44KK[>N?N)LZ!H",\/+"59*)<':
MPHF1$%O7Y#K.S%R61RKH)!4.]LRPFQF%R0H<.(/1AAJ(+*[ YS]0.U)SZ0@(
M9B,^8<MA<U?B[&G*A9A:Q;1"/2^"OM6>--/B5BCS]"-P(081NNNMPJ(F<O=:
ME!QPC>X^B>NBN@X1ODTX-]JF5BHU[14;*P"L##Y/!)!"G"\H?S%'PXRRI[3>
M+$"N# M? J3U"'B<.2\I.^)%MQE5<ZE?B$(J 4)\;(]16<=L!3YS(NLD\@@5
MLR5VRN<ZO8)I.S'1* <<>_5,YSU2C)#A0:*S?DS=#%R,E;.V=K*<\+BL9H.V
M4#G2FZ\;L^9R4!&.9%;GS.94 B-%XMC5F7^Z:Q"%CN9JI(N2[2 ZQ@B[:T*U
M18PV5;;/1Q0]LQN(Z(Z%YD99QLTW"=*,P:"$L$PN[8VYH(;U$^1P\/,:AUD]
M/A_I ++L>\@JI0><E+TN+WZ_X(P,./VX&\S]2AF226N/7U=<_V2H/Q$D-KT
M^MQ *Q,TV+'4F-G120R-C)YZ$MI3EO;LO>6;B"&,L:VQG= 4.[DT?<VF]=%D
M1^$?@M#!%G1X?GZ2F8AU!9)!K6B@4Q02)'8SFYRBA]3BXT9XC")VFPEW;;Q&
MJ&C,&J.MU\D':^^$8L\($"/+IZC$H%L[Q>R'.&6)<<KUH' T/X;%3,#YW<&#
M3#*NF=P;0W*2=K+-;2X76VP8&YV1A><)?98[\TB#8(GYLG1$!1VH&1UD70N'
MUNG;]AU<NL<]-*AJ8MH.<F9%#GZ@^M1F%\&?M 87RAYSC!^/2/;(24;%?,W:
MI!6Z5N!M\4L_&H7ID:N7-7BDC_:AQX(V6X0%Q4EH9-\G5BH+/CE!U;!MQ,L$
MNXD'!/'J?S 1<[+QF86/%JXYIYYL1'<^D6:-5=Z,&3N+I:O/F!Z,)CRM3E35
M=#;9AS;J1UHR*#H)QH7$13<6&\U#<[&L'Y5K4Z(B=3,4'/*]M#(:+8PID,W&
MZ8KT\77\7C"2UM'Z8J$?&#Z<!S-=NA"QR/X;S*2=$<[BS:LHQF@,&S!"7XI\
M@+S<=&DAVC/DI6^HBS;YDKRZHAI\S6,GA=P>?#^L@27JSK#(@3->8S@)7AZ5
MS.A$?XJ^M*V&YP&SVRFQ@1VWT 9.S J4"@-E0>PS[XA<.DO_P]1\P<;'3?R8
M-7R9\&$Q?D42U&([OL5O[\VIZ[TC'+ ^?#(]G;"+. $WT[OEG$H\^4>,D7RN
MAUT&7QV+^K+>Y0LM6-%\QWW]XY__^"U]J?AK?R^-1QX_/[>-L"\HN0@RC=_?
M7%% #^.'HJJ*,CI3WS"A(:;G+9[^_N9K3_E!_J.-B/>.HO[H\W^_^2.5P&T
MXCD$5^< HV"X,1<7<''$--\N;B?WDXOSS^C\XN+FV_7]Y/I/]/>W3W]^N;R^
MOT/GUY_0_[W\-[J[^79[<7F';J[0Y=W]Y,OY_>3FFOWUV_7%Y>W]^>3Z_M^Y
M#3]A8'0 "6=GOQV+//&&^2@E27]%0^Y4.9/?D2LPK5I1BS0Y6@0WP&K[&K-J
MX[&%<^TG1O\A2I_I_$YB'G<01%K.%X$5^^ $(V[W2-9&-@"WLS7#I/#1BX7F
M1L/*@K94AYAD]'JF<:Z-381YE97]N#A/LRE??DHN+,=-["?L/XTZ8H@]@Y\T
M-H2:EX;R09\>H5"8'HF,-"^Q1<#T:%S=R*8(\C :E_DU$8SR$@X;5.W8CPYK
MTZ 0&JQE.YA&&P_U9#5L\?(;L9WT('4TB31($;'BA= 4#X9\:JQ=U>-)1B;J
M=)T.->&3ZSKK7R-OR!-XO-XJ<UVJSU>B1LEO082V./O@N*BN:S+K#<56/?H[
MU/"YH[EP%1_(.QBM6!(>RUI4S<">[IH/7&=>.T0S#M:A68#41?DKSGQ.+:HP
M\_@I&6*Z#2)!Y(;[ZM*J,QKY_VIIP1UQ28Q-7D=V$?<T:5[B][QO;F)[OF99
MP;QLFYJWX?!U&LRSZ>*/+AVF>W+Y;?+^8O+U+9RKG475J>>$M=^M,'0E9NC&
M# TH'<Z$\:)F17JI1*<RD9F/"R2"'*+ILN8\-B!XZ6%NX),-,;"-%<]D&908
M1OV0] ',>@]WD><!\5:]Y<-_ BBRR,'9YM7$JL7&=&@SC29/DV4 7N JT#G-
M#QQ%)"ZR-$.8DF K/'\.1E%Q2BBR8:BI_1D3UP_=,X @T *[(PK)<ZN1-2CU
MZ&]6@P.A5^RQJB;J- ?3NTU77\YIY4I4-:(3;Y["^MDQ8*%)_LI*6]A<\A?L
MZC250DX0=?Z3OZ)^$CM_G40:)2XLH7W]#)6"!?>S=A%G3)*ZC($+15F\^)$<
M=(C[-?S97?1%"Y:GD8%$0(#O*<Z$Q%!4:Y/,@V*NL'Z'KTL^S',17B<J03=I
MG:7/X>&F(69'PJ/$T:0MBR@>C%=".H&.<2@F /9UKD%C#H9Y2H]^D_F$VLK4
MQ #@@R+-;7)18U6E_BPNJD]BT85BP5JAP<$3Q<'[O_@5W?%X&>54D*4)S:9O
MA+LN;3#W7\'9*QU^*J8]X<0=0\^[3:#GG<>X>4#_'?2_VX4]R!HY(ZC", 7N
M&OE0!SG4YBKH8%CV[F_J>JYF@R0\A;1;24.'CFF@-SUMG@2]B"QH-XG8R+?*
MUPTU*_\.W2YK"Z"A1"]8(:P\L:G+$RCD Z/.H(NWG>'OFK6,)&)B$XZQ/#><
MUYU6)2=5V%S$6N^BDFQR9C$+-7,((Y?UI/$B:N8\,?S3V$):<0*C6/>*-Q@B
MUJPOPG&O0[;E: ^ P-#.&%R<G\A']2FS\FEF'CUKGD\8ZSQX#M'G>J1_ES9Y
M]9^8%X#PXM957J5V<?@TQO!,PP5$!3O/H9GJ^<GGFSQPD+9-KFZS7H![[.%+
MF%X2BRFH\XJ1M1)1 _+5(/5AX#D'[V$VM!9B)NL<2'U&]O;??9O+:]/6NQ3E
MA,B&Z88AHWOB5K!NN',6&^FL5_$^SPC3F !BFN9_=K5%$2H];=GT.#Q]F7?.
M]!U1*9DU7^=QVGIB^ZMOA&Z8^4'\)!O]Z3@&*] 437,$Q0(+U]$#.P$_\?LL
M !);.+3IB<UU7F%?]+*:F.QS\[ O475@VFMO%%B/C'V/ ?M6HQW18?<"16#@
M!0W>47-0\V9LY (A3++ZL1.'* (%$)IX= ]136(B@LK,PU I<%>?UKXLO)52
MX56SE.G<",;8PW.3!AV6-%!!=[GT?/>UB\YIP"9R[M?*$F*]Q3]BQ&&:1 "#
MK/= ,>>HZ)!%R1<?J2[569$L+X!@K;Z)<$)"BG@MJ<=ARH/^71I122:%#RR(
M "0-H4R#P_*@[+X-93IJ[0OP?NZUEU#/@J6]3UMD(MFR?XMK<#8/16C8W,8&
M*,,Y"T1&MPQW99."D-X@&U6EI>9MN'8-=%LR:,SZT%<5,=&NSSX'L>"O%S1W
M=MC#9@PSY#4HBDO4V"? ,-;>B5>Z$'^<]_Y3U"!+LUDD/=:9274<U:0_6H3V
M5JQYL?UDNH[-$3"#*X<I<^13/-FPK)\7HK%>TN WCR&0ZU;5K"40E )Y2"&T
M),:H%#KN4V!!1,+]F87O5Q"KB+[C19M$$O[EN"X' KMEES1HOOTS5QOY$3-!
MX(>(P&SH5 CQDYB^$&1.0D3HM=D.W.?SM9_L$,<U>T%+-/5?D6MZ/]]-78QY
M\W=G)3)GI.V0*Q9B!M(*6'ZF/:RS!G8:-%DRA:%%HUG2],7V4RM3V\H>O2:T
M8<7WYBM?_T3!<RUL3&PV<8D>O'.:P[\*(: FK&J$+^M?$5N5QO?P_8P8W8^S
MK^Q&N'$_.]Z.II;1'DTM&;:HFM?RVV74JH>JM+Q6;:8<"=N=$Y"1_$".3O@_
M;>D[*>TL_!2<#5/[>!(;6?$OXGZ9X/V#YZ[UQJ!$[\Y833PAM?4F]U*CXU>2
M_?O-ID1"9:[)8OZ[?9\6M&"7L=KI#K9O=_=\]2.6W+(X.?;DH-N_OU$C[1*<
M__ YQ,='#/H/N8\/)[T.HO^]S1"BA#*@Q2G8/<;8T_'\(9Q!2W??5]CPO0?W
M/?T['<&XH6<+)ASP8@<ODL0/^'+(^NM3-,OG9=4*X1AI*UZLRI:7Z_M?<K$3
MJ%(,5:J6YOT-T&,X7<[3Q)*-$^)Z?S$MBT:=WN:2$N!!"3R(=R0>,VHYY"L^
M8]1(3OU&Q_W K!"U=]I!:G],_L]@D&&+9!9AFBS_]P&]4_ \V.YQ?NW^F1_V
M9&$P#_(1N?@BURB>P\/6:VNE?</;.!AY_EW,X3E6$G-IH(-WM^JB%G!J8%^U
M[ ND#/9U;'@IK)/PBS&C<\3Q@EMLG$7 R+ Z/2*>W)1]U&Y3@;54>!+SBV8;
M-,U$L6^2R-57W^^_?J[ .!'C0JA>I3;SB<!-T9Y8N\YNIA_<%TJS'^$'7_&I
M2Q3LFY?KALUFVSU6^7R&(Y_U2PD+)\-QK*2</VH\Z/8SGY9:^EXGY4$:RI4&
M9:AV%5G%H?;;!^Z5XB=*.#:C*J_&LHTJ+HIB#GU!A^48K9BZA3VTP?\)2S=5
MH5]3'L^AZ*1ZEA97^]VQ>!RK73^#=R"T=W#^B&W]%=$A#8^,S60E'!2(,Q#E
MACD)XEA.)5J4_<ZI<@8N!LA2 ;)TVNN>R2I(N_-0J27W,L0*BY'@O-=NK@LR
M*,[E+7@9E;EYK\S2VDV #*+8UB#S(//UDZ&Q/EB[[Z_L\.U>9O2@=]H=BN?4
M-Y[PZE"N6 J8D^7>*7URIQC.D@:D9;A4@ Y@4+:/VT"'AIN4S0_KBU7.67_S
M2V*8XM9CT+:<0!N+^INX+Y RV!>TM#1Z'[5;2F #%5Z@]A>V##X<S=6H< AB
MHI=_!XC;A2#7$X&;HCVQ=C7=3(>V,75JT,4B7-_"::_\)$W;2\SDD8:SL2IO
MQ2%D]B#' 3F.VATHD'HQN0UTJ"6S%Z/9K[VU;F&-W'V$K#-*XY>(4BL8XADC
M',K[<N)ZIDQ+YJ)2YV<QX@HY.Z 2V'\Z7R!]2,$G[)I/&IU!D_: [9,#QKDF
M!_P(_*F+P(OZPO",Z6[H9BXL-M#[9AH]GL]*.G\QO?29 _F==,E'@MPL?3K"
MG(W_F6;ZI'RHFD<'<@0SAZ8.G2/,GK)-[< LA^.Y*NXLAU*R'WQ/ISNG/Y3X
M\'&-S^[7^?!:GMW6)XI?1M\4'Z=(%.DO=)*HZ;^B3YJ_.4I5"$J4@*U=09P_
MS47ZF#"<T =VB06_89&ZX%?B6%.'"%1HLJ)S-CYQJQ.WQ;(JET-*FSFT';Q?
M8(<;,H]-+2.IJY0V=5(0(A[XVJIIW]T<YP3EMV(7( +58%\-+B=5H9RT?FL!
M[(#";=P[;%GH^OZ7]_]:OJ++;[>"F*G%^NY_:_92<U^I[7%&/HB^:*X^0]&D
M09%>J]K RSY$)$*BC#N#TT'W[#T1E($ZZO8R%Q:P3QT\FL9HLB,\FA5]]_?7
M?S?,GRBFM*URW2FV\R +<MV:MC[MC 8CHJR)E"NCCMKKE:^O 6D;]/5>EN>W
MN_98GL*]B+BV)A&+7G= S<Q>]Q2,3# R)30R0]4&1F9M:A+,RJ(9181:&0VZ
M0V94GG7ZXS,P*L&H%-2HO/WR+S JP:A,Z*Z^,N[VWA.Y4#O*>-P=@6D)IJ7$
MIN7U_2]@6NX9O[S"#R[8FK+8FC3)])Z(>;]SUAN7#T<-IB;HZ[U,36)*,$U,
M9!5,33 U0[(1L1@.1]W!^WA=(B%GDF7,H1P+RK' 59#654BC[_'%VV=;[SFY
MO0^QZF2!:DVJ>A9U7W#]P_4//J5(/F5[JK'5'HW(_;VT,?M!N+<2U\$D,C(^
M[0S/>MU36B6C=@:]"C*Q$@:^P$<1VD>!<NR#TQE<>8;EV(5J3[&]!QES&43$
MU7YGU!_QTIGQH#.$>FRP/86S/:LM6JS7]A3N1<0U-XE8#+LJHJIK.!J#H0F&
MII2&9K6%@<TQ-"4EBCCV4LEE,J<TLTS+&ON=T[-^-SM3#V8EF)5UFI75%"S6
M'](LQ2MO@9&I#GFYWV@L6:D,&)F-T6+'&IG$1ZJP)+ Y1N9:<398G4);G43*
M!Z/.Z4CI#M\321\0S5UZHW8%9F?#QXZDZ=) ,XZ+&K,P+FW,@L!#4XZ<99(]
M#N6H*2LI(U+.<HU(X8-.Y)EC\3'!_00GPPWM8W-MS+U8TR=^8N[$EN$LNW"B
MQ]W\!D&",)MC.5*V5Y+9=# RNSC.Z"&<NII<GU]?3,X_H_.[N\O[.W1^_0E]
MGIS_:_)Y<C^Y)#_?HZOSR2WZ?O[YVR6Z_^OVYMN??Z&OMS=7DWMT<XL^W]S=
M;1U\DR$%I5]+28K"E)WRM%.%4W;R3V_9.3,G]U*CXU>2_?O-ID3588]@E[':
MZ0ZV;W>W W3$DEL63ZE'#LY_/ OC!7F.91IK,Q[W<;4.N;12VS?H0@_N>_IW
M8N1M0NP73#C@Q0Y>)(D?\.60]5.;<DKE9=4*H>@(]'%B5;:\I"5)#GTSH(IX
MTEQM!J;R/%,-LK%]Z%+]6;"6\"#>D7C,@-0=I.Y*:Y:.@K2(SH[VU]9*^X:7
M.QXD=\I0K%Y7V!=TH(M-M3;N2\H.]#H[OT791^TV%5A+A6?(OFBV07/'Y*EH
MCC6:A#:0YJ.K[_=?/U=@G(AQ(52O4IOY1."F:$^L76<WTP_N"Z79C_"#KQSW
M67,-A%_TF68_8E8M1$?.;_=8Y?,9CGS6+R4LG S'N52*@E*A0;>?^33!2RM!
M&HJ6!F6H=A59Q:'VVP?NE<(]A@O'9E3EU5BV4<5%4<RAKZV/:,<6]M &_!%C
M55&%?DUY/(<RF]V26ESM=\?B<:QV_0S>@=#>P?DCMO57-'=<_Y&QF:R$"3>Q
MOG1-W\1-<Q+$L9Q*M"C[G5/E#%P,D*4"9.FTUT3TB3 /E5IR+T.LL#Q$A+0;
M+-<%&13GL@]E5>;FO3)+:S<!,HAB6X/,@\S73X;&^F#MOK^RP[=[F=&#WFGY
M(^H:I42+(;PZE"N6 N9DN7=*G]PIAK.D 6D9+A6@ QB4[>,VT*'A)F7SP_IB
ME7/6W_QBF=J#:>W. [0M)]#&HOXF[@ND#/8%+2V-WD?MEA+80(47J/V%+8,L
MY"+?U:AP"&*BEW\'B-N%(-<3@9NB/;%V-=U,A[8Q=6K0Q2)<W\)IK_PD3=M+
MS.21AK.Q*F_%(63V(,<!.8[:'2B0>C&Y#72H);/7\-$E*,W]B._;%6]'41._
MB<7I)54HUA<J$[O^0%=U?T]NVVB*R@-P]S.,+ISY0K-?$4.9Q 8R;=^A0;D,
M-XVL2%[()BXZ^>."S4+QD+'$]/=3:ZG[2Y::]) SI:L0L;+C55S-QUX7D<=Z
M>-LS#-,@@N>C.<8^\LDF=9?8G:ZIL6CA#!ODTYJN$PGUR:NR!5U,G]9AGPY?
M*5Q&6RRLUXVO(=_%FD_GMO 8Y(Y-=3,G1:0>@,-D:"B?#-TL?<_7;&H.;V,I
M^9=G>CX1,"(8E$E3Q[*<9_:4?<XF3,78GZOB3L4H)8\4S #:.4>CQ(>/:WQV
MO\Z'U_+LMCY1_(:$IGB+1>)Q?]%\VI/]BCX1:TC,-&<)*.459$S2G,V/"<,)
M?6"76/ ;%O,,?B6.-76(0%T$1A8ZGU/3=JL[G,/K*8=#2ILYM'T,@L"A"\CA
M-K4@IZZBY-292TCM*6NKIH[FS'UTY,X=BU4R"51K4@&LJ/N2LC!7A<+<^JT%
ML ,*MW'OL&6AZ_M?WO]K^8HNO]T*8J86Z[O_K=E+S7VEML<9S5Y\T5Q]AJ*9
MC2*]5K6!EWV(2(1$&7<&IX/NV7LB* -UU.UE+BQ@QS]X-(W19$=X-"OZ[N^O
M_VZ8/U%,D6#ENE-LYT$6#, U;7W:&0U&1%D3*5=&';77*U]? V8YZ.N]+,]O
M=^VQ/(5[$7%M32(6O>Z FIF][BD8F6!D2FADAJH-C,S:U"28E44SB@BU,AIT
MA\RH/.OTQV=@5()1*:A1>?OE7V!4@E&9T%U]9=SMO2=RH7:4\;@[ M,23$N)
M3<OK^U_ M-PS?GF%'URP-66Q-6F2Z3T1\W[GK#<N']@;3$W0UWN9FL248)J8
MR"J8FF!JAF0C8C$<CKJ#]_&Z1$+.),N80SD6E&.!JR"MJY!&W^.+M\^VWG-R
M>Q]BU<D"U9I4]2SJON#ZA^L??$J1?,KV5&.K/1J1^WMI8_:#<&\EKH-)9&1\
MVAF>];JGM$I&[0QZ%61B)0Q\@8\BM(\"Y=@'IS.X\@S+L0O5GF)[#S+F,HB(
MJ_W.J#_BI3/C06<(]=A@>PIG>U9;M%BO[2G<BXAK;A*Q&'951%77<#0&0Q,,
M32D-S6H+ YMC:$I*%''LI9++9$YI9IF6-?8[IV?];G:F'LQ*,"OK-"NK*5BL
M/Z19BE?> B-3'?)RO]%8LE(9,#(;H\6.-3*)CU1A26!SC,RUXFRP.H6V.HF4
M#T:=TY'2';XGDCX@FKOT1NT*S,Z&#W!)TZ6!9AP7-69A7-J8!38]8F.X0BAC
M#)1>Z?5^)0^BGWE''N L_0]3\P63VW5CZ,+:4(;X8H_E-T57I\K*;^_-J>N]
MFRXMZ\,GT],M-BSE9GIEVIJMFYHUL3W?7=(!)-ZY?Z69[G?-6N+[&6'<X^RK
MZTQ-_\;]['C>Y0NABZWYCOOZQS__\9OOS7<N^ E[1,XU'QN;2]_X,^S2&2DN
MGF%B;3SAB:T[<YQX##*-W]]<:;IO&C\45564<8\2AS"4'/Q;//W]S=>>\H/\
M1VO_[AU%_='G_W[S1RH[A)UU\3$A(0ENAQO:QR[;F(VQIG/\Q&R*+0-<=F%)
MGW7S&PT)PFR.[DC97DFFU<'H[>(XK(=PZFIR?7Y],3G_C,[O[B[O[]#Y/;HZ
MG]RB[^>?OUVB^[]N;[[]^1>ZN?_K\A9=W'SY>GOYU^7UW>3[)9I<DY\OMP[&
MR9" TJ^M)#5A"D]YFJG"*3SYI[OLG*F3>ZG!\2O)_OUF4Z+JL$BPRUCM= ?;
MM[O;03IBR2V+I]0K!^<_GI7Q@CS',HVU:9K[N&*'7%BI[1WKRO3!?7_H^L1
MW(3P+YCPP,O*>+G9]%,J+ZM6*$5'N(\3J[+E)2T)<^B; 57$D^9J,SR5Y[%J
MD(WM0YWJS[(!#^KB 60$(2.X+2,XL9^PQR9/>X@X]09^\,G_CV*W2//1U??[
MFXM)SIB/&&FF,C12&WMOF[@OD#+8EYAA(^FK_?I"W8JI]]WY([;U5_3@V(;W
M/OAA[KC^(^,3$1],V(%U.A79Q%X%EUYYM8!LE5_V^DK2'F8C;_DB?:6CCL?=
M<>9:M16\-9WR Z5S-AQV!^)1OG;EV$S'0BP5>H1C<>&X"XKDA)FN7=MXVA>V
M*]NV>1NRE-PE=-5IKS,:].7%0!6#76+OKC)A(A??Z P:T,%W$,AW^-,A1+5I
M7(S[#])X!V*UU"1.N:)TE('2[8MGW@+3LIFF=L;J:5<5CVFU*UWP283V2<X]
M#_NU1'G /BS8/E0&G>&H5_[- <Z&>!0K7IAZG;$R %@"<#;$<38NG/D<N[25
MBK!F@5UP-HZV6WNC\H-3,GH: KQZZA;VX"U_Q%A55 %?<S>">6HKS+')\"K2
M[R7GT-8T<2Y%'Q2]LP]E5;SG5?VEM8$!&42Y0$#F0>;K)X,8UY" @S3J'& A
MRC[$[\\0M3H0(B4%1TK.QITS"JDC:Z1$#':)O;OJPF[JJ-,_&\HK3>#8@9$+
M1JY01B[(O"#,!C((X-A!^D>"[LT\?9GX?Y>F_UI;9Z88W7#5]Y,U\XG 3=&>
M6+4&ASJU=->RM,JS:\=^MU@^6*9NO29U-/)=S<!&K-\CK5^2)H<@1L%!C'[G
M3.EU1[*&,,3@EMB[JTR63CN*>BIO32/X(<TK0_L:7%KA1>7YCOX3.E^.;^P^
MZW65L@^ZC.$S 5X=BM'D]+T@?@OQ6QGCMR#S@C ;R"! S@**T83>!Q2CU1^0
M@'!)$"X9]'KEHY)!Z$T\BD'H#;PZL'#!PA78P@69%X390 ;PZD3UID39AVQ>
M70,,CT+P@95>OW,Z4LL?;=VH^Z\8TO>5SD#ME8\: ]Z /)91GY@$AK.D@UUE
ML F #N /M(_;0 ?P"(2UQ$791^W%?,VL41>K]>B8^0Y+UR7$K$#I5)GK./)9
MV8Y%\4@,9YW!4('"<Y"(%L I5'3EP&52>/WXM6/KE=T4#:\9KZC52$;75EB>
M5517 #%">:(E<J4-@0P0(6P;LX$,$!\4-2XGRCYDJQAH9QVX1-&+JBH9(* E
MC4A456$!5=E-LS<ER\0"'<#+:A^W@0ZU^%GO?8U0)N6M=0MKY.XC9)U1&K]$
ME.HE[ZGDZU3RY<3U3)D6$3R#S&AM[;7[=B7-,DS\(I:FEU296%^G-!G)RMGL
M]J?VSR"=_BI0KNA^ACV<Q,#+0CYU,9IARR /==$<&^9R3E9&EF,_OB//G*/%
MTETX'MFJ9AO(GV$7DT]B]CU-UXD@^9A_6?,"#-4N*I\CP[TX<D6V1[:.7LG)
M\!"V*?C2)ZSC^0-V8SDB%C)2>\J8O2GYQUF'OA/]WH4S7VCV*]*,_RP]^KXF
MHV=(6[1P7'_J6*:#@@>MO>@!^(BI3+5W(!_R+6&,GLG&Y]A]Q$8G!0X1&=@C
MJDZC;Q(AWZ)GPEI$%L1>R-'K^U_&I[WN,"81815Y2YM1B/YUU.\.-O[:02[V
M%ECWR5K6:Q<1422_L=CC'"I!P9;>+6T7$Z7[7_+[1\VTWUN.YR&R^M2T-9M-
M:]3HD.$$/"]RIO2Y2D<YZW>5S'TI@V%WO/E7]H:$5+8WQ:Y+GDH$W< ZV00Y
M*O2KIAW\X&*?;(AB26JN3;CCK;V3"$(MA)JA)XMLPC3(H?+0E#QCE[PEN>EB
MW7FTJ0!TT,(**$]X0QES[?@8J<,N.K<L=J;BQU#=PQZ5? 938F1I^E'R*2HI
M/A,\>CC)ZZ %=DW'$$\Y"<''<X\2+)=.I%35E_,E.=#D,"!V:#7+<I[)F<5,
M;^ 7>E((L\EI,DR??X2?7/6L.\H\MOU!JJYQ<4)0$+%<B("L76P&?O#3 ;W7
ME='MBGSU3]F&37M*[5>?/HYI*BHOY#/D54TW? O7]'X2#MK:(V9*GVXZ[4VW
M2QBS%P,#^_<WO2CH_&P:_NR#TNO]2EA%/_..L,A9^A^FY@LV/KY!.K:L@*/L
M>_3G(%1!?XYC([%-O#W2')NNO[WWO?F'3Z:GD_TO77PSO0HU\"2FZ:?H$)_[
M5YKI?M>L);Z?$5OR<79#U3J])5T\P[9':#VQ=6>.+U^(I)'O..[K'__\QV_K
MC_E$U:R%C4E,__,'\M)ICS_HH<@T?G]SI1'N&S\45564<4\AI",'!K_X1!1^
M?_.UI_P@_U'1OG<4]4>?__O-'ULL5C6O?;C+]%4//*VY;=],J5N3G@WI*DX9
M!;ZD[EB6MO#(K\-_17]:?7-.1O(#.=;A_[2E[ZP$-JD&_?B1GYFS84*1IH8&
M>^FAP1Q9&_Z$L9IX0JK7F7NIP?$KR?[]9E.BZE1>L,M8[70'V[>[.Z1VQ));
M%H\2K6JD78+S'SXG*Z&_*\NAD^L!N]G*]IG'/QX<RTC5IJE6S[HR?7#?'[H^
MM9]RQ:Z ES+P\JQ:7E:M4(JNY3Q.K,J6%^)U'!E>!ZJ(+,T-3X+5(!LG$QM]
MX:ZY]U:8E SPH'X>U-YR!%VN0G>Y3O+&[+8%-20L$FM.M27L"Z2LO=PL<U^U
MWYVRW8H2C'LZ?\2V_HH>'-OPW@<_S!W7?V1\(N)#1T!A?>F:OHGE&0-5+A)<
M7^FHXW'Y0.12N1B54'Z@=,Z&P^Y /,K7KAR;Z5B(I4*/@<]QW(7C:CYFNG9M
MXVE?V*YLV^9MR#AAH-<9#?KRHK.(P2ZQ=U>9,)&+;W36Z_9D%:;:KT>X^ KW
M'?YT"%%M5F?&_ =IO -AP6,4I:,,%!'18X!I6V#8.F/UM*N*Q[3:E2[X)$+[
M).>T<Z&6* _8AT6WS@\ZPU%/WGEF8K!+[-U5)TR]SE@9-!&& 9P-"6ZTC/C9
M?(Y=UG"WT!;8!6?C:+NU-RH_."6CIR' JZ=N80_>\D>,5445\#4!)0=0&?-H
M;"!#&TI3@=E AEID'I!()=V'^/T9HE8'0J2DZ*$\X\[92($</P@3S/,!QPZ,
M7#!R!3-R0>8%83:000#'#M(_$G1OYNG+3 ,)K; S4XQNN.K[R9KY1."F:$^L
M6H-#G=HA\+]'5)Y=[P )WL1G+4F30Q"CX"!&13-+(2 F'L6*[Z"J9I8JE*')
M>&'5XX=\#2ZM\*+R?$?_"9TOQS=VG_6Z2MD'7<;PF0"O#L5H<OI>$+^%^*V,
M\5N0>4&8#600(&<!Q6A"[P.*T>H/2$"X) B7#'J]\E')(/0F'L4@] 9>'5BX
M8.$*;.&"S O";" #>'6B>E.B[$,VKZX!AD<A^,!*K]\Y':G=4_$2#8TG?5_I
M#-1>^:@QX W(8QGUB4E@.$LZV%4&FP#H /Y ^[@-= "/0%A+7)1]U%[,U\P:
M=;%:CXZ9[[!T74+,"I1.E;F.(Y^5[5@4C\1PUAD,%2@\!XEH 9Q"15<.7":%
MUX]?.[9>V4W1\)KQBEJ-9'1MA>59174%$".4)UHB5]H0R  1PK8Q&\@ \4%1
MXW*B[$.VBH%VUH%+%+VHJI(! EK2B$15%190E=TT>U.R3"S0 ;RL]G$;Z%"+
MG_7>UPAE4MY:M[!&[CY"UAFE\4M$J5[RGDJ^3B5?3ES/E&D1P3/(C!AQZ2L&
M,O'[FU[D)SV;AC_[H/1ZOQ)^TL^\(WQTEOZ'J?F"B=^!=&Q9 =O9]^C/P>U*
M?XZO\YB-VYVCF-J_O?>]^8=/IJ=;CK=T\<WT$_8UT\+&Q)Y26?1-QSY_(+NY
M,FW-IJ/?)C'>Y[E_I9GN=\U:XOL9(<;C[,:?8??"F2]</,/$?7K"$UMWYOCR
MA0BGK?F.^_K'/__QV]X/95-2R?/.YPZ1,@\;%X[G)Q9%IO'[FRM-]TWCAZ*J
MBC+N$4=4)T),K+A;//W]S=>>\H/\I_:4LWM'47_T^;_?_+'&]J0II.9-@67F
MMI(+E7: -P1K34 V!*BX[%N@X8B%:FD+C_PZ_%?TIY77_<AIA]A/2%OZSHJ=
M33.('S_R\W V_#5AAZ99JKUT2W7%[@P6&_=_W6%MKGYK39=Q5H>+#?=:J_:/
M;G^9@: O4W4H)]A0?*J[@VS:Y37FCEITR_)1L$V-SG)PVOA:28\Q-C16/\+9
MS]R]M;^P%3_PF/#*\=2)SL?N]OVGZ,!G?F\^.):1JN0^81W/'[ ;OS'QL>E"
M#^Y[^G>BIL>Y;!;@H7@\3#(MX.<AZ].KNFH9J%H%'2>G90AD^7)S??_+(6X9
MT.9(V@B?*3E2:Y?U/-%DY&1BHR^F91&'R7M;CF,/G)":$[47L.8KYU][-:AR
MK:IEPG$7CJOY-'Y@&U6 *!\D#_LK@7T2@)G2=V1B<3.'F/DDY8RE%7N9#ZPR
MK9A]&FM+-+=.($:=X4"45IK]Y:'N6P?ND\*[)BZ<^1R[-!A/.+,@KG[I5T5A
M9_[H)^^C /,?<;6CGIV6CKA?J3(OC&7UOWO:#O;0W_P)50#NRZ>=P2<0VB?X
MC#WO SJW+.=9LW5,GNPB<[[03)=F?9'E>,WS$X2QG,JS*$_&774_573<*[X5
MA^P@%EO$0MVWF+4LL:BG-'57(% PPRA_V++AG4! B$-E47SK'W@+A"A5R.MI
M\:NABTZX1PJ?>=YN'930MU*%ULR.6^\T%)/+J$IGW!N4WOPD7\JY,@Z,.L/3
M<>GS90K.-(/Y7L6%+EF'"5 "#/@6,!<H 29\PQX)Z2-('\F#PMNZRB'EM*..
M1H) KD(I6?T"H9Z="8)7(E^I MPB4L/O-KV$;-09J./2H5SE+"$3EF7]TW'E
M(511@:$@?"=G/@X( <&[QO,6" &ANV8]4K+L>P&1OO9$%O)EFPL*+M10%5 H
M#T RJI",:JH52A0,<(KJM1<E2W$")< M:@%S@1+E.T:KB+@-P8[=!>.:A@U[
M# ;L8 \,6(E05!-<3W PW- ^_MD&^&J**Q4\[O37U/.6"QQ)Z77S'Z=D]BW/
M_DK*;.5276)GV@YAU=7D^OSZ8G+^&9W?W5W>WZ'S>W3^Y>;V?O+_77Y"%S=W
M]VBKEDQG<;U0WSG1N@$%&E"@ 05:I)<!%.@MR[<$01A0H.7G(:!  PHTH$ +
M1QOALX'R-8("]C!P0D!.U%U&#2T[8K?L  JT$)T:@ (- K%6+ XHT-"\(U!*
M 5"@\RE 0($&%.CH"8 "#3Z!=#X!H$ +84D#"C2(115B 2C04'(M86<:$ (*
MKAO/6R!$Z>76T(<*?:B  BU4OZ=\*>?*.  HT&"^-Z.!"B@!!GP+F N4 !.^
M88^$]!&DCP %6MC*(4"!!H%8K3,!%&@H)!.GD Q0H $%NM4L Q1H"-_)GH\#
M0D#PKO&\!4) Z*Y9CY0L^PXHT#)@_0(*-$@&H$"#4P0I3J $N$4M8"Y0HGS'
M2!ZPU/R>0U(:AKG2&=N@ARM/7-SB*7;)9]"UXV/4/^6-D3'B-7*Q1?YA/]+/
MZ"XV3!^YIO>3O))-?";6/*G9!L(O"ZS[V @_0QLJV5K3$/ ::0SQ&FGD"PSS
M^K_TTX[G=[="\,J!%;X7)K@Y=;UWTZ5EK2SQ%S8>\;FN$U&E]-X.!3X$*' Q
MH, 5@ *7! K\K\M/?TZN_T0Q)/CD^N[^]MN7R^O[._E0P.NX%0%"O&$0XFJ!
M$.(C05&W&_4R "&^97F G]YG?8 @!QD "'* V0;:%$<;X5/1\G4A _ U<$)
M3M1=PP_]8D+WBZ71U\ Z124GDOR!K(A=]NG4H75K(?-8"-^A/%T&LC>E-:;
M"K8%0M96;I:XK;KO7KA5"T_H7&FFBYXT:XG1C.9!*P#C%4635'X8F_A 8*9H
M#ZQ;23?30>H+I<J/<) F-%J /1^Q.4W3I;\D/[&:%E?3_>9AL9< .IU=]7[$
MPT0<!@&H'-*@<JC=4TF%H>[[2K:;2 *GXD+S9FAJ.<_@4XAB%<KT0&"F: ^L
M6T>#3R&T3W'EN,^:2WL1])EF/^(&NQ/"F$TEVI+][D!26Q+D2" YDE>,H%$[
MA[@ G@T0XDA9%+CF"G@+A #T*D"O$@:]2J:XRT&(0?NA1)5O7,I7)UP=]06=
MV@5V>[TFC61X*T )L-Q;P%R@1/FV>T-Q* #)(2D^@.30A)<!)(<MRT,7_S[K
M Y(#R  @.0!: = &D!P$]H@!/P X(2 GH*BP^>7A]2,Y6*;V8%JF;Y(W A0'
MZ&1O[+9 R&!;4A3SPXT** ZR9=_;\DS@JK#/K%MM-]-=:DP/5MMP'63IS%<&
M?4&'63:IG0I0/L23GKHO+-FN(@G\# !V$*XU7Z8' C-%>V#=.AJ<"J&="@!V
M:%)#O@*."(A1$6(TEE2,H#\LA[A IS<0XDA9%+@""W@+A !<!\!U %R'8K5F
M0<@"RF!0NG4I7]EP=>07D_A@M]=KTDC6Y@V4 ,N]!<P%2I1ONQ>$ZX#28O[Q
MW;628E#&B=_$''I)I?/Z0J71/2MAL=N6WC]]<OIK]KN6F2@IH0UEK2YW0R;*
M)?=0/G+?SS"Z<.;$87Q%K!T.&\BT?8?^GVWU;1U$[%-]AC07HZ5'OD2^LM"(
M@M0LZY43'VF/&O'F?.239TQCSO#4%EE+8U]\>%U]EH>FUE+WEXS?Y$_LZ\$6
M_T]8I#/Z2#YFOK#-ZLX<D__W1!:8DU?PNHB^%-\"DQID>D@S_K/T?/9Y1!ZU
M<&P/TSW3Q<,-!<^:1KU,A&T_L8\TFWC5VF)!OJWYA-2]7[L@3&G"=,,)^*!Y
MA.+.%)%C:SMS4R<4MQ@[O9FY(*+C)X7N98&)/)'?:5Q2N)"0;],?=D@A8\W&
MEQCKC00?^71A]&Q:5L!LRFMGL7 \XF,APW3)%NCVUJ5C[CQA)E/T#ZM2"B*0
MJ4_FY-@CSUFZ.F,)/XGD$],I)?,3MK$7'C:/<XNLOBHC],BRHTGTD4DH;GH_
M=W W5$CDB[9#OH&G%GD:/_!K"BB?;'71M8.(N8'=X%V82*^_!A$/EVV'4'/;
M"W71^=Q9VGXV08@,.H\VH3[;\L)UIN3%'1=9CL?(H5OD1<VI2?[.+L%@;TS'
MLG- /[A-+E.-HE8)YM2Q+.>9\H:9F1[REG.R8[)P(!!3:F&S>X<SCW[2B:4N
MD("DV%#)K$(5$"M5.I(?9<JEXLB@=02@O2@?O(Z:UTK>Y0"HA](EKP<0>5[2
MP,(%9"0_$!T6_J\<=+AC>SS7W'G*LPADKK\+2ZW$A^_$<2OCV?!$X&@SGE@S
M5A?G^R;(3.9=L@M-YJ_ FIP03]I=,F>DG!C=%@KGBA>G8.T<2YOCKJY<@;"T
M .O'A$F%/K#;*_@-R^@%OQ+6SLHE5A>!FQ-SE/LG6V/!.:S:<EBEM)E5)]_N
M?HG99-KQO[-1ILJM%,^C*9JLEW9Q[(OF+UW3?Q6&_'*TG6R_XP7L.Q&K@_"(
MOI-O=\@GG/66[BMQZVS#VQ4<JT#)'"LR^R2YZ]Q=UIX.?T*6*B/W2+_?Z_8S
M'UEE-T'%EPA(4]'2]$5S]5G\Y B764+!DJR$M1+ONZZC($N<0:XG C=%>V(]
M#0OI&CZP7I5A=3T%4F^DB3%&;*")C^?M"2[N(LHY+2N(]W2AN>XKD9J= 3,(
ML4#H5^AXXKFN+^=+B_CU!D1[Q>,.URK1:7.F\;]I>6O\TW=:S$0?$4S385H\
MH9Y8Q6-ZPDBT\+#X#EC;]7%1(VJ \DVF/)QCV:7I9)(KOPA'&Y@!647(*FY'
MLUMOP-!\=/7]_N9B NE#"1,^OZC]CJJ>=0>RIGG$8)C8NZM0G%)IDO*O$Z7?
M';R55>B:/[0^1\L%]%RWL%%G94PS-.I HPXTZC0E>=VT)P)'12J *"=Z (TZ
MY06R*@B1M#4?"(TZTK *&G5$TTO0J ,A]4:%U*%11Y2X7LF-.HJJ=E598YYB
M\$OLW54G31N-.FI/5L$2O[X$6CM$BS/(]43@IFA/A$8=>3?2Q!@C-.I HXY
MW('0+S3JM),[T*@CH@/6=GTL4[L(4![.,4C3@<E&L7M#@!D",0.RBI!5A$:=
MUB1\<G=6C#K]X6EW)&LV2 R^BKT[ :7N1%6[I]#/(V4_3WY[H0'C@OA\)K*<
MRT8 O1+2>@@3N\- V=-IV"@FVOU"9S89V-=,BPZYPY;S_ &:8%K;!%-@2TON
MI8;'KR3[]P-*#)I)B:K]NF"7L=KI#C()7VYGQ?N],Z%[[/V06,,P4F.!HHES
M)"_(<RS36)OL7#;1)K9."T7Q.G&"',1!40YRZ[$UW\8D,>T"'\ 3)=':WSQL
MQ#^1:[C 1UUHEK[D(_X*7/6O]:'#1ZXW69T16;:@2Z-=\GHY;3OT_V8FZN6*
MB8KZ"LB-6'*CBB8WZV,URQ>25M/ZK-D'\AAID"_WDS>M"U0IABJ0NH9L*3"C
M+<R U#6DKK>EKO.@;K0M9[T:3"Q @&%?M>P+I SV)68B8./+LMU_?:'N/VF@
M'HK1-9FK_++75Y)6,&LKX8LH2OD(Q5(Y%950_439OY(L<T=O,U^G=D4'[H#P
M[D!F6AC\@.9;0DW<%T@9[ O\@+;Z ;4V9]2E5(I.EF5:K?WNN'2C%1B0[:R-
M1OLRH-ZL0SR'HI!4H:P 4WGU?"Z-'!1FL ]E567DU=&E%;@#&411+R#S(//U
MDT&,:ZARZ+EQUH54,>";V/L0OT9)5.^XREC'D<_*CIL7TUR;]%/4;G\_*_G(
M=RO'F0'FIOI _:Y2M@M4/2 S.$KE6DM]8BT9SI*VVLI@+@$=P%5J'[>!#K4X
M2PT'YD!K:[<+F6-M$_L-J[W0O!F:6LXSFJVWZNX%SM$::E,<E MG3CSJ5\0Z
M#;!!Z] <BHKRK+D&PB_Z3+,?<5R'QA!0R)^)@-M(7[HNMO579."%XYGDK^2[
M"XT<;LVR7CD7H@]':[$"-]?T?GHTZ>7H)L5 1L^F/T,Z40R:::,9.3YD@87K
M/#"\$;J&KGD^(INP/;(/VL> 3G1M8?J:199>8-LP6<G<VRZBK\6?S<2&8K5H
M#(:7O1XB'UJ0KV.Z60K]PK=%*_#8C],H)4<8]Q/[[(W)DQ;DVYI/B-W[E3]B
M"Y%FVA,F7V?SQTRRM#-%BHKFY.\S\H-+>.5Y79#)-)F\X5QXT#R3T8T<?MN9
MFSIAF\64@#<S%UZ'?2B27<)_2G9_1AA$__!$L0;HMP\69/K7E95FO/AH10"?
M3<L*Q(=*C[-@7\;(,%T<?&1-WN;.$V9]#/0/J2<#Y");5\VI;O"<I:O'+"&$
M7(%1"(ZQQU4 [1Y9$1P&W.32SZ*'5\;A  B*K,>4 <7]QBY58J_<&AFKRN@C
M$<5G(B9$09H^TUW(";2%9KK'BUL773N(6 _8#5Z/B?[ZFQ')<:D,3@F!M[UC
M%UUM0;5"&V!6'?+U*?D#D<]KAXBOVC\QWC)DK$=*<*JO'/)XC;PW?19[_+K2
M7"%#N"LS[MN)#I3&D-7Y.2(/I5<.>:YIF_32('J6SW<(/Q8?/)-6_>UW-N(H
MQ8KP*VKB-['TOV0+>V*A4DSK FV^?)4QPIWLJ6,1NXTRGEGW'O*6<[)CLC 3
M&M.>4F^'2G@@ZO23_/IF\N$Q<=TX7_2D@CXMWM+.1L@[V.@&1+PF(>*5DI4+
M,/1VXKV5^/"=^'TR!+_AB>WC:+O>5HPGB@#-4S)48XT!XBV)"IB$)HA5F4NL
M+@(?&66,\MO3<B^'0ZV>AG8RL5$V>HQHN2(Q,Z1%*N(O/++\"MH7M.^Q9_M?
MFJ79.@VQB*EX6\V<&QH2CL_:Y?\N@U,?P Z?T+O3M)<!T'%R!&5^10W\K(R?
M:<")0G %S!MIS)O:VX !)4-HE(RKK!SDVCND?;?J&<42U8R'JKN2JO%^YTP9
M=4?O+[_=*HK:[64^6? *\N;+1I87<X4?W*7FOL8/9]#@T4^^DS#8SA>N::$(
M.[Q-]*NZ'T/M=X>RGJ;V%,%NNVXA,W]09GYE+ %DYB$S7T)F_A0R\_!$X"B\
MK>A/A,P\Y(8@7 V9>>DY)%?H&C+SH'U!^T)FO@',@<Q\L_@)F7D1N2*7>0.9
M><C,0V:^V9EYI=,_5;NG-#-_VH/$O+BBD>G$I#S^;\U>S]6KO;WVV50J5IV>
M/]D;LK\T+,SV9-L+A!]8R1)+DF^_CT% IEMP,V)!V0#08* BV-=,BWS^ 5O.
M\P?(L+<VPYX_7[XSYY=[J>'Q*\G^_8 2.]$!Q'\3$3*6P2YCM=,=9!*^W$3F
M^ZUC_[90.,_>#PF>#R,U%BB:.%23/N.@;*)-;)W.DL7KQ F"C@<%7LBMQ]9,
MV$>;<>@C'O"=8D7%:W_SL!'_1*[A A]UH5GZDF,&%;CJ7^L0DT>N-UD%^RI;
MT*71+GG]V+8=^G\S$_5R'=H-Y$8LN5%%DYMUD*[RA:35M#YK]H$L>I)@O<4,
MAR0)#WTSH(IXTMSP&J@:9.-D8L<[RL[DMK @#9@AQ&F']+DTZ?/-V-#:YMN6
M-S^V6T*<P8"P+Y"R]G*SS'W5?JG*=EWVA;HN]ZLCVW[9"6'V[O(%LVM-]H%/
M.2T?Y$$J9Z,2JI\HO;-]Z7Y<70ZX"4W5>\=5V:8/V6F]]5]^,6GA]8##[FG9
MBKSM);;2D+'@\L\,B>,;&:N**BW)8&YW71.,LQ*-8@[N!3*T(=$ S 8R");/
M":\AOZIKZ&/ @''6A11EXTZ/J%%ORC[$3[LWSO H) !SJI3?D-BHJZ\982\P
MZLN]V?OD9C><)>UTDN%J!SJ 6=\^;@,=1##L(0,#A5I!:U16PU[;DBYM+#II
MXKY RF!?4'+5@M*#S*("7?-\Y+N:[6DZG<2!3G1M8?J:A?#+ MN&Z2_=7>".
M4K@.Q81%]H]&'1 5:3H5#X@MB1':AV 4N*- !PA&M9+;0(=:@E$-A^E+,X3C
MZW85AF^<^$TL32^I,K&^4"DRPO#PY(&+"\#$E%XO%01N'_=L UYN3<;]&+LL
M@D6L5M@WV!*:ES$-$/O,.\)W9^E_F)HOF+SK!KO6V!G3+:;*=G\Y?JG?WIM3
MUWLW75K6AT^FIUN.1[RKFRF++9[K.IU'0QYS^4)DT=9\QWW]XY__^,WWYBN?
M_A2 ,D[L*=6)U&L[?R!O$+227IFV9NNF9B7@QA(K(M/X_<T5=?:,'XJJ*LJX
M=_:&-=L0EM[BZ>]OOO:4'^0_BO-Q[RCJCS[_]YL_))-VKBD0^ZD*5,00 %'=
M"ZQO_>1PQ18N-MIKK=H_*N?+B 'XE$&[O.;Q48MN67X7$%$RN!B;;JL?X>SG
M%_'J7]B*'WB-81HLQ-;]I]SXN] B4G%OUZ^.(P#OC@2B AEHA@P< Y!UD S4
M#)&UIYR6(9#ER\V!D%! FR-I(WSE[I%:NZSGB28CV^<>54D9X(28G*@]R9RO
M/"@EUB%R)KHQ)5AI]#6P[K@L!O*!K(A=]NG49'<8%D&:YV'?BX7P7=!5GWL4
M<)7%-\=KF"K+2;8>#=A6#=L"(8-MY=I6W7<OW*K%UW=IIHN>Z$P*-&,S>LN_
MU$31))4?QB8^$)@IV@/K5M+-=)#$*M4]PD&:T&@!]GQ$/"*,IDM6NULID&*U
MYN;AX$F9(II=X'K$PS;*8+-/"'MI<8":=FRT#H2PPJ2G+$$I6B9451"\N/V%
MH>[[2K:;2 *GXD+S9FAJ.<_@4XAB%<KT0&"F: ^L6T>#3R&T3U$K+KOHT>O2
M;>C";<E^=R"I+0ER)) <R2M&]71Y[JK@$,RXRE]OTG!(42#$H;(H<,T5\!8(
M4860UX,57 ,<KW"/%+YD6-ZXRY9ULD/B.PW+Y#(5^"CRU0E71_U!]TQ$ZH/=
M7J])(QE* U "+/<6,!<H4;[MWE $%D!R2(H/(#DTX64 R6'+\M#%O\_Z@.0
M,@!(#H!6 +0!) >!/6+ #P!.",@)*"IL?GEX_4@.EJD]F);IF^2- ,4!.MD;
MNRT0,MB6%,7\<*,"BH-LV?>V/!.X*NPSZU;;S727&M.#U39<!UDZ\Y5!O_1B
M.6BG I0/\:2G[@M+MJM( C\#@!V$:\V7Z8' 3-$>6+>.!J=":*<"@!V:U)"O
M@","8E2$&(TE%2/H#\LA+M#I#80X4A8%KL "W@(A -<!<!T UZ%8K5D0LH R
M&)1N7<I7-EP=^<4D/MCM]9HTDK5Y R7 <F\!<X$2Y=ON!>$Z(+;?=3"%\&)E
MO;)*K_<K(1']S#M"&F?I?YB:+YB8G!L@"VL@#/'5&%-FNUT<O]5O[WUO_N&3
MZ>F6XRU=?#/]A'W-M+ QL:>4O;37XOR![.8O;!"1>8P:*R:VY[O+.;9][_*%
M,-/6?,=]_>.?__C-G+K>N^G2LG*O2W[KXWER'60:O[^YTG3?-'XHJJHH8T5]
MP[(/Q)RYQ=/?WWSM*3_(?[3]]MY1U!]]_N\?81W4K>;C6]/[^85U_](]T2W=
MORZP=S.E?_#.7TSOS1]K?-W344B>K&&NW-#IKZD'IIY\_OT,DW4LRWDFW^#"
MYR%O.2<[)@LCG_S9C/F%7&R1?]!/.NQOO @ .5/RJ63UF4O(VT7;CG$Q%%?&
M\I%\;1/[M36E-K.C=1B"O2@?O(Z:-].92<GD0J6I?RFQ:0(RDA],._I?.1 U
MQS::K-D4E&<1TDU_%Z!+B0_?"293QK/AB<#19CRQ9L 0SO?-3O?,NV172WM@
MC**$$5J.H["%PKF<UI2&_V-I<]S5E<L53//R/B9,*O2!W5[!;UA8,?B5L'96
M+K&Z"*J;8HZ>SYUE_G;Q:EFEM)E5)]_N?HG99-KQO[.A+LHM5\NC*9JLEW9Q
M[(OF+UW3?Q6&_'+4OFZ_XP4L?A6KC>&(XM=O=\@GG/66[BMQZVS#6XMR"-MC
M=ZQR$&!W67LZ_ E9JHS<(_U^K]O/?&25)8T57R(@345+TQ?-U6?QDR-P2 D%
M2[(ZFDJ\[[J.@BQQ!KF>"-P4[8GU5$VF:_C >E6&U14V2KV1)L88L8%89KHU
MP<5=1#GW/)P(CUUHKOM*I&9GP Q"+!#Z%3J>>*[KR_G2(GZ] =%>\;C#M4IT
MVIQI_&^*?1?_])V"X-%'!)#^3(LGU)/QGZ7GIR>,1 L/B^^ M5T?%X63#Y1O
M,N7A',LN32>37/E%.-K #,@J0E9Q.Z1.-)E H[ZTAS0?77V_O[F80/I0PH3/
M+VJ_HZIGI4\CA_RA@!0K09Q2:9+RKQ.EWQV\E57HFC\Y-T?+1=P9$'6SO*3<
MA"_95UQBH3([+@KHU,EWR;>@46=E5B0TZD"C#C3J-"5YW;0G D=%*H H)WH
MC3KE!;(J")&T-1\(C3K2L H:=4332]"H R'U1H74H5%'E+A>R8TZBJIV55EC
MGF+P2^S=52=-&XTZ:D]6P1*_O@1:.T2+,\CU1."F:$^$1AUY-]+$&",TZD"C
MCD#<@= O-.JTDSO0J".B ]9V?2Q3NPA0'LXQ2-.!R4:Q>T. &0(Q [**D%6$
M1IW6)'QR=U:,.OWA:7<D:S9(#+Z*O3L!I>Y$5;NGT,\C93]/?GNA >."\'2*
M=9\LY[(10*^$M!["Q.XP4/9T&J39!NM^0::'C& 2%'K EO/\ 9I@6ML$4V!+
M2^ZEAL>O)/OW TH,FDF)JOVZ8)>QVND.,@E?;F?%^[TSH7OL_9!8PS!28X&B
MB7,DZ:/ARR;:Q-9IH2A>)TZ0@S@HRD%N/;;FVY@DIEW@ WBB)%K[FX>-^"=R
M#1?XJ O-TI=\Q%^!J_+,3G'K36QN@YA/V,9>Z8(NC7;)Z^6T[=#_FYFHERLF
M*NHK(#=BR8TJFMRLC]4L7TA:3>NS9A_(8Z1!OMQ/WK0N4*48JD#J&K*EP(RV
M, -2UY"ZWI:ZSH.ZT;:<]6HPL0 !AGW5LB^0,MB7F(F C2_+=O_UA;K_I(%Z
M*$;79*[RRUY?25K!K*V$+Z(HY2,42^545$+U$V7_2K+,';W-?)W:%1VX \*[
M YEI8? #FF\)-7%?(&6P+_ #VNH'U-J<49=2*3I9EFFU]KOCTHU68$"VLS8:
M[<N >K,.\1R*0E*%L@),Y=7SN31R4)C!/I15E9%71Y=6X YD$$6]@,R#S-=/
M!C&NH<JAY\99%U+%@&]B[T/\&B51O>,J8QU'/BL[;EY,<VW23U&[_?VLY"/?
MK1QG!IB;Z@/UNTK9+E#U@,S@*)5K+?6)M60X2]IJ*X.Y!'0 5ZE]W 8ZU.(L
M-1R8@\%(;* LA 8#:WA7>KU?"3_I9]X1/CI+_\/4?,'$>=A 7UA#9XBO\YB-
MVSV<F-J_O3>GKO=NNK2L#Y],3[<<;^GBF^FG  9C8D^I1-*ALN</9$\\6\^2
M]9<O1-YLS7?<US_^^8_?BE@'F<;O;ZXTW3>-'XJJ*LI8&;QAY5+$#+O%T]_?
M?.TI/\A_M"/KWE'4'WW^[Q]7CDNX8U\L71?;^NNMZ?W\PGHIZ;;HKNY?%]B[
MF=(_>.<OIO?FCS5V'P&6(N'\8 J6,G4LRWFFI=A,'#SD+>=DQV1A!IYBQBQ#
M+N:-UV15]K<999_'<%:FG/)(#TB/7$+B[EZX*8=174*(FK5-%#2U>;RA:0"P
MIHV -:4$S0*(FYUP+"4^O):)T?!$X"B\K7Q/%*%S'F94%T.;XRYJ&%228T8U
M@M'4@G+H9&*C[.9NT4(Y8@8P&S9X&K1O0\[VOS1+LW4:8A%3\;::.3?^+!ED
MN?S?97#J U3 $WIWFO8RP"%,3HC*KZB!GY7Q,PW72 BN@'DCC7E3>Y<.-+$*
MW<1ZY;C/FFL@_*+/-/L11RW^:^^0]MVJ1PA*5-(5JNY*BKKZG3-EU!V]O_QV
MJRAJMY?Y9,$+O)HO&UE>S!5^<)>:^QH_G"%W1C_Y3L)@.U^XIH4B:,\VT:_J
M<DFUWQW*>IK:4Z.R[;J%S/Q!F?D5U&#(S$-FOH3,_"EDYN&)P%%X6]&?")EY
MR U!N!HR\])S2*[0-63F0?N"]H7,? .8 YGY9O$3,O,B<D4N\P8R\Y"9A\Q\
MLS/S2J=_JG9/:6;^M >)>7%%(].)27G\WYJ]GJM7>WOMLZE4K#H]?[(WHFYI
M4%7MR;8#(D3*.F3[B6CZ=F"(83Y@B O-FUU9SC/W E,Q(?B?B@:%6,G=2U(%
M05$A^/AZ!NU D1Y>V7QRO#*?/#Z^(0(!TFR#%3P@TT-&P&'T@ GA/T#=0VOK
M'O)7,>S,Q.9>:GC\2K)_/Z#$3LP&\=]$A#SR'D/=2TXOO]\Z*VD+A0\92)\G
MI3&,U%B@:.( 6CHP=-E$F]@Z'<"'UXD3A((/"H>16X^MF;!:-[,#1SS@NV8M
M<;SV-P\;\4_D&B[P41>:I2\YDE.!JS*I+'"]B<UM$/,)V]@K7="ET2YYHPMM
M._3_9B;JY8J)BOH*R(U8<J.*)C?KT&GE"TFK:7W6[ -9]/BE>DM,#DG='OIF
M0!7QI+GAE6DUR,;)Q(YWE)U?;V&9(#!#B-,.10W2%#5LQH;6-M^V:H9C>UC$
MF:8$^P(I:R\W8=*V0->E#).VLZK[ME]V0IB]NWS![ J@?4!M3LN'WI#*V:B$
MZB=*[VQ?NA]7+05N0E/UWG&USZNC60R\<#RS$N4HMEU6?HEOX56:P^YIV8J\
M[87/TI"QX*+<#(GC&QFKBBHMR6#8:5UC'^4:#0]D:$.B 9@-9! LGQ->0WY5
MU]#'@ 'CK LIRL:='E&CWI1]B)]V;YSA44@ YE0IOTVT45=?,\)>8-27>[-+
M-L,<Z !F??NX#700P;"'# P4:@6M45D->VU+NK2QZ*2)^P(I@WU!R54+2@\R
MBPITS?.1[VJV1R%9'!N=Z-K"]#4+X9<%M@W37[J[(#>E<!V*"8OL'XTZ("K2
M="H>$%L2([0/P2AP1X$.$(QJ);>!#K4$HQH.GIAF",?7[2H,WSCQFUB:7E)E
M8GVA4F2D4<B/F8B-% #2]^8K"]V[FH&O'1][Y[9QKNMTOHUWBW5L/M$]7&-_
M.^3C.!?D8SJ((P +[N\= K!@<BD %@1@08!P"ML;Q( 52MM_*DIMUHL&,'4
M!241SPJ"&01(*@!? JH<3A7Q:V.E"AS5@X*T9=)3"X-WP(,ZSS;4-4E3UW3N
M(VWN$.+_%]-3XQT?6\T]Z!B*6!I:+-+$?8&4P;[$##Y!J53YI5(LU<%&(VE!
ML@.Y4;:C@CM.BK(>==#IJ0,12WL:3_K^H',V&HO8*5F[-FRF_R&6SCS"__B,
M/>\#^NQX1+U:EO.LV7H5"E5L<TY"4*N34;>_G_8I;?2H&)07>W?5R46?F 2B
M2 :4^ *@SG$IE%:1H>6F>;N8#600("<#(%)"[T/\1+FLAD>U5\V^42UEO*\)
MVXZK4URN]0>=X4#MCL3C&@3$("&_(R%_]?W^YF("43#YHAW]SN!LT%7*UCIM
MAW<7D6(ER!+Y2O=,5EF"6!O$'2#N(%3< 61>$&8#&2#6)FJ,2Y1]0*Q-TEHD
M==P9*OWR9UPUZOXKJ QLW#GKC46LP -O &"&ZC6-)*-#R_5AR[@-=*C%(Y -
M7*N^+^\)ZR4P,M914%84"RL=6NL\+%Z^<MP+%QNF3VN:L;<5!TOM'8&#E=\-
M6D%14W.ETTY_3=4&]73?K&V"&;\&UAV7(9A](#*)7?;IM"]_<9XP@S1#SA3Y
M,QR7F9.]N4PY^H2;B7X>;T.2]T2N VBRED&3G1X/HQ4L50#(F>S?#RBA B6:
M30D :9,.\&MBDV^8QI)<H:_T^P%FUSDU=#QLQ"]%;M;$WR?SA6:Z]!+.Y00
MHXYFU 6Y0S$Q-)\P,$IH1MT[OF952VS KI,3I0VH E01]8PW/%I=#YI<O"/Q
M8.6 &< ,8(8PJA?Z.Z3I[_B79K'@L^:COS5[J;FOL2@IY(L]9>UE#HC_CK:%
M?27O(SGR6=F%-H47\"O=<>;#!"_>!V$H6AA.1Q7TD((X2",.XYZ\;6+B1) :
M8*ND\OJ ._\6$S)YFO7^?URZH#.=5G#Q-[R-_&3O*[QBN+*FTW^X[YT)]"^4
M_N-]+ZD#Z \.<_V7D,@.\^5TBG6?5F_A%WVFV8\8N9J/$?^W5\$M5Z4)*[CI
MMV.CA=O)?"-C55$;0#*Q)4]$BA4/1]KKJE6)=(EV!\A%<^4"6N4 1""/'0-D
M:$."%9@-9 "9;S.S@0P"U&X 6 SL(\<^:H]E0I2R\.[31,%.ZG![6K*SO>!&
MI$MUOZA]=D8\]SKU!_8:9?L4 A1T.JJ@-@G(+@G9(> $*#7U>B*2T:'ENK!E
MW 8Z@-2WC]M AUK"3H!(UC9$LFTQCCVAO<;'0'O5CLMEK<R 9N!<6@#'E@#G
MVGJ 2X;F*DWSU *_-3X ?>LCIQ1B/VV'W1H5 KL5+C;8"P/IXYH.YHR-X+KV
M6JOVCVY_F9&@+W-<)'Q\*+@35W'L8*8!IOA9U,QKEA;]G"U/C!(:PVS0&C\U
M@;>YR93^ZZT;3%&@N]JR_TWN:B]^GTNB_!,X0VF1\USV5[F,!2DM3$JW0"L)
M)*5J3QD+('? JERL.A. 5;6KB,(%K!1)JD5$\@(H 5'%)2J<+W%%X0BH':"S
M5'2NNG I7SO@VILTJIBI;("A#GK 9&LV69Q&V%Z)>[8U=I;3LCJ(<?N?S!(W
MD%W*<?#3-LH]MCU?54?=WCY[.+S]J'C?!-A_+/M'6R -ZF=^S= N+=+PJ;K[
MJ^L\F1ZY_=%)B.>R:0:49A*4:(3ML>!>I^E$5<ZZHV,/U+8GY&G@;1/%^\IX
M2ZML 0071C>!C2H-IH>(EHI(9ML1>]E+.22K^AM$OMIE2>CWWN_"W@:T4)D8
M%(Z^($6XZ["EK>/J_>3J,@7:[$,;$&;)& :T.528(3!2:V D"FICVR@PG%V3
M&MHG!EEY=+$IADMY1.ZK@YK(#-9IP9>69-TH0!RP3QO-,2!.$19J05UDPO9,
M_?;>G+K>N^G2LCY\,CW=<KREBV^FYV'WT)7C7KC8,/W/#AUY>_E"&&-KON.^
M_O'/?_R6_N6)_42L:,<U5SZ/3./W-U>:[IO&#T55%66LCLB[D"N76 RW>/K[
MFZ\]Y0?YCY:KWCN*^J//__WFCU3J5='9HR1%/W=K3X*A">;$TIC?=]GH"$IQ
M9H+'932CY:J:4OK=7 =IG3*;'4LYG:VJ/"NQ\9 .8=7D^OOE]?W-[>3R#FU5
MA.F\E+A!-F>;:AGMBAL+E79_U=W*>)#""\A(?C#MZ'];6QK/"FEI3$?)"EH3
MU;W:^;8MM5]CX %H/.)_O]F4J#HB6=@ ^D*6/++/*3U4O0O+Z]C1M6G[3\44
MS'K1!_<]76?O+C;@67T\2S(IX-\A^]B['>YHGHLSYN\8V)Y#Q:]LN<K;9@54
M*88JM4#S[F702@675<_@=R3>O/?6\2#>D7C,J!U_&V8)"CU+\,JT36^&#?3H
M.,;:OM,^O[T2N7B)AV'9:;C)BM+IJV?E0R>W?0*@/!(Q[IRII]V!K )1^S4%
M%U#A:9'_<=R?R+31PG5T[%4QEK:80U^MC;S'&1^IG=Y(Z9Z5?<BE,OE%9]I
MZ9P-S_:=&@ZN ;@&=;L&M]HS>3.RMJE931LJ+H[E4Z:7,.BH_7[Y]T7;O001
M*5:\, T[@X&ZI<I;<&&J_;:#>ZQP#^-NN5A8)GF"9A.Z+S07$Q:Y/K@:1UNM
MIYW!V:![*I[1"CS+]C0Z@_ZV-AP!'0T8I[8C=VL=5^ O5P<JD*$-.5I@-I"A
M%IF'6>:2[D/\0J75-RP@KBE<G*%)N5*EU^^H?64+YJS@L0P0B<+3YVKG;*QL
M >(27"+ Q:K+W)2LAQKH $Y6^[@-=*C%S6IH:_(*&D1&>W'<3LL%99CX12Q-
M+ZDRL;Y.*3*2NOG\_M3^^:1MP :59XY"+'F*G/;L4M/.<)YM^I,9@UX@%WM+
MRZ?S0J9D%VPFKVGKQ(GTZ#_([GSR$7(P_LM:O)\T:XE9*BI[1=])_]8S=MG:
MUM+ !EV;/DMW/(8([9+-VDO<09J'3,M:>CZ%AC;0 [:<YP];X0.@BQZZZ&D7
M_6EA7?3]9O:.'T") I )9/]^LV4"\ 1VM=DI/=&:T]G09<1F+:.P*1WM.5E9
MNCYQ^01'.% #M:>,JA625M,:P#JJHS6 9!P0%SJ4[?+"00!5@"JBGO&&1^L!
MM@*8 <P 9@BK>J%K4YJNS1"T^Q59#.D;G;AY<AUK;YBV\O:YNW+W@\I3J70R
M/NWMV])YY-OE&?@+["VH-K&C#L[DQ7$!@2C\O"N=LW%_WUK5TDX\%!I"R=61
M085VT:'A#AIP&^@ 4M]R;@,=H+RVHO+:_$&NI+"M%#Q*4J)Z/\-(FSHNGF/;
M-PFUC"A>LV=LYRW"+ZRR%.G.?+$D&T%/IKOTD+/T610P7([5KFI3\G<ZSHV\
ML*W1)P=_[J*O%BM]=3']B.^0?UBL$#7XNFFC:\?'J#_N;BU*E6F 7OH,/#HS
MS_?F*Y_\A'W-M+ QL:=4'U'"G3^0W>>>HC?>8XH>5,;"?"D!O]]L2D!9GW3E
M3VG[A_E2#><9S)>"TCDH$JN=*E DUH!2&)@O53\/H!P)RI%D+4>"^5(R%AW
M?"F0B$>8+P7H[X)<0#!?JE"/%.9+-8=I,%\*7 ,Y70.8+U6M*0SSI81DE]B[
MJTZ88+X4>!B">1@P7ZHLJQ7F2\G',Y@O!3U)4@^9 3*T(4<+S 8RU"+S,%]*
MTGV(7Z@$\Z5DRI7"?"D0B?7T.<R7 A?K(#M+LA98H ,X6>WC-M"A%C>K#0WP
M8C9+']?\G-8^'>$6_@]M8__D/-O>/3&E_F4Y^L^49NFS_9JE#_3J8,H53+F"
M*5?2]/+#E*OB>_EARE7#90)0#78U^\&4*R$JGN03'.&@%6#*%4RY:BBM :KC
M@.C4H6R7%Y0"J )4$?6,-SQG . 9P Q@!C!#6-4+O:/2](["E*MFUTO!E*M&
MLQ>F7(% P)0K*'>4ON )Z- *!PVX#70 J6\YMX$.4.3;ZB+?;26ZM*0W?8+2
M'6&Y.27LMUDUL.?3>5;>Q#[W/$<W-7_'6*1^K_)*WZ%\E;XQ,2FQ/-.CE;/.
ME!783AW+<I[92MO..A31'L.Y44-J:-5A836TQ57CJ@647A97Q!FLI"@B44KV
M[P,EQ*-$N77/QZ7X1D54CVY%S3NLRB[GDJ4N+N:216:OOUJ:CHE]D\M?*8=-
M4<Y^F%T,Z==2#'FAN>XK;><ZGQ,GQ"^;1C61O2\:V7^-MTT$,_KWS;.-76]F
M+N)?:;81__#=H:UW\<^W]"DL41V,KOL+6P9Z>&6F_(4S)R__NH6E%6O5U+3,
MWD6V!U#[6IM3!8 BQ^=@,3^^+GK_Q0O5A:YIZ^9"L] Y<9N?3#^H<Q"\[KQ(
M$DQLW7$7CLOZCE?/67R.;A8X^$!]DB)N!7WZ@$T+!J"*R8N*NQV:K4$;(OL"
MB6#%5DB-#0\5[:"N[XI5M P-,))210))KU6!M:.0H EOV>2GB:768/@T\$ X
M'C3H+>M\6AW7:S)/+W1SUTCTWJY1J:U=WS7[<:FY!II0W66SD)UFH3L\-W7'
M-I:Z[[CH(H[WH9/OD[OM75OR=6Z Q$HDL5\T>SG5='_IDG4[R,/DPJ3_( _Z
MJ3VR?_K88PB+%#=1=^:+)=V)9E+\)@-[A%F\4=''CQST4#==?6GZ?/*8X\\P
MT9(K!\# 3Z8>3":CF:%Y<@_LM\&Z'G;I)^GZ<\W[*=>@S:P]'?F$OSS3UF?+
M#KK7S&?-%O+52R="Y</CQYD/A':_]@G$L ?]G^(*1)83J8Y_%9(6=5*@9F<&
MC+[#C;[TJ:^OGH_G'B*NQ9UI49L+K5AX814.^NIC]-DWNNCD[N[+114N2#G.
M!4A0P1+T9<,8#WR" ZU\021K[_3*'7EEC?CI6,PC4"N!,H?LCD9J^::R> %"
MB7DV[ QZ:OFSO63DV3Z65?^L2-NR3-YOWS4$MQM^YQ\1*OQ_Z>VOHXFM$ZN1
M_P"A:Y#'VN3Q?[0I,3HM_(0MI,_,!:(/C0/7?,Y/XC,+.JQGH7F>^<23+U2$
M76*PVEAG/P?A9JEDNJ1XVKWFO"XU6_(H<[,8DXE'-QJ>=H<0CP19*D"6QJ<5
M>'!MEZ7B([NG2MMCVYL4@-BVM%9AJKWWI^4\:!;Z9IO,VELIH_GS&\2P05+B
MV:$>UEPB);1\Q:#&O[-@_YZO5KLD*UO(*_[$?G:<6Q#IVCN.75Z]2,,CHTI'
M'??WQ?%N1V149)Z-*BC6D9%G>\6%!U)&LS=V7;$%"-'"U/-57NWJTE\2.G[5
M?DH5LH,PM'AF9%$5U-1XQ!;6?=<A;@K1'J[O==#SS+&PIUFAK>EB7S.MS8_/
MB<7IFII%OL(_EFK&\KKIP'0E"]Q>33Y)=0!*BEE?X^?X(<3:76"SL_(+"&2+
MP:T,XTU5R[>VVQYY%)%BA0M2?PSEV?*%L(LMH9%%; \MSX99/HUZTZ:_WQ$!
MS#5/8.\)%5E(:&(.J  R2''*0.9!YD'FX<:N[_UVFX9^5:;AQ^ HC;,8D8+^
M _N@^SB%?0C)ESKW(3Q\GYCZ6!S-W/2;IWY.'@ #L4\1P:@S&I[M.\]9=%Y+
M0?EQ9ZB,H7ZCR:>[[O>#D*H@C&BZH-7/R=+B*I(-_04ZR''.0.I!ZD'JX=86
MQ#R$X>UU#6\O8!@[G>F^/@/^"VOQ^>I26"H^$3Y8XUS7Z;1);%PY[C>/O,+E
M_RY-__4+]F>.L7W"N[+?A/>(&G7,^5:2JESF0=]CM;#QU06,#)?]^\VFQ''A
M='YDCIW5+.3<.JEG",HPTZ[9O$@2/^#+(>M7/P^R:H502E?OP6)5MKQ(,-"M
M45011YH/(<M!@[ K=[%A>!7P0!@>5'W@-_U'H9M1E9[HW:A\A^6-H)K<51 B
ME:/5:$=E0O$=C*/.4%6Z_<PG0O-9RR2B/^R,%8G[6J%: K*-1WHN[:)#P\UP
MX#;0H:V.#[@TQ[@TZ9">WRX$D;4C=%XAI<]GG:$RZH[*MA,;==D44W.N=-2!
M(F+-.=C>8(6 %5+[S0!2+R:W@0XMLKTAZ2!TTH%/ X.\0UU1YLYHW(<10" 0
MB1GU@W'Y4STAZP V(-B  M !/)\V<1OH4(OG _U@=?6#%=[(1;O#TIO,BND*
M4_?H"I.G%>QC0@H2'(TK]/,[^!NM8VLG,]&7=/IKJJK)5<*IG';S:Y($939;
MVU+V5Y*3GDMK"Q,T2-?I![!J<OW]\N[^R^7U_1TZO[BX^79]?_D)7=W<HF]W
MD^L_T>7_\VUR_V_TY?+^KYM/:.M=D<[MTC7YGO&P))^'N<)%VTY"Y3R.NVZI
MJO-,CP[+<Z;(GV&ROF4YSVRE;<Q9?X=@1VK>4Y!)C.1"I9DD=7?SCAK2S*L6
MT'B:<E4<MY+:+VRIXE92%)$H)?OW@1+B4:*X(Y/V_8J15=,Z5K>6D>V.@!RQ
M9*F+B[EDD<U@7RU-I[V*N=R)<M@4M< -LYO$_5J:Q"\TUWVET^C.Y]1C+IM&
M-9&]+QK9?XVW300S^O?-LXU=;V8NXE]IMA'_\-VADP/CGV_I4]A\ZZ"/_R]L
M&>CAE9GR%\Z<O/QK/K^J"JV:FKK:&QS@ &H?UJQ<#E[$_HL7J@M=T];-A6:A
M<]TWGTS?Q)OCT<7#XRB2!!-;=]R%XVJ^Z=BKYRP^1S<+''R@/DF1$%D$4%Y$
MY$7%*"W-UJ -D7V!1+!B*Z1&^)J*=E#7=_?3G_("]P!5X)34J,#:43'4A+=L
M\M/$4FMB CX!#UK-@P:]99U/J^-Z3>;IA>Y?&HG>OC0J%S)-LQ^7FFN@"=5=
M-@O9:1:ZPW-3=VQCJ?N.BR[B>!\Z^3ZYVU1.<G<[@<1*)+%?-'LYU71_Z9)U
M.\C#Y,*D_R /^JD]LG_ZV*-I'J39]!Z?+Y9T)QK16@8RL$>817,9M&WOD0@U
M^:5NNOK2]#WV!<>?8:(E5PZ @9]HO2W[.\T,S9-[8+\-UO6P2S])UY]KWL_-
MU(#(!R5K3T<^X2_/M/79LH/N-?-9LX5\]=*)4&T#G'I:/J@'=$1*)!##7G<
M B&J0&0YD>KX5R%I42<%:G9FP.@[W.A+->?N7CT?SSU$7(L[TZ(V%UJQ\,(J
M'/35Q^BS;W31R=W=EXLJ7)!RG N0H((EZ,N&,1[X! =:^8)(UM[IE3ORRAKQ
MT[&81Z!6 F581H/.:*2*B'\'/,ODV; SZ*GEXWO(R+-]+*O^69&V99F\W[YK
M"&XW_,X_&IH+36R=6(W\!PA=@SS6)H__HTV)T6GA)VPA?68N$'UH'+AFANES
MXC,+Q_/)GSW/?.+)%RK"+C%8;:RSGX-PLU0R75(\[5YS7I>:+7F4N5F,R8*=
M[HR&IP#9![)4B"R-3ROPX-HN2\5'=D^5ML>V-RD L6UIK<+T$1^6\Z!9Z)MM
M,FMOI8SFSV\0PP9)"27E%GM8<XF4T/(5@QK_SH+]>[Y:[9*L;)DS)+CL.+<@
MTK5W'+N\>I&&1T:5CCKNES]O4<;(J,@\&U50K",CS_:*"P^DC&9O[+IB"Q"B
MA:GGJ[S:U:6_)'3\JOV4*F0'86CQS,BB*JBI\8@MK/NN0]P4HCU<W^N@YYEC
M84^S0EO3Q;YF6IL?GQ.+TS4UBWR%?RS5C.5UTX'I2A:XO9I\DNH E!2SOL;/
M\4.(M;O 9F?E%Q#(%H-;63/O)9YN+@:KQ-Y=98+4'T-YMGPA[&)+:&01VT/+
MLV%\4:/>M.GO=T0 <\T3V'L43182FIB3:( ,4IPRD'F0>9!YN+'K>[_=IJ%?
ME6GX,3A*XRQ&I*#_P#[H/DYA'T+RI<Y]" _?)Z8^%D<S-_WFJ9^3!\! [%-$
M,.J,AF?=7MDA1!FMMY(I/^X,E3'4;S3Y=-?]?A!2%80131>T^CE96EQ%LNG>
M0 <YSAE(/4@]2#W<VH*8A^7,]B[ORXF:!WK\DB/4TPX,6EL[=XAI<^CXRJ!M
M:::.T]K)U%E!B Y-8E66=%10A] 2F?83]OPYMGT/T4'7\<ARS<7D-^1U3&.I
M6=9K5,1)GI^<>]A%7PGS/*(S,84D"/Y(!Y[3!!5K-?)\\O_X,\C6%JXS-7WD
MN,ARO"3,%L7@=?$,VY[Y1)]-?J:#TEVRLNX\VB;KB",+>#.Z-_(/*B[A<B=T
ML;>[5@L^1;Z;>%-_IOGL=6W'3W_E[EY#V@^3-0D'W-\SC&/:7D:XP)"/@^GV
M2:G2=)U./"5B0%FY]&AQ+_T,_M^EZ1,28W_F&%3V%N3F-75"==_5#"8UCO[3
M0T2WZ4N+R5$P<%,G3*2KL&<BPCNV'&4\?[J+%X[+BH@7A'MD<<I;;SDG6R7O
M2W[TR%8LRWGVNNA^8SWR;5J?3+=.%Z/D(M_A?Z,GA,YS#%_;Z[#/<!@.!4TU
MTT5/FK4D?R='8NDRH=]/> *6J'EKSS.E(;E0*89)J&>C.XW>*H%!]?N;WAND
M8\L*+JOHYV +[.?B9#>PXG3"56WAD5^'_XK^M/KJG([D!\+0\'_:TG=6XG?T
MP(7CML^&B7.7&E[II8=7<@_T'JN%3:X?'K^2[-]O-B6.RZ3Q(W/LF'8A1U9*
M/3Y4AG&6S>9%DO@!7PY9O_I1L%4KA%(:^@\6J[+E18)9CHVBBCC2? A9M#GS
M3<]#_[+&6)Y8 @-SZX '8ASX3?]1Z#[TS5B1:(WH>2)(QTR?F]Q5D!V1H\MP
M1U%2\<W+H\Y05;K]S"="WVG+)*(_[(P5B5O:H5 *"@V.]%S:18>&F^' ;:!#
M6QT?<&D*3XK_^>U"$%D[0N<5TO5PUADJH^ZH;#NQ49=-,>TF2D<=*"*VFX#M
M#58(6"&UWPP@]6)R&^C0(ML;D@Y")QWX($#(.]059>Z,QGV8_@4"$0K$N',V
M&)<_T!>R#F #@@TH !W \VD3MX$.M7@^;6@%W>A+"@T&UB*B]'J_$G[2S[PC
M?'26_H>I^8*)"[?1K[36SQ1?YS$;4WB;2NW?WIM3UWLW75K6AT^F1SO0EBZ^
MF4[BQKGSL&_NRG&_T?ZT2]8P]X7URUV^$*&S-=]Q7__XYS]^2U_LJ^LLB'"\
M?B4?]<]M@RZPH&LGOHU,X_<W5[2IS?BAJ*JBC/O]-[1[DQIAMWCZ^YNO/>4'
M^8\6M=\[BOJCS__]YH]4V@K;\_4QP>X$Z^)2_/R>_$:/V-H13#0@;6O7W%6K
MJ0RZ^55&@C*;/6PI^RO)&\^EGH6)#J0K[P-8]?7VYNOE[?V_.^CKY_/K_Y^]
M+^UQVTBW_GZ!^0\%8P(X0%GAOK0G W1LY\)!$N<Z_7ZXGP(V57)S+D7V<+&[
MY]>_14HMJ=54MRAQJ6(=P)E1:R$?GN?4]JQ7Y/+W]^3#__R_CW_\]H'_]>PB
MT*S=Z4_1RB9--]GMYBQ<=WR]X+"QK/[V@=0B]R&!WWNRTDTOQWA]T\VD-\9R
MXTXDP]CM(!OV816=9EXMD  20 )( (EA*A&TKNG=E##];!3CRP:X,R[YS,6/
M27XO1DE^_Y7O'K>2/_JC_BC>I+Y_7-YFZ==5W::C#J)B:4<BG?Q41G'UF("Y
M5YA_"ZJ6LRR[?\S_+>,W!C+HH4\]?%HLHI!M90?L@\"^A7DC?FULV)WRD[P(
M^+FVKK3W>&R\2_EG61G6'T7)SB=_9.F7C.68O'K5WE7*-3,LQ -O[E ^98RB
M,L "6  +8 $L1ECR)A[CA )'8]UM'.2W$D$%4 %4 !5@"5 ,>9')/\;F;C>$
M1.A\/U?T=#^WUVR_)G2/CLIZE^9/;=?321H\-P>I ^)#KE'D$C$[4E2L(!>X
MI9H.194+W()<X-;X6$$N<$LU'?8IU\M%)(J#EH@S'J+1;K0^[WN' -S8GZPS
MTG @!^1008Z139,P.IYN=&R.Z [B(%DUI_TE2,I@-^9XU8=Y3\JFB[@#VQ1[
MKFC226E;BVJ6WW\W$@G\.X/ ;?*-BJ59,QN #P.XP?EM4,]1LF[V2!RWJ&OX
M_9<:!-YKO#V7ZKX/@@\WI[BN20U;DZLB_" [7SCE!7;*7_)#5>5^S\GK]VR^
MRCUJB">1V[LN>-W2%P3MO,SK2A#/T(T)0 :9CI.I<Q:Y-K5]J_\MAIKJ$E&F
MSBEDV1YU-+O_/9.:^A)1IAYJENN^+6^G5+&U):),G3/HM:'[U->,MA:X,Q_U
M>TGQ%U&F[EMC& :U?%/>>07>+FE/\XWG]/?\O30/XIRD&<E8$64'JD:)ZK,2
MP.#8*(*8YV9Y[*KC6W$/+>NF.]/.YT*/:_4T8?>I;9M ?A3"NVV/TA+A+L#,
MB@5$^KNUF\E\9X@1!?_<Q'?T9_CG/K,P#O(\6G#L*]\</'/PS$D"F8@R20,>
M^#8)OHDH4_<N&#CPU)&I<_;H_4<^JZDI:<##6C<)OHDH4_>SE=9_9@Q\@K @
M'.,3_+!8L+ @Z8+,U][!ZG5>7G/%1%4^''R#,.W"9 ^]RGVW-B9[6Y\9D_6
MB0N[;DW8\2@N[%K;HS-0[P!UQQD =O@$)[ZC/\,GN-WWL[OP)DB^,)(%!2.K
MUT.$!(I=&E="LT(UJ>A#&<@0?BX\'3S#;5LM 7P01J;N^6!1W6B=)P=&""-3
M]XS0+:-M=@KX((Q,G?/!=N"$5T>F[J<3F^J:+<R6X^4BK'<'3[&M5/5R4<E7
M6YD$\I@<>_(^ZI"\;K]<?XDCV]A[^=AC\PENK+W';7-R!0Q*6N845#%@ -/5
M4#%@ -/54#%@ -/54#%@ -/54#%@&(Q[Z-0#.2#'!.5 GH*T44TO=>IYST*V
MO&89,5<M>I[OOR.%Q;V;A@W4]\RVH<M*;B>[@=OUJ6Y::$@R%. &M3R7NK:!
MOE)#06X9U/0'2*X&WJN+Z(Y+3=L$X,.MF9JG44>WVT;.BG$X101#/X82\_:.
MS-/R.F926$J  VRCJN@8.(#KJN@8.(#KJN@8.(#KJN@8.(#KJN@8."":H0D6
M(;S$D -RR" '*KE,/.;AC$HN3>C.69AF=:^'"WY%EM7?;FS='H;ELHR#@LW)
MG-UF+(SJGY$@F9-H>1M$6=4B[MG53K72,(\'<P=C W*-(I>(:=^B8@6YP"W5
M="BJ7. 6Y *WQL<*<H%;JNFP3[E@O80<D&."<B 72UJ[Y$NY6+\$25EUB=FL
MS4C)>E11T6C=U$!)GW@WR1.N14W+%S&2?Z* 4]MUJ>FZR%<9+ ?.I(:ASUS@
M_>P#GZ $-'F2;C#HU'5M:KFFB%,^7/83WQJ?X;*_Y.>IRLN.-BL2EKDV7%1)
M5T>F[NFC4<\:H&J$FNH24:;N*63XU/=:5]H7$1O(-!*'+.J;WDP#@_J021KP
M.N[(,?[16$V^B2A3]ZN>;5/7=^2=L^ &D_:LWWB*?\_?2_,@SDF:D8P54<:J
M6/DA#O7='-<%,$?"ZBK]W5IHZ[7AH<?["+![5->MME43@7P'R)_@')4(=P%F
M5BP@TM^MW4QF&UI;P]<)(PK>NXGOZ,_PWGUF81SD>;3@V%=>O(DY\00_1<-X
M-3%#D33@@6^3X)N(,G7.(J__/A!J:DI$F3IGSP 5_]74E#3@8:V;!-]$E*ES
M%OG]A\/#)0@#PC$NP0^+!0L+DB[(?.T<K%[GY3573%3ER<$U",LN+/;0J]QW
M:V.QMPRX?$> 73=G_F1A%V!X8Q:3_FYMAI/MM#UDP.F(,T.'3L?MR8+=A3=!
M\H61+"@86;U&(J&$=HMJ:]0R<?G,I^QG)8<9JQLZN+HWL\ '267JG@\F=1V[
M;=0F&"&,3-TS0M>,MJ<Z1?D@N-T?CK:)C7419>IAPTH=PVM[$.YM!D)[]+%:
MT'%D29[&T5R*SFN 04E3GH(J!@Q@NAHJ!@Q@NAHJ!@Q@NAHJ!@Q@NAHJ!@R#
M<0]-A2 'Y)B@'$B=D#8,ZJ6F0N]9R);7+",FN@D]ZB:D:^BT,A38NF]1RW(
M^&" 4]>W.>1>VQ '0'XJY(9+'<<!WJ>&<J.;T)0& ]5TCVINZWPE,8ZQB'7H
MQZ1BWMZ1>5I>QTP*FPIP@!55%1T#!W!=%1T#!W!=%1T#!W!=%1T#!W!=%1T#
M!\0]-,$BA#\9<D .&>1 D9B)1T><423F79!E]_R2)%CRGQ?Y6,$40Y:*.?->
MAUU'G:?/FM1R#7EKU8I!"/EIH'L6=3RO;>D?$4$7429YB.#X!C4ULVW-'Q%!
M%U$F>8B@6]0UK+9=S43$7$29).*!XU+3-M%\0WDB4,TQJ&T9;:M_B0,[ I9@
M%(916#"C,!P@X+H(.(#KT]<Q< #75=$Q< #75=$Q< #75=$Q<$# 4A,L0@2"
M0 [((8,<*-0B;2A2\SK2@-N<A6D6%%&:7)0<PJS^=F.$4IH7SRX_HE9VD<$Q
MH<(=A]U$JX H="@_HM"A_(A"A_(C"AW*C^AI=X3Y G) C@G*@7RKB1LYSLBW
MVJE9^TN0E$%VOUUU5]E6W@ &#F1;-6=;^9XY,P[>4/#X63$(,0$:N#[53217
M*$\$@UJ>2UU;XIAZ4*$;*E@&-7T=:3:J\P#Y5B#">J^H>1IU=%O>I&QXV:4]
M@#8>+2_G\ZCRI^?2>,@%*$>/JOO2WZW--D[CVSBG__()\H GK*H,RZ7:$.G,
M\J GK*X<ZKH#%"61!SMA-6533\>8DD%3IJ91S;!$'%7P;TW\>'&&?^L]?R_-
M@S@G:48R5D096W)HASB3#.G4$OQH_X*@G5M#!CP%J6D8$U&FSEGTVM*UMIT%
MSWS,[R7%7D29NN>#37W7:&MK!R.$D:E[1KB^UK;7HJ)\D&:YQ0YE$F-=1)EZ
MF'^H[EIM0\1ZFX'@P9/VB-UX>/ZP6+"P(.F"L+OP)DB^,)(%!2.KU_+X]80U
MJAE>_^&=\E@CA573:TNSVV[S!M[ 31-W1V][_@;LY\,^0&,'>7 35DNO#=O"
MI#3&I.0Y;5?M3O?2J#Y^4&5-.^?6E<TXLB1/XV@N16$SP*#DY*2@B@$#F*Z&
MB@$#F*Z&B@$#F*Z&B@$#F*Z&B@'#8-Q#Y//$W;+=5/;9;Z".DCYCI6E;5--U
MM$L6+;QF<!KH'G5U"W5<5">"05V#4\'14.9+=2I8'C4] SQ0G0>Z:U"?;Q(T
M$$%M(IC4Y%1P77^*)7T0Q-"OK42R]FS  >91570,',!U570,',!U570,',!U
M570,',!U570,'$0(:$ /,L@!.:25 Z4AI(U!ZKZ%^F48ELLR#@HV)W-VF[$P
MJG]&@F1.HN5M$&55D<9G5ZCIU)J0I3^H7'<<=I^M J+0H?R(0H?R(PH=RH\H
M="@_HNBR#CD@!^00P\*!7"PY<K'095VP,%M;U] ^5?58:]VWJ&4Y((+R1*"N
M;W,J>&T+CXH(NX@RR4,%PZ6.XX '4K19>($<:.HP"=)(-'E0OJ>GFFNT+=$K
M#NQPV4M[5)U(/_;QXQT/C>[6?>%$-]C+<[<V:K*HX:,1M!2JLCVJ^S9:04N@
M*YLZ.C0EU@,?W79@_*.+/'H5=@0:'I\M#4O$30C<8!,_6Z 9^T#+@70VN/&7
M%C6M8B+*U'VK4]/WV];$4K35LH@R=<\'B[JN.7/ "$EEZJ<9.V8([%"P0X%,
M8\P_-O4=0Y@5">X[:8_8C8?GC\?EQ8KDOQ/ 8 B[*.S=T*N0=VNA+<LP^P_-
ME0<Y 1X8XP]ZA5Z%O)O\\RI\B!,_X)SA0_RP6+"P(.F"L+OP)DB^,)(%!2.K
MUU-S)2IA.-%]=+U11Z;N^Z28H(\Z,G5OMM7MM@UV%/4:B2A3][.)@8P_.!WA
M=)2?;R+*U#F+7(D[AZ([W%@5^#FR)$_C:"Y%X7G H*3-4D$5 P8P70T5 P8P
M70T5 P8P70T5 P8P70T5 X;!N(=ZZ9 #<DQ0#N2G2!N^]5*-\_<L9,MKEA%S
MN.+F/5O<#Y>.;%,XR=;:IH<IN9GL!&Q#]ZCI6FUC.P#XR8!3S?*IX;8NTP#(
M3X7<-*AMM Y?FC+>1^<OO* $Y$%(-Q@,:FH:=0VO_Y++B'60)];!O+TC\[2\
MCID4-A7@ "NJ*CH&#N"Z*CH&#N"Z*CH&#N"Z*CH&#N"Z*CH&#HA[:()%"'\R
MY( <,LB!XC83CXXXH[C-NR#+[ODE2;#D/R_RL8(IT"F^T=M*+4>3MY^G&(20
MGP:&IE'3DCCO&D3HA@B.ZU/+TT$$U8F@V]2SW?[#<, #P7G@&M37]?[CWT $
MP8E0=7ZGFJWUWR45Q5D0L 2CL  XP $R?1T#!W!=%1T#!W!=%1T#!W!=%1T#
M!W!=%1T#AU$"EGXH HY,PU.',0NR"XYD<5-A?+=!2MNU)NT^SB _WC&B54K;
M 'X 9K)W[:.#-W1M/[Q!-XZ*;["^ZSZ2827,"3R\NF$DYZ2(%IP@24%N@ZSN
MQU/P]]^ER]L@N5^1Q#-T]VU.KLLHKBQ\.8F2,"[G7+9E$"6$7S@I<DJ6K.K=
M4Y&-!,F<L)B%15;_>9M^8QEA_RZCVZKO:?UQI<B$/UBZY#^MWJANF[$X*-B<
MS-EMQL(H**(T(5%.^$7"<O51F5=Q%=676<X!6K_'%F7,Q^Q7+A-_ D,C]YPF
M_,+Z^E5]!WWS=L;R6RX=_WY\/R//#<-NZ.'(QXZ?TZQ&N4*,L&3.87Z(8-E.
M'0^A+'27-!S=,.6T^@__"5=QM.EW2^(TK_7S^]7?5QW+-A?B#Q=7NE[PNX9\
MRJIXM0S"&RY.=K^BTX8]Q4U0D&\!UVF>,_Z/4R<E-\%7QH<\691%F;&*$;NL
M"E,^#U9SV3H@IQ+BI=M4=TBB>$;^+,.;)T]1?;KSG/PZ?$;B)$]O^8V*BJ)\
MD*1+MKKHW2U+N*SMJ+:US^]/-7<-9+H[S)V="_6V7'4S3HZ+$A-JG.P)4?N1
MYIP863UY7?"EB&7UMYM^S,>._V1%:LD/XU@07^*'<2H"+Q+D8:'=;&CJH;C:
MA_WX2GO%QV(<K_U'F[_7(M1_=Z?A]>8O3.,XN,WYVP^O-A\]?O05COP//L(?
M_@O*(GWD,:QH^?;MMVA>W%SXS@X[&SUNC\;J=F]W1#SJZ@Z>NW.'QFWBT9>R
MSK^2B+\_+S1W190VL;EK*;>C;68_+^[+)[\S+OG,Q3>!T\9F3*U9_W"?0X4K
M7W*:AWQE9-GA.>;;:IM^G<;SQDFD<6^Q/Y]<9S^<>OW]F;8/X,<E83]VAE-I
MU3=?^!;R3,N!*'J;@OU*+&Z\_IB0WU8'BOQ[$>TJP_'JT=9'Z(R14P\#PZ6,
M''-$."-GY)(?98N\.KG.R?7](RM,_V9")(HTA_^9MD%-W92WE>3HLP[FD\Y-
M#NN9(B^O_U6U4"_2':M3S()\D.[IW<P%X[O3#N6$5.;)GL<\@GGE">:5JZ$#
M8!!@6X_Z#D(8Y\Y]P@Z.3=BD][])=]V9-;U-.I9UQ/\ A[$7=A7CH.3Q+M?4
MD,>C7(OZAC]F6G)U+:([-G]PQ^J:UN@\;K/=V7/LOCRW/O%C[PV5'7>QO;YJ
M,'M^9.[ \]1-WG#YGDPK1\V"4IAZ&HS"SX:**#6-R3MS"1$7XTXD+,9U.@N+
MT:<9%@,D@ 20 !) 8IA PM8U/A%'>';LSZ]!,M]*_NB/^J-X$T7X<7F;I5]9
M%=+_U%_::V1@/Y<45R<_/20. >8^8?[M(9'E,?^WC/_PD-L"/?2IAT^+112R
MK>R ?1#8MS!OQ*^3;W:G_"0O GZNK3)S#@V2=RG_4E:&C[\3)3M?^2-+OV0L
MQW36JSZO4JZK82$>>+N'B/UN(O;/_"VP !;  E@HB<4874P&B_=%LM/X,=<#
MW6T<Y+<2004@OV+(@_RCJP#D!_G%V-.A,UU7L6+]=J9K0O?H<D7OTORI$7LZ
MB<G3R12!7&(D=DP1*\@%;JFF0U'E K<@%[@U/E:0"]Q238=]RH6B"I #<DQ0
MCI%-DS ZGFYT; [M#N(@"1D)"O)+D)3!;O#QJC? TZJ[HM8B.Z&828LR)1;5
M=+W_$B42.&R&@5OWJ&[K,Q> #P.X05W#HZZCS0Q /A#'/6IZ!O >"F_=-:C/
M)W$-@ \#N$E-#KFA.W+5XAQD*PLON\!>]DM^2JK\Z4,4XAW20RYX';T7!.V\
M].!*$,_0C0E !IF.DZES%ADZM2RO_R5.376)*%/W-5!=G[J^)V\%5+'U):),
MG7/(I99N]W^V45-;(LK4.8-,VZ:.H<]T<$@5F3KGD.U8U/!,>><A>+BD/? W
M-Z;D[Z5Y$.<DS4C&BB@[4#)*5+>6 #;)1A'$/&?+8WH=W]![0%NO==MO.W\?
M%.U[X9 0&'>7FIX^<P#]\-!3S3)GYF21%V!VQ2(B_=U:C2B/VE[KQILG#*F!
M-^P*^NVNLB#)%RS+R8+?>[_;2*,>A\I_;;IYX^]J:KY)%V_*G!W:^I.@[M8
M/Q_\? )#)J),TH 'ODV";R+*U#F+'-V?>> /YBO,5^ ;^"8J9) )ZR/<C*J[
M&3\L%BPL2+H@\[7#L7J=E]=<,5&55@=W(RS%\ ! K] K]"K>W=IX=K2VH>[P
MDV(T832-.)J0ZCCQ(\D9#M7MP87=A3=!\H61+"@86;V>6@*D. : '@TCKW6_
M;1#9F4_9ST(..UE'=*"FX[0M,P%&""-3]XRPJ>Z:;8VG8(0P,O4P1UA&VYAO
M\$$8F;KG@V&ZX /XL.&#0WW3$V97^7)]V;N#!]-6JGJY7N:KK4P">7&./4P?
M=>Y=-Y2NOW2HF_2Q)^$37&M[C]OF, H8E+2U*:ABP "FJZ%BP "FJZ%BP "F
MJZ%BP "FJZ%BP# 8]]"$"') C@G*@=P):0.57FI"])Z%;'G-LNVD;J(-T>.6
M"KZO]Y_V-(%]93<M6DR/:NX 974!^.HB!O4\ASK& !5$ ?GJ(K9%';0V&Q!O
MPZ.&;_=?9AF ;]9,7:>V[[0M\"?&*16A#/U83,S;.S)/R^N826$R 0XPDJJB
M8^  KJNB8^  KJNB8^  KJNB8^  KJNB8^" L(8F6(1P%T,.R"&#'*C2,O'@
MA^[:7M3HSEF89D'5IOZ"7Y%E];<;N]F'8;DLXZ!@<S)GMQD+H_IG)$CF)%K>
M!E%6M<1[=K53K>S+X\'<P=B 7*/()6+^MZA802YP2S4=BBH7N 6YP*WQL8)<
MX)9J.NQ3+E@O(0?DF* <2,J2UB[Y4E+6+T%25BUL-FLS4K(>Q?/;6MO">$KZ
MQ+O)#])=ZOE^VVK& /QDP*EF^=1P?21D#9:O8E#;0'[02P]\@A+06T6ZP6!0
M4].H89LS7SS(X;*?^-;X#)?])3]/55YVM%"1L-ZUWO^.7D1+J9HR=<X>PZ&:
MX8!"ZLC4/84LA[J&U?\Y5TU]B2A3]PW2J:8;;=L+BHB,B#)) U['G3G&/QFK
MR3<19>I^U7,]ZCI6_T?]OK"!%TS:HW[C(?X]?R_-@S@G:48R5D09JT+EASC3
M=W-:%\ :":.K]'=KH:W7NF6UK25W4#3Q&L0+C'M5.E%K6QH4T'<!/=4LHZV_
M3B+D!9A=L8A(?[=VBPC5'+=MO<83AM3 &W8%/79769#D"Y;E9,'O3?8>H5&/
M0Z71-MV\\7<U-=^DBS=ES@YM_4F0YZSA9"#:81ZF+9BVQ)))&O# MTGP3429
MNC>E:C,7],%TA>D*? /?1(4,,F%YA)-1<2?C9\8AS8.8I(MCRW'!Q0CK,*S^
MT*OX=VMC]3>UUFW(X$7#>()>H5?I[R;>/(GDQHD?1LYPI'Y8+%A85 >6^3I"
MLGJ=E]=<R5%5*Z3_PPL\HC#!3=7<)0UXX!OX-KJ@X)ML?!-1ILY9]%IKFWMY
MYD/V8_+ [(/99UHC7429ICS[P%\IK8G@A<,_NPMO@N0+(UE0,+)Z+4]NI+@&
M/MUL.W@E\H.("[MK3#F+2US<+6J[=MMX'"#?!>-;5ZF2"'8!/%9PS$E_MS;#
MR::FY[:M7M+ICOJAB\;=P9UQ*^!>[@KP:BN30%N[8_?\K1M2<V1)GL;17(I^
MU(!!R>E)014#!C!=#14#!C!=#14#!C!=#14#!C!=#14#AL&XAU:KD -R3% .
M)&9,/.KBC,2,G;:M[UG(EM<LVRX0YG"-6X?,SCCS7H?;U'4>E&6;GKQE)\2@
M@_PD,"R3:K;?MKBIB*"+*)-$1*!5OPO#<?IOK0LJB$T%TZ66[K5-ZA41<Q%E
MZB/<N663860)R$8:>28/@]JV3PW/D'?^0$#36.9C\_:.S-/R.F92&$Z! UPE
MJN@8.(#KJN@8.(#KJN@8.(#KJN@8.(#KJN@8.""XJ0D6(8)&( ?DD$$.%(N1
M-FRI<1UY%V39/?\R"99IF13YZ)%)/=OC#_M]VKB#J66;;4N1*+G%[ 1NW;>I
MIK>N0 + 3P7<T3QJVF[_<2\ ?,UPE^J^";R'PMLV/&KX-J;PP0C.YQ.#FKK9
MMOJ*&(=51#? <@(<8"U52,?  5Q71<?  5Q71<?  5Q71<?  5Q71<? 893H
MAA^*@"/3\-1AS(+L@B-9W%08WVV0TG:M2;N/,\B/=U*$*J5M #\ ,]F[]M&>
M7EW;]YCJQE$N4^N[[IVC*V%.X.'5#2,Y)T6TX 1)"G(;9'5CC8*__RY=W@;)
M_8HDGJ&[;W-R749Q9>'+292$<3GGLBV#*"'\PDF14[)D51..BFPD2.:$Q2PL
MLOK/V_0;RPC[=QG=+AF_4_5QI<B$/UBZY#^MWJANF[$X*-B<S-EMQL(H**(T
M(5%.^$7"<O51F5<.W>K++.< K=]CBS+F8_8KEXD_@:&1>TX3?F%]_:J^@[YY
M.V/Y+9>.?S^^GY'GAF$W]'#D8\?'I 9Y$65Y0?Y=<FYP%=;8ZC[=Y0@',TPY
MB_[#%1'P/_B,LV[)&O'/HZS6>)SFM69^O_K[JH'P9O;ACQ576IZ7C$O$?\]U
M'Z?W]:_X#T(^?U4DB^9\BEX&X0T7,+M?$>R!3S/R9QG>/'OK;T&^*R>_()]
MJ@>Z91EG&6<4YW2Z9*L+W]VR)&=Y.V9LS>E[JK]K4/W=84WO7*>WQ:6>U]<+
MX8^OM%<<YCA>&_ W?Z]O6__='177JV^8QG%PF_.W'UYM/MI[W$K4-_PQTY(/
MD45TQ^9OWWZ+YL7-A:YI.R-FZ]UH$X.SNM)FY+V\)=MQ 56C]NW;O16V]A.M
MKFJOKWH]>WY!WX'G[3&7[VF2.&KS-$B\S\F3UF6>LR*O>D'_J^H2Q>>3[0#G
MZPT?T\\.::5V00?F'>-8*KPT@1DGZO#E&>QAWR;A;+;"D?_!5Z"'_X*R2!L&
M_FH.\9W&*6Y'D$=\V<XL1\1"KN[@>3MW:)RDCK_4^5<2\??GA86NB-)F35I+
MN1UM,_MY<5]>M<ZXY#,7WP3M&ILQM6;]PWT.549]*;HBY#LWEAV>8[ZMYKOK
M-)XWEZ)[.*L<=:SN#/"AF=*/;>E4W?>M5'YX.--:)(K>IF"S%(L;KS\F6XE^
M6YTI\^]%-*H-1[!'&Q6A"Z>V.(",E()PS)'DC-*I3?C.69AFM0GL@E^19?6W
M&],<TKQX]EC3_0@8LL3JN:&('5 ?<ITL%Y(E!TU"ZV"IP"+0N5UJIS+V+T%2
M!MG]=MY#]MFCY 7':-L5&%'T(K-B;_Q-W4,/'$0X5&%K(>;6 J=0H4^A:. A
M<JGE0;9&*+*,#10V4 +@@ T4-E"PS0Q@FSG+]'X9AN6R?!JT.K Y7@Q#^_"F
M:G'OB*E5MJD59U-9SJ8CFM!Q,FTZF5JNU7_IF^%/IMC323"E-&_+^%I4;<.>
MAO]-9^_5=>S?P8ZA,P/^.)B3'LPHAR)ZQ;2B  88DW#BP8E'\A,/O''BG7E\
MO_\*J_#&36W[))D7"CA@ X4-%"PW@UENT++C!!N-8\YLV&BPR9!T<04.HVPR
M)EK7!-7=:B$^[1>^6=56JVKBK-](%SLEW;Y%Q<WJ \+OM,S)-2N^,980O?J%
MO2J<-B-5S;B8Y3GCOY^G7 L%N0F^,G);9N%-]>/TMO:[5#\*PG^74<;J6F'!
MJC /7\SKRFUWMU%V_U!K;G57+FZ4SI^IN=6A/B4LQU8!OPR*,HN*JOI9$-_G
M4:W"O0)'?#&L:Z?5Y<Y8]+4NC;-(LQKIG0I^7!<Y?S^.TV_YQ2EUSB2H$[2^
MZ6:B19F@IVO.\;5]W,[*!.D:Z@2A3I 0=8(:CY;[<\AU]L.IUV\\I*($48O?
MMJ,52A"A!-%8W'C],2&H/ 0O\PA'AC.\S/_+#W9$'\!6 3=R8^](;V;U;;I%
MY"PFC6-/U?5T8 ABNI0X;%87LL'TZ",6FP'Q-P/FQ#8#XBR8?>XC!IAO$(TV
M-4>Q7%'L@$$ JP%BT82P_6/RZZC>I-'_^1LKHCPKHF0A0\ !H5,#A4ZM9QZO
MJ[@/K]>XCR?!'@]3^K9SW./6<JO.<D^#0/:"1+;3\I:$SV\'MESYQP_1(LO?
M+,HXOG@?Y6&<YF7&/BW^R*H@GN+^CZJ1YF4R__#0V/##7=5;,RC2[/Z??_NO
M?S3_^CTK@BAF\X_)HAJ-5?C5Y35_HF.N2J+YCZ]^#L(BFO^E&X:N>R;?1(5<
M2WRQ_,P6/[[Z0]/_XO\J/_95JAM_F:O7K_ZYUNQ!O(<(KG$G$EOC.MW%UDPS
MM 9(  D@ 22 Q##!B&X7L8C/>FA/BT4\\I)GQB(6H\0B_AHD\ZWDC_ZH/XHW
MD8@?E[=9^I75<=Y''8_$THY$.CF_CR1@/@+FWQX:NS_F_Y;QF\,+]-"G'CXM
M%E'(MK(#]D%@W\*\$;\N.[P[Y2=Y$?!S;76\)X_'QKN4?Y:58?U1E.Q\\D>6
M?LE8CLFK5^U=I5PSPT(\\.8.,?[=Q/B?^5M@ 2R !;!0$HN!ESRD1ZF1'C7X
MW<9!?BL15  50 50 98 Q9 7F?QC;.YV0TB$SDIR14]*<GO-26I"]^C^;._2
M_*GM6N74IL?.Y Z(#[E&D:O_%+7I8 6YP"W5="BJ7. 6Y *WQL<*<H%;JNFP
M3[F0, TY(,<$Y1C9- FCX^E&QQ/[B.])V701=V";H@R5%"RJ6?[,/'BIT8HI
MC.5-ZA=NDV]4+,T2L?'/- $W.+\-ZCGNS 7D W'<HJ[ASQS@/1#>GDMUWP?!
MAYM37->DAJW-//$@AU-^XOOC,YSRE_Q0M6KT]/H]FZ]RCQKB2>3VK@M>-O,%
M03LO,;H2Q#-T8P*00:;C9.J<1:Y-;=_J?XNAIKI$E*ES"EFV1QW-[G_/I*:^
M1)2I<PYY_*!CSWPP2!69.F?0:T/WJ:\9;2UP9S[J]Y+B+Z),G7/"- QJ^::\
M\PJ\7=*>YIO[6_+WTCR(<Y)F)&-%E!VH&B6JSTH @V.C"&*>F^6QJXYOQ3VT
MK)NM.ZD,O%9/$W:?VK8)Y$<AO-OV*"T1[@+,K%A I+];NYG,=X884?#/37Q'
M?X9_[C,+XR#/HP7'OO+-P3,'SYPDD(DHDS3@@6^3X)N(,G7O@H$#3QV9NF]X
MVW_DLYJ:D@8\K'63X)N(,G4_6VG]9\; )P@+PC$^P0^+!0L+DB[(?.T=K%[G
MY3573%3EP\$W"-,N3/;0J]QW:V.RM_69,5D/F+BPZ]:$'8_BPJZU/3H#]0Y0
M=YP!8(=/<.([^C-\@MM]/[L+;X+D"R-94#"R>CU$2*#8I7$E-"M4DXH^E($,
MX>?"T\$SW+;5$L '863JG@\6U8W6>7)@A# R=<\(W3+:9J> #\+(U#D?; =.
M>'5DZGXZL:FNV<)L.5XNPGIW\!3;2E4O%Y5\M95)((_)L2?OHP[)Z_;+]9<X
MLHV]EX\]-I_@QMI[W#8G5\"@I&5.014#!C!=#14#!C!=#14#!C!=#14#!C!=
M#14#AL&XATX]D -R3% .Y"E(&]7T4J>>]RQDRVN6$7/5HN?Y_CM26-R[:=A
M?<]L&[JLY':R&[A=G^JFA88D0P%N4,MSJ6L;Z"LU%.2604U_@.1JX+VZB.ZX
MU+1- #[<FJEY&G5TNVWDK!B'4T0P]&,H,6_OR#PMKV,FA:4$., VJHJ.@0.X
MKHJ.@0.XKHJ.@0.XKHJ.@0.XKHJ.@0.B&9I@$<)+##D@APQRH)++Q&,>SJCD
MTH3NG(5I5O=ZN.!79%G][<;6[6%8+LLX*-B<S-EMQL*H_AD)DCF)EK=!E%4M
MXIY=[50K#?-X,'<P-B#7*'*)F/8M*E:0"]Q238>BR@5N02YP:WRL(!>XI9H.
M^Y0+UDO( 3DF* =RL:2U2[Z4B_5+D)15EYC-VHR4K$<5%8W630V4](EWDSSA
M6M2T?!$C^2<*.+5=EYJNBWR5P7+@3&H8^LP%WL\^\ E*0),GZ0:#3EW7II9K
MBCCEPV4_\:WQ&2[[2WZ>JKSL:+,B89EKPT65='5DZIX^&O6L :I&J*DN$67J
MGD*&3WVO=:5]$;&!3"-QR**^Z<TT,*@/F:0!K^..'.,?C=7DFX@R=;_JV39U
M?4?>.0MN,&G/^HVG^/?\O30/XIRD&<E8$66LBI4?XE#?S7%= ',DK*[2WZV%
MMEX;'GJ\CP"[1W7=:ELU$<AW@/P)SE&)<!=@9L4"(OW=VLUDMJ&U-7R=,*+@
MO9OXCOX,[]UG%L9!GD<+CGWEQ9N8$T_P4S2,5Q,S%$D#'O@V";Z)*%/G+/+Z
M[P.AIJ9$E*ES]@Q0\5]-34D#'M:Z2?!-1)DZ9Y'??S@\7((P(!SC$ORP6+"P
M(.F"S-?.P>IU7EYSQ415GAQ<@[#LPF(/O<I]MS86>\N RW<$V'5SYD\6=@&&
M-V8QZ>_69CC93MM#!IR..#-TZ'3<GBS877@3)%\8R8*"D=5K)!)*:+>HMD8M
M$Y?/?,I^5G*8L;JA@ZM[,PM\D%2F[OE@4M>QVT9M@A'"R-0](W3-:'NJ4Y0/
M@MO]X6B;V%@74:8>-JS4,;RV!^'>9B"T1Q^K!1U'EN1I',VEZ+P&&)0TY2FH
M8L  IJNA8L  IJNA8L  IJNA8L  IJNA8L P&/?05 AR0(X)RH'4"6G#H%YJ
M*O2>A6QYS3)BHIO0HVY"NH9.*T.!K?L6M2P'@ \&.'5]FT/NM0UQ .2G0FZX
MU'$<X'UJ*#>Z"4UI,%!-]ZCFMLY7$N,8BUB'?DPJYNT=F:?E=<RDL*D !UA1
M5=$Q< #75=$Q< #75=$Q< #75=$Q< #75=$Q<$#<0Q,L0OB3(0?DD$$.%(F9
M>'3$&45BW@59=L\O28(E_WF1CQ5,,62IF#/O==AUU'GZK$DMUY"W5JT8A)"?
M!KIG4<?SVI;^$1%T$662APB.;U!3,]O6_!$1=!%EDH<(ND5=PVK;U4Q$S$64
M22(>."XU;1/--Y0G M4<@]J6T;;ZESBP(V )1F$8A04S"L,! JZ+@ .X/GT=
M P=P714= P=P714= P=P714= P<$+#7!(D0@".2 '#+(@4(MTH8B-:\C#;C-
M69AF01&ER47)(<SJ;S=&**5Y\>SR(VIE%QD<$RK<<=A-M J(0H?R(PH=RH\H
M="@_HM"A_(B>=D>8+R 'Y)B@',BWFKB1XXQ\JYV:M;\$21ED]]M5=Y5MY0U@
MX$"V57.VE>^9,^/@#06/GQ6#$!.@@>M3W41RA?)$,*CEN=2U)8ZI!Q6ZH8)E
M4-/7D6:C.@^0;P4BK/>*FJ=11[?E3<J&EUW: VCCT?)R/H\J?WHNC8=<@'+T
MJ+HO_=W:;.,TOHUS^B^?( ]XPJK*L%RJ#9'.+ ]ZPNK*H:X[0%$2>; 35E,V
M]72,*1DT96H:U0Q+Q%$%_];$CQ=G^+?>\_?2/(ASDF8D8T64L26'=H@SR9!.
M+<&/]B\(VKDU9,!3D)J&,1%EZIQ%KRU=:]M9\,S'_%Y2[$64J7L^V-1WC;:V
M=C!"&)FZ9X3K:VU[+2K*!VF66^Q0)C'6192IA_F'ZJ[5-D2LMQD('CQIC]B-
MA^</BP4+"Y(N"+L+;X+D"R-94#"R>BV/7T]8HYKA]1_>*8\U4E@UO;8TN^TV
M;^ -W#1Q=_2VYV_ ?C[L S1VD <W8;7TVK M3$IC3$J>TW;5[G0OC>KC!U76
MM'-N7=F,(TOR-([F4A0V PQ*3DX*JA@P@.EJJ!@P@.EJJ!@P@.EJJ!@P@.EJ
MJ!@P#,8]1#Y/W"W;366?_0;J*.DS5IJV135=1[MDT<)K!J>![E%7MU#'174B
M&-0U.!4<#66^5*>"Y5'3,\ #U7F@NP;U^29! Q'4)H))34X%U_6G6-('00S]
MVDHD:\\&'& >547'P %<5T7'P %<5T7'P %<5T7'P %<5T7'P$&$@ ;T((,<
MD$-:.5 :0MH8I.Y;J%^&8;DLXZ!@<S)GMQD+H_IG)$CF)%K>!E%6%6E\=H6:
M3JT)6?J#RG7'8??9*B *'<J/*'0H/Z+0H?R(0H?R(XHNZY #<D .,2P<R,62
M(Q<+7=8%"[.U=0WM4U6/M=9]BUJ6 R(H3P3J^C:G@M>V\*B(L(LHDSQ4,%SJ
M. YX($6;A1?(@:8.DR"-1),'Y7MZJKE&VQ*]XL .E[VT1]6)]&,?/][QT.AN
MW1=.=(.]/'=KHR:+&CX:04NA*MNCNF^C%;0$NK*IHT-38CWPT6T'QC^ZR*-7
M84>@X?'9TK!$W(3 #3;QLP6:L0^T'$AG@QM_:5'3*B:B3-VW.C5]OVU-+$5;
M+8LH4_=\L*CKFC,'C)!4IGZ:L6.&P X%.Q3(-,;\8U/?,819D>"^D_:(W7AX
M_GA<7JQ(_CL!#(:PB\+>#;T*>;<6VK(,L__07'F0$^"!,?Z@5^A5R+O)/Z_"
MASCQ \X9/L0/BP4+"Y(N"+L+;X+D"R-94#"R>CTU5Z(2AA/=1]<;=63JOD^*
M"?JH(U/W9EO=;MM@1U&OD8@R=3^;&,CX@],13D?Y^2:B3)VSR)6X<RBZPXU5
M@9\C2_(TCN92%)X'#$K:+!54,6  T]50,6  T]50,6  T]50,6  T]50,6 8
MC'NHEPXY(,<$Y4!^BK3A6R_5.'_/0K:\9ADQARMNWK/%_7#IR#:%DVRM;7J8
MDIO)3L V=(^:KM4VM@. GPPXU2R?&F[K,@V _%3(38/:1NOPI2GC?73^P@M*
M0!Z$=(/!H*:F4=?P^B^YC%@'>6(=S-L[,D_+ZYA)85,!#K"BJJ)CX "NJZ)C
MX "NJZ)CX "NJZ)CX "NJZ)CX("XAR98A/ G0P[((8,<*&XS\>B(,XK;O NR
M[)Y?D@1+_O,B'RN8 IWB&[VMU'(T>?MYBD$(^6E@:!HU+8GSKD&$;HC@N#ZU
M/!U$4)T(NDT]V^T_# <\$)P'KD%]7>\__@U$$)P(5>=WJME:_UU249P% 4LP
M"@N  QP@T]<Q< #75=$Q< #75=$Q< #75=$Q< #75=$Q<!@E8.F'(N#(-#QU
M&+,@N^!(%C<5QG<;I+1=:]+NXPSRXQTC6J6T#> '8"8UN-4CKCGQXRMM$U#R
M+9H7-Q>ZIGW']5E]YPW78UH6%XOHCLW?OB(AB^.UVNO?57^O;6#5WUNCVU:-
M#;IM1/L?/T2++'^S*./XXGV4AW&:EQG[M'C/BB"*V?QCLJ@8641I<GG-9?HC
M2V^YGN__B(.DN$SF'_Y=1K=5A]$/=YQ]25"DV?T___9?_RCRY:/K_1849185
M]Y=)$-_G4?YI\8E?AU\W^?(K"W+VF84L^EI)E5^QN^*G. W_CT3S'U_]'(1%
M-/]+-PQ=]TR;/SPG)O_&9[;X\=4?FOX7_V=HNG^5ZL9?YNKU7S^545RAD_]6
MQT%4CU@]X;LXR'/&[WWP*2[OHOS5/_>(<'2DC:[MQZ(X1\6B6-]U'W6RDN6$
M.>/JAG'I5MHBP5I=5?.D]$%A_*I<8^0VN*\@RTFVT1T7(",%O\#U@P((_VV0
M\_?C./V67Y#GYJ']1U\_B'%L@,]!#'<OU-LLNO/RR4#?&[!/!G1W"E^O."''
M.[C-^=L/KS8?/7[R%8S\CRC9_!>41?K(35&Q].W;U33E.SMD;33S/YI;MPO*
M$4%PJSMX[LX=&M>FHR^E:^=?2L3?GQ<0N&)*FXC M93;T3:SGQ?WY?WF&9=\
MYN*;<$UC,ZC6M'^XSZ%R>2^YZD(^U;'L\!SS;;4YN$[C>>,D\A"3MY7>U.G^
M''*=_7#J]:MU[ZB-76>Z')J$_9QN3J55WWSY_>KO9YY71-';%$[-8G'C]<>$
M_!;%,=^4Y]^+>)H;CE>/]CY"QZD_/1R(%JA^S)'AC$CU_^7'::(/8(A *'IC
M@)$WLP[>3=K(HH&F%DP:G=L9ZNG $,0N*8,U_F $J8C%$T<?L=@,B+\9,">V
M&1!GP>PU8EW>8'5$**-9QWE&%:5@0-&*R14#&,)\-[G)KYM*_D;_YV^LB/*L
MB)+% P$'Q$4I%1?51013%0G5?7Q50UR4<UQ<U,&K_YX6?Y;7_V)A<94^?JR]
M$*J#5_CI_O'O_BPX7OFC>*J-%L8(CW$G$AWC.MU%QTPS. 9(  D@ 22 Q##A
MA*WK"R*:\.P(H%^#9+Z5_-$?]4?Q)I;PX_(V2[^R.E+[J ..6-J12">;I /
MW"?,OP7A#?\CNW_,_RWC-T<2Z*%//7Q:+**0;64'[(/ OH5Y(WZ9<,%VI_PD
M+P)^KJV,"H<&R;N4?RDKP\??B9*=K_"C_I>,Y9C.>M7G5<IU-2S$ V_W$+??
M3=S^F;\%%L "6  +);$8HX/"8,'"2'D:/V![H+N-@_Q6(J@ Y%<,>9!_=!6
M_""_&'LZ=,7J*K^HWZY83>C.69AFM5'THK:8UM]N;*F5YD^-V"IG*3WV*G=
M?,@UBEPB]@ 1%2O(!6ZIID-1Y0*W(!>X-3Y6D O<4DV'?<J%W&?( 3DF*,?(
MIDD8'4\W.C:'=@=QD(2,! 7Y)4C*8#?X6.>S?E/M75$+F?5;Y<"BFJZ+6.A@
M+/=0SW#K'M5M?>8"\&$ -ZAK>-1UM/Y;N /R-<<]:GH&\!X*[\%:D@/PU45,
M:G+(#=V9V>)!#B_[Q#>\9WC9+_DIJ?*G/TT1DMM#+G@5RQ<$[;SBYTH0S]"-
M"4 &F8Z3J7,6&3JU+*__)4Y-=8DH4P^EAWWJ^A+W,1!;7R+*U#F'7&KIMKP5
MK,76EH@R=<X@T[:I8^@S'1Q21:;..60[%C4\4]YY"!XN:0_\S>TI^7MI'L0Y
M23.2L2+*#I2,$M6M)8!-LE$$,<_9\IA>QS?T'M#6:]WVV\[?!T7[7C@D!,;=
MI::GSQQ /SST5+/,F3E9Y 687;&(2'^W5B/*HS8_!_B]#ZF!-^P*^NVNLB#)
M%RS+R8+?F^P]0J,>A\I_;;IYX^]J:KY)%V_*G!W:^I,@S]F1Q63AYX.?#V8D
MZ< #WR;!-Q%EZIQ%CN[/// '\Q7F*_ -?!,5,LB$]1%N1M7=C!\6"Q86)%V0
M^=KA6+W.RVNNF*A*JX.[$99B> "@5^@5>A7O;FT\.UK;4'?X23&:,)I&'$U(
M=9SXD>0,A^KVX,+NPIL@^<)(%A2,K%Y/+0%2' - CX:1U[K?-HCLS*?L9R&'
MG:PC.E#3<=J6F0 CA)&I>T;85'?-ML93,$(8F7J8(RRC;<PW^"",3-WSP3!=
M\ %\V/#!H;[I";.K?+F^[-W!@VDK5;U<+_/55B:!O#C''J:/.O>N&TK77SK4
M3?K8D_ )KK6]QVUS& 4,2MK:%%0Q8 #3U5 Q8 #3U5 Q8 #3U5 Q8 #3U5 Q
M8!B,>VA"!#D@QP3E0.Z$M(%*+S4A>L]"MKQFV792-]&&Z'%+!=_7^T][FL"^
MLIL6+:9'-7> LKH ?'41@WJ>0QUC@ JB@'QU$=NB#EJ;#8BWX5'#M_LOLPS
M-VNFKE/;=]H6^!/CE(I0AGXL)N;M'9FGY77,I#"9  <82571,7  UU71,7
MUU71,7  UU71,7  UU71,7! 6$,3+$*XBR$'Y)!!#E1IF7CP0W=M+VITYRQ,
MLZ!J4W_!K\BR^MN-W>S#L%R6<5"P.9FSVXR%4?TS$B1S$BUO@RBK6N(]N]JI
M5O;E\6#N8&Q KE'D$C'_6U2L(!>XI9H.194+W()<X-;X6$$N<$LU'?8I%ZR7
MD -R3% .)&5):Y=\*2GKER IJQ8VF[49*5F/XOEMK6UA/"5]XMWD!^DN]7R_
M;35C 'XRX%2S?&JX/A*R!LM7,:AM(#_HI0<^00GHK2+=8#"HJ6G4L,V9+Q[D
M<-E/?&M\ALO^DI^G*B\[6JA(6.]:[W]'+Z*E5$V9.F>/X5#-<$ A=63JGD*6
M0UW#ZO^<JZ:^1)2I^P;I5-.-MNT%141&1)FD :_CSASCGXS5Y)N(,G6_ZKD>
M=1VK_Z-^7]C "R;M4;_Q$/^>OY?F09R3-",9*Z*,5:'R0YSINSFM"V"-A-%5
M^KNUT-9KW;+:UI([*)IX#>(%QKTJG:BU+0T*Z+N GFJ6T=9?)Q'R LRN6$2D
MOUN[181JCMNV7N,)0VK@#;N"'KNK+$CR!<MRLN#W)GN/T*C'H=)HFV[>^+N:
MFF_2Q9LR9X>V_B3(<]9P,A#M, _3%DQ;8LDD#7C@VR3X)J),W9M2M9D+^F"Z
MPG0%OH%OHD(&F; \PLFHN)/Q,^.0YD%,TL6QY;C@8H1U&%9_Z%7\N[6Q^IM:
MZS9D\*)A/$&OT*OT=Q-OGD1RX\0/(V<X4C\L%BPLJ@/+?!TA6;W.RVNNY*BJ
M%=+_X04>49C@IFKND@8\\ U\&UU0\$TVOHDH4^<L>JVUS;T\\R'[,7E@]L'L
M,ZV1+J),4YY]X*^4UD3PPN&?W84W0?*%D2PH&%F]EB<W4EP#GVZV';P2^4'$
MA=TUIIS%)2[N%K5=NVT\#I#O@O&MJU1)!+L 'BLXYJ2_6YOA9%/3<]M6+^ET
M1_W01>/NX,ZX%7 O=P5XM95)H*W=L7O^U@VI.;(D3^-H+D4_:L"@Y/2DH(H!
M YBNAHH! YBNAHH! YBNAHH! YBNAHH!PV#<0ZM5R $Y)B@'$C,F'G5Q1F+&
M3MO6]RQDRVN6;1<(<[C&K4-F9YQYK\-MZCH/RK)-3]ZR$V+007X2&)9)-=MO
M6]Q41-!%E$DB(M"JWX7A./VWU@45Q*:"Z5)+]]HF]8J(N8@R]1'NW++),+($
M9".-/).'06W;IX9GR#M_(*!I+/.Q>7M'YFEY'3,I#*?  :X2570,',!U570,
M',!U570,',!U570,',!U570,'!#<U 2+$$$CD -RR" 'BL5(&[;4N(Z\"[+L
MGG^9!,NT3(I\],BDGNWQA_T^;=S!U++-MJ5(E-QB=@*W[MM4TUM7( '@IP+N
M:!XU;;?_N!< OF:X2W7?!-Y#X6T;'C5\&U/X8 3G\XE!3=UL6WU%C,,JHAM@
M.0$.L)8JI&/@ *ZKHF/@ *ZKHF/@ *ZKHF/@ *ZKHF/@,$ITPP]%P)%I>.HP
M9D%VP9$L;BJ,[S9(:;O6I-W'&>3'.RE"E=(V@!^ F=3@5H^XYL2/K[2-]_E;
M-"]N+G1-^X[KL_K.&Z['M"PN%M$=F[]]14(6QVNUU[^K_E[;P*J_MT:WK1H;
M=-N(]C]^B!99_F91QO'%^R@/XS0O,_9I\9X5012S^<=D43&RB-+D\IK+]$>6
MWG(]W_\1!TEQF<P__+N,;I<L*3[<<?8E09%F]__\VW_]H_NKDFC^XZN?@["(
MYG_IAJ'KGNER*#A-V5WQF2U^?/6'IO_%_U4.UJM4-_XR5Z__.GCU/\OK?[&P
MN$H_\<^Y-,F77UF0L_RWVFU;/4+U! =__M/]X]_]601%F5_>1?FK?ZZYM%'(
MONKW5/A$Q5WXLO7=.2A,XSBXS?G;#Z\V'SV>45;S&/\C2C;_!661/C))5V[Y
MMV]7Q/6=[W;,NDV&7ZW9\'M$#,7J#IZW<X?&V>KX2YU_)1%_?UXXR8HH;>))
MUE)N5[N9_;RX+V] SKCD,Q??!/L8FS&U9OW#?0Y55'O)*Q/R&8!EAR-0OJU6
MB^LTGC>7L"FCN'K@IXV$.D9G7*;TLR<]5?=]*_7WJ[^?N<L416]3..N(Q8W7
M'Y.M1+]%<<QW/_GW(F[&AR/8HXV*T 77]-U#GI"ABRL)>RNYUH3OG(5I5F_C
M+_@5659_NS$\,LV+9X^@<I=F.S>$H0/J0ZZ3Y4*2Q:#!ZQTL%5@$SED$7JJH
M^4N0E$%VOYWW$+7^*.C1,=IV$T3TG<BL4,RR#QQ$.%1A:R'FU@*G4*%/H2C\
M+7*)QD&V1BC.B T4-E "X( -%#90L,T,8)LYR_1^&8;ELHR#@LW)G-UF+(SJ
MGPULCA?#T#Z\J5K<.V)JE6UJQ=E4EK/IB"9TG$R;3J:6:_6?,C_\R11[.@FF
ME.9M&5^+JFW8T_"_Z>R]NH[].]AI;&; 'P=SDIP]D@$#C$DX\>#$(_F)!]XX
M\<X\OM]_939XXZ:V?9+,"P4<L('"!@J6F\$L-RCU?8*-QC%G-FPTV&1(NK@"
MAU$V&:@*@ZHPK:O"^&=6A?F8A'%9H;@N#\,_^SU%K1A9:L6XG=6*L5 K!K5B
MA*@5TWB\V%]5KK,?3KU^XT$%96A:_+8=K5"&!F5HQN+&ZX\)0?49>!I',*>=
MX6F\S'-6Y*3,V9Q<WY/BAI%WZ9(/G?L!SK!P+X[<BPB!E9A/C@ZL7,T4^>J\
MSK],TH>3-[]<=607Q.HE<<0EK/FPYLL;:@@8!-C6(V! "./<N4\H3H5 ;-*?
MV:2[[LR:WB8=RSJ<T\!A[(4=3OII.>F+?/GH>C]'217D7[NM^<_V_-\_W?_*
M^(F;[5SDBJ]$/\5I^']/G?.6=I1S?N,3/W$'M#O"G:,,&[N^WM%-&%=;ZR9A
M=[<LJ:R>E<FSME_P=>J^4EM.@IS?+H[3;_D%>6Z6V'^@M7C&L3:@@\CL7JBW
M.0ZA$5V%1AB=A48XTPR- !)CG4/E"Q)Q1 L2^5^^Y\FWHG](YFR^_;,IA.2H
MW:2T(1_R44JXN".^%W.')8G26'O3'I"(P>HF!@NHB,!F1*;U$)FVE4B\$#4H
M0R!EC!ZY@WA!H>,%?XN2:%DN]RQF YC2X89L+-%&==>3MQ@)"-%Y;1IJ6*:\
MA(!/&C[I,\\Q:N$P\0TZM T<QC\)(1)CK$B,[F(F#I=)^"THRBPJ[B^3(+[/
MH_S3XO%E_U@?<IZMCF#I@P=@''?R? C ^+GD3\G(LO'\1NI6)W4H1'"=?F5D
M3\K&7>,)0YYS\4U8*3".:QWODG _FX0$7-R=2(QG!@."+Q0.ONBN+@5"#N ?
M%L-G>; NQ;H6!7R:\-Z)J;>)GT=15V),7L%/)(V?Z/>T(%5OQ.I0$21$)_?\
MO#K .1]>@<;^T=0SK"EZ!0::;#"-=)Z+\>O^Y$""9,[%?#1MV/4G*"QQ=F$)
M/@&8 S3JDW!H8Q\A]#[BUS$F@R$W$>*LLCWN/WRJ^]K,F=[^ U$)_?HEY:K\
M A@$L#^@ (X07@!,?MTT>#$TZEE^_VLG5D5Y5D7)HG6  Z*6E(I:ZBS.Z'#0
MTO^405)$!?_U5[9?D.9SA6FZ*'.VJMGZ?."2<4;@TFJB=XZU4;P0<N/T&G$C
M49C-(\:2%67?[E"Z(:*FS=9LKPO+RPO9D^">O7EI)X;&7E\UF)UUM9[,5$>M
M,,<N'ET%Q1UQV<;?U</\3;IXPP?ZP4DRJ&> 9Y:GZ2\8"!1$H" "!1$HJ%2@
M(!I8(= 0@88(-$2@(0($)AT@T(3OG(5I5MM#+NK$IOK;Q[2<?]:DIUJ<@:@-
M"524"^Y.&=R="!GM.60TF0\P*\O@%=8MJCG63#MX+0&]PMBO369XGK%?^ZF,
MXFIF1QRGA'&<!C5M?>;U/>L@CP2SSK&;@M^"\(;_D=W7^2/LH?>*-/L$85-&
M7-?N?Z1+.(:QOQ!Z?_%IL8A"-NA$@&U&UT4LM2GN,1 5BR0)P""4"PG&4W&,
MIVI/?MU8!5UJF$;_'8FQ*LJS*DJ6(P$<D"O2?:Y(T_D58< ( SXO#+B#*XGX
M>X0!2Q<&7+4H):O&I/$FWO>((J*([3UA(R)J_.9T8GO5TEO[N-O!3"#]&#1D
M,T^HZ/&YY"JJ FAS_AP== /H+L#WZ/3(K)/TR.Y8T,8:($]E49UJIMDV#DTP
MW\NYVVQ8@& !&A('V'-@SX$]!_8<V'-@SX$]9[)V =ASY-3;N/8<F$"Z,H&\
M9[<9"Z,ZCYBD"UA!QHX_[2,Z5L5D8E'E&CVT7[;YRQ0J:!\YN\^;2GW;[;\%
MD_A;"442:L0:FTC8%4JZ0S)UGTEC>U-,I<%^0((Y!^FZ0Z;KZE3W++E"_[&_
MF,Q81\*NB-(-MLTP!D@Z$BQH!*E)^Y/,Q#-5 <-@&R D[ H>$8O)KZ/F;M3A
M2Z<KTZ8=BR*B%($#ED4LBUV>JT2V-#P?)?$Q"=,E(PM^9Y)7PS7(JX+J>\\R
MN6 )\CJ,^:MH$;$YJ8O,D[2XJ?[WH:<?B5;(U';.NUN6Y"RG7$E%7[T5D*#2
MM,6R[?ZK),,T@5T8=F$"X("J*4IWV#VQ*6[59;?(EX\N57?D_34*KJ,XXI=D
M^55U\RN^Q/P4I^'_-?31-<_NHZMO4VQ6H\_9>6,[1.\:!]K^==!'=Q)]=*\/
M]]'=A^=I#E;#Y7OR#G;:6'>D2,5JQ',9UT.>W^K(Y6?Z"P)2+9%JB0ZZ D:P
M(]42'71'#[A2*[MO.EF9PX8R#FXBDB+S$P&8$W6+#'VD00== 2,Y54SB%%6N
MT6=!S&^=FVS>E5G&82*W:58GZ3_UR09AF)5LZX"MO;$K1VVX_O&.Q>?IFBUJ
M&DK?86F&:R-7%5L9V;8ROZ=)^'A.4'X/(F$VB6Y3S9IDFUF$;2"5 C (90-!
MZ*PXQR6U)[^N6L"9NC/S9=J[8U5$$!]P&'M=G&CLB@3!C"UC#YO"%:O7E?W]
M<U"P3\GC"QP1NVB=$;MX_'Y@=\ ^"AXZ;)FPOFL<B..8&S\'R1=^_71!YFNX
M2<;QSOG%,Q(_"1\+,D:"ZL,X3K_E%\^&DR'":LH15KULWX^-R>KQYO88]Y;S
MM")5Z$1'X1(#F+&;=FYO=U80<E&/Z/4[]3EI_98XRTJ3$)U$K1V[V/2K)UUE
M/35&_[4**8>?"WZNL:HJRY%1?.22-&P*NC9SW._>&#/=^D[D<8X1W/DR,62]
MY-'W>2<,JF>&BSGS/*&'"Y9%H9?%\8H+R[U2FC-CO4P)--8PBCI?FD8HM3NE
M%<IJM4+!GR**/Z6-<Z3)N?);4)195-Q?)D%\GT?YI\6GAR)/]<4^LY!%7ZO+
MY/^OBCK^<U4&ZV6_BVT,[G=QCIK+?)'<+E<WC$NW4@%?V%<ZJ+PP*Y?+;7!?
MS64YR39J>"C(M2G%E3]HA/!?PB<#G\PX6>^Z=OZE1/P]TMZ1]HZT=Z2]GX0*
M?+=(>T>N&,P<0QL+_Y>?A8D.V^!8=7F]F7/P;M(F>,$V*L&D<7@Z,*2QB Z[
MBVF3@(+<$^2>R)J*"!@$V)XC(U,((]NY3RA.62%LP)L6:D>;V=/;@&,]1PXE
M<!A[14?L@RBQ#QW%+C2%17RJRJCMM-GXS.+ZNE?IK\=%/[3IF"&1#WL"72<8
MNDX,%9)7UR)<1;)$V[&$WA.'-"17%(Y$T]8C,*/D*9C\O76"'JE_,J' G ZN
M).+O$9<C75Q.[8;XP'=B=7[?.@#G8+#.^G,$VR#81DR](=@&P38(MIF(W_R,
M8)L/#_77L[61@%^5Y#=I5KSA-URN#D!#9,S"%] 8C$,US>V_X#O< 7 'P!T@
M  YP\,/!?_1@D&,SU+C#V'N2KG*!X_3;FZ]!7+)'3J&@ZBM^:"<CQ6K0207J
M <(*L$/ #@$[!.P0L$. E056EA>L+%^#+*J]D'OE$I*T(%$2QN6<S?D+4E1E
M%OA7RHQ57]@66-BI:0T#S4@&&MT?H!\?S#/8?&'S)0 .B-9$Y! BAPXO&(@<
M0N00(H<0.83((40.(7((D4.P:4W7IG65%D%,PB"_(6E9+.+TV[;=&NQ18]FC
M7.H:ULR"10H6J4E;8H"#S!8IB?)TVR735NFXT2++WRS*.'YTG=6W/]QQY2=!
MD6;W#7FW;;J]RF.&ZC#%MD7&[',-:E_:D.O.[/C!AY3;,?OX_?KA\L\/Y/+S
MY\O?__O#;Q]^O_KS^0Q=9.OVWZ1 J-[03<? .0O3K)[-+^J&!/6W#Q3+=NN6
M1?R%]V0!:]O&<_)85PTAWJ7+VR"Y7VTF/$-WW^9<XG^ENUT?UBT?ZC[<658U
M[UY%/J0)R1F?,OFY\C;(^ *VZB;!%4#Y-1I;2-5_I:OV.;<96T;\PC-HYP7M
M$+8*2)G7P25[\2=HPR'L5DK(-AQ&9SX[9YH^.R QEDU9/N^E(Z+W,M^*OO)C
M;OYL<F,>=722UFTI'Z6$<XA7N^IA2:(TUMZT!R3B"+J)(P J(K 9T14]1%=L
M)1(OS +*$$@9B'E!S,NS?>RC)%J6RSV+V9%.!@2[=!WL8E#=]>1-OP(ANB:$
M10W+E)<0B'Y"]-.9YQBU<)CX!AW:!@[CGX0F&A'S*)3C@ MZ/XG2V7ECRZ:[
M1D[L7Z<7CC0*?UI$PW%'N8>(AI_+HLP8638>B$@=55/'%@37Z5?65[DOKMPW
M89!4[OF:HKO -$>;;$,;GF$7HAD4CF;H+@,9/GPX7,5P AZ1; PGX0G;3E&M
M['"'27+ 0[+QF+R"XT4:Q\OO:4'BH*@/%4%"='+/#X #')QA9F_N2N 9UA3-
M[ ---IA&.D]N^'5_<J@30Y+'TX9=?S*$O[:;&6'8W4^["<"T9G[?$X"$0QO[
M"*'W$;^.,1D,N8D09Y7M<?_A4]W79L[T]A]P\_?KZ#MD@!/3SP<8!+ _H..!
M$%X 3'[=- $R-.I9?O]K)U9%>59%R<)?@ /"@/H/ WIT]+:^VYL#VX76Z%[;
MH)'![6=-3]^F3(Y_5-FE9V*MG&,M$R\$VC@H_K]^W-W2>615.Z_#4FQ[5=9>
M7KY:U&ZSUU<-9F==K:?1U6FEM:Y"X8ZX;./O/E<2ODD7;\J<'1RU=0/-YUIG
M3G^90'@@P@,1'HCP0*7" W>GD'6HX"G71R\3A!>*J3>$%R*\$&$!" LXR_KQ
M+LBR^RK1*%CR>[]0#D*UZ(+'F\@.A@'D.EDN.#EE<'(B4+3G0-%D/L"L+(,O
M6+>HYE@S[>"U!/0%8[\VF>%YQG[MIS**JYD=T9L21F\:U+3UF=?WK(/L$<PZ
MQVX*?FMN+B+-/D'81!'7M?L?Z1*.8>POA-Y??%HU%!IR(L VH^M:D-H4]QB(
MA45J!& 0RH4$XZDXQE.U)[]NK((N-4RC_Q;R6!7E614ERXP #L@0Z3Y#I.G\
MBC!@A &?%P;<P95$_#W"@*4+ ZXZ?9)5?\]X$^][1.E0Q/:>L!$1-7YS.K&]
M:NFM?=SM8":0?@P:LIDG5/3X7'(550&T.7^.#GH =!?@>W1Z9-9)>F1W+&AC
M#9"GGJA.-=-L&X<FF._EW&TV+$"P  V) ^PYL.? G@-[#NPYL.? GC-9NP#L
M.7+J;5Q[#DP@79E WK/;C(51G4=,T@6L(&/'G_81':MB,K&H<HT>VB_;_&4*
M%;2/G-WG3:6^[?;?>$G\K80B"35BC4TD[ HEW2&9NL^DL;TIIM)@/R#!G(-T
MW2'3=76J>Y9<H?_87TQFK"-A5T3I!MMF& ,D'0D6-(+4I/U)9N*9JH!AL T0
M$G8%CXC%Y-=12S?J\*73E6G3CD4148K  <LBEL4NSU4B6QJ>CY+XF(3IDI$%
MOS/)J^$:Y%5!];UGF5RP!'D=QOQ5M(C8G-1%YDE:W%3_>\NJTO,<@FB%3&WG
MO+ME2<YRRI54]-5; 0DJ35LLV^Z_2C),$]B%81<F  ZHFM)G7]V]F>?15L+9
M>6/+IKM&3NQ?!RU?)]'R]?IPR]=]>)ZF"S5<OB='5J<]8$<*JN.;;,9E#*ZC
M."HB?JLC9\KISUW("D16()J]"AALC:Q -'L=/39(K42TZ200#AMU-[@U0XHD
M1<0*3M2"/_21!LU>!0PZ5#'?4%2Y1I\%,;]U;K)Y5V89AXG<IEF=3_[4?1B$
M85:RK:^P=ARN?(KA^L<[%I^G:[:H&1-]1U 9KHVT2FQE9-O*_)XFX>,Y0?D]
MB(2)#[I--6N2'5$188"H?\ @E T$49[B')?4GORZZE9FZL[,EVGOCE41\6;
M8>QU<:*Q*\_&W1V_ENV2[5'@R^%3M?5=(XG&,95]#I(O_/KI@O!/P\I43[*@
MX.\LTHS$3T*?@HR1H/HPCM-O^<6SH5"(#IIR=% O6\]CXXEZO+D]QKWEW&E+
MY?;OR-4_@ FV:=?Q=F<%(1?UB%Z_4^_QUV^)LZPT"=%)Q-6QBTV_>M)5UE-C
MY%JK<&CX:."C&:MXK1R)FT<N2<-F^FHSQ_WNC3'3K>]$'N<8P9TO$T.6I1U]
MGW?"H'IFN)@SSQ-ZN&!9%'I9'*^&J]PKI3DSULN40&,-HZCSI6F$BJ936J&L
M5BN4BKZ -3^]KLS67J]F:XELU1/(P@\/9^%+FW3_6\"9&04QX?^WS+OIQ356
MX2BE9[5NG)K.41L%7R2?YM4-(^_2Y6V0W*]<F#F)J\US]=_UPTF6R\]_<U_[
M.0O^ TZFBNO\8DFQ3@>H=Q8Y^185-VM7Z&9(Z%P$8CKDGJLIGY'JCJMOA%S^
M+ B+M0.UNDZ<AGQ(S4F4U#?Z//LT>S<C^2T+H\4]?RLHUK^]#>ZK'4QUQS@F
MUXP$\W^5>?53]K4Z !BKVY%T=:'K((]J8<*;E1.W\O4E":=%R']2W_IK$)?\
MNEGU'"LI'W"9IY4&TH+<!%_Y-\J,7Z1"X+8*CLZKIPM"OJ7*6'VK6KZ;-)XW
M <GEK[[#:LBV7U^!-6OE(E:9HLOF@U[-HXJ<7+OK<G=<_TV<-';9^'!QKM5G
MM;O5[*'[=ZA>;*6PE3JTE9I/<"OUYZI$)\,N"KNH-DO4[@2>;S@4%;G$)*K7
ML>VF85W%=5._=?V,!_=:]GIQ>_&XKM068AD49185U9(=Q/?K[>#>9C)C(8N^
MUFO9/N@[W,H1UB?P^C[MHE^Z=OZE1/P]JGZAZA>J?J'JUTFH(/P75;]0*@.>
M\J'C3?Z7'[.(_MP66JGPDOI>0W;0\&;.P;M)6]\"X3423!J'IP-C@.E@K#HX
M7>]7#^7?(_4>J?>R5F(!# )LSU&01@@CV[E/*$Y556S FQ9J1YO9T]N 8SWO
M=R&3K(0,<!AE19]HB,0D6MC5PDOD$IY R!=##[NADJ3JRN:KP) H653BU6&D
M1TZ8TY_"Y YJD6C:>@1FE#P%D[^W+IE"ZI],*,ZE@RN)^'N$N4@7YE);]3\D
M<U977%G'LQR,?5E_CM@5Q*Z(J3?$KB!V!;$K$W%#GQ&[\N&AFU/&XE6$>Y&2
M_";-BC=5-L$ZR6  *Q%,ZXVQ+533W/[;1\&Z#NLZK.L"X !_.?SE1P\&.39#
MC3N,O2?I*BDS3K^]J0LX/')3U-F4AW8R4JP&G?2S&<!+CQT"=@C8(6"'@!T"
MK"RPLKQ@9?D:9%'MA=RK/E"5F(J2,"[GVPI82_Z5,F-U=:%-O8*=+D,PT(QD
MH-'] ;I[PSR#S1<V7P+@@.!'1 XA<NCP@H'((40.(7((D4.('$+D$"*'$#D$
MF]9T;5I7:1'$) SR&Y*6Q2).OVT;8,,>-98]RJ6N8<TL6*1@D9JT)08XR&R1
MFF+7J(<)=IM/^CCA=)5O^M0\M&<^VDY_6V4_;P?8ZN0?/T2++'^S*./XXGV4
MAW%:.8T^+7ZMU^0/=U6GEJ!(L_M__NV__M'\U8])$21?(G[!R[H&^64R_^\T
MG5?M579^3Z+YCZ]^#L(BFO^E&X:N>[;]JF[DPA>ESVSQXZL_-/TO_J\ZQEZE
MNO&7N7K]ZI]RF= Z3 ]ND>UK?7?Z84)W9\=/'$@7'K,K_,??KRY__^^//_WZ
M@5S^^>>'JS^?3RX6,=$8%O^^IBO_E-EJ:%O^@]F^737Z_9EEI>G-7-OJ6J-_
M%0^#A\'#'/CJ>39$OQMGU0'HSG-7'7G1,QQ6NX:5[2GT\5=6VE^5^'G\27W%
MBY6_J\E8_:S\)^QE'@X)1^T]H:?1]'3%PIN$"_SE?E]39[3H^#4*J_#&+8H_
MLR,S+<"$T9CP9[HHO@79CM:"9-XA*?Z\SPNVW%[]/<NYV!W>X%V:/]MH#RP3
M@&5_! 6_<%\<JXMT@0."<Z#V% ZMI(&WGN?QJ _"]*_7$V-:@ VP 3; 1BAL
M!EXN6IN&S]RH]'4_T2CR^F.RE:GGF#JH!"J!2J 2J 0J&44E(T9H^T<':!\;
M1M)U?+8O>GBVWVMT=A.Z<Q:F65W%_H)?D67UMP]95I_P7(!H[O,GDI/E.Z$C
MU4OS$20;33*P#9*!;>(C!\G -NA49,G -DC63K(Q+.W;W^(X>OIQM/&L^%,0
M!TG(2%"07X*D#++[[3C6.3LTW>W_^-C9!'.('8<S>)^DX1YDF$,US9MI!Z_4
M36KN88(+:=D; '>?VI8#W ?'W3"H89DS!\ /#+Q-3<_IO08 <-^_AF52W;,$
MG&G&W7+!3R"PG^"2;_4KCX P%5LZ&^E#5CHY9RYLE/.XNQX_-:WD\ S=D!\P
MT8DG(&1=T\GSW9D/(H%(YQ+)I)JA"U) '522FTJ6/S- )!#I7")9U' \::D$
M\[JLI[C&\]EG5D2KOB\#G- $.WMU?:H2\KPDIQEM_&>'@GM5\*"/>;S:7KMV
MRY7YX*6^%QK_\;F' 88!UM, @S]BVCO9,_P1GUD8!WD>+3CTE5\";@FX)>0
M#,0#\4 \-4V&[LP%C4"C<VGT6F\='WK>,_9R!@8ONN>%-C/%X 7<"[(>RIH;
MTR\6+*Q;RE>?IGD05Z_S\IKK):IB^>7Q.8AJ4-'-F0V+)2R6L%CV9;%LN?G&
M^,+X$E'!HHXO0X=' !Z!T3P"VRTJNPMO@N0+(UE0,+)Z/;V\!17.LZ9ESSPQ
M#K0@ADC$T-JFBX(6*M#";!N."UJH0 L=LP5HT3!;V&U/+".8R_OL9S],G:#>
M<_+WSBBM6[ES<%=-;J3HY X43F*A^'8=*!8H@-X35RQ0 +TGK%B@ 'I/6+%
MH0=ZOWSV+?HX^ZYA]0X==S>]9*Q7N"5NV>J6B'Z4U0']4NWB]RQDRVN6$1-%
MBW>O85/'\GK/;I S8*=/W'6-6I;9-NH;P)\-O&%3W7, _ @SC:NC3/?PN%L.
M]7U+0,+#=S;B^=WD)]=Y6E['3(JC*V" @6K2F@4,(/BD-0L80/!):Q8P@."3
MUBQ@@!<-M\0M!?>B(=E3X&3/)G3G+$RSNACD!;\BR^IO-_:R"L-R6<9!P>8D
M6*9<?_^I?T:"9$ZBY6T0954A]6=G=/6R1SOH]OMH<$"L$<0"R2 62"8F;! +
M)%-5FX**!9)!K*/$0L"GK(?0EP(^?PF2LBIPN1F^\L5]MJJ]=3A4"&7=I(W=
M<JANN;VW*@3N3Z)S/0Z\U;*N*X _'WB+&JX+W(>/BO:H[?3?7[?+(-$A-FCP
M)0CL2[CDIX+*_#^]$I&RM!1!*Y^^%P_A+1G250_3J6UYO6=#@$H"0M8UE0QJ
MZAHZ0X%*YU/)\M!B#$3J@DC4M!QIJ01SO*SGN /-?HLH8U5,U@!G-,%.7VC$
M(JPA;?QGAX*5[+3CVOUWVA$!__&YAP&& =;3 (-'8MH[V3,\$I]9& =Y'BTX
M])5G HX).";D  S$ _% /#5-AN[, HU H_.[=;DSO8^)<= S,'C1.2_\MNZ(
MX9MU#7%RPYGL]#-9XVGKXW$9W["<'!,58R+H5M!GARD3"H:"H6 H&$LJTBFP
M4>[+>?%AL6!A0=(%J3Y-\R"N7N?E-==Q5&723LV9H<+9N_TD!)N,+#9/^!I@
M))9N0G)G#N8CS$>8CR0@GH"0=3X?&;HH3BMX)V0]=+UPG&)WX4V0?&$D"PI&
M5J^1#P$#FC *%M2 ]EIKN5>4-%I>5/C-EBLCX ?[IP-_VXZ9G>[XT !S<^<C
M]Z6MN\YP<$F>QM%<BJ8S0.$D%HJ_]X)B@0+H/7'% @70>\**!0J@]X05"Q1Z
MH#?:7N*6$[LE8BNG[>8[([9RIR_)>Q:RY37+B#E80Q(1XE7.8V>[YB8(.AD_
MJ.-D]O1%E,ZSYJGC6S,??  ?ZCL9&C5=>2NO@A#=5^)UK?Y;V8 /LO#!-*BG
M^VVC#84A!)S5(QK,S-L[,D_+ZYA)82L"#+ (3UJS@ $$G[1F 0,(/FG- @80
M?-*:!0QP6^.6N*7@;FLXI)\3\(2Y\EV09??\RR18IF52Y"/YG'M?SKOH>FY3
MQ_)Z=]G(F13:)^X&=3GN?5<=!^Y/75*>YK<MP +<S\;==SP!:P%.'77=HGKK
MAE#C%F&$*^T0,_:E5>@("R34L58IK%P@ 9HKH%P@ 9HKH%P@ 9HKH%P@,;BC
M;0BO!)+I!$ZF:T)WSL(TJWLN7_ KLJS^=J-[),V?;Q<F>_;=F5:B#J2%9&-*
M!K9!,K!-?.0@&=@&G8HL&=@&R=I)AE Z68^C+U5M^25(RJH'WF8<KP+IO/Z/
MCU*$6B"0;AS<=8U:EMFR4CF /Q]XPZ:ZYP#X$68:5W=F&G ?.G34H;[?MB<"
M.AK#43"BH^"2[_4KE\  S;9$*+$G3*F8%^1$=3YYB2<@9%W3R39-5'$#D;HH
M .=H.BI$@DKG4TFGON/WGC '*@D(6?=U:W7-[OT /7P50EC8Q3['-9[0WO/W
MTCR(<Y)F)&-%E+$E!PW=D<\]9 EY?)+3JC;^LT/!O2IXT,=LT8&V<C"T.XB>
MT(,6"CBL %-OF3P._#O%W]#=EL?G$Q0 _\&T]YUG^ \^+!8L+$BZ(.PNO F2
M+XQD0<'(ZO7TO K"G/)Z-*18SLR3].P+(@E$I-=&VXH^YSUB+SL(T*)S6CAM
M#?Z@A0*T,*1M^P(:"40CW?2E;2B%HF='$.;(<][$6TT#A9-8*+ZE%8H%"J#W
MQ!4+%$#O"2L6*(#>$U8L4.B!WN@:A%M.[)8(Q)35(?Y2J8/]9D&H<;"ZADU=
MWT8;CS%J'/BN!>"'KW'@4]NWT"YH<.!=ZMBH+3'"#&]1S=!ZS]B#[TRJ\[MD
M=;@! PQ4D]8L8 #!)ZU9P ""3UJS@ $$G[1F 0.\:+@E;BFX%PW)IP(GGS:A
M>W27J\LP+)=E'!1L3H)ERO7WG_IG)$CF)%K>!E%6U5EY=D97+YNU@^8 CP8'
MQ!I!+) ,8H%D8L(&L4 R5;4IJ%@@&<0Z2BP$?,IZ"%6@MU6K6F"'0X50:%':
MV"V7.KXE8.C6U'$W-&JZ;>M4 OCS@;>H:[F(BAX<=].@GN[W7L]'MM+H\"4(
M[$M (ZP^A&XS%Z(1%JJ-25=MC&J.V7OZ#Z@D(&2=US^DGFGWGM$$*@D(6>?M
M^8S6E7<%1 5$&IU(%K4,7=J>:C#'RWJ.0R.LO@Q.,-]#P5#P]/H 58VPVAU#
MT8BI4P6@$=:X^%>-L-IUK3E! ? ?3'O?B498\"K JR V\02$#(VS0(LA:*&W
MC2$"+12@A0:G$6C4P>QBBM*6#Z7\CE!_7_4SY"I"#Q1.8J'X=E8H%BB WA-7
M+%  O2>L6*  >D]8L4"A!WJC@!]N.;%;(@Q35G?XE-M@H1R"#.%V?68I>]2U
MG9D&W(<NAV!2S3!1#F%PX&UJF")FY4\==].E?&UL&9V(GEF",^/<8ZYDA>H!
M ZQ9D]8L8 #!)ZU9P ""3UJS@ $$G[1F 0-<;K@E;BFXRPUYJ@+GJ;X+LNR>
M7[+J>54F13Z2'V_@_(WS&'G8"-QYY2[J^C9J=X$/FZ* ANZ!#^##^DX.M5VM
M]Q+^X(,L?#"HI;LM"\^ #]/E@^Y233-Z]_$/7[$1#FE8@0 #K+T*:18P@."3
MUBQ@ ,$GK5G  ()/6K.  0YIW!*W%-PA#5?SZ:[FYKFR ;<Y"],LJ%HH7I0<
MPJS^=J,'.LV+9Z=8<9-&.S8T/N(A;@AE*G=#*'-"-X0R)W1#*%.T&R*H<]H[
M[3.".G=JLOP2)&60W6\'YBJDT^]_EXV0#(1T@@\OA^AHU'<M$ *$>(CA\ZGM
M6V@B#T*L[^12QW;0U -\>-A!6%0SY(WZANU?UA-)XUGCDA]=*RL_^FZWF0M1
M)U(L(],P76DMZKE^[SL[J*Q#E9G4U;69!97)HS+':MOZ&0H;56$^-4P1508+
M^[3WLV=8V-_S]](\B'.29B1C192Q)8<6?;W',BZ@K_?$K#&RX CB38QX D+6
M?4-YI[7]$+W#91E@F)$P(V%&.GU&@H-"U@-=XU'MPV+!PH*D"\+NPIL@^<)(
M%A2,K%[+Y+80U'SS6F]=8F;8?<+4%="_+QCFSB['BZ%AN(PZ7[6LD ;XNX7?
M,%J&.W:ZB4/IL-[S]>5JV0P43F*A^.L_% L40.^)*Q8H@-X35BQ0 +TGK%B@
MT .]43 ,MYS8+1&*.6W/73?%#O8;5Z'*P7A5#AS?[#UM J$ALO!!MZEGVS,-
MA  A5GE5)M4,"X0 (=9W\JBI&=(FM8,/G;>V,ZCGVM*6O8#_>40;F&3UX@$#
MC+R3UBQ@ ,$GK5G  ()/6K.  02?M&8! SS1N"5N*;@G&C[FTWW,W;>NN@S#
M<EG&0<'F)%BF7#/_J7]&@F1.HN5M$&555:!G9^$)I9M*TCA#IAM"F1.Z(90Y
MH1M"F1.Z(90IV@T1\#GMS3BZ6[6:5WHH@'0XE ,%Q!#S,U(,F&L[B D$'QY:
M855!HN;,!2% B'5:@6'Z+8LG@0_3Y8/I4DWW>F\=@%98.+Z@%19:8:$(8F=5
MX'2J.0[J5LJD,I.ZEMM[0@94UJ'*'-MK6>L2"AM583:U7$/ =G,PQT][/XM6
M6$-ME='_0SC 0#P0#\0;3[XVD'7?>(9OD5MV9$8K+%D&&&8DS$B8D4Z?D>"@
MD/5 -_%66..;KN"V4-$^AU9;4JGKM:ZU=%@,NVV?//YMQPO@EX[^J'1VA,[Z
M*B\@5YU[H' 2"\5?_J%8H !Z3URQ0 'TGK!B@0+H/6'% H4>Z(WZ9KCEQ&Z)
M2,]I.P;1:0L5%UH^M8!!%Z*S1Y8$6I]ZABEM_BSXT'G%!8?:FH$,>Q!BDY#D
M^0X:.8(/ZSM9!C4, VVYX*R>?"U\P "+\*0U"QA \$EK%C" X)/6+&  P2>M
M6<  MS5NB5L*[K:&0_HY 4^8*]\%67;/OURUU2J3(A_)Y]S[<G[8<-O&1._X
MIH UPZ:.NT,U4T=YO1%PMPT=>;B#XVY02W-F-G ?&G>-.K;9>UL,.-.&8,:^
MM H=8H&$.O8JA94+)$!S!90+)$!S!90+)$!S!90+)/IWM?U0!!R$A@<,8Q9D
M%QRTXJ:"\VX#BK9[@-Z5_-@?[X315A!OX#E\N;WC^R/G@F[LO+/5]UVCUO8O
MU)L6#[DJGO/WZ-IICA/KN^Y=)"M93H#GZH:1=^GR-DC6#9 ]0W??YN1+FLZ_
M17%,;H*<7#.6D(+E!9OSFV8DXM^/LJI!0^52*?@E6#*O*H)6+X,D*8.89.PV
MY=-!\H7<LBQ*Y_S]>?UYQL*4SQ05C=>.&1+E9,ZXY$LNUIS3+>?_FR;UM[\&
M<<E(E) R9S-RM?<.^<:EXS-.6,9!L?_3,,AOR").OU4R,_Y7018<P_JS190$
M21AQ.:_+^1=6\*M40E7BUA^719E5W_K*WMSSH;%^!KIYB#5DE0SSAR?F\(;U
MXU3E4/,*#G^F?5?_Q*M><)$C?J,*Q^K#71#K;S^XIK:,7?NHO/H:E;.*<O3R
M6Q867+#XGG+=\C<6<56/=05MS+X&_(+5=Z)%%)(LRO^ONO$#'F^^L(1C7^NE
M3*)B1OH?%8Y\H^)G3O(*LEKWG-M<R0>UX])'C CRG.45*S8C:%?17(\5_[\D
M7+Z*.+L?QFE>\^#WJ[_KYLS>WH@_?!QQ4G/UUBSG6@](7E[GT3P*LGN21U5"
M;25$>ON@7,Z3,BY68S+*5V-A3_?UX$G2FG[LKF(5>W:4\FMMGJG^:13/R)]E
M>//D(:I/=QZ3\X\O+"S;$8]+G"Y9?;?JU@G';$9V4<]?@GUW4.SB/X_F]4-M
M[D^J=Y_ G&R>Y?DA4"^WZZW(CZ^T31S"MVA>W%SHFO8=YU+UG3><0VE97"RB
M.S9_^XJ$+([7E*M_5_V]-D%7?V]MWMO=0\.6HG'E_\</T2++WRS*.+YXSR<=
M_D1\MOJT^)@40?(EXM^ZY PL\LMD_M_KA_QPQSF>!$6:W?_S;__UC^;??^:0
M\4DQCH*J >6GQ;M51>>/R7$7)M'\QU<_!WQRFO^E&X:N>[;#GYL/1W97?&:+
M'U_]H>E_\7^5TJY2W?C+7+U^]<]GEGWCV$7VI?V#<>)<<-P&X@E/]O3]A ^=
M!4:LM\EA&L?!;<[??7BU^>C1T[Y=04?JOTA0%NFCS*UJ,G[[=L5NW]F9DQN=
M,X_V;=OM[V-7R^IBGK9SL<9-\S$.FO7%]%;7&OVK>!@\#![FP%<'#KI;R[-=
M.F;V2_[@EVU 9UWTF<MO B"-S8*QGM-7U]I-:]W:1!Y_9:7]U?GY\2?U%2]6
MA;<>+0(AWR>Q[$4G^?Y"^VUE-+A.XWGC2OJP9SC*A (]C::G*Q;>)%S@+_?[
MFKK.?CCUHK]&8;7-WZ+X,VMH%@(F",6$/]-%\2W(=K3&#UT=DN+/^[Q@R^W5
MW[.<B]WA#=ZE>4,34;!,*);]$13\PGUQ[%-E>@ '!.? 55H$@V\,!MYZGL>C
M/@C3OUY_O_K[45H%-L &V  ;D;$9(SVPAY"60Y",$$(S"D5>?TRV,OVV\JWE
MWQ_%&J@$*H%*H!*H!"J10R7G[5E6 30HQ2]PY8,S2O$WH3MG89K5\1\7_(HL
MJ[]]R++ZA.>]QL@.7$SWS S3#J2%9&-*!K9!,K!-?.0@&=@&G8HL&=@&R=I)
MAD)\LAY'7^KY]DN0E$%VOQW'ZR2:_H^/4I1I<JBF>0)6:9HZ[CZU+0>X#U^6
MS*"&9<X< #\P\#8UO?Y;<@'W_6M8)M4]2\"9!BU[I[TQ.\-/<,FW^I5'X&D0
MK>PV?K'[S+T@)UK[RDL\ 2'KFDZ>[_9>7QE$$A"RKHED4LW0T4T85.J 2I;?
M>ZU]$$E R#KO8$P-QY.62C"ORWJ*:SR??69%E+&JN-$ )S3!SEY=GZJ$/"_)
M:48;_]FAX%X5/.AC'J^VUZ[=<F4^>*GOA<9_?.YA@&& ]33 X(^8]D[V#'_$
M9Q;&09Y7!6[K3 6X)>"6D ,P$ _$ _'4-!FZ,Q<T HW.I=%KO75\Z'G/V,L9
M&+SHGA?:S!2#%W OR'HH:SQN?5@LJ@8CZ:+J<'*;YD%<O=[VGY#(YR"J0:7N
M]P&+)2R6L%CV9+%LN?G&^,+X$E'!HHXO0X=' !Z!T3P"VRTJNPOKKE5U$SZR
M>CV]O 45SK.F9<\\,0ZT((9(Q-#:IHN"%BK0PFP;C@M:J$ +';,%:-$P6]AM
M3RPCF,NWG<\/G4]::>F89H&OME()=? ]\EQUU!%HW>EFU8[^]F[5Y&:O3\ZQ
MAZ+>&LH"A>Y8*+Y=!XH%"J#WQ!4+%$#O"2L6*(#>$U8L4.B!WB^??8L^SKYK
M6+U#Q]U-+QGK%6Z)6[:Z):(?975 OU2[^#T+V?*:9<1$T>+=:]C4L;S>LQOD
M#-CI$W==HY9EMHWZ!O!G V_85/<< #_"3./J*-,]/.Z60WW?$I#P\)V->'XW
M^<EUGI;7,9/BZ H88*":M&8! P@^:<T"!A!\TIH%#"#XI#4+&.!%PRUQ2\&]
M:$CV%#C9LPG=.0O3K"X&><&OR++ZVXV]K,*P7)9Q4+ Y"98IU]]_ZI^1()F3
M:'D;1%E52/W9&5V][-$.NOT^&AP0:P2Q0#*(!9*)"1O$ LE4U::@8H%D$.LH
ML1#P*>LA]*6 SU^"I*P*7&Z&KWQQGZUJ;QT.%4)9-VECMQRJ6V[OK0J!^Y/H
M7(\#;[6LZPK@SP?>HH;K O?AHZ(]:CO]]]?M,DATB T:? D"^Q(N^:F@,O]/
MKT2D+"U%T,JG[\5#>$N&=-7#=&I;7N_9$*"2@)!U326#FKJ&SE"@TOE4LCRT
M& .1NB 2-2U'6BK!'"_K.>Y L]\BRE@5DS7 &4VPTQ<:L0AK2!O_V:%@)3OM
MN';_G79$P']\[F& 88#U-,#@D9CV3O8,C\1G%L9!GD<+#GWEF8!C HX).0 #
M\4 \$$]-DZ$[LT CT.C\;EWN3.]C8AST# Q>=,X+OZT[8OAF74.<W' F._U,
MUGC:^GA<QC<L)\=$Q9@(NA7TV6'*A(*A8"@8"L:2BG0*;)3[<EY\6"Q86)!T
M0:I/TSR(J]=Y><UU'%69M%-S9JAP]FX_"<$F(XO-$[X&&(FEFY#<F8/Y"/,1
MYB,)B"<@9)W/1X8NBM,*W@E9#UTO'*?877@3)%\8R8*"D=5KY$/ @":,@@4U
MH+W66NX5)8V6%Q5^L^7*"/C!_NG W[9C9J<[/C3 W-SYR'UIZZXS'%R2IW$T
MEZ+I#% XB87B[[V@6*  >D]<L4 !])ZP8H$"Z#UAQ0*%'NB-MI>XY<1NB=C*
M:;OYSHBMW.E+\IZ%;'G-,F(.UI!$A'B5\]C9KKD)@D[&#^HXF3U]$:7SK'GJ
M^-;,!Q_ A_I.AD9-5][*JR!$]Y5X7:O_5C;@@RQ\, WJZ7[;:$-A" %G]8@&
M,_/VCLS3\CIF4MB*  ,LPI/6+&  P2>M6<  @D]:LX !!)^T9@$#W-:X)6XI
MN-L:#NGG!#QAKGP79-D]_S()EFF9%/E(/N?>E_,NNI[;U+&\WETV<B:%]HF[
M05V.>]]5QX'[4Y>4I_EM"[  ][-Q]QU/P%J 4T==MZC>NB'4N$48X4H[Q(Q]
M:14ZP@()=:Q5"BL72(#F"B@72(#F"B@72(#F"B@72 SN:!O"*X%D.H&3Z9K0
MG;,PS>J>RQ?\BBRKO]WH'DGSY]N%R9Y]=Z:5J -I(=F8DH%MD QL$Q\Y2 :V
M0:<B2P:V0;)VDB&43M;CZ$M56WX)DK+J@;<9QZM .J__XZ,4H18(I!L'=UVC
MEF6VK%0.X,\'WK"I[CD ?H29QM6=F0;<APX==:COM^V)@([&<!2,Z"BXY'O]
MRB4P0+,M$4KL"5,JY@4Y49U/7N()"%G7=+)-$U7<0*0N"L YFHX*D:#2^532
MJ>_XO2?,@4H"0M9]W5I=LWL_0 ]?A1 6=K'/<8TGM/?\O30/XIRD&<E8$65L
MR4%#=^1S#UE"'I_DM*J-_^Q0<*\*'O0Q6W2@K1P,[0ZB)_2@A0(.*\#46R:/
M _].\3=TM^7Q^00%P'\P[7WG_V?O2WO;1K)VOP\P_X$P.H #*(I(:K4[#3B.
MTV]>=):;N.>B/P4ELF2QFR(U7+S<7W^K2&HU)8L2ERKR =(SUL8JGO/PU-G/
M"?&#F\F$&H'B3A3Z:$R)<T<5CP14B?^N7U1!&"NO0$=*M]\>2FK[ D@" >E<
MR]K1Y[1;+$2# "QRAT4_J\,?L&@ +#1IQ[X 1@+!2-5'T@Z40M.S P!SH)U7
M\U'3H,)1*!3?TPK&@@J =\T9"RH WC5F+*@ >->8L:!" ?#&U" L6;,ED8@I
M:T#\I58'V\."T.,@OD:O-1CU,,:CBAX'HT$7A"^_Q\&HU1MU,2ZH=,(/6OT>
M>DM4(.&[K8[6*;QB#[$SJ>QWR?IP@PQP4-6:LR # %YKSH(, 'BM.0LR ."U
MYBS(@"@:EL22@D?14'PJ</%I&G4/GG)U91CA++1)0$V%S%S&O_\7_4PACJE8
MLSFQ/-YG9:]$;UXU:P[# 38>#FRK@FT!9-@60"8FV; M@*RIW!1T6P 9MG70
MMI#P*:L1VH#95IEZ@>U.%4*C16ESMP:M_J@K8.I6W>FN=5KZ(&N?2A#^=,)W
M6X/N %G1I=-=UUI#=51X/Q_96J,CEB!P+ &#L(K8=!99B$%8Z#8F7;>Q5J>O
M%U[^ R@)2++<^Q^VAGJO\(HF0$E DN4^GD_+W'E70*H 2)4#J=OJ:JJT,]7@
MCI?5CL,@K*(<3G#?@\%@</WF /%!6-G,4 QBRI4!&(15+?WY(*QL4VN.8 #B
M!_76.S$("U$%1!7$!IZ ),/@+,"B#%BH67.( (L&P**#H!%@E(-TT449RX=6
M?@>POZC^&7(UH0<5CD*A^'Y6,!94 +QKSEA0 ?"N,6-!!<"[QHP%%0J -QKX
M8<F:+8DT3%G#X74>@X5V"#*DVQ59I3QL#7K]=@=T+[L=@M[J:#K:(91.^%Y+
MTT6LRJ\[W?5!BYV-&;,3,3-+<&2<:N9*UJ@>9( WJ]:<!1D \%IS%F0 P&O-
M69 ! *\U9T$&A-RP))84/.2&.E6!ZU2OB><]L4ORF5>A$_@5Q?%*KM\X#9&[
MG<"Y=^YJ#48]].X"'I9- 35U"#P #\E*_59OT"F\A3_P( L>M%97'61L/ ,\
MU!</ZJ#5Z6B%Q_C+[]B(@#2\0" #O+T-XBS( (#7FK,@ P!>:\Z"# !XK3D+
M,B @C26QI. !:82:CP\UI\O*%+J9U' ]PD<H7H2,A%[T[=0(M.L'>T6LN$6C
M.3L:-W"(!<',QBT(9M9H03"S1@N"F:(MB*3.>FO:)R1UKO5D^5_BA,1[6CV8
M<4KGJ'@M&RD92.D$'EY.T>FT1H,N  % +'+X1JW>J(LA\@!$LM*@U>_U,=0#
M>%AH$-U61Y,WZQN^?UDMDE1;XXJ9KMS+C[G;660A^D2*Y60J9RIMMS4<C K7
M[,"R'%FFMP9JI]T%R^1A6;^;=?0S&%8IPT8M31>19?"PUUN?/<'#_H&]Y_K$
M]A774SP:6!Z=,=)BKG=5S@7,]:Z9-T86.@)X-0.>@"3+?Z!\/[/_$+/#97G
M()$@D2"1CI=("%#(:M"EFFHWDPDU L6=*/31F!+GCBH>":@2_RU3V$)0]\VY
MFKG%3+EZ0MT94'PL&.[./)\7K8/'I5)YE;%#&LB?+_DU+6.Z8ZY*'%J'%5ZO
M+]?(9E#A*!2*?_Z#L: "X%USQH(*@'>-&0LJ -XU9BRH4 "\T3 ,2]9L2:1B
MUCMRET^S@^W!5>AR4%V7@_Y(+[QL JDALN!![;6&O5Z[ T  $'%=E=[J:%T
M H!(5AJV](XF;5$[\)#[:#NM-1STI&U[@?ASA3XPR?K%@PQP\M::LR # %YK
MSH(, 'BM.0LR ."UYBS(@$@TEL22@D>B$6,^/L:<_^BJ*\,(9Z%- FHJ9.8R
MSOR_Z&<*<4S%FLV)Y?&N0'NE<(W*3249G"'3@F!FC18$,VNT()A9HP7!3-$6
M1,)GO95Q3+?*)%<*:("T.Y4##<20\U-1#MB@UT=.(/"P&(7%DT3U]@"  ""2
ML@)-'V5LG@0\U!</^J#548>%CP[ *"R8+QB%A5%8:(*86Q<XM=7I]]&W4B:6
MZ:U!=U!X0098EB/+^KUAQEZ78%BE#.NUN@--P'%S<,?76Y_%**RR5&7,_Q".
M8  >@ ?@5;>_+"3+?_ ,4Y$S3F3&*"Q9'C!()$@D2*3C)1("%+(:=#4?A56]
MZPIABR;ZYS!J2RIVG:N=C &+<M7VVM,_Z_,"\DL'?W0Z.X!G1;47D*O//:AP
M% K%/_[!6% !\*XY8T$%P+O&C 45 .\:,Q94* #>Z&^&)6NV)#(]ZQT8Q*0M
M=%S(>-<")EV(CAY9"FA'K:&F2UL_"SSDWG&AW^IU-%38 Q#+@J3AJ(]!CL!#
MLE)7:VF:AK%<"%;7OA<^R "/<*TY"S( X+7F+,@ @->:LR # %YKSH(,"%MC
M22PI>-@: >E]&SQ"5EX3SWMB7^9CM4(G\"N*.1=^G.]VW&9QT?='NH ]P^I.
M]WZKHZMHKU<!W7N:BCK<TNFNM;J=?KL'NI=-]TZKW],+'XN!8%H9R-C>;8.,
M6%"B.?ZJ!C,7E #,&\!<4 (P;P!S00G O ',!26*#[6]#0@CPG)%_B(AU+NS
MSC)*\F"9P?1"[71>L9ODWWG#;LX-@XN)]4C-RS/%H+:=T"+Z'7^=&,C\]<HB
M7]U;R@VG[NO7M];$\]],0MN^^&#YANWZH4>_3KY3PW4,R[8('V_U=7(=]XO\
MY'QR O:7Q7Y^Y?LT\*\<\W?7-1\LV[YY9%QQ2.!Z3[_]^U^_IE_X PV(95/S
MDS/A_.=7OQJSFWWO>I[[P.[(7[N,8IGOSCX2([#,GZJFJ>JP-V"WS_A%'X/O
M=/+N[%M'_<G^\=C K:MJ/_7X[Y\_IJX7W%)O]IXX__SA$L?_'$42^*;XGE;+
MO7_Z0F;TZM'RSW[;@N&Z8T,[-.ZR,Z"R?J'" +[VYS.X;<'F&:SRB/ZHZ\+
M<&V;S'WV]N*OY4>;=QZ3D;VPG.5_) S<C31U'LBZO(P?EE'_U9J?*<T3U4GW
M1&WXE90M&<@YL%AAJ*^MD"HV#KY4__0KR?[[A!*]>E+BM$AT_,AD"44GNUR)
MG79O_W9?UHM.N.2>BR]3 K2E=$F>_\4ZNWI)I()H31@8E)T!WFYA^Q K&6/7
M-M-'V"21Y=7N=;7%+S3VWO+/V2$R/$AY$(L7=># .LD3;AQS_=1T@4+)7;88
M. 5C^3_81>/ER^TOQ]@UN5.EWK0H&\/9E<U3^%O,:F)AX_R3HWQFUAB?2ORZ
M&/M70!Z \D(]T1O&X"%UO?MU[0+S*=7.H89]50F5\0X+:_'SI^-3(_2HJ=@N
MV\/FQM-^L']H2$5-@$X5U/DDJN2!=>RKDGWEA[+ZTZJ)^ZK\&)7M@-2%.B!3
MC[ZKJ-*@A",LG\-IYU5VIYR^I/+&>:C118;#UJ#7;0]V7BNG-B\2V ZET%M5
MAZU>&7UU\C09BLSR+>6(*/A)W!)K=8^<@PXU]J" QZ #?%;P60GHL_K*]"C+
M(7;DLHKS@4K1X^&*PK[@BA*)5DW<5^6GHVSGG@2NJ#]__**<6XXRVQD_;*97
M2FOUU4[AA=!U,,=R(K<^$)+<E<N\>EH$8DG&$RR"FS^_ERX_Q;8&BM<BCU]A
ME_3I:L7+'A&UZV;N*7?\J*UN&<I"492I_(S#Z95_B-EQ0F(K%L\LI'Z@>"2@
MTJCVU6NV.Q[T+=:F/M=',(O)#O75&[VM:0>Q)779G11X)1S!F\E>K6SV5B[6
M8;H(;;I\)D'H6<&38I9S-I1IMN2J*N7+SY<0IT9,WX>O%WF3CX*[7I;P(:0K
MFHR?5G__+V%ZAO<D$)DNUYY6Y2*JYD[>B21]\I9L#^M138B/G_4JZZ,A"3>W
M))@L<A?2MF)I^YE TA8O:;4.)&UC)>W.+DIK-VS8E+ ],&)-.>4>ET3::/ZR
MU1ZG^!^OD8GS:TF"'3>N1!"6J#=4IA9.Q76"&A[6">J]ZYC^-_+$[RI##Z@E
MN=!%Z;F811<E=%'*_??HHE2?'CYR=U&J%R_03PG]E 3NI]04JJ"S$CHK@0?U
MY %"O*A7V^?]^N"R33#2*^&RV=+8=<RM.VA:LZ43U]J=\)Y[8N%(;0T[$F<6
M A%Y(Z+7;XUD1D3E)Q;.HMQS3?^@OG^A7(>>QXBES%V/N]1+.#-JGFQZKG>/
M>=9W[NZUB*J\^$PXZ@@^@@EH?E150YA=GE,Q^Z" #$UP<8#9((-@+J7%,124
M=0Q=)@P8[CJ0EG[ [@GI#W79A_A^?E%[IL#34$=/ Q"1>YE\KZ7*C A86&BY
M6:VZ*1D=8&,UB=N@0R56EFQ5!BA1N!.^1&%41(G"SVL^M<)[8MMS9Y9A;?_F
M=^K>,8UORI^$*V9#^KMG6Q]ND68/F'5?I<J0:D)CMU/*=O>WZRGLES-?<2=,
M$J;F9/@*\:A"?+:L;;L/_H6R3W!MWQB&A3>KS*4^%1W)3KJYU>OH6FZ7RF%3
MLO\>E"@=J TJ/\ .*DEFOG4#8J_VM&,<F9QTRG,W8OP6\J!1.ZA5\9',5&'F
M[CPEC[%Z@7!X(MNI)/A.Y^1IQF?<+/="XO*!E[MG5":K\B3 )]\/B6,\;X\G
MN@,[5W7!8R28-IL&2R LM_*->I:[[UEH7('<:D?B5<HUBQG?TSIZUI7TE8F$
MI+?VFDA(#DMQSL=\ZS./:(A\0O&BVNF\40M"L1P)/KO0^KYQE(C6^D'GP5:K
M$:VCJJM7@:LLOZ,L>\ TCDXEIH0-6CV9,\)D 82(%,M_BDJ[GW$F_8DW6<QD
MA)*PBBX,TG1A>!_:[-HKQGH+K\KE:C[+/,["4$@TM\5^>J;WB*%/%J@I[M0!
M#YN:(8/C(4^]K6 _=]+7GVM1&GM767L]$NXNQ+(K-]2C3AGJD7@VN<0\4]O=
M?C:&E:Q@Y*HZ0"DH(N=OQ0F?S-9>$7_M[[%[?^C8';B-LKB-5+B-X#9:K745
MWH5,PUYH,JN7>2HR\ ;DW?JL'-4)GB7Q*%: 9ZF;$4CP+,&S)(%GB9>7< V3
MUXV(K$^6[S92X3:JPFVT$7Z+U*V-=^ Z$DW_@>LH5]>1OAOA<!WAU#^D7%2&
M\UQV_Y!> _]0SG;+SLRX:"=#3=5D)=2):WTU G==H5F]UC1)*2*BZ9F[T=]M
M=>%  I9R<B#UD)H$!Y*@JB0<2(4XD+JU<2!=2;'[[;PC?2OO*,]L[KH[(CJM
M/KQ'LC&MK654,N ]:NJ1+_5A?FI#770.1S[0"6OM5C&TW0>FV!01T13,WPCO
M("4(8,K-HZ/WX-&!1T=,]:X!'IU3E< RU+OR/3774NS^)35JMQD+HW_K'-*1
MYB,=S]1V%VD^.,GK[ZB1.\U'0QE8X=$@.2@1K?61CKT-A67]#5D[!8EH,>9N
MJ_=;&OP^P%).?I^L03;X?>#W@=\'?I]"_3X2E7CMTZ-R#:#5W8N@(D='/J:U
M]=VF EP_.,SKXOI!CHX8SIH\ T)R4.)E)2//\!(,[)P-;+T<K0;.&O$H5D39
M%?KVP%DCJ'[7 &=-^6576HWZ]LA4=A7:3ZO?<Z5K]2IP5W]O?P\.GTSYRZ7$
ML>#PR=7ADU4%@<.GJ0J!U$<]'#YB.'R:6I3%%(M5*G'\ HX>D8US':._@*7<
M'#T#.'K@Z!%4KX.CIQ!'3U%-&)&]LX>?J^D7D:95S#",FOL$AN5H/O#CY.O'
MV=VM$WX<G/=U\>/(7K-55-<].7PA2 /:6&MC>$2DL'PFGC'%\"[1[7GT7@:6
M\AL+#]\0?$."ZHHGCX57#ID&KYPO/YJXGA)P7=1Z5&9LKU-?F7L6?]-E= I"
MSPJ>E ?+MA5B&%Y(%=>)OC\FON4K[H2]';!K*B9Y8HJL8RIC&F\A7C!87N2U
MH HN"LC2%,0/4NS^!:5.4X6["V$=&AJJQZ3CF=H>9FPZ""=44Q4+J9U02"82
MPVUTTSA*O*1A(*5(8%._![<1L)03EK1V!PV>X3825+MK0$H1_#1I&ME'*7:_
M0XM:?P=-GN&KJ37/VBH*OW":'^^KR1#>R7Z"OPWX!5+NU; I8<H$H]R4D^QQ
M21^^S[.T!<3_\9JRQ/F\(/ NJBD1UB,"CUW/I-Z[L\[9\LFUS&!ZH78ZKQC_
M^'?>,+ZY87 QL1XITV,4@]IVPN;H=_QUHICPURL5:O54'<JJ7]]:$\]_,V'
MN/A@^8;M^J%'OTX^T(!8-C4_.1,.XL!RG:LQV]-[U_/<![:P?_/(X.60P/6>
M?OOWOW[-X3**9;X[^TB,P#)_JIJFJL-!C]TLPSU[PK_3R;NS;QWU)_O'4VUN
M757[J<=__WSO.J;_+4;PYT@;X-OANUDM]/[I"]-0KQXM_^='UV.L=*X9]P+/
MHO[F3WZG[AT3GE,N>ZZ87NGSWYS]MN\!?EE+S2Y.NJ\$$AQ<P9^1OWE(EWJS
M*&;+M'S/9]110L>G!N.VR:#-V* 0+[(#)JYMNP_^A;)/DFS?6+)-[5"2[:30
M^H6.N-^M\VK'[I\]T%L/YK,'-S\>QHMR.\TF<Y^]O?AK^='&[5[&M%.B5PH)
M W=#Q^"(N[R,Y="HOP:\+:LLWL&&\"S6N$KVU-/6]I23KG+PXGH5:V-%<%3F
MNTW6UD;IBXM02[;+'9)VG#S$JM_8M<W4\^*3[X?$,:CRC>D1KKE'8:[0O&5'
M!#L4G'=GVEE>="G!QDJSJ"[7-"7E(CK.DG<B:SEY2QSUZ1A(W;H!L5?LO)IQ
M;76O5;9'KP*?"N/3GS]^$9,K:I.Y<O[)63T[GRW;9I:GOS]]M!IY+<SI@!-!
M=$Q?N^'<=2!LA&/,=Q+LCWB*)5KPB(N+I(5G?L5&XCPW)_#(5\VH3TG<9,6G
M;PGCLLN!2K(@BLNNJ23XUK$<@8)O)Z327,T]RU[U0EF\VKJ#(U ^+/F$DB@W
M]Y<"+KRS"EGM(9U48$#L4H34=E_KO1*2''OWA"Q*:41_G)VQ8NPJ36/UGO5,
M[U@D;OAT9KV1.WNCJ5D2AV9#] _+AO@Q=;W@EGJS]\3YYP^7./[+.1%Q?H-$
M >TU.*1$J[.HP\_BX%L"<"V<M2\GXR6+01VV#]>TUBCS/$Z?LC_1;'6YC;L?
M__/U^^V;VYOOGY4_OEY]^;$WA>4$T2IARHN4V2\)&2,K<?E?,4DP!T?&AR^&
MY0^^5/_T*\G^^T6>4#TI4;:#*-GE2NRT>_NW^[(M<L(ELV4T),__RDGYJ/BN
M;9F1%MYI*?Q?1M/OF"/D S4BG6NU>UUM\0N-O;?\<Z:H/7?(Y$RX,BXI(0?6
M29YPXYCK+_O]E<9!$9*F3HDQ59NJ]!(_O]P^S^,X]LYR_6VM:"%^Q:=421L5
M8./\DZ/L3JBI/KI=TFJ@?)5/-+S:TGBU_UR6!]DN<;8VGO8#_PAOBQB!F"*$
MDZA-J+ O(<-]M:!5$_=5^3$JVP&I"W5 IN?RO%RS(805\9(UMSL_)D/FRW#8
M&O2Z[<'.:]6VXT@U]%;58:NG:>W=/7$J(_AN69<\<.45&.=]1!3\)&Z)M8.D
M9N*/C;ZDSQ\5TPUYX&[3&WNH("TLL @Z-,V# AZ##O!9P6<EH,_J*].C+(?8
MD<LJSKDK18^'*PK[@BM*)%HU<5^5GXZRG7L2N*+^_/$+']BES YJA2"%+9R+
MET1K]=5&ML&MBMSZ0$AR5R[SZFD1B"493[ (;O[\7KK\%-L:D''^1E=#Z6US
M]E3$".DRE(6B*%/Y&8?3*_\0<U3PNVKC[KW4BD@DU;YZS7;'@[[%VM3G^@AF
M,=FAOGJCMS7M(+;48J)#X]BKE<W>RL4Z3!>A39?/BPGL9CEG@QQ]7E+$BB#M
MT\X.YDW^76X^A'1%D_'3ZN__)4S/\)X$(I/ 7>9.>%A3JPJ/.DEJ_6A(PLTM
M"2:+W(6TK5C:?B:0M,5+6JT#2=M822M8Z[,L/Z[[[+F"NJ<-BI@EA[YI1?=-
MTSKHFR9)W[3W7[]\^*%\N_KKZOT?-T4U31-4*)<AT=$ZKG1YB=9Q,C9,0^NX
MJH(#8K4KVW-Q"1N7R=TZKEZ\0!,Y-)$3N(E<4ZB"=G)H)P<>U),'R&M!D>X^
ME_\'EVV"D5X)EQWFQFX\+*_!'>;D&84U4EO#CL3IU$!$WHCH]5LCF1%1^8F%
MLRCW.,@?U/<OE.O0\QBQE+GK\2%/)9P9-<^P/]>[QSSK.W?W6D157GPF''4$
M'\$$='RKJ@O6+L^IF,V?0(8FN#C ;)!!,)?2XA@*RCJ&+A,&#'<=2$L_8/>$
M](>Z[$-\/[^HC:+@::BCIP&(R+TW2*^ERHP(6%CH,URMNBD9'6!C-8G;H$,E
M5A:R^%/XLEZ7M2,3?Y5Y'J.LO_;&"HJ/J8#:ODXA $O=_.&V6/90T;X2HM*#
M0K=3RG;WM^LI[)<S7W$G3 :D9B/X"O&H0GRVK&V[#_[%WK(8%'@TN\"C/K4,
M*85_IUU)UW*[5 Z;DOWWH$3I0&U0XCUV4$D:[ZT;$'NUIQW3!^6D4YZ[$>.W
MD >-VD&MRFYDILJU&\Y3,OBJ%PB'IW"=2H+O=$Z>9GRDU7(O)$Z<?[DO0V6R
M*D\"?/+]D#C&\VZ8HKMN<U47/$:":;-IL 3"<BO?J&>Y^YZ%QI6&K78D7HU8
MLYCQ/:V!;UU)7YE(2%KIKXF$Y+ 4YWS,MS+QB/[G)Y3MJ9W.&[4@%,N1VK(+
MK>\;1XEHK1]T'FPUV= ZJKIZ%;C*\CO*LOM)X^A48C+4H-63.1=*%D"(2+'\
MAR:U^WHV()UXD\4,0BD)J^@_($W_@?>AS:Z]8JRW\*I<KL8QS>,^L@J)QC39
M3\_T'C'TR0(UQ9TZX&%#<F1P/.2IMQ7LYT[&>' M2F/O*FNO1\+=A5AVY89Z
MU"E#/1+/)I>89VJ[V\_&L)(5C%Q5!R@%1>3\K3CAD]G:*^*O_3UV[P^=L@6W
M41:WD0JW$=Q&J[6NPKN0:=@+36;U,D]%!MZ O)M^E:,ZP;,D'L4*\"QU,P()
MGB5XEB3P+/'R$JYA\KH1D?7)\MU&*MQ&5;B--L)OD;JU\0Y<1Z+I/W =Y>HZ
MTG<C'*XCG/J'E(O*<)[+[A_2:^ ?RMENV9D9%^UDJ*F:K(0Z<:VO1N"N*S2K
MUYHF*45$-#US-_J[K2X<2,!23@ZD'E*3X$ 25)6$ ZD0!U*W-@ZD*REVOYUW
MI&_E'>69S5UW1T2GU8?W2#:FM;6,2@:\1TT]\J4^S+-3!SVSD0^4FT-GMXJA
M[3XPQ::(B*9@_D9X!RE! %-N'AV]!X\./#IBJG<-\.B<J@26H=Z5[ZFYEF+W
M+ZE1N\U8&/U;YY".-!_I>*:VNTCSP4E>?T>-W&D^&LK "H\&R4&):*V/=.QM
M*"SK;\C:*4A$BS%W6[W?TN#W 99R\OMD#;+![P._#_P^\/L4ZO>1J,1KGQZ5
M:P"M[EX$%3DZ\C&MK>\V%>#ZP6%>%]</<G3$<-;D&1"2@Q(O*QEYAI=@8.=L
M8.OE:#5PUHA'L2+*KM"W!\X:0?6[!CAKRB^[TFK4MT>FLJO0?EK]GBM=JU>!
MN_I[^WMP^&3*7RXEC@6'3ZX.GZPJ"!P^354(I#[JX? 1P^'3U*(LIEBL4HGC
M%W#TB&R<ZQC]!2SEYN@9P-$#1X^@>AT</84X>HIJPHCLG3W\7$V_B#2M8H9A
MU-PG,"Q'\X$?)U\_SNYNG?#CX+ROBQ]']IJMHKKNR>$+01K0QEH;PR,BA>4S
M\8PIAG>);L^C]S*PE-]8>/B&X!L25%<\>2R\<L@T>.5\^='$]92 ZZ+6HS)C
M>YWZRMRS^)LNHU,0>E;PI#Q8MJT0P_!"JKA.]/TQ\2U?<2?L[8!=4S')$U-D
M'5,9TW@+\8+!\B*O!55P44"6IB!^D&+W+RAUFBK<70CKT-!0/28=S]3V,&/3
M03BAFJI82.V$0C*1&&ZCF\91XB4- RE% IOZ/;B-@*6<L*2U.VCP#+>1H-I=
M U**X*=)T\@^2K'['5K4^CMH\@Q?3:UYUE91^(73_'A?38;P3O83_&W +Y!R
MKX9-"5,F&.6FG&2/2_KP?9ZE+2#^C]>4)<[G!8%W44U)8W_"3'ZU=;3UU]Y8
MH>UQ-XS6KG,$)K8>S4,W?[B"EOU)ZKX2Z)GANNV,_,VCF=2;1>%*IN!Z/F6Z
M;NCXU @]:C*4.";3?;U(!9ZXMNT^^!?*OH=H!Q>U0TGV$ART(^_W93Q$<CL2
M%F/7,ZGW[JQSIAC4MA-E>?DZ639ZG1\/XT6YB6*3N<_>7ORU_&CC=B]CVBG1
M*X6$@;MQO'+$75X^6&8PO1CUUX"W99#$.]AX#HNU*Y(]];2U/>5T3!^\N%[%
MVE@1')7Y;I.UM5'ZXB*44>WR!*0=)P^QUC-V;3/UO/CD^R%Q#*I\HY[EFGMT
MQ0HM.W9$L$/!>7>FG>5%EQ+,BS1CXG)-4U(NHN,L>2<R%).WQ%&?CH'4K1L0
M>\7.JQE3LX.]!LD>O0I\*HQ/?_[X14RNJ$WFRODG9_7L?+9LVW(=?W_F9#7R
M6IC3 2>"Z)B^=L.YZT#8",>8[R38'^P32[3@$1<720NG](J-Q'EN3N"1KYI1
MGY*0P8I/WQ+&99<#E20 %)=84DG<J6,Y L6=3L@BN9I[EKUJ [)XM74'1Z!\
M6/())5%:ZB\%7'AG :[:0R:EP(#8I0BI[;[6>R4D.?;N"0F$THC^.#%AQ=A5
MAL+J/>N9WK'(6?#IS'HC=^*"DAI474C&**"@=CJO&+7Y=]XP^KEA<#&Q'BG3
M<YX%6[>"L2L5:_6D'$J27]]:$\]_,V$,NOA@^8;M^J%'OT[>NY[G/K %_)M'
MQDZ'!*[W]-N___5K^M>_!E/J??/<>\OG[JAKABSV6\;@/RPRMFPKL*A_Y9BK
M]Z]\GP;KUU8L\]W91V($EOE3U315'0Z&[$[9#]C#^)U.WIU]ZZ@_V3_>B./6
M5;6?>OSWSRL>C><ABH^N]X/8U/].@]!S/D=I@WR[?+?7-F$K^E\GJTU>/5K^
MV6^21;O7L)(2RLZB*S\+DF])Q[58U[Z$C9?,"774/EP-6Z/,\R!^ROY$,^3E
MMOR^??_ZGT\_/GW]\F-O9DM5$O>$O*2^G'E)U^YL3IQD^L504P>7OF*$GL?D
MIS)?RC'E@9V;ZZ]YOP:?"T+%BR1AW'2!+,2DWZYQXI*4.4P)&2-;?_E?,:E,
M!^<W#'LO)5<<?JG3KR3B[\MV;B6[7#UL[1[?;KD>]E(WD2WC(WFR5D[<1\5W
M;<N,K)1.2^'_,IK&QYRBD0JZVGJLC/K;<FKLO3UV >XV7R5/+*7Z05I6A1@2
MOQA,JJ V4IYD4JV_W"*51CRN2)I*4[.H&KRM.7M;T^AK4L/U2,  ?L&N2+WH
MVVD__HM9Z,H-^XJI?*!&7'JKJZV42%W:KP<'/SQRA^5.32P7I]M0$_>U6X N
M:NV"?#3* TSD1-8,=Q%PJ>=U3W!0G+J/RD\<G"7Y%PL3F]N-+65,V;X=]C->
M^_C$Q+\@2L]QZ7XOI#UD26@8MCKZH#W<>:W*>BA4_CA" 11: 5S&.!NO=4G8
M1:S;;0UUO=TO6NP419K*A1/$3NZZPB$9P"(I!F)5':P]W.?=86LX[+8'V9[N
MG;M[+>YC"!U!:!WA9C*A1L!5?OIH3(ES1Q6/!%2)_WX>38+F(+SF<*YUV[MG
M5!71@/08\;-J9U22BR5OSU3!MNN6##E(1"6A[^A+N^+>APJMPE)S0 91PT;P
M>L+K63_E:+_7DSHF_)V;_DZ]->JK<OD[H4P4>XKJ[!0UW9 GTLIPC((.E:@3
M(E189?EQ'MU=#U<!)"]$^'9X84'4()7Z;$,DX$U3B<_^UW64J>4'KL?AI=#'
M.?4LRAO*\=_R,9&&&RE&<78*/Y/OB??$PY&\^,M+9D=&S5E;\7H>'Q]IN'<.
MNS$SFDG 7INAL?B]1^^I$U+%BL=01I,+^#G//^-O>-2.]C?W7/ZK^):R%44T
MAOL_ N+QDCUEPB[/DX"&K8B&26G*BA%^]';"_(01>[#"V>;1"7L"F0B-2P2?
ME'.#5^E9$XLQ)\I22@:*FA%L')_&%W%YL>&R$,9>51B^5G@;(<9W]HIAALSG
M-@/=8C>?/G[_H:B]_8R6J4;S]*++@PLZ]Q=JC@XJU(QK+1O[)*&@"P5=*.A"
M09<0Q3@HZ$)!EY19:*4]%R(\ "CH$K9T" 5=(G(%!5W(U1$U'(6"KGHE"#6Q
M<$K4?2&U :D-33I+4-"%@BXH@)(]M"CH$FIWN_:$@B[1A!/$#@JZ4-!5^6,(
M'4%H'0$%7;73'%#0A1QLV2J90 8!PD;P>L+K63_E" 5=*.B",M&H0B;0 05=
M!15T25SI<5 %QP<Z8<@SWU.'_1%\8S_87\4QU$NOXMBH0=BMA8Q$*N.XFC&4
M!?YZ!9KEL%?^//&^,%;Y5#%CZBOCF/P*)WQ2V$%X00?/\O4O:ERW(4^Q1I(&
MJ42O7JC2T/*HTCBN(&-[_EG,ZL7%]$S7JORKN)G*;T:,:I<=M#NM>N7 BQZ2
MC*]VTLM1UKVK*^5Q\RLQ_R-C9NN3Z(H7L3LK+:-_[PVD2/27\J)Y#JB_E02Z
MNGU=/4@'S9&!P-XAV-M1"247])C.^#R'N&!X@4>9>30$CX3GT:CN8OHT'!4!
MF.+YFE9(=OS=@3:@S>FT$;ZR]\03IZCU1,/(@>6099((+ %+P!()Q''FS,_M
M6T-N0TF)G]=) RF?>O>6P?OI^64D=A\%BNPB(4MNY4X([DZG..RZS_(K=JZD
M=GOMSL[5RJSTV/T\5I9=VSPTZ(.LE0% 0XW1T!.D"BP[&JK60:!=Y)[)\(4&
MBL4U:NH'BP:KQ>L-N3WU)Z^<101F>,BU?KM7\$->JC"O/<.ZW;8*ADG$,*U;
MN(J=YP%99$KS2[X0P1!UN.>FYN5!(,2Q6!1?;(*W( 1 WA3>@A#%@+R:XM8*
MZEBQ9/7>)42XQ(YPN;.YZU!>=N-.GI76\'C7=CW.W'/Y1ZZGV*XO3.^3ZBSS
MXH,$>3O+M8%:N!\-H1,!298[D(8EE, #2.*1+'<@]48U#-_!.PE3#H2 XZ9Q
MO 4A /+:\Q:$*-L["8<5'%:7W^F,$MZ&AS?9YA/0^6QLAP;/?%?+V=<7\%$=
M,R%H+\*QK0JV!9!A6P"9F&1KWK:JUM-DT\!TH32P';H5G[_-E2K>4T\AOD\#
M7SFGCX8=<A@I).G09SG\G3@>Z*3DNN^?"RNT07M \4H&O_:HK1?LUI8S_[E(
MHI\/U(Q4WWFIW3,;:D]$G@K>+9J*59\A];3UQ3II3K#UKXP@))Y%["C51#F_
M(Y;S6F'O^/PPFK"=10>.9U''H HQ_P[]@+L%D)4B80RX.]2S3N01D"H 4N5
MTO7,,^,$I J 5#F0SKOZ,&LYW&DW*:ZF!!TH_W;W2^V&ZS6;:DTR69#;UR:=
MN7<,6U/+X!9Y.)L'O(N21!9V]89NJKERN""(5QAJJB;R38+!8'"SRM7/-5UO
M:W!2P$DAMI-B[32?6 YQ#/[M4L]R& >Y&P=:;YBUBJ8HXP# $ @8O=$ 13$
M4@Y ZJK2^K%0%', 8)!!#$*<B$7Q34?P%H0 R)O"6Q"BGD4QLGF7Q"IWR:GS
MBLM'5;-/9G./3BECX3WEF9CN#+V%3\_4[!6?- #??XX,&_;5C*Y_,*SB8$TO
M:X)7KL$:.!Z@I8$0L,D:QUL0 B"O/6]!B+(=#^@57+LEJ_8RU3/322Q?U F9
M3K=N0.SB!9(,(^[65RM\RMWZ8CVM7[C;(U<& !9EP$)MJ5U=T.FH $:5\D+0
M%*(3IW/#F5>&Y:,SR\=TP[%-I3!]0 EX.AK 7% ",&\ <T&)XEUZ;P/"B)!R
M@X9-"5/D& 6GG)R/2Z)TUE6N]9T?_6,ENEF^CX1'[\XZ2W?7@V4&TPNUTWG%
MZ,N_\X;1U0V#BXGU2,W+,\6@MIVP(?H=?YUH<_SU2GU<D76_XVM%DE_?6A//
M?S,);?OB@^4;MLO;SGZ=?(A3==['F3K?;.+X-X^\81H)7._IMW__Z]?TWUVQ
M7?%R+V)_<B8<6_S%U9C=S?XK*I;Y[NPC,0++_*EJFJH.AUUVHPP4S!#X3B?O
MSKYUU)_LG]911[>NJOW4X[_/?MOG7'K9E9?=U35Z)5""U>V4*KP;':-RDD[E
M3J)NP811/VH?S#ZAYK/4*TYX7WF@'MT[^4H9/T57F[BV[3[P6C^#!/3.]2SJ
M7RC['O)MRB3WJ1U*\YTD7K]082+JV:.Z]<@]>R3S T$BPYF5:9.YS]Y>_+7\
M:.-V+V/:*=$KA82!NV$\<\A>7L829J2M(3?5UNRDVYJ;EF-\L6%O[6*I$OT0
M>S.YF)[I6I5_%3=3^<V4'<5)-K024>W>2UZ4E_7@DRZZY_++D)JZDDR)[(@O
MMN[#6BF&FU^)^1^YG[8^B:YX$8>+-X2-07F+U!=]2]L2_2'6G,:N;::*[+^8
MIN4K-P[OQ?J!&G0VIM[J]G7U(/TR1P8">X=@3ZL#])B&.2@;7N!19AX-P2/A
M>32JNY@^#4=% *9XOGZY_>5D/Q=H ]KD29M*$KP*\*/GYBDMY# J'B/GGYS5
MGCY;MLV[2#T?NE FB< 2L 0LD4 <(]]6EGS;:]</>,S"H_?4"4LH\I8AD^Z
M*2=Y-^)2![W"Q_B@HYL\:$!_/Z!AB8:>O&BH6OV 8E' !#^?$L^8*L3AB0WW
MU';GT:#D9#"?3&,#!.UC48(R@+XC>?)KU%;!+XGXI0G8B*GJHQ*6NM"6^N_4
MH1[OZ<].76+.+,?R X\$O$%;>0<O.G#GKMSW!:V>JY.E)R#)\L:1UFGW@2/@
MZ&0<]0I79>%K@&ITH*_A,_'^H0$O?(!S(2_CIXN>IG*Q"ZX@J=A5=(<43,J1
MK2I:KNY^(,2Q6!1?:(*W( 1 WA3>@A#%@%SX%/=-12R'P(Z4WCI9\GNT@9IU
MRJ\P/C>@(7<T#%5IL[V AOS=\2-IXSIP.U2KK$K6@@R4@$W6 .:"$H!Y Y@+
M2A3O?$!KS3TDV=5:\]@6F;N;;GZA6S_]PR)CR[:"IRO?I\'^-IN]TMML;C2!
ME*C/)IDQ"R7P%>)9/L\(F;"5HNZ8V\TUW3$3.1%;%]TX^1QDXCS%#3>)G_33
M1 O-9K?0S-9<<7^CQKZ@C1J/NIELO47+^RHZ_^VY?+TZEJ4UFFQMR[BQ]_;8
MZZ-K'3" KGCH;@;:Y$<;X</BZ&E5CYY6C62)(B(GJBZY0<VRT#7+WSSJ\\X@
M]\0.*7?&[';5%.]6189!>@&RWNKWB^^'@)03B0#1'791!8HJ4%&\_Q^)Y:W.
M$!Y-40B/K* 8=,=BAS_LY]U61U4SEACNO-IK,55VX5F@=]2,67Y'L #I>-4F
M<,A5,@%"($NI]KP%(0K/48);J*::^@ENH2\T>.8)LA<Y4W $563WCUK]GMKN
M2FKV P_YXT$=:M(6)L+:J581E"Q)&Y2 O=, YH(2J,H0LBKC\!J*@NHPA@?5
M8?Q,(MK_X<&(KY/-Y;XN@]F?H[Q%ODN^R1?V=?5H^7G6=QQF3 I5WO'9O:=\
MA(BO6$Y4L#'?3AQXH<ZC084=4M9X)&1D+QB#%_^54.JA;!UXG /+^H]NIC*'
M?9?*5DF2>B79?Y]00@,EZDT),6IP]FSW97/@A$L>DA>J=M*++W;'!%)1]#RI
M].CLT;^8ZNBO]G[CF-1<O4PKLSA(A<Z--<#4D?4\U4&**<.#<D'2:%J?4JL&
M6F>C]2DU81((OU/0D#_;B^;GD?5.H JHDB-5A*^,.^F,*&8UL;!19DT<F %F
M@!DY,4..5+3][A?DHA67B_:>V,0Q:$L94W9W#F\LY4Z4)TJ\9Q"N*!'M5)F0
M)3UH]UHGYAV]:+C%R4C14JK6Z@X[@F0>E2S_@8@=B!@,NH(TP@8B1$"$2%7+
M,JHE4#ARSV*X#CV/)RWXU+NW#,J4<3\H08G(Y]$OUS#*\J1W>X6/5)3+R!.>
M8_J@>,$,CN7*L5[QRI6$AR1L=Z%M]T_<<T7]8#$<O&86NSC::I&*_+ $T=-T
MNTY$BN6.)*TS$&1P&I D-Y+404^0.E@9E2:H0[E[%K[3&26\R(4725S4V*=P
M:DXS5@0WZ[XBN"G:BI4?N?7T4VA"'<PG^"FNC" DGD5LQ79]7SF_(Y;S>G..
M%?=@>!9U#*H0\^_0#Z)R2#@TY#,>ND.]/9+5>!"#5V+OKC0DZ7I7W@"W&+P2
M>W>E(>F\JP^S!E%/O,UC^M#"02&!'O2"AL-UFTW5QI@2YXY&K1U,.G/O&+JF
MEL$[>(>S.>_>4(::DX^P$"!VG;J%#*(@7F*HJ9K0MPD.@\.B.#Y*2L(XUW2]
MK9T."]&/7S@K9'=6K)WH$\LACL&_7>YY#A,A;Q-!ZPVSEEP49B*(07NQ=U<:
M,GHCY%4 2;D@J:O*Z]"J7&^232.2(*\BZ<?I,\989JS;E#I=K/XF35_-&@PI
M65VH/0<&W8S3W<"!?#F@=S,/TX19CT,L[SX'&T>=:7G4".PG9?P4M5:^=F=S
MX@@S>T<L9V[QFG;.UG7UCF&8<^)1+'^7D:IFKMV!RZ@9R.A+D&Y0Y" HB3*!
M#U7):CX"$V2HP(X"YH'YZLD S#>(V2!#:9BOW"<%;U/^(9-%OTSJF"5VRBQ8
M!.[N7"=@E\):'3[Y4+ZD;H"@? KEN\/,\8UJ#Q_8_<4J0I)-@@4=8 4UC]N@
M U#?/&Z##I58_R*,1"_MQVNA+,[Q);=V\ BCVK..:A\=.*J=72*ZFE_I./:-
MN>*RSF.?$,O;',:^EB>+Z>N8OK[X!J:O5_+[>L\<!R5>=FH5$U&1;Z(PIJ^+
M'J63#U,B3JG&]'5,7Z\CK3%]_0CGU;%L+YJ?F#,.JE1/%4Q?QXQI, /, #-*
M9T;E&:"H2A:[*AG3UT6;K*RW1MJH^(2^IE<(RP4(M+0'(%83#EH=5<W:5$8<
M0%2NDT#;R#UA83D)UG(,=U;&(-B:=RWJE: "2&7;B<ZPOH[R%ZD8UE.+GS$J
MX>$(@UUH@[WT2:1B]^;9S.+) ;O85R7[ LJP+Z!,3*HU<5^5JV&R*5BZ4 K6
M#M4I"#U'<9V-VHES^FC8(0>20F8,/E'-!7^'FKSXPJ'<IY$X-_B06,>GS\-[
M<&]D-+[.M1&Z8E?)@$$)#F2X*W)DF*IUX:^ OT(V?\4U6\FSQF$TERP9M3Z;
MV^X3K5N&@3@!M@)#CYK61R0:2,H)2=+.HA*#5V+OKKQTB-ZP^)Y_2(: 9H2I
M9F*80IAJ5CT',-6LX5/-T,3SA6JXS9.HYMW,088FU%>!V2 #,-]D9H,,*-U$
M9$6(R$I%@T!0DH4:/0"B[C5Z $3^@- [:AWC%' $%:L92];9'G2 6=P\;H,.
M0'WSN TZ5.(.PC27%+XT>9K+1V)Y_^'#0;Y.5D-7]LYP&74.FN&2YQR6OGQC
M6&Y?G+PR?F+;_]OU%(,$],[U++8=$D1?2]QR'IV[[%EW[I0Y]2S75!Z(CUDM
MF-5"L\QJR6&:1G*I03WG<H 2+SMJB@D;H>O^R3UDTT:0M+:%Z=A[>^SU,4&A
M5KS$A(8C#-)C854T7C"+ +,()':(H>,ZF"$P,Y!#A1RJO=7IQ#_=<3S=ZR]&
M!E8Y^16#7A]-\P&'57\;O:W)"H?*CRT<2+G'$F[^&UK!D\)X$7AA--N]A*.B
MYD606DOM#M$G73*>Z4PT#\7C6>5"%[:"T+;"!SH.2A;?:!63LU:HMM3. &8"
ML)0+EG@3#"3T(Z&_UJ6N($,30@=@-LC0G A-L\^OW5Y8\>I;:R5$<R)\*76D
M4"CE.5PEJY8!':!2-H_;H$,E2B5JY5+X(FNMW$MU;KQ"+O!G&[_YYEF.8<V)
M?64$(?$L]H?OA[-Y-)!B?XV<6GJ-W&$AE:YH-7)D0=JH4([$LSX6U7(>]:D3
M;);0F7'%HS*.2QX5=\P>[>AWR@/UJ&(0S[/8YPQOO,3NOR%[]"?\C60EZK>5
MV^CB"7-Y/=Z"J8M%4G857QW5=W6JONL777TWZ.56?:=VJB\Z6]"MF)V@_.RE
MY&Q=M)*ESZN!TJL;^$ "ND>?$X3-Y9I0I6[B@(BF&/ 1O7JQ7(PTARG[RA"1
M2X5<JKVY5,Q X[-V%8\$6]M.^_KSDZ@^>5?YY*6LRPNUK7=>"4F-\FC0:8^>
MT:!RH01QD[OWX6,8,-55\8E-N O',1AK?,K%RGZ9(;J'?!>N]78GUV>[R*3O
ME_8-+ZWL7MIC?:V[.YG=Q+.!Z6*$WGX';2^#@U8>']CE&E-3/%M9CJ!G/K.M
M9W;-'[3/J?RB-:"V#Y>P:Y1Y[M-+V5]!A\U!QZ'8A]\QK/I^<_OI^\WGFR^W
MRON;+S<?/]TJW_ZX^O)CKR/\92L/ OS0\$$_I^A!O]#@@3S2<O/84^)S+T<1
MNB4=7U:+,LC<16"!M"$RRQ&92:O52&WPK'$8!06YBN'O%X 0>D<*O>/BX-EZ
MQ=XNFK*RO5$OBOU^;W]M7[>5/P@3&<HWRAYRQF>FE2KG_-/X*1YJ6N>2O;=\
MI5Z^5BQ?,2F=\5#S,DK]#"QMY5OH^2%Q @:W:#UVF99R^^/S=4O9HD)J/N81
MR/W,+%WVD'\C_VP8!\0QE?]8_HU'E%MJ3)4IN:>,2B;['[;KJ?VTL7M?H3R6
MSG?=?\7CY)2PW]!$Z5X00AU<^LN?)Z8U^\7B:_[:]Y1Y0EMB1 X]OZU\##U&
M$6_F>C0FB?+%9>\H5S/J,3F5O'<]M9S%WU^(\S<C0_+J)O3<^>*GUTSY-TET
ME]%K?H^.:[MW3PJQ?9?=Z3^[[I0$[)#R F(YO/,N-T:9U%\F!XR);QF+FXO?
ML[S5+;891PUVVK!MV4^MZ!?7[FQ.G"?%HX9[YS#@F@I]Y+<?7_3+[2]:2^^/
MVJ/5&3&+&R*UX@][_6'*A]&]19_W.Z/VX/GG$S>&-)_OY?.NPFSA5/>^PHR=
M0?2_P^BBW/9IL>WZ<\J,IGMJ/SW3TJ&B0$4Y3$490T4I6459Y$9!.Y%<.^'G
MUI3XSY+>8L;NT%E^!$R$$\_TV>L']C$[S>:>>\\$P>+W/C_#>(X</T+2SW";
M.G?LY&6GDT^]>\N@T;G - 2/29?M$WYQSA2DO_C6XYMHQ0WU)>F)/V?_ZW$=
MPZ.!%:>BQ E^BT-W>;3S_OKLAF=1]'"IS&B1,A/="._ /R>6&:LVT8J)DL;.
M]]5AN%1<)HP!?JP6?N1_OFXI[);93PG/%#1GEF/Y[%XYWYXB^FSJE/PWRH]P
MSNGK<R\EV_',8M2A\367+U]'M#?IW/4904V%J24;GV\PSB$SNOC&>^+\P^_N
MEE@/7/5\3QFGZ/J(@>A.N7JPJ:CP$07\7Z+O1--"%Q>-;K6M?$HR)6-R+E6C
MYU_E>C%3V$Q.\8!R@L[)TQJW5J#D,%JJ48R4+N<=>W.VR5[VYW_#Y&]_L93#
M#HZ4&V%K)]\V^44XQ^(L4FLR89Q)]LH>>H7,V4/"P!0G>T9/C3]U0YL_=+%6
M/'Y&O<_$,Z:+>U_N((9??.\<"4PEY4$E,^(B$Q'L 5HBXLYE3Y2SRI]*F&A2
MGYUV\8_"8.IZ5L# ><G33_W0F&[>H^ER >0&L0(?Z9E<NO'[M7@8Y9[1=T$F
MR[FG?A!3+MEWS,]BQ-U&PJLDDSNN(D3[Z\HZ(U[R^"=$\Y_G(<<BN4%)PO(H
MT9<Q[93H51D#.1:S-[)E_V[KNC&K%Q?3,UVK\J_B9BJ_&3$2;7?0[K3$V0,O
M>DA.M=I)3ZI>3R=:)5]N?B7F?U2>O/5)=,6+.'\S+;-A[PT<$9O[*_+PW.ST
M\!P48\V1@<#>(=C;,8)$+NAQUV'9\ */2DV$!X_*X=$IXWFD$-.GX:@(P!3/
MUR,'TH VH$UAM!&^==:))TY1ZXF&D3)GZ( E8 E84@A+*B\O.JP<[\!8/&J0
M\AXU%7H>CWLM(K&&ZP?/T%M1*>/I(F%AN9T$P1/' SUOF+AS);7;:W=VKE9F
MY^[=SV,!HA]H2$>#/F@/@ :@(4%#3Y"N_MG14+4. NTB]TR&+S2(,T"H'RP2
MCHO7&W)[ZD]>.8L(S/"0:_UVK^"'O%1A7GN&=;N%S^T!PW)]PKJ%J]AY'I!%
M-BE_R1<B&*(.]]S4?  &"'$L%L47F^ M" &0-X6W($0Q(']9GPJ*T*<2L@YW
MJ5#+"%7WA(QU+"F8=PD1+K$C7.YL[CJ+JJ3MTAH>[]JNQYE[;M3]WU-LUQ=F
MH')UEGGQ08*\G>7:0"W<CX;0B8 DRQU(0[4]!)  I).!U!O5,'P'[R1,.1 "
MCIO&\1:$ ,AKSUL0HFSO)!Q6<%A=?J>SU>@SQ5WT( J>^:YLBXPMVPJ>+N"C
MVAJ_?CK"L:T*M@6085L F9AD:]ZVJM;39-/ =*$TL!VZ51!ZO"ECW)F=1*/:
ME7/Z:-@AAU'2<Y*W?N3OQ/% )R77_7F)I[C)[MF+5S+XM4=MO6"WMISYST42
M_7R@9J3ZSDN];BX1>2IXMV@J5GV&U-/6%^ND.<'67TZDBU)-E/,[8CFO%?:.
MSP^C"=M9=.!X5M1.F)A_ATF'75C\\L6 NT.]/2KXL$0R@8 DRQM(NMY%93B
M=#J0SKOZ,&LYW&DW*:ZF!!TH_W;W2^V&ZS6;:HTQ)0X??,7>-^G,O6/8FEH&
MM\@7DWDELK"K-W13S97#!4&\PE!3-9%O$@P&@YM5KGZNZ7I;@Y,"3@JQG11K
MI_G$<HAC\&^7>I;#.,C=.-!ZPZQ5-$49!P"&0,#HC08HB@&0<@!25Y76CX6B
MF , @PQB$.)$+(IO.H*W( 1 WA3>@A#U+(J1S;LD5KE+3IU7W&!*/?;);.[1
M*1]E?L_'2K/7Z"U\>J9FK_BD ?C^<V38L*]F=/V#814':WI9$[QR#=; \0 M
M#82 3=8XWH(0 'GM>0M"E.UX0*_@VBU9M9>IGIE.8OFB3LATNG4#8A<OD&08
M<;>^6N%3[M87ZVG]PMT>N3( L"@#%FI+[>J"3D<%,*J4%X*F$)TXG1O.O#(L
M'YU9/J8;CFTJA>D#2L#3T0#F@A* >0.8"TH4[])[&Q!&A)0;-&Q*F"+'*#CE
MY'Q<$J6SKG*M[_SH'RMI'I"5?K?A<%&UM7=6['U,9=+VA0IA6NKN#_>69?<F
MC5X)E,-T.Z4*;_AFN4Z2L>1.HH:\9.+&'7K9)]1\EMW$V\OYR@/UZ-[A4LKX
M*;K:Q+5M]X&7TQDDH'>N9U'_0MGW'.V @78HS5_"DW8DP0Z3 M%3F4BL=V>=
M,\6@MIW8*,O7R;+1Z_Q D(A)9LC99.ZSMQ=_+3_:N-W+F'9*]$HA8>!NV*<<
MLI>7#Y893"]&VAIR4\VY3KHYMVF<Q1<;]M8NEBHT#S'IDHOIF:Y5^5=Q,Y7?
M3-F!DF1#*Q'5[KWDJ'A9U3SIHGLNOXQ:J2O)E,B.^&+K;J*5[K7YE9C_\<&]
M^4ETQ8LX(KLA; S*NY"^Z+[9EN@/L7(R=FTS563_Q9097[EQ>+O3#]2@LS'U
M5K>OJP>I<#DR$-@[!'M:':"G==1!V? "CS+S: @>"<^C4=W%]&DX*@(PQ?/U
MR^TO)[N20!O0)D_:5))#58"K.C=G9"&'4?$8.?_DK/;TV;)MWJCI^5R#,DD$
MEH E8(D$XA@IK;*DM%Z[?L!C%AZ]ITY80AVU#,EJ!PP2R;O7E3KH%3XI!TW3
MY$$#6N@!#4LT].1%0]7J!Q2+ H;D^91XQE0A#D]LN*>V.X]F$2>S[V3JS"]H
MJX@2E &T]LB37Z.V"GY)Q"]-P%Y'51^5L-2%MM1_IP[U>-M\=NH2<V8YEA]X
M). ]T,H[>-'D.G?EOB]H@5J=+#T!298WCK1.NP\< 4<GXZA7N"H+7P-4HP-]
M#9^)]P\->.$#G MY&3]=M V5BUUP!4G%KJ*;D& 8C6R%QW(UT ,ACL6B^$(3
MO 4A /*F\!:$* ;DPJ>X;RIB.01VI/36R9+?HPW4K(-TA?&Y 0VYHV&H2IOM
M!33D[XX?21O7@=NA6F55LBY?H 1LL@8P%Y0 S!O 7%"B>.>#$-TK<VP N=&>
M4*(.D&3&=.? 5XAG^3Q78<)6BOHV;K=]=,?L82"\)^2B3R0?@DN<I[@5)/&3
M3H]H[MCLYH[9VO[M;R'8%[2%X%$WDZWK97E?14^Z/9>O5R^MM!:(K6T9-_;>
M'GM]]%,#!M"O#7VW0)O\:"-\P!;=ENK1;:F1+%%$Y$35Q2"HIA6ZFO:;1WW>
ML^*>V"'ESIC=KIKB'7Z(?:>7QNJM?K_X2GTD0T@$B.ZPB_I$U">*XOW_2"QO
M=8;PJ4X*\7T:H$QQQV*'/^SGW59'53,6O^V\VFLQ57;A6:!WU(SY9T>P (EB
MU:86R)7,#T(@?Z;VO 4A"L^>@5NHIIKZ"6ZA+S1XY@FR+3*V;"MX@B.H(KM_
MU.KWU'974K,?>,@?#^I0D[9D#M9.M8J@9.G#H 3LG08P%Y1H2+U FC6P.O@V
MC(_^VALK[CZF\FC[.H7P+,=:A\,,*Z%*'3Z[]Y0/>O 5RXF*%^;;0?07:AX:
M5.0@9;U#0D;V@C%X\5\)90_*EO#G'%C60G0SI?SONU2VJHK4*\G^^X02&BA1
M;TJ(48^R9[LOJ\8G7/*0'$FUDUZ(L-L_GHJBYPF61V=2_L74*'^U]QO'I.;J
M95K)P4'J9&ZL ::.K&VI#E):1QV4"Y)&T_J4NBW0.ANM3ZF/DD#XG8*&_-E>
M-#^/K/T!54"5'*DB?)7826=$,:N)A8TRZ\/ ## #S,B)&7*D9>UWOR OJ[B\
MK/?$)HY!6\J8LKMS>),E=Z(\4>(]@W!%25FGRH0LJ3*[USHQ!^=%PRU.S(F6
M4K56=]@1) NG9/D/1.Q Q&#0%:1=,1 A B)$JN"542V!PI%[%L-UZ'D\:<&G
MWKUE4*:,^T$)2D0^CWZYAE&6)[W;*WSPG5Q&GO <TP?%"V9P+%>.]8I7KB0\
M)&&["VV[?^*>*^H'BQ'.-;/8Q=%6BU3DAR6(GJ;;=2)2+'<D:9V!(..M@"2Y
MD:0.>H+4A,JH-$$=RMVS\)W.*/%#+RJ2N*BQ3^'4G&:L"&[6?45P4[05*S]R
MZ^FGT(0ZF$_P4UP904@\B]B*[?J^<GY'+.?UYDPG[L'P+.H85"'FWZ$?1.60
M<&C(9SQTAWI[)*OQ( :OQ-Y=:4C2]:Z\ 6XQ>"7V[DI#TGE7'V8-HIYXF\?T
M9(6#0@(]Z 4-A^LVFZJ-,27.'8U:.YATYMXQ=$TM@W>S#F=SWKVA##4G'V$A
M0.PZ=0L91$&\Q%!3-:%O$QP&AT5Q?)24A'&NZ7I;.QT6HA^_<%;([JQ8.]$G
MED,<@W^[W/,<)D+>)H+6&V8MN2C,1!"#]F+OKC1D]$;(JP"2<D%25Y77H56Y
MWB2;1B1!7L7[N).DSQACF;%N4^JDK?J;-'TU:S"D9'6A]AP8=#-..@,'\N6
MWLT\6!)F/0ZQO/L<;!QUIN51(["?E/%3U%KYVIW-B2/,'!JQG+G%:]HY6]?5
M.X9ASHE'L?Q=1JJ:N78'+J-F(*,O0;I!D4.1),H$/E0EJ_DX2)"A CL*F ?F
MJR<#,-\@9H,,I6&^<I\4O$WYATP6_3*I8Y;8*;-@$;B[<YV 70IK=?CD0_F2
MN@&"\BF4[PXSQS>J/7Q@]Q>K"$DV%15T@!74/&Z##D!]\[@-.E1B_8LP'KRT
M'Z^%LCC'E]S:P:,<)W]OC+"6=?3WA%C>YMSOM91,#/K&H._%-S#HNY+?UWN\
M-2CQLO^D&.>]?,-K,>A;]("0?)@2<2 R!GUCT'<=:8U!WT?X28YE>]'\Q$AK
M4*5ZJF#0-\89@QE@!IA1.C,J3S9$ :S8!; 8]"W:$%^]-=)&Q>>.-;T852Y
MH'LZ +%JIM_JJ&K6_B7B *)RG03:1NX)"\NAHY9CN+,R9H[6O$%.KP050"K;
M3G2&]7546DC%L)Y:_#A+"0]'&.Q"&^RE#[T4NPW,9A9/#MC%OBK9%U"&?0%E
M8E*MB?NJ7 V33<'2A5*P=JA.0>@YBNMLU$Z<TT?##CF0%#)C\(EJ+O@[U.3%
M%P[E/HW$N<'GD3H^?1[>@WLCH_%UKHW0@+E*!@Q*<"##79$CPU2M"W\%_!6R
M^2NNV4J>-0ZC$5C)5._9W':?:-TR#,0)L!48>M2T/B+10%).2))V[)$8O!)[
M=^6E0_2&Q;>70S($-",,T!+#%,( K>HY@ %:#1^@A7Z1+U3#;9Y$-6^<#3(T
MH;X*S 89@/DF,QMD0.DF(BM"1%8JFCF!DBS4Z $0=:_1 R#R!X3>4>L8IX C
MJ%C-6+(FZJ #S.+F<1MT .J;QVW0H1)W$ :'I/ E_\$A??GFAMR^."ID_,2V
M_[?K*08)Z)WK66P[)(B^EOB1/#IW&3B=.V5./<LUE0?B8[@(AHO0+,-%<AC_
MD%QJ4,]!$J!$57$.M(D_N>EIVLR,UK8P'7MOC[T^6O[7BI<8*7"$!74LK(K&
M"YKGHWF^Q!X<M @',P1F!I)^D/2SMYR:^*=[.J=['9Q(&2HG(6#0ZZ/+.^"P
M:LBBMS59X5#YL84#*?=8PLU_0RMX4A@O B^,AI&7<%34O&I/:ZG=(1I[2\8S
MG8GFH7@\JUSHPE80VE;X0,=!R>(;O4URU@K5EMH9P$P EG+!$N_:@ QT9*#7
MNC839&A"Z #,!AF:$Z%I]OFUVPLK7D%FK81H3H0OI? 1"J4\AZMDY1V@ U3*
MYG$;=*A$J41Q5PI?]A5WK0[KK>JMQQ0H/J8":OLZA0 LQ\JTPP(97=$JTX@1
MA,2SB!V5IY%X),2B1LVC/G6"S<(UDT[8!4QE'#=45MPQ>Z"BWRD/U*.*03S/
M8I^[8< +V_X;L@=NPM](5J)^6[F-+FXYAC5G"Q/?#V?SC953=A5?'35O=:IY
MZQ==\S;HY5;SIG:J+_5:T*V8G:#HZZ64:%VT0J'/J[G#JQOX0 *Z1XL2A,WE
M&BZE;N* .*(8\!&]9K!<C#2'*?N*_Y#!A RFO1E,EF_PD:R*1X*M;:=]_?E)
M5)]LIWRR0=;EA=K6.Z^$I$9Y-.BT1\]H4+E0@KC)W?OP,0R8ZJKXQ"8>3VDW
M&&M\RL7*?IDANE]Z%Z[U=B?79[O(5.N7]@W?J)B-KP1S+S)"W4U3O8:\_96O
M,#)2+_K\>_MK^[JM_$&8$J[\"(AC$L_TV>N'5O3YM3MC%C@3$SX?^.[Z[%*!
M&WT2NP-Y:RS/\O\YRBW8S\DKV"_4*2B1)S#:ZAMVFV[(0#FQ'JFY<J-U4IU^
M64[G^$I+K+\L[I[Y'[?DWYIO;>$P5%^?=+6"GL*#%(&=Q_XGYY[Z 7<61<_*
M1>R'IXS<KJ-,V,/H*X2=R%;T-?:$68Y"XX(S]CRR1W@<*#XU0L\*+.JWF"QT
M_F'OLJ?1"MA+&ABQ9]]:+<,>5\-US-#@ETM:VK$G@!WUD4L_\?;?N8R"SLJ)
M-=34P:7/+NTS<I+HIV$P=>-U%28@5G)CQB4%_P;[@R&(7Z.M_(_[0-D56QGD
M"]<ZXD9[3"EA&UOVYO.GQ+89%0,FNMBS[?OLZ\2)@Q1L#;8FNU_VP+,[3B["
M?KHM]U/3:8X0%,&#^V9[I$1TCBS8H,S#L6WY4RYIGZ)-VBX#9L0J/^+B)KTY
M@]C6YR[# )<N$T8=+F9]1NU@PN_<BN^5T=/A[$MXN$4N=I5-TG@<-Q[;Q>87
MVX?Y':!2X.3"R77LR:7M/KFVR?,\,"?+42:$@OMI*?BCT_2*2>'$B$VDYIJ@
M';-C<.ND>+ B^9K\Y(B ^Z4R79QTP93)X.B"[)B:$\9$)KR?V"4F[!3C9P$3
MS,NEK(607IQU\3)19>+BZ/93&M6V]^K6D.60Y9#E>29/'B2>MZ1_JOLJBTL+
M9T2N9\053V[BW@FB3)_F3&K0B'8;1\7FL;#9^3L6U%O=OYE-%7C6. QB-PA9
M78W]HM/NO5J(>',M6$,C_9_K]'P7WD;:591;-:5V=&F?F4=!Z[@,,#>TS=5!
MP\Z=+[>_C#2U/5PA;Q8W>(MVPSX=:+UV)^73Z !*C84J/*P<_9R',EN1 4.-
MP+JG]A..*!Q1.*+*-#=TF!LE'24_XDC9FNLNHW3FWCAB&Z$=><R8</;HA E^
MQZ!+9_I:3"[RM4UB_3^R*'BVKL.M@"M?\4-CVDHS*I)PWKKQL/[CTXT>2'A(
M>$AX&"$X.8XP0B+#XI%KRTRV)J(Z,@T6$CD:1A19$ >8(579$U'I\DY[HM-O
M]TZP)V!.E'#8-"@'@JE$/,+*\!0'4HG]Y#-%+'D2>&QS[-[S0.;3(LK(GK/X
M0\)!N%$292O&E#AW2VUKSZ/# &]%\;V0;><?AN55]&YUC8UG-GK67,,(O<@I
MX;LV641I&6/9UA?/N>*[L]6^UB[!;X+=@.%Z'HV4S/W/3V-1\3'T."EGKD=;
MG-8)OQ<2.D9$&FR.DZ)3QK(QI<ZZ]A_ZB]7FGOMW?""$#OL=$[4F^[\9#::N
M>< IT%(>II8QY4B+]?]95*47@8W,Y[85)Q(LEEZLNF>[MD7&ELUN&^C9*5,6
M^5#Q8>YS^VU&_J$KS^"BFI*=B)K>:8^>GXB)R9>>F97(%X>I70K/.&!W3&*N
M3]@][3Y'1W$*2%R#P(5;DB-AAAY93_G8;Z6JG6C1%P).SZR #9TXTJXWU>]8
M^WYN'6Q9#RN-?*68'GKD__K6FGC^FTEHVQ<\4]YV>7W6U\G-;&Z[3Y2^C^_7
MOWGD=":!ZSW]]N]__1KXLXVO_QX2CRE-E'Y(TFL^T(!8]OK/%,M\=_:1G0J6
M^5/5-%4=COIG$?\9S[[3R;NS;QWU)_O'N7+KJMI//?[[[#>Y3*@<K:4,ILR^
M)_[%"AMM7Z(+K)R"Y.(QK/K]SZOO5U]N;VZ4#S??OO[X=/MCO\9?D?:/&O;F
MUK#W<Y@Q6FSAN$R_KS<E!*GM%KB$7YY9GTF)+^:N"L4+S$W=>=/R#1[$W%3,
M396X.2)&=8(9 C.C\J)]=!(1NI/(->&7#)Z4N\3;N;5WM!,1=2[FJ*4-1_).
MK0$@\A]CU!V-VEU9 5'Y284S*/=HP'=FRUOWW//L+P\8>1K+B-4.9NU)[_?T
M]J#HYUPJQ5^<6T_=0@;>QDL,-543\#8KE]&P)H2V)K[RC"K,4Y6EX]_Z,.=N
MK_@CI>FVA(@4RQ])>J?=DQ5)&'V%N9*GA5T:189F6!5@-LC0@*A-L\^O7$9Z
MJIV6.ARU.^)9[K6G?&N@C=HC\0@/C1)C):L]7B6C0\.E8<.X#3J(H%4NCJ*@
MK*/H,F' <->AM,SDZIY0B5*7?2#L@K#+WB2NT/-X+7I4%.XZRKEA$]^/)[[&
M[=>)87@A>\5+E1W>881WVHA;"1C)CQ<5WQ9-25^4.X(C3PY/OS74$8@!(-;L
MVEY/+]ZA@*0NG$F':KE?7,?8/' $T7:KLO9R<%_I+9T]YKIX[BOP;+=H'O3A
M<(3#4=8X%L@ =V/3F TR".!L+%#S/^'\RL'%!4.X2$.XI- Z7"/2(**<D#]2
M3>NFLT@6&@0=H*DWC]N@0R6ZNFR-\P_L?;\<U+S/@U[[IM4_DI;QRU+LY>3P
M>%B$1_D \GB>G1'Z[):H%PVCB$>81JVGDZ;R/*+,A]KQT=6+&F\9.T4?T?0Y
MK5=T_"UJ?G(F7'#PH,C5F-W$L\OM;QX]R- \&IUI3W^&T)EV_5(U[<<*2E3E
MDT,W5'2F;18OT)GV"(/N6%@4S6]TID5G6HD=2FB&"F8(S(S*4T-1U"!V40,Z
MTV[L3I[ +#K3 A#H3(LB!D'.('2F16?:RCDFP*VC,RVL";DE.3K3BK.[TI1'
M=*8%DM"9%NG"*'$Z,>S2*#(TPZH LT&&!D1MFGU^H3.MW)1'9]JZ/9&G'BN2
ME:" #M IF\=MT$$$K1*=:87>!\(N"+N@,VT3<GC0F1: 0&=:)'4)<B:A,VU)
M&5WH3"L?S]"9%@Y'B>-8( /<C4UC-L@@@+.Q0,W_A/,+G6D%-X31F1:(0&=:
MZ.F-"PV"#M#4F\=MT*$27;T)G6GEZ)%Z3+-3WC35FGC^FTEHVYM7L^Z9_>28
M>UNCCCK:":U1#[?KLH=%UEM%5AX N9U2A<SGGCOWK(@O/F_WRP@SB,+JO%F@
MPB#KL.OYRI3<,ZQ1ZL0_N:<F;_5[^^/S=?PX#C5U<.DK_I1X=.K:)N\%;#D*
M[Q8\HS2(KT%M4W$=Y7]#AZX>XEXK7HJOF?;)J*5XU)]3QM][:C^UE91]\]\:
MQ)\JY@(?RIQZ\6[B;L7$9S2S;??!O]C;>!B-<D_'8O&-<K6B&^4.\VN4JYU^
M)=E_#TIL44(%)>I-"4&:)Y=K:Y:ZB3W;62:[]D5K"GRUKK:L;L&=K/Z^232N
M@ZPJL%T*ME\SU72U\Z4-LWKKVWJ?Z!]<:]UF?](U^IC5S[_<_G)8)\\*X02!
M*<*3(UP7]8_NVH/QT?+94CD^&7\Q\S8R>$5_.@ 9T2!STAP%0&;_UDZ%R&GN
MBX/<>FE>]LLU7Y]R$7DPDG>B<&_REC@.P(*>KD-=:\5R26TRE[B46K$I]83+
M$KR!&(,8J]<# C$F Y>>B;'G6I<D8DS\-%*IDDP*&) "85O88YPV! K"M6JN
M'#CQ1[0D'T@=2!U('6FY JF3@]2IPQV#OK4O8T/K)6E:+_U![XBM&&1N!>S_
M/>I3[[Z,"4<H"4MMH]%MZ:K:UG:N*'A-&!"1.R)Z+575VRH0(=IH$U'+K[$O
MH*RYW"QR7ZAX1NWG0>HPZ% ?<QJH!^J!>CE/M2:L"&Z*MF+E+E<X4W./>/V8
M4\.JQ%%:L(Z2R_ JK=\:=0;%3TV5\9PLEO+GJMKJ]D992;]S4Z\%IF1]3PRY
M5@0W15L1CBF8Z##1*U?#@'HQN0TZ- GU,IQJ35@1W!1MQ<H=4\@%%#H7\'JS
MD6+@;G1U+.&X00I8JG>M,VAUNQ(/T0,D  E)(2$BQ7)'TR]#  E :CB0X$.%
M-PG>)'B3P&W0H?&HE^%4:\**X*9H*TH\:NBD'V><4[3/ZYEMODZ_1O-U1JNQ
M.A/78R^,J?+?D'AL@4/G[+QWB6?RRWVP/&H$[K-I.QB3LW_W2]&!,3G/I>CA
M8W)Z&).3W^_K/1(%E  E#O>V%1.*1B/CM>T(W,+?\OQ@M?7_$^M&VZ?X"5W\
M$SWL(%,?F)$",S^HX3IFL:!971WHJ1=Z;J>6!_!4OPDIP?/1#;U@"O14G&)8
M7W<\&@_+U.(6C8=%Y H:#T/JU!G?D#HB<@52!U*GSOB&U!&1*TSJ*! V$#8U
M@S6$C8A<D4O8H/@5Q:_[BE^_4]^U0YXNI9@DH#S%*GOR50G(EZ@@\ABALK6K
ME^B73PG3J7& _PT=NMIXK[7F]#_8:9]:'I4# TX(/F3D!;!<!RQ?A7?A>@Z&
MJ@/.@+.T</[BWM/9F*Y-DU8U !J EA;0'^G8"XGWM 9H=1/06J?6@*[<D(.)
MAO;:6^L6W.2YVQIHW:RM%:3L\5PP(?66K@^SCE<$(9\14F]IPU'Q8RJE"BF4
M0GBUWQJ.2NC[A/XIY0%CZP2N>P<%T*$1$59P&W0 ZAO.;= !J&\>MT$'I'4@
MK4.,M [T-!>R@75/;0W[G?:P:#]&T]L.RX.(?K<UU/KR]@\&(H (( *(@(\<
M%B0L2(DL2*!>%&Z##D!]\[@-.@#US>,VZ- @'SF\W[EGS%[OZN9^_N7VE_W5
MN%*(PURRY301$^7J3_0>B ZB@^C(PY7KR&F8Y@DZP.YL'K=!!Z"^>=P&'8#Z
MYG$;=*C$QXBYF"E\2?Z.9BL^&SVXL!GCB5^=SBL&!OZ=-PP$;AA<3*Q':EX^
M'TFX-;)P9?>M,) "C%16_?K6FGC^FTEHVQ<?+-^P73_TZ-?)AX6+\>:10=(A
M@>L]_?;O?_V:_NWO<=V^?^687X,I]6[^&UK!TR?>\8+ZP=HE%,M\=_:1&(%E
M_E0U355''9W=#P,JL[2_T\F[LV\=]2?[Q_NSW+JJ]E./_S[[;9_[M?:C1:^G
MQ+FC4=LYEQ/8Q_1.3.]<?./PZ9V=W*9WUG0^(2@!2H 2H,1+OQ=DCNDI5NH)
ME]QS\66#=74HVM2VOY@ZO]KZC6/2M0& 'ZBQU2]05UNK%TP%'1QD<^7&*$$0
M5J[G!*,'7QX]Z+%O.-M8/*'YWG7H>=0QGG*\Y*U''-\FO*EVCE?]OJ,Y7.5
M$F(34J+Y3X<))YM)+#-'G/Q.K+493.=_N+Z_UK%MPJB;XV);OTD-_Q]A&%_=
M$\N.7$$3UWNSSS@^8>\^L=?:ERL?+8<XO!UCCDM<^3X-GI=;5_ZT"+$)*1]9
MGH"XVOE'VWW($2[_0\T[^@PN.#, P/4S@^GQ3JXGQH_ -?YY\Y[XN5[U9C:W
MW2?Z#'RGZ&KN;$X=/U6SJAY.0FQ"2DS?NL'S8[=Z6E9KD=8\:(]1=#(-/<,H
M.A&Y@FF[D#IUQC>DCHA<@=2!U*DSOB%U1.0*I ZD3IWQ#:DC(E<@=2!UZHQO
M2!T1N2*IU*F\X0Z:T@O=E/X]L8ECT)8RINSN''9QQ9TH3SPOL7@XH[5PZF"]
M5K^O%C_1$+VF90&$UNX## !#O%2GK0(,Q8*AB''DNQ&2\VH[8!/?]E!3M8SW
M#?C45Y9P34-OCV0%1.6V#:R6W$WSFT<CJBM73&LRH;P*A*U&/,N/+!-'"59U
M'-Q0F<2U)XH[IU[T9AESM/(1$^7Z'#-(A7-MV-)Z@W8WFUS8N3N19],+T)#R
M8&)6?[)+Y?06Y];!87 8',91><I16;:NVT2W_5I'HPFQ/.6>V"'E6N;6W1Q1
M47F"A_Z Q5-_1S;J-:/"RAVJL3)9E%DJY/#B2+&-<,%-5[A_:NO^$9%BN>/I
M7.UUVX-2/:C%F)&029!)]9=)TI 1R*L9\D2D6+U/P[(MQ9K9@.$LY.&%>ZJ<
MWQ'+>?W6=GU?\:AA,]O(FEC49'>HS#UW8@6*ZRG1Q^'<=11NA+G,SLK'8JRY
M+2C4N0;7'UQ_F5U_V7/T$"'#(P8.@\,0HN4*T<KSA)H83-G:M,@U$+P[Y]MS
MKLB_7D\U,E;AH&!*MT)"4VK>\>\Q, 1>.&.\*"/S"#XC^(SJ[S.2AHQ 7LV0
M)R+%<L?3:(1Z(H@PB+!Z(D]$BD&$B62-PL[,O6HEFBXRH9X71X<LQPIX!,4@
MGO?$K40R8S@*%G8C^Q)#Z$R>4A4!7&?P$(+#X' M?<"C;M825 32\(@)R.&&
M/V*5*[8(LP@=9ODQ)5X4.XG&A2N&.YM[=$H9F^\I4YG9:ZHD41CV)>+[KF&1
MX/GL)<GC*N)8HH5F1';4=J\LKU--Z@,:@0P-_8O@?(;S&<@#\N0BF=C($Y%B
M^6M5HU'65@.U*3-!&*/X,,;20@N3@:9L.WP,Z9B/(55H,CPTLMP6(S]+-]6$
M.JC@C!/6&2? K8/#X# X7$N'NMIIZPV(636< 97KN(AH"!W1^!0'+0+RJ-#)
MA!I!S4(5TO@FX,Z!.T="=XZ6-2J/$%DC<-')FMW<>%Q((W9Q4N&DDE BZ<(D
M<^RVR1*5GZGTNTRK3&R:$]-<F0M[;2RA;/9#K<&#[+:QZYG,=(J^Q"BK^*YM
MF1$K.RV%_WM]N"5W3+^KS=O-8EF!#!5X<(!Y8+YZ,@#S#6(VR #,-XW9( ,P
MWS1F@PRE8?YE$SM84:)8$_LR8<!PE[%MN#:CO//NK'N&?6 ?8NZC\CP"9 CD
MGBO[GMC$,6A+H8[)DV"?*/$$D>8GZ!2[AT]GBFOV6_W1(.M$!"DSI(JFI-K-
M6B\',CXC8S=KD^&&6Q;Y8+<A.9+%R]*1.JBT?0,":\5:H#JS0$TW'-M4"A,4
M=(#[J7G<!AV ^N9Q&W0 ZIO';= !J&\>MT&'2D)L;P,^F#/EK@V;$N^"43*8
M<AH_+BG56;?$UV]'_!^OY05SCJ_/-=W%HVU/_\H;L1%84+6U=U90?$P%U/:%
M"@/8VI\1FY/GXMU9YTPQJ&TGOI#EZV0'T>O\PAO)PVBXMDWF/GM[\=?RH\T[
MCZG(7EC.\C\2!NZ&DXI':BXO'RPSF%Z,^J_6?$-IWJ,-3JR>M0,B:_$*P\[:
M"JF/[<&74D^_DNR_!R5 "5"BF90H.QDAV>7J3&[W]F_W98W]A$ONN?@R540=
M+@_?Y'A<++0K5^RE@(Y!':9?[%9%'F(5:>S:9JJR\1=/+EAN_<8QJ;EZ^8$:
M=#:F:U_0U=;JA=91AP?IO;DQ2A"$E6N]EKJ)0U"LB0;BCZ['ON%L8W'LO3WV
MBM>AYU''>,KQDM$D'SMJ;9?C5;]3GWKW])3'$&@6"\U_.DPXV4QBF3GBA$\B
M7I'C_ _>#'_U.E=(?K0<XA@6L7.\YI7OT\!?;9@\:XASRH;_<_OU^A,>H?H\
M0B6B_7_B<=TY7O'3GL'?E<-!B$U(B<D_D\ZW.2+E1]1#]SWOH9OC56^2;KQY
MJE-K?7V!Z?I@^M8-GA_SU=.R6J.QYK'-%#2>"K/38A '10W3 H*7:Y4ARD44
MADC>B=)DD[<*VO4Q@:$CGM OM[\\>SX/#(<5RQ6UR5PY_[2FGGZV;)N=BTQ#
M/9!13<RH@-21"=^0.B)RA4D=!<(&PJ9FL(:P$9$K$#80-C6$-82-B%R!L(&P
MJ2&L(6Q$Y(JDSIO*6P5AY)#0(X>6;8?&E-V=PRZ^:#YT_NGC]Q_*:#_$\X%U
MF?WU3UQK=Q.. L:Y'-7VJ/&S.R3B<$_K8F1/;=E;0INHID]+D0<,1[2OPJ,N
M#W>U04O3AL*<U96K_5#H<[=:;QZ-*7'NJ&):DPGEA0IL->)9?J2T.TJP*C7@
M.OPD+H]0W#GUHC>?YY568Z!6Y2#;M5J&QUSMMGI]K=TI^EB7RKLHSJUC?#HX
M# Z#P^ PCE:XT*%QE^-"7U5N*G?$<I1SFQ>><8U\LJB)5$A4R:B00-E1=BBW
M4SW[[C9[3>2 <.RKDGT!9=@74"8FU; OH*RYW!1U7T 9]B5F9S7I@SB:4"9E
M>A#GOZ$5/"G6GFX?HD9E!/":P3G83.?@N=[25;7=/QT8!69&X"G#4P8.BW2;
MD*-5R='*5==ZQDS$4G!/B)E\H..@9"6X3+M;FNS>G+,2JS\NFIX0+2+%"LBE
M;@U[PZRY HU/IY;F$8-4JIE4DH:,0%[-D"<BQ>I^'E9N_,EFUHF5"K=C-,8L
MY+4E]U0)=^2[313Z++@1%Z5,J.>Q;P>NXM& _83]S;MBL[5]Q0PI_X"OZ?HI
M;841#8$7#UZ\S53IECK2VRIX)N2MXZD$A\%AR%U4J,@>;1%++3\AVG*0\FYN
MA62V5?>YYTZL0'$]A?^D KT=#BLXK."PJH7#:C0<%7^.-AU)TI 1,@S( _(D
M(9G8R!.18C@]A;)5887F'ASBDW858MON ^\EK!#S[] /8B-RPA9\9EHBR -G
MHR <%M;9>)ZY%P[*7?"$@</@,&1HJ3*T<H46P1>A@R^_KX59UKKUQKU\?:86
M*\&4*A-B><H]L4/*8S%3:M[Q[Z%"IG+K'2ZBFKF(I"$CD%<SY(E(L?R'GJC%
M]W!M.I"D(2-$6,V0)R+%(,)$LD9A9^8>7KG=3,2S'"O@/:4-XGE/W$HD,X:C
M8&$WLB\QA,X09(&#$!P&AQOO M:R3F%$' V/F( <;O@C5KEBBS"+T&&6'U/B
M1;$3-YA23S'<V=RC4\K8?$^9RLQ>T[5B%^+[KF&1@-8MKB*.)5ID J2>=92N
MB&0!D"H'TGF_/2S+>5F@"@G?,WS/]9=(TI 1R*L9\D2D6.YX&O;;/5F!5+EQ
M"+,O]ZC'TJ +'=XLC'+BN\8_;\;$Y_W#9G/;?:(T,O28E;<<>U^J92?4P0;?
MG;"^.P%N'1P&A\'A.OK?A\7K;>!7W?E5N0:-\(K0X95/<00E((\*G4RH$=0L
M;B*X@0OG$IQ+,CN71FK60(N(9 &0*@=2)^OP.A&I(C:.I"$CCL*:(4]$BN5_
M%&KMKJQ VFTE)D8(,S)V&7N9;F!.3'-EP.RU^H1R.AQJGQYD28Y=SV3&7/0E
M1EG%=VW+C#C9:2G\W^O#;<LC C!;MYO%U@,9*G!! ?/ ?/5D .8;Q&R0 9AO
M&K-!!F"^:<P&&4K#_,LF=K"B1+$F]F7"@.$N8]MP;49YY]U9]PS[P#[$W$?E
MF0W(6<@]-_@]L7FG^99"'9,G_3Y1X@DBS4_0*7[)]).=L\"U5J>;V<<L9=.#
M@BFIM[K:*&NE*0CYC)":7GS0ME;&14Z"(&O*!:";0L1>J]L=M4>%4Q*AM:I,
M<9W9H*8;CFTJA1$*.L !U3QN@PY ??.X#3H ]<WC-N@ U#>/VZ!#)4&VMP%A
ME$FY:\.FQ+M@E RFG,:/2TIUUBWQ]=L1_\=KB<&<XTMN[>'1MJ\_\49HA\86
M=@8-UB]4&,+6_HSXG#P8[\XZ9XI!;3MQABQ?)SN(7N<7X4B>1L.U;3+WV=N+
MOY8?;=YY3$;VPG*6_Y$P<#>\5#Q8<WGY8)G!]&+4?[7F'$IS'W72W4<'!-?B
M%8:=M152G]N#+Z6>?B79?P]*@!*@1#,I478^0K++U:'<[NW?[LLJ^PF7W'/Q
M9;:(.EP>OLGQN%AH5[K82Q$=@SI,O]BMBSS$.M+8M<U49>,OGE^PW/J-8U)S
M]?(#->AL3->^H*NMU0NMHXX.4GQS8Q00]A+"--$ ]M'UV#><;9R,O;?'7O$Z
M]#SJ&$\Y7C*:0V1'G?9RO.IWZE/OGI;[B#07:7\Z[*&VV9-NYLA#/N-X18[S
M/WB;_=7K7.'RT7*(8UC$SO&:5[Y/ W^U8?*LN\TI&_[/[=?K3X!W.? N$8G_
M$P_ISO&*G_:,^P9>"A*'<7/9'+GX(VI3^YZWJ<WQJC=)P]L\582UUKG 6SEX
MNW6#YT=7O<R!4^"0/]^+9NB7VU\.8B>H JJ *J!*]52II""JOFD,%6#C_-.:
MC?/9LFVFP#$SYQ"X@!E@!I@!9H 98(9(S*B\2AO]YX7N/[^L^!Y3=G<.NWB)
M==]E]D ]<:W=58_Y#T\]KM*\\1-4)>+P417P8+ T#"ZC,K_I3:WE04/VC@%X
MU"5B[E&=# KC<.4*/U3YW-LRW3P:4^+<4<6T)A/*T\_8:L2S_$A==Y1@E4#&
MM?=)G/2FN'/J16_*,[*U7/]$IL>\V^J/]*PCYJ1L_2) ZR#,W 2'P6%P&!S&
M42FPK@OGMM#.[55.OG)'+$<YMWG:,M>8)XML=X5$.>H*"90=">5RN[U/[6.7
M \*QKTKV!91A7T"9F%3#OH"RYG)3U'T!9=B7F+TFI ^R:$*9E.E!EO^&5O"D
M6'MJ146-F@C@!8.SKYG./EWO9G7T-8-C MPZGDEP&!R&U"V-8Y6KQ?6,QXBE
M/)\0C_E QT')"G:9-KTTB;TY9R16?[@T/1=:1(KECB>]U1D-LA9-B$@9L;$D
M#1DAQ8 \($\2DHF-/!$IAO-3,.-2-K-1K#2^'<V49R&O6[FG2K@C5V^BT&>!
MF;C@94(]CWT[<!6/!NPG[&_><Y*M[2MF2/D'?$W73VD,B$@.?(KP*6ZE;?>U
MMGHZ+%#>A&<,' :'(451^0*5N:)(RT&*M;D5CME6J^>>.[$"Q?44_I,*=&HX
MG^!\@O.I%LZG\YX^0!<<R"3()" /R /RA-Q=,T_#RFU)6(FY!U;X?#:%V+;[
MP+O[*L3\._2#V,B;L 6?F7X(D,"U)PB'A77M];/V>&P&OP2X=3R1X# X#)F+
M,A<$7P0(OOR^%F99Z](;]_#UF=JM!%.J3(CE*??$#BF/Q4SCH<>HCJG>VH=+
MJ68N)6G(".35#'DB4JR "0B=4=9Q)PCMR?* 029!)D$F(<#27$LPU<;[RDPX
M3S'<V=RC4\HX<D^9[<9>TVQ9=-SV\\,QXZA%O"=IPC#".HRZQ0]>D]'!)\"M
MPX4+#H/#X# XC%,581@HWX6'86XW]7#+L0(^\,4@GO?$0RUDQJX:+((O[$L,
MQS-$7>!GDH5D0!Z0!^2)M;O2/)Q#3=Y6/F*P"B(,(DQ4Y(E(,8@PD8Q/F)6Y
MQW1^3(D7)>.YNX,[J^X)Q/==PR(!E:=X1EC_TKG:[32B]Y3 '%"S%B2" ;DR
MH!D/@ #>?00Q&OJ$J3VMW2G\&:M<,T180NBPQ%++#!W>KI9R1KK&/V_&Q.<=
M;&=SVWVB--(^F>I) LMU2E<WX62!DZ7^3A9IR CD 7E GB0D$QMY(E(L=SRI
MQ:<K 4?B40PX$L@*A7V9>WSB4U)?0AX5.IE0(Y F\"" .PQ>OV9Z_4;M+O@E
MY*WCB02'P6'(W,K+11*UC*E=NQ3;3%N;$]-<J71[]6"AX'2HQGZ0;CUV/9.I
MM]&7&&45W[4M,[)M.BV%_WM]N+9]A*J\=;M9=&20H0+A LP#\]63 9AO$+-!
M!F"^:<P&&8#YIC$;9"@-\R^;V,&*$L6:V)<) X:[C&W#M1GEG7=GW3/L _L0
M<Q^51W&12RQT+O%[8O/Y3BV%.B9/$GZBQ"OA9"@ST>3$M7XIX,*[Z@NT?FLX
M4+/ZOAO?"EDB#O='6M:!)&"O/.S5A9G)".;FSMQ.6P-SZ\I<;=#J]8=9VTE4
MT/$;L>9BG3+Z_%$QW7!L4RF\,J #/++-XS;H -0WC]N@ U#?/&Z##D!]\[@-
M.E02=7X;$$:9E+LV;$J8><_(.N4T?EQ2JK-NB:_?CO@_7G-?<(XON;6#1TK$
M&4Z?!%#OSCK+T.:#90;3"[73><7 P+_SAH' #8.+B?5(S<LSQ:"VG6 F^AU_
MG3@?^.N5MV.%@11@I++JU[?6Q//?3$+;OOA@^8;M^J%'OTZ^4Y]Z]]2_<LQH
MVM;-?T,K>/KD,/A2/[AY9#AU2.!Z3[_]^U^_IE_BVB:^3_VODZCISC696P&Q
MUWZI6.:[LX_$""SSIZIIJCKJ=-F],=#2Q^ [G;P[^]91?[)_6D<=W;JJ]E./
M__[YR?=#:B97_$QG8^KQ+? =7+NS.>.&$[!UXSU?/5K^V6^I]-^BXS,ZYQ>$
M3*2(X=HVF?OL[<5?RX^V9,(Z#)08!Y=K.%GC^6*764+-\96ZKPX^TM8\?SR*
M>WFY)2DB]V!\U5YR5=+>+YC6R'-YR.4+"@\?= @($ZY./2*2!T&)6EDI!QX3
M$-Q[!?<V4Q,6:8="9B<ZUB]4F#JP]J=$0B\F(WMA.<O_2!BX*?(A%C6C?JHD
M7-O(!EQ6 NB U*!XA?YP;85467;PI0:G7TGVW]>;$F7GBR6[7(F==F__=E\^
MYD^XY)Z++[/YM*5T29[_Q3J[LGE?BD(:E"NDNX7M0RSXQZYMIDK3#]2(M,?5
M[G6UQ2\T]M[RSYFV.3S(U (ORN#%J%Q>E/U YUT@?AHLBN;WE]M?3O3F@"HB
MH[GF/M<*L''^R5GMZ+-EVY;K^*^%<06"&0(Q \4+*%[85[QP%093UV,K,0YR
M]^S6UH_P3.QOC2YW'80XK24+S./4AJU.KY-U2(.(I &8 *;"6K@BB1A!=M"A
M:18&N TZ--64@Y&6>\A^S?PRXNB](- [003N+CG+I#=V6KU."8ICK4Z?NI,>
MVCCT$N@EE1\.0+V8W 8=&J2-([ B=& ESDU7B&,R-EM)=*5N8V/%\=,6Z<+N
MM49Z)VM;"Q%) S !3(B'0!>%+EHO712H%X7;H$.#+##85OE/5XVM)L1"-G7&
M44OO9.Z+V?"3I^ZDAR8.G00Z2>6' U O)K=!ATHT<?202.&+K,U_7NK<DVO/
MG]YA/7^B"W[SZ,P*9VCY$^]2M)8_8[3\*<E>7K;\";VY'?IH^H.F/XUI^J,5
MW?1GN+X"6MV $FCZT[!&,VCZ(PXOT/3G"%_'L;"0M[T-J (T2]0#!H0JC%!E
M8[Z)"=E7[+0-&!.)K6SM/S4N6EBV-4^Q9M3:\+;N2B(0+?>TR"S4%R+A^:>W
M=EOJL"=ONP\@ HBH]A1!EEGQ7O./[*K*C'IWM(Q![5551^2M6NYZP+76L--M
M]XI^P&5,Q@#3Y).W353CRY;*)VCZD>PV7"=B0!S=<DS454I8"C=L#4=:>R2K
M8B@&M\3>'; DR:&'XZP8(R.J^E?<B6),B7/'EK,<A?+<-(O]S=[VPS%CE44\
MJY3> #77:E5-%5&E!<?V<DRJVAH8(;61VJ<:(2_)=N+[KF&1 %U?9-0HM:%6
MO&2";2(>Q7)'DM[1VIJL2*K\),09E[ME\L%U" _:P^(XW8\^*KZ5$PR.'!FF
MZR(R#+7\554U[TIX%K.8%V2H0+H \\!\]62HK=OKA/,K!R^9<&9ID09JV;E_
MO7Y+5_ORYOX!$44@0A^U![(B HHZV@]5J[5(1@>HZDWB-NA0B;*.'BXI?&E>
MTRWV-[F[\^A=Y-W_.OE.[ZD34AZLOF: ](@1^/_7"J;7H<^>,NKY^QMR#0YJ
MR!7WUTIO=-//J6%.O]!^.1(UR:E!;S""WF!EA?DVQ '/2/%B@:!,DASZ6"0H
M#TPF*,9"*#2@AQC:@ DKX>K=!JQ;S^97H$15'G3Y6D_U16L]]1<[*/S5UF\<
MDYJKEVF-J0XR :5M1"4?I(3K9H;.<:72&IWACG#('<MV>7N@@2IBH_D(LGSS
M7#,T@@I]LF+!Y(3^:C4/U( 953_XJ'&KP#%X0HW;_R43NK7=M*_M[Z D=Z&;
M/'DU(U5M::-^N[MS2<$3:P")W"&A#5JZ.JCCJ/&2#B@</;G'I+X&4^JA[BR'
MO@F=ECH8%%]7*I62+SS7NEJKWQ^V5?&XAL165..<YF!J%!F:(4C!;)!!%*?4
MXA@*RCJ&+A,&#'<=2$N78O>$A)FZ[ .E@_!>Y.F]4%L=76UU!WJ[+ZO_ J H
M !3]46LT[,GKYX2=A5*J:I5.R>@ 2ZM)W 8=*K&U:EK @6(.%'.@F /%'"CF
M0#$'BCGD@)2(!08HYD Q!XHYCN GBCE0S'$P67ZG[IWW_]E[U]ZVD6QK^/L
M\Q\(H_/" 1B%=XEVIX%,XISQ0>>"M'O.TY\"FBQ9G$.1&I**[?/KWR(I2Y1,
MR:3$2Q6Y@/2,=2L6UUZLVK?:VUK,'CNTD-DB"N,G"" ,AH31>;8LCG,P?9SC
MQG+OZ;6;=T0B=%D4NAQ/1,60T%$(C%BW+-5$^AMT!L+Q#':.9_SI4\HYPA]Q
M2UWK>I[O;ZB*.$%/4NZDIHEC66V^;#V':RZ4?*:5_ \SU[=ZIN.SH_$TF=DX
MUL6QJ?&K#;(A+[9GUQJ;%&DBRI+<QRQ9V!8<[&"%>]/5,@P61!3B&1$^NX[C
M$>'*BF+!\AWA_32D:,/@.%5U'2<9\A/8&UP)S1B+.A4:@T?Y.U^&86XP;6[\
MM[7H74B!'26H0051I_JAHH],7O5#-L3%]NS:(]-8U.C^Q>TYS<YW.>Q?J#/%
MJ&XJZZ(F*<WWZX1!4:?0QN)D;/(5O\#IYTH)E3TO-0,8AI#$"6$#ADXXCRI3
MG,X#5::Z]RLTZ6%H.P<35:9 BB)2H,H4[*SCE"W.ZLP !UA:PY,V<.C$UAI@
ME:GR9DF>:T:I,(SYJI!"W01<;F9$^!#,J87X*-A63.Z"D [HI-E>/HG7K>?G
M%OW5(T4VHA\&?OJY31&.0Y=.[WY&0I*]MVY';]%W9L1R_K.T0CHKXHP.=JA'
MG2_4^4*=+]3Y0ITOU/G:O(,Z7ZQ1BL7:4ZCSA3I?J/-UA#Q1YPMUODK#\LVS
MXFD0SCMT4;#%$\8K2T$8# FC\V1E',EA^DC.'_2VXL4L\$D+WF#$CXOBQYIA
MB)JN\-MX&Y2H_8B,HHJ&K/![X*KS;0<;2NTAFW_2>0G?2)CHXI9O9_&;94Q_
MWL+6T?,C&*HFBZ8LL7BH&U+;+S59%R=*"SLWAPLP]'ZF]?[KQ.I- NW!5+B9
MT;';./R(H]0UZXF&+DJF#,L!9*JCP+ AJEH+9W=A<V S*VMSO%_2N0>Q^[,-
M]U3/M55=%L>2V7Q)>9@8-0I-&U.[4&.Q0EOGRRTL#*8MC(_NG1M;GO A\*/E
MG(3"E4?L. Q\UX:MP:%ZJ$]$;=R"APJV!GN(U4\F51RK:A\/3,+6X&!;0PVP
M9E76B0H[@S.A*:*NF\V7-<#9]-HYA4) @&$P&9X0-F#HA/.H <;I/% #K'N_
M0I,>AK9S,U$##*0H(@5J@,'..D[9XJP*$'" I34\:0.'3FRM =8 VVRW6W$6
M6<F]LV'30R$G=@=" :H!%:#2^UEV"4ATY=+@KX(-"E QGM# 'Z58+(J$ E0H
M0(4"5$?($P6H4("J-"S?"5UREK$;/.]=W ^YGU##:%@/2*M M?W,X#Q%<8BF
ML1,2XS>^Y0=S0D>O[(9#&*[P"*LL&A.IZA%6EO/G^RPM13-%79N,9#;$Q:J.
M,I25M'"-E*43%LFF(V"U9F";AFA.S*HG/3O4O]J%1U%%Q3"JIE>POPI ZVI9
MZY*-8:A=C5YA7QK49"RJ8ZEJ9AS+=SH0N1GB6)*JUIN$)M;/U76/"WPHFEA:
M?'72O*K!*3S4:%/UJL<[V5\$H(BUK(@I$RABC6WHXXFH:5+5-8SE.QV&W!*7
MV'C"B@<3BAB#BI@FO=7TH>ABLB2+$TD>25#&BI4Q550-HVH%6/97 FAC+6MC
MQBE+"G;U@P_IV!#EZF7B6;[108C-,$5%EZIN/=#%^KFV%JZ:YBE.,12AVGG@
M5$,T=*5J/L PSF$R*S1%%PU%8[%S3>=%&J'$,EVA6!K)\EOZ/ZHP=^VP(+L7
M58F9U]$4233&8WZ;5K A+K9GUQZ9%-'4QORVT^E\P\-65GM58KH_Z<DF-6EO
MD^JYPCJ117FBL%CJ%D+;[T(;B[J!/BBP,CBT,A1]M78+EN\(UFW02C<K:(=U
M:X>&.#;DYKU3,#780ZS^1 ]3-%6=7S*A6F17=?/X*LT-&#K0J\%Y<+Y[&%"5
M?T^]"E3E9\!JACU<NZOR?ZPI"860_"3^DI]^S4=40JB2GRG+HF)6/K<\<'VA
M'NB5L:C*+81S8#WQHTER5FT;.,!^&IZT@4,G%E3/:^T+*;B[1>J?5(&T7K@L
M2:^H/)/OO*%R#);QQ=1](-2B>%:\?J>X_68[WXCQL-FS0?O7M^XTC-Y,EYYW
M\=&-;"^(EB'Y.J5_6W=W(;FSDMJ37Z??,\WZ$Y7Z!\J,T++CZ'_<>/9A&5&Z
MDS"Z>J#L\ZTX"!]_^_O??MV,^O1!.LP?E!GNE++$CS_,+/^.1-?^TWCOHXC$
MT7O?>7KC=]>Z=3TW=DE^=,%UWIU]HA^[S@]94639E"84$OH;JHE])]-W9]\D
M^0?]E]3-O0EDY8>:_7WV6Z$0V.T4L,4%(2/#98XL.<$_S;**69J-I+TJO34]
MZT^P\\2G^O!V\?O;T>$%)@?/\_8'!<,W9'"66LS9-H"?'AJZ,-$GQ::7*KGD
M]W\1WM.;1"DK^;U"S@^$+B?,=SFIH2/':BBUG[T]@ 20Z-I9CH81)U<*_V_+
M7UKAXV;RLKB[J=R&;X\=':T_VI-D46\>R!*R1)N8E@NK]*HA"E !*GC&69 ;
MFM\ *(Z!0@8<YL%W)A[.KS%]?FT=U/ VH4#AW/:L*'*G+G$$.B8)!<NVPR5]
M11X6Q(_H5Y*S;D$\HQ_9RS"DXL@/\'PUY/L '#]-EU1%U%2M:OEN=@X>@1%U
M,T(3C8E6M<H="-%?0ACBF!*BAU50D%R+]#K@T!(/P7HVI0T<P/KA21LX(*5\
MH"GE=2=_;Z>6YQ/65PGJAQ/%S5XFBM>8$UXAQ5M[5;BDE,M5T$;E5PSDB->5
M(WZ,J+Y<W0C?K_YU]>7/J\,9Y1UEE^=P,6I*Z#8:S>?F9UWIPP$4"P=06EI<
MMD^,"<'TJ1J#,*772_?=]-28<._&,\%^.C>&8RJ'%R,<4QG:,97\%4X[DJ"=
M/A+OO^\W$CB<\5+FE<%:&OA?=*.(-E._\AWB;%X6)8F7LI2X3>KFCU+,G2S
M*8Y6L<8IBR,\W:SFR^(\P5#/$QP!R[<P<)9V7-YUV6;0C:]D\YY'0"&,KA]\
MI'IWX!@\(=4[*>"Z,]VBKQWN=(M$[G:R-%NK+(O$76XHT5;%6S0PQ-93-G3Q
M-3D#%+6P3=3SM+>K%%=XN&5%$N7QF,5&VY#:?JEIBF@8$Q9[VN.<1%>YLWSU
M<0$,0_"60-B @3&G% I8,#V/3HRU$^ZP!N<CO!<->B]D45)E41NKS;=FATN+
M(U(8IFA.='[]G+"S<$:Q6Z63,QQ@:0U)VL"A$UNKIP<X<)@#ASEPF .'.7"8
M X<Y<)B##TJQ>,  ASEPF .'.8Z0)PYSX#!':5C^BP1WH;68/79H(;-%%,9/
M$$ 8# FC\VQ9'.=@^CC'C>7>TVLW[XA$Z+(H=#F>B(HAH=(^&/'$B(DFTM\T
MG\&-XQG82LH&(_[T*>4<X8_8B@E.:9R<[V^HBCA1Y)'>]#/.E>[.OM0T<2RK
MS3=!X7#-A9+/M)+_8>;Z5L]T?'8TGB8S&\>Z.#8U?K5!-N3%]NQ:8Y,B3419
MDON8)0O;@H,=K'!ONEJ&P8*(0CPCPF?7<3PB7%E1G+:&?#\-*=HP.$Y57<=)
MAOP$]@970C/&HDZ%QN!1_LZ789@;3)L;_VTM>A=28$<):E!!U*E^J.@CDU?]
MD UQL3V[]L@T%C6Z?W%[3K/S70[[%^I,,:J;RKJH2<IHS)YN"J$=<":*D[')
M5_P"IY\K)53VO-0,8!A"$B>$#1@ZX3RJ3'$Z#U29ZMZOT*2'H>T<3%29 BF*
M2($J4["SCE.V.*LS QQ@:0U/VL"A$UMK@%6FRILE>:X9I<(PYJM""G43<+F9
M$>%#,*<6XJ-@6S&Y"T(ZH)-F>_DD7K>>GUOT5X\4V8A^&/CIYS9%. Y=.KW[
M&0E)]MZZ';U%WYD1R_G/T@KIK(@S.MBA'G6^4.<+=;Y0YPMUOE#G:_,.ZGRQ
M1BD6:T^ASA?J?*'.UQ'R1)TOU/DJ#<LWSXJG03COT$7!%D\8KRP%83 DC,Z3
ME7$DA^DC.7_0VXH7L\ G+7B#$3\NBA]KAB%JNL)OXVU0HO8C,HHJ&K+"[X&K
MSK<=;"BUAVS^2><E?"-AHHM;OIW%;Y8Q_7D+6T?/CV"HFBR:LL3BH6Y(;;_4
M9%V<*"WLW!PNP-#[F=;[KQ.K-PFT!U/A9D;';N/P(XY2UZPG&KHHF3(L!Y"I
MC@+#AJAJ+9S=A<V!S:RLS?%^2><>Q.[/-MQ3/==6=5D<2V;S)>5A8M0H-&U,
M[4*-Q0IMG2^WL#"8MC ^NG=N;'G"A\"/EG,2"E<>L>,P\%T;M@:'ZJ$^$;5Q
M"QXJV!KL(58_F51QK*I]/# )6X.#;0TUP)I562<J[ S.A*:(NFXV7]8 9]-K
MYQ0* 0&&P61X0MB H1/.HP88I_- #;#N_0I->AC:SLU$#3"0HH@4J $&.^LX
M98NS*D#  9;6\*0-'#JQM098 VRSW6[%660E]\Z&30^%G-@=" 6H!E2 2N]G
MV24@T95+@[\*-BA Q7A" W^48K$H$@I0H0 5"E =(4\4H$(!JM*P?"=TR5G&
M;O"\=W$_Y'Y"#:-A/2"M M7V,X/S%,4AFL9.2(S?^)8?S D=O;(;#F&XPB.L
MLFA,I*I'6%G.G^^SM!3-%'5M,I+9$!>K.LI05M+"-5*63E@DFXZ U9J!;1JB
M.3&KGO3L4/]J%QY%%17#J)I>P?XJ *VK9:U+-H:A=C5ZA7UI4).QJ(ZEJIEQ
M+-_I0.1FB&-)JEIO$II8/U?7/2[PH6AB:?'52?.J!J?P4*--U:L>[V1_$8 B
MUK(BIDR@B#6VH8\GHJ9)5=<PEN]T&')+7&+C"2L>3"AB#"IBFO16TX>BB\F2
M+$XD>21!&2M6QE11-8RJ%6#97PF@C;6LC1FG+"G8U0\^I&-#E*N7B6?Y1@<A
M-L,4%5VJNO5 %^OGVEJX:IJG.,50A&KG@5,-T="5JOD PSB'R:S0%%TT%(W%
MSC6=%VF$$LMTA6)I),MOZ?^HPMRUPX+L7E0E9EY'4R31&(_Y;5K!AKC8GEU[
M9%)$4QOSVTZG\PT/6UGM58GI_J0GF]2DO4VJYPKK1!;EB<)BJ5L(;;\+;2SJ
M!OJ@P,K@T,I0]-7:+5B^(UBW02O=K* =UJT=&N+8D)OW3L'48 ^Q^A,]3-%4
M=7[)A&J17=7-XZLT-V#H0*\&Y\'Y[F% 5?X]]2I0E9\!JQGV<.VNRO^QIB04
M0O*3^$M^^C4?40FA2GZF+(N*6?G<\L#UA7J@5\:B*K<0SH'UQ(\FR5FU;>
M^VEXT@8.G5A0/:^U+QQ2DE^V-O)D,TJI[.:K0@YUHYS_$5N4&OZ=$,^(,'7#
M*!;^LZ1O48T]F I)?5LQ_>A#,*?&X2-5XQ<!_=01W#B95?RDUPNIP>4$][YP
M^RC0R\13^KB( K7 8F(YR6#T?6NQ\"@/DYJ9(^$F-^PM\5PZ4$2OY4:"/;/\
M.SID>CO))4,244,KRL\D8^Y$D<>7$?U*M/3B:"0<>I:*^R 89>VNO3++C=/(
M.I#>%$==%-*IOJ'W&2PIVZ?N W&>"N_+DE38,*&*R9Z-I+TJO6T_Z]VPLQJF
MML)V8X#;T>'%-P?/\]80!<,W]+R7VNC8=@Y\H&.$EAW31=NS?)M>JN1VV/\-
M:D_?%J6F!2L;"!U@F.\ 4T.WDM50:C_[G@ )(-%U( '--$ZNHO[?ED\MC\?-
MY&5Q=U.Y#=\>.SK:HK0GR:*^19 E9(D6.BT7G>E5LQB@ E3PC+,@-S0& E <
M X7L0,R#[RQ%G.UC^FS?.JCAN=:MZ[FQ2^=T;GM6%+E3ES@"'9.$@F7;X9*^
M(@\+XD?T*\DYP"">T8_L91A2<>0'>+X:\GTXD)^&5*HB:JI6M;0Y.X>RP(BZ
M&:&)QD2K6@$0A.@O(0QQ3 G1PPHQ2#Q&ZB%P:(F'8#V;T@8.8/WPI T<D&Z/
M=/MZTUV3G/<LNST27#_-9[=WG46/FUS81>C2>Z%37&6X"U,ZJ_17=)Y)UK[C
M3J<D)/3+2;;\/2'9F)$5N]&4#NH&?I)ZOR!ADHZ?#"H$MY24:0I^ZF]*I[",
M*'A/,?Y53OW">IP3/ZZ64S\H06[.1-C!G4_'<]:G(=9RNB7T!OQ$5"NA)N)X
M+G)1H!:B/1.L.7V.DN,5<2!\N?E%E<7Q.&DUL%XWYEEL)!5=\@5Q,C9&QO//
MJ;C3ZS_2)S<2B._0,0M3.9(S'I-TN.RP!R7:@E#B_"3>8S_/4Z2K.S\IR3TX
M3F'C.$5+R])W,J7[\%;<H:2^TW\-9+![U55$+V ENTID>20Y+1<O0S\?;K(\
M+[C/5 XWHG?BD*PFI?-OJAG0W]U:$?U?NJW,7*HIA,GCF$:M0C=5/=9Z1)"N
M-J'UI'?\M,+'9.][VO"6]'=T]O-HSWZGZZ(F&8?V.T-49'FD-;;AO8^2>9?Z
M87(UBUZ6)&H2G4*Z_3][_';N4%%$8ZP4[=BK.Z0C&XHT4IY_X>0 8I7-_=D&
MN;5=I!O/]LZ4;4S/-\Z=C76S66WV@K*KT:]OW6D8O9DN/>_BHQO97A M0_)U
M^CU3NJX>*/-]B_+S\;>__^W7XN]^3=#YND@YZM]=^S;5>Z\R^'*_%USGW=FG
M1']V?L@*99PI)[="64QW)[K&OCO[)LD_Z+^$"3>!K/Q0L[_/?N-+NZA1D:B@
M%V@'5L<7\X7U47FK'8I%77O(,:+Z>O//J^_"UV]7W]_?7'_Y+^'ZRX>OGZ^$
M]U\^"E?_[]O5ES^N_A"%+U<WAU64CM05'+ED]LBET?B1R_P"A>-U]2"A (E^
M(X$CER_E4\L2:Z>[_DJLI<W<KQ*S:?.RR PJI7QQ>U:+/TXQ=V"0FD'C=DDR
M:*QQ$+8]K'%0=>]-\W?D"$<R@4KWJ'1RE*B_*5Q\'5V$," ,"(.!G#N<XL0I
MSF?T_3V(HB3FG7P61)8G!$DMVMC- KYI6ET8+*AT'L6DX"U]*PF_DO\LW47R
M!9'.?^=NBZX2/WL><,2S_?-;Y[(HF>.1N?>*A0>X3KR_UXWL$Q#P/@%+>M7N
MSA P/P(V=:GJB=S&Q-NY:@&EH8'42@IJJ@9,!7>^L-PP50.\1$LXWWGC=:(W
M'-0.6MCIZUD!&.A#53B%"DO#__=TK$%A^C:[DG"[=UEE2=<4=:2?3HL&]^*>
M2T"59!9;U'6^O<)R9]IR3Y-\HYX9T^Q4"VE2BU>,,8PT,*. &<FQB8I[$9@Q
M!&;(NH+*2ZB\5+4*Q;X\(C:+4 "&(01I(6S  ,X/6=B @8'\#Y2!QSQ*S(/]
MW,W>*?W[ \K5<@%40Q]$9*%A(!51EF0 64.DRS2J^C!J34N LZ%9[8NSDI?
M :;7\*0-',#ZX4D;.'3B<NAID<6#99ZYKA#[I(LS6 "O7%&[I"A>',TO_EC.
M*=B/Q3][[SNK7WXA\>&*>'*%BG@HK(7"6BBLA7)20 *%M5!8"X6U.. 4BP6(
M4%@+A;7ZB#4*:QWAGCE6[/P62P(J0(759[SG3G.4#X(P( P(@]FE%\=SN3F>
MB\): RK+@\):_1<P"FOU6< HK(7"6BBL57O^&0,5IU!8:YAEG5!8JVL)H+ 6
M+'<.+7<4UN*U2 X*:X$9**P%9J"P%LZZ-GSNAZ]*(X!A"$%:"!LP@/-#%C9@
M8"#_ X6U,(\2\V _=[-W2C\*:S$%) IKH;#6(-:=4[4OSHJ,  >87L.3-G
MZX<G;>#0B<MA"(6UV"Q.=71QJ:?*5/F:5A]);+D><:[]:4+DV W\][?T5CZY
MON7;9%WDZD"!*@4%JE"@*OU&^0)5.@I4U?=[(#$,)%!," 6JZA8-.,5C(1\4
MJ$*!JCYBC0)51[@YCA4[OT6'@ I08?49[[GS&65X( P( \)@=NG%,5=NCKE>
M)^PG42RX291A9^)%/R#/J#WDX[';3L0:N(YY=3(OL SS LO81&V(\^I<;>--
M(5.84L@*5:U_6/[_"@Y9!)$;MU%8A(>D=4/49&4TV3O4@$MJ-0N\+(FJ+(W&
M0+YUY&51T[6J92;A*^#65\#6UG2"KR#+1W0M3["BB,218,7"IW_=?/N]9VX
MQLN]-%:PJ/O2E\U#QC;S6$2L=CZI$Z5YO0-,8@^Q^IFDFE4/#K.#2^?:%O2H
MVDW\/1K2UP_7W-C[#-A]J-4]T$K1HC2>5*W<"IEU+#-M;(P4]F36^?8*9P9W
MS@QK'E!I_!])$HFB-MIKP*L!KP9LT5[8HJ92N;0XB[B 2=TS23;Y]8^Q<YRG
M!_I3H:R/J:SP\K"%OWO_TW*]M+;&-*!7M+R]R9_"=$>=8MK'P:PUI8B2R62W
MI.YEQL"MPR\%"7,LX;:W9CA CMG 3W!I'+O-_Y-X#H7@S=R*EZ$;/W:]R<.B
MJ-FBT(T6W.I#MTVY@1'^-3 /S&,:LLZ#5[W6RKK)#?DC#I<V5;"(DW1U=^C?
M+028>NXO44UY9+)G:74O,09NO=>V-"3<=PFCS\G1!:ZV=]N>=YD##!VH". \
M.-\]#.#\@(0-&%KC/)JJ8AZ#:JK*3DT;A-[J3N83-4/C-YV/#6FQ/;O6N"1K
MHF%JR#(&F>H@DR'*$Y-?,B%$QG7)VD*[Y*/[DPK!=[)BM(<KS;)D(C,;'Y,U
M'>=I^9*8/D'^-U<2T^3Q2&5/8HA?P:\)OR93?DUPGA%A P9P?FC"!@R(7[$:
MK\$\&/!MG7"'PXQ?G7BM_<7$&PA"&;+4O)$Z]+@!/X20-7&BM]!W 8S@AA&&
M:$@&OX%JN+NZ,H-4JO\[P?+6(UP8 , !QO_PI T<P/KA21LX=.+T>ALG->,*
M[MKVB$4U/@KK+,'X88V4E-?.\K?3RH]S2FDBM'PYG<(R."FXR2VN./'N3%H[
MB^Y=)YY=R)+TBLHS+9U'Y1@LXXNI^T"<RS/!)IZW$GOZN^3U2J=,7F^4V(T8
M#WN(-FC_^C:.YA<?W<CV@F@9DJ_3CR2V7(\XU_XTX6+L!O[[6SJ;K/@QN4[3
M;*X>*-=\*P["Q]_^_K=?W6D8O9DN/6]KI'V_$%SGW=DGRXY=YX>L*+)LRBJ]
M*4HX:F9\)]-W9]\D^0?]ITBR>1/(R@\U^_OLMT(8=^!X!E=]^4FKYYE:(9ZU
MB.C;3W^M/]IZ.B]SDLU)Z6E"5=QM.0LL2<VZO-QYVE(S+;N<]JIP^4AOYJ7.
M](HQ*K\ZY)"Y+#._AI+&2JW$;">Q'2.JKS?_O/HN7'_Y\/7SE7!P>2\69N.+
M;QX8I:R@]L*1'ZBQG3#W)S^KS I&^L+UU_]9RS@H>"JS%<(T"M>CW$2D8M='
MB2!%=H6)GKM"X0I2>BCU])%X_SV0& 82;<?P5K/<+, C_?!T7S8C3QCRP.#K
M"*N\66A72^'3A?:E%+SDS[8)53O#X[?AO^@.&6WF?N4[Q-F\_$AL,K\EX>8=
M52ZE8-4F&G#J)4XIK%&*FCKC=DDR:*PGP+HUK,U^+WYU'Q\X3>Q-R_/+S2\G
MNE2!"E Y%17V$]^X"@=UP(WS:W\SH\^NY[F!'[TN[X>$," ,"*,#871^GKZ?
M[4+8.G5_0G.1ZX3])(JSL_D[$R_ZP>'C^_53GNT*(:PFS&->8-EPI<GJO, R
MS(O-,!/W99 XZ!3R#\O_7\$ABR!R"WJLL5H$Z8A3+!7.IQBB)K=P8(DK([85
MX&5)5&6I^8-!0/X9\K*HZ=I(8@_YSC>=?OH*V-J:3O 5?-KI$RI8L?#I7S??
M?N^9&X#Q,Y$O3!2-]_@]6,PB8K7S29TH_!Y(9D-6;,^N/2:IYDCGE4F=:UO0
MHVHW\?=H2%\_7'-C[S-@]_6Z 6'W$F[W+JLLYZ(T;J&C/616J\RTL3%2V)-9
MY]LKG!G<.3.L>4"E\7\D222*VNCC#:\&O!JP17MABYJ*PF_7'39DQ?;LVF.2
M;/+K'V/G.$\/]*="69]>NZ)HV,+?O?]IN5Y:[68:T"M:WM[D3V&ZHTXQ[>-@
MUII21,F4T2B(T5N'7PH2YEC";6_-<( <LX&?X-(X=IO_)_$<"L&;N14O0S=^
M['J3AT51LT6A&RVXU8=NFW(#(_QK8!Z8QS1DG0>O>JV5=9,;\D<<+FVJ8!%'
M6(2!0_]N(<#4<W^):LHCDSU+JWN),7#KO;:E(>&^2QB=AXXN<+6]V_:\\RA@
MZ$!% .?!^>YA .<')&S T!KGT6@;\T"C;50HZD/HS10U0^,WG8\-:;$]N]:X
M)&NB86K(,@:9ZND,+D],?LF$$!G7)6L+[9*/[D\J!-_)BM$>KC3+DHG,;'Q,
MUG2<I^5+8OH$^=]<24R3QR.5/8DA?@6_)OR:3/DUP7E&A T8P/FA"1LP('[%
M:KP&\V# MW7"'0XS?G7BM?87$V\@"&7(4O-&ZM#C!OP00M;$B=Y"WP4P@AM&
M&*(A&?P&JN'NZLH,4JG^[P3+6X]P80  !QC_PY,V< #KAR=MX-")T^MMG-2,
M*[AKVR,6U?@HK+,$XX<U4E)>.\O?3BL_SBFEB=#RY70*R^"DX":WN.+$NS-I
M[2RZ=YUX=B%+TBLJS[1T'I5CL(POINX#<2[/!)MXWDKLZ>^2URN=,GF]46(W
M8CSL(=J@_>M;=QI&;Z9+S[OXZ$:V%T3+D'R=9J6.R76:5'/U0)GE6W$0/O[V
M][_]>O 7'X(HSGU?<)UW9Y\L.W:='[*BR+(IF_0&*+FH2?&=3-^=?9/D'_2?
M(LGF32 K/]3L[[/?"B';N?5GT-27B[1Z=JG%X5F+B+[]]-?ZHZTG\3(GQ9Q$
MGB94Q;66L[:2-*S+RYTG*S7)LLMIKPJ7BO1F7NI"KXQ'Y5>"'#*79>;74()8
MJ567[82U8T3UZ?K+^R\?KH0/7_^X^4,XN)872[/QE3:/C%)64GOQR _4V+:7
M^Y.?968%(WWA^NO_K&4<%#R6V1)A&H4+4FXB4K&?HT1$(KO"1,]=H7 )*3V4
M>OI(O/\>2 P#B;8#=JM9;A;@D7YXNB_;C"<,>6#P=3A5WBRTJZ7PZ4+[\@=>
M<E[;A.J=X?'[\%]TAXPV<[_R'>)L7GXD-IG?DG#SCBJ7TK!J$PTX]1*G%-8H
M16V=<;LD&336$V#=&M9FOQ>_NL\*G";VIN7YY>:7$_VG0 6HG(H*^UEN7,5^
M.N#&^;6_F=%GU_/<P(]>EW=$0A@0!H31@3 Z/SS?S]X@;!VQ/Z&3R'7"?A+%
M GE8$#_:F7G1+PX?UJ^?\VS7 V$U/1[S LN&*TU6YP6685YLQIFX+WK$05^0
M?UC^_PI>8/G/VZFQ6N_HB ,K%8ZBC T#18O:AUT6&:UDTW_@)T8+A?C@)<">
M5*^7X$,0+H+0BI-L.]]I8_MB6U/FL JH(NJ&BMZ@X%(=1XA%0U5QIAQ<JH5+
MLFHVW]H/Q8FA$Y6UTW\G5D3H'*U;UW-CE_!CKC-@N?6Z52 D# D/MORQHDDL
MMN#M? >&[X)IW\77>$9"N"PX- VDD<RK6<"&I-B>'7@$'G'&(Q3-JY83@:)Y
MG!7-!@Q#2).'L $#.#]D80,&!D[@H$<$YE%B'NR?GNV=TE]+MI\JJFH+O1AZ
MM0O7!+RDRR,%P+</O*)S%B."^Z-9?9"S^LG  <;@\*0-',#ZX4D;.'3B!!E"
MSX ]E;$WE:!7SC(E]\Z&3@^%I-@=J#&2<-CP8*=]0=+N(([F6]_\2&++]8AS
M[4^3!R]V __]+9U]V08(BE2A 0)*K)^>$(82Z_FA>EI.&T@ B:[]W?R5#4:)
M==:3Q/GC%(NEJ%%B'276^X@U2JP?X90Y5NQ-RQ/%Q(%*]ZBPGR3"E:L<A:0A
M# @#PF!VZ>W_ 6246$>)]8*<JF&4_^WCO, RS LL8Q.U(<ZK<[V--XV,K9(P
M*+%>)B4?)=8[@1TEUCL#'B76A^0E8&M/0HEU!F>W;TXHL<ZBM-B>76M<0HEU
M< DEUMG0G* 3H<1Z]P;$"U.HL!YDET !;G9O'1)&B76&)-;Y#@S?!=.^"Y18
MY]4T0&EL\ @\8D!2;,^N11ZAQ'JUG C4&..LYBQ@&$*:/(0-&,#Y(0L;,#!P
M @<EUC&/$O-@__1L[Y1^E%CG&WB46.\(>)18[]E*>*H^R%FY6>  8W!XT@8.
M8/WPI T<.G&"#*'$.IM5RD^K.EZR;GF:;O-?ENM'[WWG]R"*2'2X=+F*TN4H
M79Y^HWSI<@VER^O[_0H)!4CT&PF4F7ZI:AQ*E[.>?,T?IU@L\8S2Y2A=WD>L
M4;K\"&?'L6)O6IXHT@U4ND>%_>0+KES0*- ,84 8$ :S2V__#_;VIG1Y$F00
MSKT@BEX+@2\D7PDBRQ."J3!-(Q@N?6%%$8DCD<YUY\Z*1HR?<7_()X:'6':W
MC_,"RS OL(Q-U(8XK\[U.MXT-K9*L>QI(_.31/&<(A4)5"MSR&U,_S^*PV7V
MGA4+G_YU\_7#=0M:58.%MHY(GT>U+(X/-)R;$[-J\9"],WH]6!AU==Q\M5CV
M'0S]]"=4VIT*9=V8AZ#$Q0M_]_ZGY7II>N8TH/.RO+T]SYYY&@;I*>"PE@]=
MUU&_NF$B<0-CX41KIUR+FAR8QPF,8!ZCNAKW3@.VPCPO!G"F] I;(9QH>4M%
MY%HA3_77V[6Y*ZP Z/?%[*W#033,1_)<J]J-Z0C/4N?;9C]]'FQMKB=X2+Z0
M6+C;SJ/8>#2>._"__=["5LRVKV.($;L^S@LLP[S ,C91&^*\.M?4>-/!.,B*
M^&SY3E+V@EY5F!,KJ9GAM*E)P4:&C<RWC:R(BJE6K2C)908&RS)0C<JM3^"K
MP#Y9LZ_BG\1SZ.5"(0ZM1 T;O"N"P[0+NI[K*K]ME-B0%N+?PXM_@WE@'C(O
MH'#5XYCX2"(*I14G[HA68SL]MY5D51Y)\# P>>OP(4'"'$NX\VVXG]Z1WF1R
MY),IK="-Z.A94N74<D/AI^4MB3 CSAU)BV$<KG3!G]G!CKK<H//DO'H[L1/O
MLAF'.8A1-S$4\ *\*#)'JAY>9@>6SO4=:#+U5XF8+Z@RDB24"HFBLIUMNN?\
M;']\$.WW!AS"%2'-/ET1TF3MBBB2@2(9*)+!U.Q:M"O-JF?4!F]8,FY6(0".
MU(NN803SX ,9K _D9D:$D%!@DSH7YY9MATO+>YU4O" /"V(G*1EV2!SWR47R
MO)@Y7"2X(J0YV"M"FJQ=L?-M&CX3IE,S6"J.#8,$!DG_36$6$:O_+%7SJ<;@
M$7N(U>_E-:H>L&[,R=NY)@4=J7:'QZ<=]T6B[ECS@.+\?XFO(XC:R$5E2J%!
MCGL#"V_/3Q9)(PWRXDA>^DAA3UZ=;Z_]=%2P%74XP5'Q-9Z1,*T'&F5'24CT
M&J=%.%7KU8D^TF$@@DFG&XBR,F;&1&0#>[9GUQHS#$/OXPF3U69+-]-]2DVE
M&^ U1EA6#RNE,=T&H4.5EO1+%%DA"CS7224IB4+R[W5Y'>H(+\3.[5;190!#
M!Z86. _.=P\#.#\@80.&UCC_LNH5MZ5Z7:X$,-FGA%&=DR+OOSO3SC /5N;1
MB2=SV$I_+9W %7$BCQ'*:!_X<U749*EJS^.6_3-< "F+LEZYRE^MN1!P3S2K
MKZE47W."Y:U'N%#8@ .,M>%)&SB ]<.3-G#HQ$GQ-DX*713<M>T1*[R@2,:S
M!..'-5)27CO+WTXK/\[%S!*AY4M]%!;H2,%-;G'%B7=GTMJXOW>=>'8A2](K
M*L^TW@>58[",+Z;N Z'&LF 3SUN)/?U=\GJE4R:O-TKL1HR'+?H-VK^^C:/Y
MQ4<WLKT@Z9[V=?J1Q);K$>?:GR9<C-W 3[-6DO*GT7O?^3W-6KEZH&3SD]9K
MC[_]_6^_[@ZR_L7J![FO"Z[S[NR39<>N\T-6%%DV%8W>$J4;M0:^D^F[LV^2
M_(/^4R39O EDY8>:_7WV6R&(.V \ ZN^K*#5TVP'GF<M(OKVTU_KC[:>S<N<
M7',R>II0%>=(SE!*$J(N+W>>M=2:RBZGO2I</-*;N<\(?!MX3N%RH4Q&Y=>&
M'#*79>;74*I6J768F=2Q,O6!2HGJZ\T_K[X+__7^^LL?POLO'X7?O_[QQ]4?
MHO#EZD8XN-87R[;QE3B/DU)6;GO1R0_4V+:8^Y.?16<%(WWA^NO_K&4<%#RD
MV8)A&H7+4VXB4K$?I(2'.;O")+\F%2XHI8=23Q^)]]^OD%" 1+^1:#L LYKE
M9@$>Z8>G^[)-><*0!P9?A\?DS4*[6@J?+K0O'OR2%]HF5 L-C]^5_Z([9+29
M^Y7O$&?S\B.QR?R6A)MW5+F4OE6;:,"IESBEL$8I:OF,VR7)H+&> .O6L#;[
MO?C5?0[N-+$W+<\O-[^<Z%\%*D#E5%38SUKB*C;4 3?.K_W-C#Z[GN<&?O2Z
MO%L2PH P((P.A(&C[SCZ7K9]8N +R5>"I$)O0?W=Y$3\SIT5C7CXT/S0#M!O
M>QEK>!@PKT[F!99A7F 9FZ@-<5Z=ZW6\:6P<5 QDJ5YR/6M,M3,A^\^IH/H?
MSR>'S(E9M5H*#F ]@U%7QU6/L?71P=!/?P+Z)*)/(G]EL.BZWOB*-/1*>]S
MB&828!Z8QS1D<!IP'>9Y,8 SI5?8"N%$RULJ(M<*7=+G]HEUY^GL60'D\4AE
MSP#K7F ,W#H<1,-\),^UJHW::ZU(T]*VV4^?!UN;ZPD>DB\D3IL'Y/(H-AZ-
MYP[\;[^WL!6S[>L88L2NC_,"RS OL(Q-U(8XK\XU-=YT, ZR(CY;OI.4J*%7
M%>;$2BK9.&UJ4K"182/S;2,KHF*J51L9<9F!P;(,5$,:C>&KX--7P=8^>8*O
MXI_$<^CE0B$.K40-&[PK@L.T"[J>ZVK5M81%9-CF$C<P(OX-YH%Y3$/6N5H&
MA:MVQ\1'$E$HK3AQ1[0:V^FYK22KE=N,#,/#P,"MPX<$"7,LX<ZWX7YZ1WJ3
MR9%/IK1"-Z*C9TF54\L-A9^6MR3"C#AW)"V&<;C2!7]F!SOJ<H/.DW-5JIK%
M>>)=-N,P!S'J)H8"7H 71>9(U</+[,#2N;X#3:;^*A'S!55&DH12(5%4MK--
M]YR?[8\/HOVFG4.X(J39IRM"FJQ=$44R4"0#13*8FEV+=J59]8S:X U+QLTJ
M!,"1>M$UC& >?""#]8'<S(@0$@IL4N?BW++M<&EYKY.*%^1A0>PD)<,.B>,^
MN4B>%S.'BP17A#0'>T5(D[4K=KY-PV?"=&H&2\6Q89# (.F_*<PB8O6?I6H^
MU1@\8@^Q^KV\1M4#UHTY>3O7I* CU>[P^+3CODC4'6L>4)S_+_%U!%$;N:A,
M*33(<6]@X>WYR2)II$%>',E+'RGLR:OS[;6?C@JVH@XG."J^QC,2IO5 H^PH
M"8E>X[0(IVJ].M%'.@Q$,.ET U%6QLR8B&Q@S_;L6F.&8>A]/&&RVFSI9KI/
MJ:ET [S&",OJ8:4TIML@=*C2DGZ)(BM$@><ZJ20E44C^O2ZO0QWAA=BYW2JZ
M#&#HP-0"Y\'Y[F$ YP<D;,#0&N=?5KWBME2ORY4 )ON4,*IS4N3]=V?:&>;!
MRCPZ\60.6^FOI1.X(D[D,4(9[0-_KHJ:+%7M>=RR?X8+(&51UBM7^:LU%P+N
MB6;U-97J:TZPO/4(%PH;<("Q-CQI P>P?GC2!@Z=."G>QDFABX*[MCUBA1<4
MR7B68/RP1DK*:V?YVVGEQ[F862*T?*F/P@(=*;C)+:XX\>Y,6AOW]ZX3SRYD
M27I%Y9G6^Z!R#);QQ=1](-18%FSB>2NQI[]+7J]TRN3U1HG=B/&P1;]!^]>W
M<32_^.A&MA<DW=.^3M,4E:36Z7O?^3V(HJL'2BL_:;+V^-O?__:K.PVC-].E
MYVW]Z-JW@SFYL1YRWQ9<Y]W9)\N.7>>'K"BR;"HZG3OE%57[OY/IN[-ODOR#
M_E,DV;P)9.6'FOU]]ELA6CMW_0R5^M)_5H^M'7B>M8CHVT]_K3_:>@@O<P+,
M">-I0E6\(#F+*,E\NKS<>:A2LRF[G/:J<)5(;^8^8^IMX#F%ZX)BCLHO CED
M+LO,KZ&<K%(++C,Y8F4* 942U?67#U\_7PDW[_^?<' -+Q8EQRML&\OSKC R
M^1IEZ;97J+EQ&MNU^5D?MS<U(=O5:EPT=];#EW7="JNLOAK5&F&1;&>1S%0)
MRIF'M%Z''R75/.S@SD]/L[B^L B#J1L+09C5[ZAQ):P8WLB#;>P#>RN/V3RP
M9[, -%7.(C=**J0$4X'J@?0ZGA?<IR,>PKEX_9.5FA;2;*#&5E(^%]4,1OJ"
M/A)/_UG+."A8?[*ES%0*5]K<1+:VW<T"5R*4F%UADM=)"]?*TD.IIX_$^^]7
M2"A HM](M!UI7\URLP"/],/3?5FA.F'( X.O\R#DS4*[6@J?+K0O\>>E<*--
M?+J7'&^5_45MCV@S]RO?(<[FY4=BD_DM"3?OJ'(I>[LVT8!3+W%*88U2BB2/
MVR7)H+&> .O6L#;[O?C5?>#Y-+$W+<\O-[^4$B=0 2K-H<)^>BI720 =<./\
MVM_,Z+/K>6[@1Z]+T07"@# @# :R-E#C!#5.GM'WPS(,DP9T[K/XPC,*#ZW(
MR;:#L 8>8UZ=S LLP[S ,C91&^*\.E?)>%.V.*CJ^J1&[4^$21(T[-6W'HD5
MMJ!>\7!^<*R*$UW&$=CVD3<D49]H(Q7(MXV\-A9EM85JA/ 68 .KNW7+VDM@
M.?]>/G5Q"9(\3S<(TXVMC89L;"O;'%8N/)=-49;&5<_QHZSE(,BAR.)85T$.
MD*-HY9!$V52KEE)!SQ0H)Z6MZZP0NUNH?'!C1[=K.55X@F5=J?KT#L,*9%IB
M%0N00V*=2NQ<DZO:^ZB1U:)?9V>;ZWE-4\ PA&0H"!LP@/-#%C9@8"#/$B6\
M,8\2\V#_C 2KN3IPZ=;LTM4U<6*.F^_8B6YY["'60-]%T9QH(!/(5 >9#-&4
M)'[)! <=##<8;DP9;N \(\(&#.#\T(0-&!APT#7H7^$Y+XBM(\Z%E/M(IB0,
MT_,USZJCGM\2GTS=^/E1_/XD"+6OY0_ABI!FGZX(:;)VQ<YW8APR8OJ0T=5T
M2NPX+6I.]_/0BHE@SRS_CN!D$8<N6]V0F\\NAO.?/<0:.&DB:F.-F8,F;*#_
M\NRX><1J%M\>%F43F2BRPBUDG2M04(UJ=V7<S(@04)JZOA6[@2]8OB.$A (=
M65ZJ"I'Y(@BM\%%P7*H?A<2W6]&'>G\N0U158R176PI:WBWZ+@-5E,9*"\=C
M((-#NI5DZ"T\!\B 0&0,D3&F(F/@/"/"!@S@_-"$#1CZG0%Q@LZ&$R:L>.;J
M=^6JXGA<N?;DX%VYP^"&)NK:&-P -^IR4W10:PS.#&AW@ &&W7"%#1C ^:$)
M&S PX,Q O17,H\0\D$33O_- U\^/ 6TWX5F$P=2-A2 4O"#B)WUF[RBUM"/1
M95%64%"V ^153=14 \AW@+PN3M3*CB0V%!OXE)I1LE6J9#O!\M8C7&C9P $6
M]O"D#1S ^N%)&SATXEEZ&UL4F8*[MCUBA1<4R7B68/RP1DK*:V?YVV'_Q[DP
M:2+QM;3VR$@HLO@W*NJ6@\'(O;&AXD,AH7;':81@A9,O[_>I[CPQ7S'D)GF?
M>D5\V_7<[+!1,'VJH')+ID%(MEHM^87E50[Y581[*Q+HOVG@><%]="$<>L[W
MB%XIB_-+'%*.!*G<*I7[,UTK5HOKNS/I3+")YZV,K/7KU0S2U_5Q8+6BVQ1O
M:Q'1MY_^6G^T?><9C/0%%=W3?]8R#K:LY82XEY?WKA//+DPEQ]]"LU0J-DM+
M>&FS*TRTW!4*U_[20ZFGC\3[[U=(*$"BWTBT'<18S7*S (_TP]-]6<4_8<@#
M@Z]#3/)FH5TMA4\7VA=3?<F+:!.?[B7[]YW[3*>Z#3RG<&/Y*^V1O)[[E>\0
M9_/R([')_):$FW=4N91J7)MHP*F7.*6P1BE%DL?MDF306$^ =6M8F_U>_.H^
MWGV:V)N6YY>;7TYT=P$5H'(J*NR?@^/*5=\!-\ZO_<V,/KN>YP9^]+S0[P#C
M)A &A,&P,#I/NNQGZ5>V4C-/*/UZO16%B*V'9\SEN^+KB=?:G_I6?Z<MTQ!E
M0VX^-W'HI5MYHL18U#6U^:1)4((;2DQ,<6(H_%("V;;(P#K1S3 L''INLD':
MP &L'[BT@<. /$+P];1Q#->*A7A&Z+2L>!D'X6/:UH<10IZP,-9R%M$P14-6
MJ]8_'_B65 OR$TF<5*\\#^1/1WYLBI)NL(A\YQL20A1,ARANDEUMW:'.<OZ]
MC&)Z!8'2=1Y=]"Q>T9\2OI@76#9<:;(Z+[ ,\V+SI OW?@(.>MY]"9*S+TL[
M=A./V/GF[]>9-I6<+'4('77N^HF*%5L/Z1G+[#@J-]Z#=NW%"D98TE!5UJNF
M>.R='!JO'2$#1=15=:2Q9P=#9H<Z%,B3R@Z[(YZ;MC>]?KH>*NV$A:)KTIGP
MACR0^2+.[V#[-K@AZ-Q<-J4P1%.2F>E*P0;\;,^N/7+H6IHT67&S #D&00[5
M%"?2A)F5 T8VUU&-XF)/CN,F19XL+U_&B7*'A&E(_KU'1TR:SO\DPF=J9\^7
M<R&)<;RWXV<*"*L6-@-&4FF5?\]2D%UBHL@*T[<)6W#7?I=%3:_L0X'0.A6:
M+(FJ,691:)WOP/UT ;"U3Y_@,"C>S0.?;NC68A$&B]"U8N((Q H3EWD;+2Y@
M%=1L%2B38]R++$(#,G5.)MD0%5,#F4"F&L@T%@VELK>"'60Z5ZZ@-M7NWKA:
MIV(FBE!RJD"P9Y9_1Z\9)-D#4Q*&)%_!FANG!K/6DV[(HPE[IA,D=C#18ZQ5
M%1J7B1X,T*_7KL#.]U X*)AV4-S,B!!0,KM^UEHB:1\1$BJ.R/+279K,%T%H
MA8^"X]*M.R2^3>"EX- 6.-=$5368"5VR@3[;LVLQKBU*8V5D@!O@1H$N*AF5
M.Z\BY0&:RC'U!VQJ_+LQ/YV^V34A]=3W5W%)Y]*$9%<&ABA1&50\+  9U/P<
MF(K>@@Q0F;"K:E7[NIVP6:0),'2P8(#SX'SW,(#S Q(V8&B-\R^K7G%;JM?E
M2@"3?4K8NL>(=D)#8<RCWGFPWV&*U1(B<+?6G;(EB=)XS&_.%AOB8GMVK9%)
M-T1)'8\DD ED.IE,&B736&J^] FR21$Y.B)RE%7VG%/0TDS21>@&H?"8]FYG
MPV;AV8DNFZ(L5=Y($,FH50B*+(YU%4+H]DF01-E46TC-[7R[0N(FTXF;7^,9
M"?.'2G,;8 L['M3KN@_^Z4KSIS1@J+&'6"-,0AM8,*F.G'&9F4)HR*]!W!5Q
M5Z;BKN \(\(&#.#\T(0-&)!?4P +$_DDF =CODQX*9L,O3TUC0V)'=SY=-BD
M?HNP"(.I&PM!*'A!Q$\0;N\HM?31U&515EIPS_1*L:D%>543-=4 \AT@KXL3
MM?()8C84&_B4FE&R5:ID.\$RZ0[&@Y8-'&!A#T_:P &L'YZT@4,GGJ6W<=(K
MM."N;8]8X05%,IXE&#^LD9+RVEG^=MC_<2Y,FDA\+:T],A(.6?PONT[R3#5*
M^1_,5PQY&CX%6>>;))E7($D+6N$CL<G\EH0;8JFR*"B2/!;3KWX(Y@O+?Q2L
MQ<)SZ?>M3;798"K(XU=T8LE8L1N[=.K1\O;?257:.$A__7WT=?1A)*P\'$ES
MG=^M^^1U<H5)=H7M#Q-_1^Z7]U8D6/-LJI;OB!0_BSX:_ITPI0CE1K&#,*FN
M%Y-\(E?Z.ATBS>BB8Z2_2F9-)ZA(K]*I6*O. ME Z]\E]Y6,OZ_!0#IPF'3N
M78\KI>/J=-A#:\1@Z??GNO52*M(DP6Z+*,(?L14O,V9=^PZ5&(7<HW_ZP<^L
MIJ*;$L<45X/0IS[)49_N%5'V_4E:BS')\B/6E$Y:6$:)R*A\;Y>NEYB3B6]M
ML0SMF14EKZ(%L=VI:PM6%)'D"G36Q)[Y@1?<)2RW+5_XSY*NS=/'=)A5_V8Z
MP?L9\2D7YXME2M)DFJ6Z58 Q>Q>L($W/_/<R="/'35&.Q 1->ETKI ^^Y=E+
M+P5S&3UAGJY6=MHR>^MY)I8]HP*A]^4Z5'Y;H^X70>&FL?%K[(#\4 #RPWY,
M<^,TII6D"L%*@WIW)IT)-O&\E2=E_7IUV?1U?4)?J6UVX'G6(J)O/_VU_FCG
M=I.IOJ&W&2PI&:?N W$N+^]=)YY=R)*4X^;&S50EGI&-I+TJ;4/D''')\W%Y
MN:.:I=ZZ;%1]->KMZ+ FF(/GLLSP#3V.I;1NSB,GV=J1K,<AH2MSE+3Z6ZW'
M);5XZ-4']>H]JYE2EF O+8O*D<PHMR[RN41F,-(7E.!/_UG+."A83;*%R50*
MU\W<1+;HLEFN2D2KLRM,M-P5"E>^TD.IIX_$^^]72"A HM^<:#N98S7+S0(\
MT@]/]V7UZ(0A#PR^3K61-POM:BE\NM"^W+*7HJDV-3I)N'_?N<_VP-O <PHW
MEK_2<]#KN5\EGHG-RR)O2BD786VB :=>XI3"&J429UN[)!DTUA-@W1K69K\7
MO[J/RI\F]J;E^>7FEU+B!"I I3E4V*\PR%7*0@?<.+_V-S/Z['I>XM)_78HN
M$ :$ 6$PD&."0CI]/:)R0B&=C\][#@NWQ"?)X97S58#F.9N'5E&'U0+$F!=8
M-EQILCHOL SS8C.:Q/W18(4IO:M0H_I.LLRV.!!",B=6M$S^SX^3G$>'ZE4^
M_>Q)PPIN*>QIFF0+*A87IR6EJDT;>V[1MH*Z+*DC%;"W#?NY6KF@?*VEX^ !
MZ,U.=(('(+=?+7TJ8B]-Q+RS7/]M4KI"2%/X?Y*GZO*N+Y#_+-WXD?X5Q>$R
M>]>*A4__NOGZX;IGK@)NZH767(YRSXJ5362BR$H/(&.;>2PB5CN?3!E5GT&D
M.HB$SCSP 3#I ]A2I&PKF@E3+[@79L2Y(_S4!6O7W*MB0U5V&!QA0@'_O?C#
M7\/JK9<F?_>Z/ON;YA!]&"4< SOW54B'QAP7)2Y>^#OKI^5ZZ9'E:4#G97ED
MWS8L3%W?\NVDH$%65: ''@UV%-\&S8'SRD5&&^O<P0;R\'3!TP7F@7E=NS10
M6?:%(Q3;.DW/VS< AB$DY4/8@ &<'[*P 0,#YWW0K0CS*#$/]L_J]D[IKR69
M4!FSV&.D[ZC+ICX: _:V83]7Y)%T>N3KZ,Q9N#&:U>LX:Q8 '&#4#4_:P &L
M'YZT@4,GS@P4\BZ0RXM%O8VR>4%[4V=SXS3"KS2%B*-"WCWH=6"CU\$Q\SF"
M_H7%=2S/\NW3>AD,NR/63=(LQK>\Q\B-5H?JGZ&\:@*4]!#R7.O6];)65VE?
MJ8C.PO."^^BB4@,?M$EH?G6MWB9!;KQ-0@V%[%=#&?TLB7\$$GH_D4 A=^X*
M7A?V4MQ=3&_#M\>.C^+EO9(EBJ,?X1@YEE9-\P5EP%$&G&/'+(H=0Q@,"Z/S
MN@;]/+/9F\K31?@ZQ$X:@E,B7RR3QM/IM\MZUO8<T>Q/,:I3$TN&45.UC_,"
MRS O-EU0W%<38FL_+0YXD/F";HOAH^"X4[KO$=_N=>F@]M,AAW!%2).U*W:^
M5O?30F*K/MQ)O7D6(;'=MNK#MZEDGGBM_8<(:B_'(,OB1#5'RMXK,EZ+ 8RH
MG1&JJ&MC?AG1^;:##:6!@J/392[7Z;''UD%+A2T543>UJH?,>A[D8%]FLEZY
MI09B(=#TN];TOY#X66^H-M=RMOW+'!:@E$5IHE6M0<DB,N 2"UR2C>;[<\'<
MP*Y6UMSX<U,/.M\CRH^#T.UU:*(E17:L5ZYO =.C4XEI1@LM:#A<?&%X,&UX
MK/.H[&"^('Z4QAKHBRB&U<&?IJB,Y>:K4<'F8 ^QVIFD*FKSY>1@<6 [*VMQ
M7#/5@K;GRJQN-!_=A/51H\ ,)JM0=KX.P_A@VOCX&L](V(:W".IAW8:&Q''#
M739DQ?;LVC,T]%Z&-E @^(4SXMN[5,\;/P"&(1P!A[ !0R><1\\73N?!?D&4
MWBD>]73],,2)9+ 8[^T]\F/15"8L(@];  7DNU6,.,-AX,OAP*0-'%BP!Q!W
MZ4VE$)8J;^5*K!]\((86V1EB :(^S@LLP[PX*>F"317EM[AS, SABI F:U?L
M?*WNIYG4F_2TW"%'\F#/+/^."'<6%7//[!I^*B^=&Y7/MYQX<_N;@T.ZM4M7
M5=61P8AX.]\<L.S7KLBWEF_<\],&Y_)8KOJ@MKS"]EX"TFC2N  0TD:J7Z>Q
M/;Y@0$![0,(&# R$LY'>RO0\>$MO92=$!0=!H=:KJ&K5PV+P__ C7E73JF;V
M=N#_@>V#A#[@ .MGT-(&#IW8/V]CBR)3<->V1RRZ^5%89PG&#VNDI/P^E;\=
M]G^<V]P3B>>S5_?):#?$L-FKMR(:LI)[9T/%AT)"[0[4&,%2V:X>AG=GTIE@
M$\];J0?KUZO+IJ_K"*9,<@\@U: \:Q'1=Y_^6G^T=;>7&7)"^DJPEG&PI=(E
M\:#+RWO7B6<7IO(JIR85*5)2L2*UI1:M!AL;KUY0AK9_M?.H98)^&DRN-%;G
M7\7-X&9P,T.XF=.\9F95I]EJ/IMM<*3OAZZL>G[2H >&7[LU%66]_:UVJ&RP
MO!=@HSMN?R43?[:9;W^2CGB1N=^WMC2;^'3//WP#!5K#?:;-W :>4Z@7_$6U
MG\WM7OD.<38O/Q*;S&])[@NJ+&Y>*)(\+J6BUBA@4+,,-<_8G7\[@ZZA,/KP
MD'XG=G#G)VF@FWMVG_=CY4-6(' E @,*#J' +E5)G!POS?^P/,NWB9C\]C9\
MF[Y%[ES?I]!M4 BFN<]3E8O/M;OGPOP6!E,WSHGMF9Q6(CQF\-^#Z'GB+\3.
M@-C3I.R<=#\$\T5(9H0NNS])[OWKM-P IS(<C#2OIE-BQWO6WH_T!T%D>7L^
M_F-Y2[=:UPJ?=SSE0\I#ENW5ZH1<C6OV=RO.+P ?TO&QBC/)C;PF5I/XKWQG
MBVOKO[M0X5JV*4XC:A-[4O,4^G+S2RFIMH$-$ $B>'[ %B#"[!99.>OE1.VO
MJ>NQ1I'S:W\SI\^NY[F!'[TNQ9J^B 2"@" @""Q23(L$@H @>!+$:>KAY(1Z
M.I/2M=9V;ZRMFCL3UFMG3OBJ1VU%$8F9+$5]^GY[]/R...M\\'G M#J85ITD
MZSU8F!:H-2P9,CHM;(V8%E<DZSU8F!:H-2P9-CBM;ET;<%H<[[1@J=\'*_I/
MZP]C'R_8[6;01T0A0NX1956$$"8/%\3SR/T%(4(V+HA8;.UF37OM3YJ-Q7XD
MBY#8;AIY[5W0]#3BG5@*]WG5V[U7TD1%TT;*WNL5EL)M"?QFJW2VX6GCB 72
M&"QHB 7'EY,^@AHG7*P\7[*;GBBR4O&NP9G*.PG8 _;T==\YUZ61W";S.VRR
M,!"13D1-DJNVSF#FP49\C5=#=%^AGY]N1.U+.A@5I^71:X4D7H9^)%B^(UB>
M%]PGU03Z'',[97LK_]S+HBXK51?S5N^%>1]B2X)2I9$$,3%TQT4S8%*=9E&L
M$# C-XGE-3-IJC86:]=6Z2?HLFBHX]&8N:<#T:]^&QTG1+^^D%APR)2^=H1;
MXM._8GI;UJWKN?'SJH2\A\.8,?";<WR8JCG2.75[L$*D =-'1_@-Y#F6/-2D
M-\">+@)Q#.*(&!Y7Q.,=/="M%W1C$*C:-?2QCL D I,L!";_]*D<O*33E^ %
M420$ON#Z/REL0>CV^P1@.P[!L3IN_%&'L_QT9[DLZ15CQERYR[LG&D)/B"U"
MP'U9+I6*,2ZN%DM&03>4YOWZO-D#B"PR'%E<ERFU@_F"^%%ZP(Z^B&*$%?ES
M6JCC2>.)#?!Y,0-4[2<L)BI.6,#A#H<[P[L8+SB">%P1;\B['K79L.N!#=DE
M%</@-C,/<3]>+?C]+>@1WSO9*:=I5>-&<%AWXK!6E#X?A^F>: C_(+X' ?=F
MN1Q75%2Y6BT915TVFS][P9OBW\L 'U/] $X(\'U=D*1?H7^7Y0[:5A@^3H/P
MW@H=1/CX<T_(&K?>"59XQ#MZ\*R#;J ;NX!AE^Q\ESROODT.-:3#RU.%98BK
M98AW]$"W$QT/F6TK4^-UGP.ATOP/]A/9XB![?N&2CH]2/HK;('1(F'V)@BM$
M@><ZJ2PE44C^O2[OM3@B)+ESMU6<!T#A*!:RZA6'.($"2-U+<0(%+DD->H/>
M/:8WQ E2@]2#$B=0:(#4+[MLXB9<-BM8)_N\-';@43S]=V?:&2Z)2[)^R2XR
MKNISF&ZMI)P8*?N[DE7I-Z:,Y8HYYOU.;FT2;54T57DT =KMH-U\66<6H>X6
M].J)!EPE83<+G:Q67!R W5,6J"(FQ1!YJC2%>'#C9JU*S5HG6-YZA N[%C#
M9]5#>0(&T+J'\@0,?-(:! ?!>TUPR!.T!JV')D_ T&YLN+FH%NH(<%%'H A=
MA]A!F%8,OZ CDC#]]J$JXQOBN;X=S,GF=6P];%X\M39^J;O1\.H5;+D]:WA>
M,*T.IL5FI4Y&P<*T0*UAR9#1:6%KQ+2X(EGOP<*T0*UAR;#!::%V.J].C4*/
MPPV9+X+0"A\%QYU.24A\N]^MDEM/^.[_!;O=#/J(*$3(/:*LBA#"Y.&">!ZY
MOR!$R,8%$:NMW:QAJB74";':/WTJ4X]>R!'(@SVS_#LBW%E4Q+V+H)[&POU'
M<6HO2*M5;LP\U(*TW(A45J2JAUN'*M,&P-@O:)1N;?IH+@LMC\$>L >< 6<&
MJ7D8)BOM#5JV0GML3Q:*[9AL\I>'+?S=^Y^6ZUFW'GDS#>@5+8_LLQ:%J>M;
MONU:GF!%$8F?FY6<.WY/6=HJ/,:FTN?:(=V7G$$W5!;\MRT]3,K(Y/]9PE/%
MR$UBL818>[Q8FGK%(HCL6P:(3_$3G_H:STC8OV 4+]X7N*MZX:YB$*C:/5VJ
M@; IV/#$ALH5;OM.!NQ)V).86H5X00]TZP7=& 2J?A5H/%+9V/50W+F$_)LJ
M3,57SR*@<!0+6?5C0IQ  :3NI3B! I>D!KU![Q[3&^($J4'J08D3*#1 :C3[
MQ25QR5,OB6:_;1LI-?7FE$=*)=<YDTG!W6"GC_M\.*%1[-0^('=<#+6FPY-,
M!EEY2CR&;-B53;-KCZ0TO^<A$%Q=S+NS'5"3(B#1=Y?5@$4*)$#NWHH42'!+
M;M <-!\ S2%2D!OD'JQ(@43S@>.W<5(5JN &;8]8X04%+9XE<#ZL09'R_I_\
MS-G_<>[P1"+<?%&M/</E_5YY8AUD6A%?G@W4&(%2@:[(_NY,.A-LXGDK7]OZ
M]>JRZ>NC'7C/JC)D#Y@=>)ZUB.B[3W^M/]JZV\L,.B%])5C+.-AR/R=5$2XO
M[UTGGEV8RJN<S['(*[G%C<V#L^UCS :;R+G!"A^W,I[)U6#5QNK\J[@9W QN
M9L]73\L$,:MF@JSFL]DZ1OI+@9"7M<>3!CTP_#HK1YZL=XS5HIX-EC^-N%&G
MMK^2B3^-(.U\DHYXD:7R;>T"-O'I-OEB>&AWI[W/=OW;P',*M]*_J):PN=TK
MW\FWK_](;#*_);DOJ+*X>:%(\J24UE:C@$'-$M14SMB=?SN#KJ$P^O"0?B=V
M<.<GG4XV]^SZ;3]ZC<MJ<+3M%RA8FBN)D^/UZ!^69_DV$9/?WH9OT[<(M6!]
M"MT&A6":^SS5,_J[8'$LS&]A,'7CG-ARZM[O052N[#FDUK+4TN*2N>?K0S!?
MA&1&Z*KYD^3>O_;M8/Z\QCUDR( ,KZ938L=[%LRK54N[S<??K3@OV0_IQ[P^
MGH,1<L%>2:WLO-"%+O;&EI6UYB*!QU*J><E_N?FEE%3;P :( !$@@A6%F0V!
MNQX%G%#D_-K?S.FSZWENX$>O2[&F+R*!(" (" *"8% 0$$FK6@G:ZVR]E[77
MD7O27J<(78?806C%E,47=$02IM\N^O%',B5AN!U/31VEZ]>Q];!YL:<!:*.9
MJRVW4#CQV'(-CPJFU<&TV*Q?SRA8F!:H-2P9,CHM4 O3XH!:(%F/I]6M:0JC
M\WBCL] BO"'S!;4=P\?-4^NX4VHE$M\NR++HRCW2^)+2^E/9QPMVJWKT$5&(
MD'M$(4+N$655A!!F:Q=$1*9VY5AA23D^(2+SD2Q"8KMI_*5W\9'3B+>_ZFW=
MG50GHB;)57NIM@1^H_6*6W$*\L("5=14::2!!>WU_VZ*&FCBW0O.\+)R5&V(
M 0;T5Y>097&BFA4K[;-#"'CH>35"]E3!F"[S)^<\U[IU/3=^[+-S_I1EL,*#
M+AKJ>#1N^#EO=4GO.@.X&4&9NCZ2(":&[AC-@X;S]#7O5V%12-R*2Q%U4V-P
MN80+O=_:ZPDN]"\D5P_$(5/Z04[CO24^V:K5TZ(*S'QB7.->A;JM:W.LPT_/
M3/(N=_0Q0!Z0YVC/GJ2"/FU&AQA$#X$EKNC&S/PZ7;=$::*-3$ZIA( $KR9=
MH;'VIT_EX&V7Y?:2BJGK5T&NO(+K_Z2(!J';[],$[;AV#,5L/$[-HB^.,S')
MB@0Q,77'"%<,Z.ECT/>-/6U_YI7.HL 0K.BW9GM2OO]N$24[F"^('V4G '+O
M1C$"%/P9VXIA(!D4/N9CZ7.N5<TH.^T67[,#.SS&\!BS2S<&@:H]MLZMCY@5
M\C SOTXUH+'<>%8T@@TPR4H$&Z[]GR2*YQ2G7'S!S5E9Y#_+)!$L]UD4A\N=
M'UBYY+%/_[KY^N&:HUA$]SXK>$_A%(=8N7:*ZT;CYQEYDE+W=XR';XC!#B8?
M0\0Z^JU8GQ#K2/OMMI"X QN^]I1!4^>V@@$K1!HP?<8C&>1!U -1#][IQB!0
M6*M8(P\S\^LTZB&9W)8.W&_"95:"3,V ?:98I?D?+)Z[VY>1,9] 21.RE+5W
M&X0.M;C2+U%PA2CP7">5I20*R;_7Y>V_(\(B.W=;Q38#"D>QL&N7%\0)4H/4
M@Q(G4 "I>R=.H, EJ4%OT+LS>K]LW<9-6+<K6"?[#%IJP%,\_7=GVADNB4M6
MNF07,??Z'#U;RQHG^]#^^O%5#O:+LJ3C;']+<&NB+FLC VBW0VX=Q47:PEHQ
M1I,!0MTQP0UQ(AF-QW@0O>'*OE2I9>4$RUN/<&%: 08^'2B0)V@-6@]-GH !
MM.ZA/ $#G[0&P4%P)N,XS3F]>W[03.[)0;,B=!UB!V%:5.^"CDC"]-OE*O*Y
MOAW,R>9U;#UL7CRU#WJI)/7P3KEM^8=J>%XPK0ZFQ>:I$D;!PK1 K6')D-%I
M@5J8%@?4 LEZ/"W4#N35\BPT"V_(?$$-R#!7'=!QI]14)+[=[VY$K6?O]?^"
MW:H>?404(N0>48B0>T19%2&$V=H%$99!_;\]89FB7I_DP9Y9_ETNNG)G4:'W
M+GQR&B_W)RS7WG!&-BHG[@^UY0PO,I6E<>,'!/I>U*K%!V(_,5!%#YP!9WK-
MF?[L.N=&Y;X_32D2<,7S:FV@C4]#5ZZR(E9XYDV]XHG(=LT")JHMH]$'8V)E
M]&&J_"SU6TK=WS$>OD;WM.[OO<<"AEN^WXHRVO)T-+\JZTOM)K8Z'JELF-BL
M\&+(;!CK57M7@ W]98-N5FW9-50V\.*9ABN_9ZY\!B&K/Y]@+%<MNMA^& "5
MT1HO5L!7S6F@<!0+NW8R09P@-4@]*'$"!9"Z=^($"ER2&O0&O1FLAX:^-K@D
MEY=$7QL>.R.<JY)2,?3 519@D]BI2M6<Z5XD!W4"M5$U/M9KJ"L]EM6.FS 9
M?6)1-AVOVXJJ5DPG01"F%3'OSG9 1:.!!+?>$(@4Y :Y!RM2( %R]U:D0();
M<H/FH'GG-,]9P6]CBX)0<(.V1ZSP@H(6SQ(X']:@2'D3.3]S]G^<R^U,A)MO
MV+)GN+QK($^L@TPKXLNS@1HC4"K0%=G?G4EG@DT\;^6.6+]>739]?;2/X]DQ
MN^P!LP//LQ81???IK_5'6W=[F4$GI*\$:QD'6[ZZY)C;Y>6]Z\2S"U-YE7/+
M%#ENI&+'S;8;)AMLDA^L\'$KX[Q9#297&JOSK^)F<#.XF3U?/2W@:U8-^*[F
ML]DZ1OI+ON*7M<>3!CTP_#KX+D_6.\9J4<\&RQ^6V*A3VU_)Q)\ZV7<^24>\
MR-)GMG8!F_ATFWS1@[Z[T]YGN_YMX#F%6^E?5$O8W.Z5[^2K@GXD-IG?DMP7
M5%G<O% DV2REM=4H8%"S!#65,W;GWQDH1A\>U^_$#N[\[=J]KM_V0]C4H,,E
M<!^@P-)<29P<KT+_L#S+MXF8_/8V?)N^1:@%ZU/H-B@$T]SGJ9[!YS(U&+%^
M"X.IFRO'&.04O]^#Z'EM&C[DUW.II76#<D_:AV"^",F,T/7S)\F]?YVU3X8,
M&93AU71*['C/TGGUK#?#=RO.2_9#^C$>3R9%6[!74BL[+VJAB[VQ966MN8#W
ML?MT\Y+_<O-+*:D"FVZQ 2) !(BTO"%P5UR:DX7U_#I7@/^SZWENX$>O2[$&
M(H%(VKH>! %!0! 01+-:">JE%]1+EWM2+[T(78?806C%E,47=$02IM\N^O%'
M,B5AN!U%3=VCZ]>Q];!Y8441B0_79J_]>6&^".I6&E$-L\7,NIP9V(:9\<FV
M(>"%F8%CPY4DNS,#QS"S,C-#ZUM>+=1"\_&&S!?4T QSS6T==TI-2N+;!8D8
M7?E2&E];NG@V^WM-2+6/U^QV]^\OKI!E?W"%+/N#Z]'71*P'O7'WQ'H^DD5(
M;#>-[/0N\G+RU?97':VIC5S^8K(L3M3*/2W[XED!,PXP0QPKX]$$Q&BU06J#
M'&FRT>GS6V>WUVDOR,/76G(NFU57DI-OD-_.R7S)5E9%71OSK$' F\^K#;*G
MJ,9TF3^2Y[G6K>NY\6.?'?DG+CF5GGA%U$UM)#7\P#.:Z<NY[,XU33VQC5#C
MFVP3>C4+DV!5C6;T26/E>M6>+VFD]?KI8AI]193UJ@)HZ7F!.[S?JN@)[O O
M)%<KQ"%3^D%.?;TE/MFJX].B/LM\&CD[YGA%WZHTT48FOR8S*S)C?7YM^MC4
M254GS(!];&S.JA%:5%:(!DP+CA9>A'-Z]."S.:MF-!_9J-@/E2DF(5C JX56
M:'O]Z5,Y>$D%;L$+HD@(?,'U?U+8@M#M=^I_FWZ9L2XC7L"EY,Z5B50Q=,^;
M1Y,)^B%>T)OK58T7]/OI8AI]S3 1+4"T@*MHP5.M(\$.Y@OB1VD6/7T1Q8@'
M\&H5*V-Y-.;7)F9%8JS/KT5&Z<UO; ,@5 \ A)NX1[QC<U9-1*TF5?U% PY:
ML3FK!EBA*NI(YG=U0>B 5W.MT!"[]G^2*)Y3G"+!]07RGZ4;/]*_HCA<9N]:
ML?#I7S=?/UPCCE"/OT8W&C]GQ*B[BW/!28VOVXS*C97K59(6HTY1A(@0(NK'
M]2I)S= ;]PURJ,XB1L%PC")M8MM"]@R\QPW%(R2XC\&H6O,^=9EGUPWK$N,(
M0 0D>L0[-F?51$!"P^$JL.)90$+OZ5F&S$B0J16PSQ*K= OLU@-^F38OS#9G
MD)6R]VZ#T*$V5_HEBJ\0!9[KI!*51"'Y][J\!7A$T&+GAJM89P#B6"YV[88"
MR4'RWI,<$@6U0>UA2A1 @-H]E2B :(;:+]N^<1.V[PK6R3YSEUKX%$__W9EV
MADOBDI4NV45 OCXWT%9HGA_S>'^M]6KQ,4.<2,90\ZZ8D( HCP>;7MH=[.=*
MU=(@O)V ;P%#M>\UO5MX_,>BJ4S87( 1I^G68E2IH>0$RUN/<&$I 0ENW2&@
M.6@^ )I#I" WR#U8D0()D+NW(@42K4=LRKBW9>F$ V?9CYD^<2;G&53AR)G<
MVI&S;(:-G3DKPM<A=A"F!?(NZ(@D3+]]L*B>Z]O!G BQ]2 \]=EYJ0[T\$ZU
M;;F):G@L,*T.IL7F00!&P<*T0*UAR9#1:6%KQ+1 ,C9A&]ZTNC9)86R>8FP6
M6H(W9+Z@-F/X*#CNE!J%Q+?[W0>HBZ#_4*[9K8[;7UPAR_[@RK L(56NK@FI
M,GO-KA7E?L9NVBL7V'#L)M>%DSS8,\N_(\*=1:7<NV#+:3S<G^M<4W&;]97.
MC<H=B4Z[-7ZK'7$CTJ3+E F9-ERDKKJ@FZR(M]G"TIMFMQS>SD09Y@S8 _9
M14A/G:DC@XW]I&O[ I9#[8[XMFJ(=^<U.&41J_"8RE3MJ_:8MJO0=7TDNAG8
MZ3 5.WN??IBTT5V0B0K5I]SQ<?U3.E"!6!0K!,S(36)_>[:_55UH:]4O<0*_
MC9,O?)4J Q XWM93B0((4+NG$@40O%(;) ?)07+(%D T2W+43,8E>W;)3@*'
MQ]\,.Z>J.(B)EZL2VD2S0$55J_:%&W"[0,Z$*\N56]D.6+C-X-%-.M3S6V<W
M(ZKQXTF\IM2!1@.F$6=;C:II52N2-[C5( C:K1.&L_)_0();7R-$"G*#W(,5
M*9#@EMR@.6@.FD.X0*+5<.C;V*(@%-R@[1&+VN 4P5D"Y\,:%"EO+.=G?O2/
MA9U?[UCF6Z?$C-P;&^D^%,IH=YS&9)9BN.+7NS/I3+")YZU\ >O7J\NFKX]V
M,#PO#Y*1V@X\SUI$].VGO]8?[=QN,M4W]#:#)17'U'T@SN7EO>O$LPM9DE[E
MW"!K1TF5*&$VDO:J]#J;<RLE!_P*(X"K^>FK49W1X><D?[JQS/![J7.:9$JM
M26R?9+R9$<$ASM*.W83@<5&%07JA4+B?N?:,SI]^^WDY>BN*2!P),^LG?48(
M\860V,&=GQ9-*;D2,K9@M?;CG%,TH4>^8\">X2IF &POK64.X)JO&"+H^T@(
MIL)'8I/Y+0DWRXTJBX(BR1/!\IWD#U,48LIEZ^XN)'=6W#2KK3F56$S_B /A
MR\TOBB1*AC0R-_.C,'ENX*?3HU]055'3])'^[ LB'35:$#K3G\1['!U\7(HW
M/J/L4O3"!FH<*2%LH.QMH&3_!LKM?OFGOXQ6^TEN6H6!IB-83!_X-^2!+A1)
M1Y8MU=7UI\DL=M\OLW\5JKU8NK.E>[5B+\)@ZM)E]H[X)+22)75*9Y-^-*7/
M:7!/+Y=\Z=]TC4P'O/GC\P?!"HF0B2O[>F[93M9UBSZV/\F;1[KQ"@L2N@'=
M7*NOK+)2T]*:#82U]?(RPTY(7PG6,@X*%/AL*3.5PI4V-X,MW6NSP&U':%?K
MHIP;K'!9+!/770VF5!MKM=Z/BW_%?))GUR4PCO:RY7AE$ZJKA2^&ZW<?WOML
M%[H-/*?8>-K:,]8S^I8N..7V"E0<K:UN$%L%_$^H./HA\*,X3(R7E?U 'A86
ME3%]1;<_19),X?8QW0:;]S(RF0-5[<E.K,3-I>-@\[<B*0K;;H@#?E.8?3#[
M=LV^*?RF+?I-<X9ALC O_9Q_J,B?E&O:F?B6 MM-S9U[-Y[1K_TD43RGJUD$
MCRD\IIUX3"E'K?WNTD.,I19=M+RE"Z!KA0F[_2#><I9&+S\/V_Y465;$B:F.
MI+T.59G>CC311V-X5+&UMK"UWF%K;6G]NMZL$.2!7MS/=ECLBM@53U38TJ#>
M,IX%8;;II)&]C&/;.U-(XF7H;[S-\8P">S=+=LV=FRFZU"0/^DAX[WFYS3(=
MWZ8[H1L+EO/OY=,6F@0;HR2^04W[>-]<GT4A;9LNMQ2"E_:Y9WO%ULJ9KL';
MBW2V1C_?0W;VF,VZO5D6RSZ4O[YUIV'T9KKTO(N/;F1[0;0,R==I]OS?6 ]7
M#Q1:^O0'X>-O?__;KW$TW_L]XD?D'\0G4S?._4IPG7=GGRRJ"3@_9$6195,U
MZ2U0-M$%^CN9OCO[)LD_Z+]$&[H)9.6'FOU]]MN@GY6M%3C%-@$M<J-$0://
MQ%9LIL^!%3ZUK0Q&^H*JY4__M1!J$7:T'"&G14VT2C&30T.IIX_$^^^/BD,Q
M>2= XM#OVXX3K6:Y68!'^N'IOFQIG3#D@<'7E7CDS4*[6@J?+K2O&%8ABYX'
M%(Z."?Y%=?1H,_<KWR'.YF615Z94X*8VT8!3+W%*88U25",=MTN206,] =:M
M86WV>_$[A0WUB[UI>7ZY^:64.($*4&D.%>83ZD[:(YJY&EO<.+_.)=-]SH)Z
MT>M2=($P( P(HRMA\)'7>MC]@L36!A-;EV&8A,#<9_&%9Q3N*)'UU#7AZ-D=
M44GY"#<DYM7TO, RS LL8Q.U(<ZK<Y6,-V6+@^[C3VI4/C\CEQ3D^FF"AKWZ
M5G(&M@7UJI[%9N\H^VL;OV1S9:6,TT'&JCC1Y:I5BWMNQK:"O"&)^D2KVG<"
MR)^.O#86934I/,(<\IUO3?WT%K"U@9W@+<AE(>8390-?6(1N$*8;6S1XQT%]
ML]LWI^.OL&=).I=-49;&(ZG:FG3BG7;8I@;DJ$ .11;'N@IR@!Q%*X<DRJ8Z
MFC!"CLY5&"@GM5O77ZGQ'&Z5 =PH']S8T>U:3A6>8%E7JCZ]P[ "F9:8"8EQ
M)+%S3:YJ[]>Z]S79<:L5AWS#?IV=;:[G?;X!PQ"2H2!LP #.#UG8@(&!/,LG
MU2MN2_6Z7 E@LD\)6V?):B<<B<<\ZIT'^V<D6,W5@4NW9I>NKHD3<SS:K<-:
MNX>A>6A IL[)1']D3C20"62J@TR&:$H2OV2"@PZ&&PPWI@PW<)X180,&<'YH
MP@8,##CH&O2O\)P7Q-81YT+*?2RH8/]T^N;\-JL]^_PH?G\2A-K7\H=P14BS
M3U>$-%F[8N<[,0X9,7W(Z&HZ)7:<%C5/ZOXG;7#LF>7?$9PLXM!EJQMR\]G%
M</ZSAU@#)TU$;:PQ<]"$#?1?GATWCUC-XMO#HFPB$T56N(6L<P4*JE$CO9 "
M2M.GUEI)2[V04* CRTM5H:(&@#UV;;1V+D-456,D5UL*6MXM^BX#593&2@O'
M8R"#0[J59.@M/ ?(@$!D#)$QIB)CX#PCP@8,X/S0A T8^IT!<8+.AA,FK'CF
MZG?EJN)X7+GVY.!=N</@AB;JVAC< #?J<E-T4&L,S@QH=X !AMUPA0T8P/FA
M"1LP,.#,0+T5S*/$/)!$T[_S0-?/CP%M-^%9A,'4C84@%+P@XB=]9N\HM;0C
MT6515E!0M@/D54W45 /(=X"\+D[4RHXD-A0;^)2:4;)5JF0[P?+6(UQHV< !
M%O;PI T<P/KA21LX=.)9>AM;%)F"N[8]8H47%,EXEF#\L$9*RFMG^=MA_\>Y
M,&DB\;6T]LA(2"63X+,BU+LS:>W.N7>=>'8A2](K2H;D.V\H"8)E?#%U'XAS
M>2;8Q/-6G$E_E[Q>*:3)ZXT&O.' 81_.1E2_OHVC^<5'-[*IC;\,R==IYA:X
ML1ZN,J? /[+*(/259_E6'(2/O_W];[_N_NH[L0/?=CTW/9#S=9H=2W9_DO>^
M\WZQ\"BKZ!5WQXYRHPJN\^[LDT5_Y/R@%K8LFUIRJY3#U";Y3J;OSKY)\@_Z
M3Y%D\R:0E1]J]O?9;X?<*2_[I:H[=\Q7#+EQWJ=>FPWVR?FG58676S(-0K+5
M"LHO+/]RR.\CW%N10/]- \\+[J,+X= ZM(O&ZMZ4LCCOA34_4&.K:.[/9\_J
MSC/W[)FLCP.K'<>F>%N+B+[]]-?ZH^T[SV"D+ZCHGOZSEG&P9<TGQ+V\S%8:
M4\GQM]!LEHK-YA)>Y.P*$RUWA<*]J?10ZNDC\?[[%1(*D.@W$FT'65:SW"S
M(_WP=%\V04X8\L#@ZQ"8O%EH5TOATX7VQ7Q?\G+:A.H7X?Y]YS[3^6X#SRG<
M6/Y*>SBOYW[E.\39O/Q(;#*_)>'F'54NI;K7)AIPZB5.*:Q1BNJTXW9),FBL
M)\"Z-:S-?B]^=1\_/TWL3<OSR\TO)[KC@ I0.145]L_I<15*Z( ;Y]?^9D:?
M7<]S S]Z7HAX@'$=" /"8%@8G2>%]K,T+5NIHR>4IKW>BD+$UL,SYO)=D?;$
M:^U/S:N_$YAIB+(A-Y\[.?32LCQ18BSJFMI\4B<HP0TE)J8X,11^*8%L8&2(
MG>AF&!8./3?9(&W@ -8/7-K 84 >(?AZVC@F;,5"/"-T6E:\3%-WD[9#C!#R
MA(6QEK.2ABD:LEJU/OO MZ1:D)](XJ1Z97P@?SKR8U.4=(-%Y#O?D!"B8#I$
M<9/L:NL.>I;S[V44TRL(E*[SZ*)G\8K^E!C&O,"RX4J3U7F!99@7FR==N/<3
M<-"3[TN0G'U9VK&;>,3.-W^_SK2IY&2I0^BH<]=/5*S8>DC/6&;'4;GQ'K1K
M+U8PPI*&K[)>-<5C[^30&.X(&2BBKJHCC3T[&#([U$%!GE1VV!WQW+2]Z?73
M]5!I)RP479/.A#?D@<P7<7X'V[?!#4'GYK)IAB&:DLQ,UPPVX&=[=NV10]?2
MI,F*FP7(,0ARJ*8XD2;,K!PPLKF.:A07>W(<-RGR9'GY,DZ4.R1,0_+O/3JB
M;R6%MX3/U,Z>+^="$N-X;\?/%!!6+6P&C*32*O^>I2"[Q$21%:9O$[;@KOTN
MBYI>V8<"H74J-%D256/,HM ZWX'[Z0)@:Y\^P6%0O)L'/MW0K<4B#!:A:\7$
M$8@5)B[S-EIPP"JHV2I0)L>X%UF$!F3JG$RR(2JF!C*!3#60:2P:2F5O!3O(
M=*Y<06VJW;UQM4[%3!2AY%2!8,\L_XY>,TBR!Z8D#$F^@C4W3@UFK2?=D$<3
M]DPG2.Q@HL=8JRHT+A,]&*!?KUV!G>^A<% P[:"XF1$AH&1V_:RU1-(^(B14
M')'EI;LTF2^"T H?!<>E6W=(?)O 2\&A+7"NB:IJ,!.Z9 -]MF?78EQ;E,;*
MR  WP(T"750R*G>&1<H#-)5CZ@_8U/AW8WXZD;-K0NJI[Z_BDLZE"<FN# Q1
MHC*H>%@ ,JCY.3 5O049H#)A5]6J]G4[8;-($V#H8,$ Y\'Y[F$ YP<D;,#0
M&N=?5KWBME2ORY4 )ON4L'6/$>V$AL*81[WS8+_#%*LE1.!NK3ME2Q*E\9C?
MG"TVQ,7V[%HCDVZ(DCH>22 3R'0RF31*IK'4?.D39),B<G1$Y"BK[#FGH*69
MI(O0#4+A,>W=SH;-PK,3739%6:J\D2"24:L0%%D<ZRJ$T.V3((FRJ;:0FMOY
M=H7$3:83-[_&,Q+F#Y7F-L 6=CRHUW4?_-.5YD]IP%!C#[%&F(0VL&!2'3GC
M,C.%T)!?@[@KXJY,Q5W!>4:$#1C ^:$)&S @OZ8 %B;R23 /QGR9\%(V&7I[
M:AH;$CNX\^FP2?T681$&4S<6@E#P@HB?(-S>46KIHZG+HJRTX)[IE6)3"_*J
M)FJJ >0[0%X7)VKE$\1L*#;P*36C9*M4R7:"9=(=C <M&SC PAZ>M($#6#\\
M:0.'3CQ+;^.D5VC!7=L>L<(+BF0\2S!^6",EY;6S_.VP_^-<F#21^%I:>V0D
MI)))>ZEFA'IW)JW=.?>N$\\N9$EZ1<F0?.<-)4&PC"^F[@-Q+L\$FWC>BC/I
M[Y+7*X4T>;W1@#<<..S#V8CJU[=Q-+_XZ$8VM?&7(?DZ_4[LP+==STW+R7V=
M9O5>W9_DO>^\7RP\R@_ZV\QY<&,]7&6N@XC^OV?Y5AR$C[_]_6^_[H[ZD<26
MZUW[T^3A2 9^?TOO\.MT/<[WM>OAVD\SHSX$\T5(9G1P>NWL:[EK"*[S[NR3
M12?F_*#VN"R;FDJ!H8RG%LQW,GUW]DV2?]!_BB2;-X&L_%"SO\]^*W*^;*R%
M+5^/D7MCLRH\%#[;N^,T]JP_H]$.'9[1I3XOTVHQM //LQ81??OIK_5'.[>;
M9[.0T?DR1_<<=9]F6<5+F(VDO2J],^?,V\1-=WFYL^"E-G VJKX:]79T>'W-
MP7-99OB&_'^E]C+._9%!FC!IY]>%I_3)DGLC=JN#N]6>U4PI2["7ED7E2&:4
M6Q?Y7"(S&.D+2O"G_ZQE'!2L)MG"9"J%ZV9N(EMTV2Q7)6) V14F6NX*A2M?
MZ:'4TT?B_?<K)!0@T6].M!TB7<URLP"/],/3?5D].F'( X.O ]CR9J%=+85/
M%]J7L?%2C,(F5-\/]^\[]]D>>!MX3N'&\E=ZNG ]]RO?(<[FY4=BD_DM"3?O
MJ'(IP[LVT8!3+W%*88U2U,8<MTN206,] =:M86WV>_&K^P#J:6)O6IY?;GXI
M)4Z@ E2:0X7]NEU<!0([X,;YM;^9T6?7\]S CUZ7H@N$ 6% & Q$;E&>HJ^)
MWR>4I_CXO).G<$M\DJ2$GZ\"-,_9/+0Z%:R6]<2\P++A2I/5>8%EF!>;T23N
M#]PI3.E=A1K5=^)9,56HXD (R9Q8269<4NTKZ=+J4+W*IY\]:5C!+84]391K
M0<7BX@R25+456L\MVE90ER5UI +VMF$_5RN7::ZU(!,\ +W9B4[P .3VJZ5/
M1>REB9AWENN_30Z$)T6:7?\G>:K9[/H"^<_2C1_I7U$<+K-WK5CX]*^;KQ^N
M>^8JX*8*7\U%WO:L6-E$)HJL]  RMIG'(F*U\\F444L51*J#2.AW 1\ DSZ
M+47*MJ*9,/6">V%&G#O"3[6==LV]*C9498?!$284\-^+/_PUK-YZ:?)WK^NS
MOVD.T8=1PC&P<U^%=&C,<5'BXH6_LWY:KI<>69X&=%Z61_9MP\+4]2W?=BU/
ML**(%#3L8$WAACF0:0652_<U5@^?#>3AZ8*G"\P#\[IV::!>XPM'*+9UFIX7
M10<,0TC*A[ ! S@_9&$#!@;.^Z '".918A[LG]7MG=)?2S*A,F:Q<G_?49=-
M?30&[&W#?J[((^GTR-?1F;-P8S2KUW%6@ALXP*@;GK2! U@_/&D#ATZ<&2CD
M72"7%XMZ&S75]#8:*^G-4<N,NIM;) TTW&D8O9DN/6_G2EE1%CKF5LN-@G88
MV@GM,,H[=+:[991)+3-?[>=4I56CCG3LFQD1*(3>8^1&JV/8SXK>9 E>]&L.
M77"M6]=S8Y?.Z=ZB[T5T%IX7W$<7!UL0H+#^Z=)MOK"^W'AA_1I*GZ^&,OI9
M1/T()/1^(H'2W]R52"ZJ%R_N+J:WX=MCQT>YZU[)$N6TCS"ECZ55TWQ!X6@4
MCN;8E8?RN! &P\+H_"1\/T_Y]:96<1&^#K&#,/7&7= 129A^NVRAXSV'^OI3
MOHBM:I>8%VK0LHW:$.?5^:Z+_;3^@ >9+^BV&#X*CCNE^Q[Q[5X7FVD_@6X(
M5X0T6;MBYVMU/RTDMBJ*G=3-91$2VVVKHGB;2N:)U]J?=E[[ 7Y9%B>J.5+V
M7I'QT_M@1.V,4$5=&_/+B,ZW'6PH#92HG"YSN4Z//;8.6BJ%J(BZJ54]EM3S
M( ?[,I/URDT8$ N!IM^UIO^%Q,^Z";6YEK/M7^:P9*$L2A.M:M5"%I$!EUC@
MDFPTW]$)Y@9VM;+FQI^;"L+YKD)^'(1NKT,3+2FR8[UR1028'IU*3#-::%K"
MX>(+PX-IPV.=1V4'\Z0[?!IKH"^B&%8'?YJB,I:;KU\$FX,]Q&IGDJJHS1<@
M@\6![:RLQ7'-5-/2GBNSNM%\=!/61XT",YBL6]CY.@SC@VGC(ZVJTH:W".IA
MW8:&Q'&+5C9DQ?;LVC,T]%Z&-E!2]H4SXMN[5,];!0"&(1P!A[ !0R><1Y<0
M3N?!?D&4WBD>]?2),,2)9+ 8[^T]\F/15"8L(@]; "7'NU6,.,-AX,OAP*0-
M'%BP!Q!WZ4VE$)8J;^5*K!]\((86V1EB :(^S@LLP[PX*>F"317EM[AS, SA
MBI F:U?L?*WNIYG4F_2TW"%'\F#/+/^."'<6%7//[!I^*B^=&Y7/MYQX<_O;
M24.ZM4M75=61P8AX.]\<L.S7KLBWEF_<\],&Y_)8KOJ@MKS"]EX"TFC2N  0
MTD:J7Z>Q/;Y@0$![0,(&# R$LY'>RO0\>$MO92=$!0=!H=:KJ&K5PV+P__ C
M7E73JF;V=N#_@>V#A#[@ .MGT-(&#IW8/V]CBR)3<->V1RRZ^5%89PG&#VND
MI/P^E;\=]G^<V]P3B>>S5_?):#?$L-FKMR(:LI)[9T/%AT)"[0[4&,%2V:X>
MAG=GTIE@$\];J0?KUZO+IJ_K"*9,<@\@U: \:Q'1=Y_^6G^T=;>7&7)"^DJP
MEG&PI=(E\:#+RWO7B6<7IO(JIR85*5)2L2*UI1:M!AL;KUY0AK9_M?.H98)^
M&DRN-%;G7\7-X&9P,T.XF=.\9F95I]EJ/IMM<*3OAZZL>G[2H >&7[LU%66]
M_:UVJ&RPO!=@HSMN?R43?[:9;W^2CGB1N=^WMC2;^'3//WP#!5K#?:;-W :>
M4Z@7_$6UG\WM7OD.<38O_W_VWJVW;27;&GUOH/\#8:P #@ZC\"J1]LH"G-CI
M[0\K3I#EW?OT4T!3I9A?TZ2:I!Q[/YS??HJ4+%$R=:%XJRH.(*M;LJ2JXARC
M+O-2<UX2ESS<D=P7=%5>O=$4=730$;5&@$'-0ZAYPN[XVVET*8JA")/T.W'#
MGT$:!KIZ9N]U/58^L *!2Q$8HN!0%-BE2L')\=+\T?&=P"5R^MN[Z'WV)_+3
M"P(JNI44PDGN\^S(Q>?:+3B8WZ)PXB4YV%[AM(#PF,;_#./7@;^ G0'8LZ#L
M'+J?PH=I1.X)778?2>[OUUFZ 4XQ[ V:5Y,)<9,M:^\E_4$8._Z6C_^:W=&M
MUG.BUQ5/^4"YS]A>+6[(U;AF?W>2_ +P*6L?JSB3W,B?Q&J"_RH8KW%M^;J+
M(US+.D4UHC:Q)S5/H9O;WPY"M0W90"*0".8/V *),+M%EHYZJ7CZ:ZH_UBAR
M>AVLQO3%\WTO#.*W![%&%$@ !(  $%BDF(8$0  (GH"H=CRT*N33L0[.M;;Y
M8&WEW+%8SYUI\96/VHECDC"9BKKZ?GOT^(ZXZ[QS/F!8'0RK3I()+RP,"]3J
M%X:,#@M;(X;%%<F$%Q:&!6KU"\,&A]6M:0-&B^.-%BS5^V#E_-/Z9!2QPVXW
M Q$E"@BYERBK$ ),'CK$?.2^0T#(1H?PQ=:NUK17_J197^PEF4;$]3+/JW!.
MTVK$JY@*]W76VZT]&;)F& -M:W^%J7!;$GZS63K;L+1QQ )E!!8TQ(+CTTD?
M08T*G1W.E_E#6YJJE7QJ<*;T3@+V@#VB[CNGIC)0VV1^AT46>@*I)1N*6K9T
M!C,3&_XU7A71;8E^'KV8ZI>T,0JGX].^(I+,HB"6G& L.;X?_DJS"8CL<ZNR
MO1T^[U795+6RBWFKS\*\#;$EH'1EH  FAIZX: 1,'J=9A!4 ,_*06%[G*DW9
MPF+MZBIB"EV5A_IH,&)N=L#[);;24<'[=4,2:4PF]/U8NB,!?970QW+N/-]+
M7F<EY-T=QHR"WYSAP];M@<FIV8,5(O68/B;<;R#/L>2A*OT0[.G"$<>@'.'#
MXXIXO$L/=!.";@P*JO83^LB$8Q*.218<D_\=4!S\M-*7Y(=Q+(6!Y 6/5&QA
MY(E] [ =@^!('S4^U6$LKVXL5Q6SI,^8*W-Y]T2#ZPF^10 LRG*IE?1Q<;58
M,BKTH=:\79\W?0">188]B\LTI6[X,"5!G%VPHV_B!&Y%_HP6^LAJ/+ !-B]F
M!%7[#0M+QPT+&-QA<&=X%^-%CB >5\3K\ZY'=3;L>F##O$MM..0V,@]^/UXU
M^.TEZ.'?JVR4,XRR?B,8K#LQ6&N:R-=ANB<:W#_P[P%@89;+4<F#*E>K):-2
M5^WF[U[P=O 7TL''5#V "@Z^KU.2UBL,?LYC!UTGBIXG8?3+B<;P\/%GGE -
M;JT3K/"(=^G!L@ZZ@6[L"@R[9.>[Y&GY;;*O+AU>9A66(:Z6(=ZE![I5-#S,
M=5N5*J_;# BEQK^SGL@:!]FS"Q]H^#C(1G$71F,2S;]$A2O%H>^-,RP564K_
MO3W<:G&$2W+C:<L8#R"%HUC(JE4<<$(*(+60<$(*7)(:] :]!:8WX 2I0>I>
MP0DI-$#J_2:;I F3S4*LUC8KC1OZ5)[!AQ/C!%VB2]:[["+BJCZ#Z=I*RHF2
MLKTJ69EZ8]I(+1EC+G9P:Y/2UF5;5P<6I-V.M)M/Z\RBJ+L5>OE  ZZ"L)L5
MG:J77!P@NY<H4$U.DR'RE&D*_N#&U5J=JK7C<';G$R[T6H@!-BL!\8080&L!
M\808^*0U" Z""TUPX E:@]9]PQ-B:-<WW)Q7"WD$N,@C4"3=,7'#*,L8?D9;
M)%'V[5U9QE?$\P(W?""K]XGSM'KS4MIX7W6C_N4K6#-[UC!?,*P.AL5FIDY&
MA85A@5K]PI#186%KQ+"X(IGPPL*P0*U^8=C@L) [G5>C1J'%X98\3,/(B9ZE
ML3>9D(@$KMBEDEL/^!:_PVXW Q$E"@BYERBK$ ),'CK$?.2^0T#(1H?PU=:N
MUC!5$JJ"K_:_ XJI3SL:2^3)O7>"GT3ZZ5"(A?.@5F/A]JLXM2>D-4H79NYK
M0EIN(%4UI>SEUKYBVH PM@.-U*U-7\UEH>0QV /V@#/@3"]/'D.;E?(&+6NA
M NN3A; =$TV^O]G"WUT\.I[OW/GDW22D/3H^V:8M2A,O< +7<WS)B6.2O%8K
M.3?\5EG:2DQC6Q,Y=TCW*6=0#94%^VU+DTD;V/S/)<PJ1AX2BR5@%7BQM,V2
M21#9UPS@G^+'/_4UN2>1>,XH7JPO,%<)8:YB4%"U6[KT(=RF8,,+&TIGN!6=
M#-B3L"<QM0KQ(CW030BZ,2BH^H] HX'.QJZ'Y,X'X-]48BJ^:A9!"D>QD%4[
M)N"$%$!J(>&$%+@D->@->@M,;\ )4H/4O8(34FB U"CVBR[19=4N4>RW;26E
MIMJ<ZD K93IG,BBX&]F9(Y$O)S0J.UT$R1WG0ZWI\B233E:> H^!#;O8-+OV
M*%KS>QX<P>5AWAQMCXH401*BFZQZ#"DD 7(+"RDDP2VY07/0O <T!Z0@-\C=
M6T@AB>8=Q^^3-"M4P0.Z/G&B,RJTY#X5Y]-2*$K>_I,?.?L_SEV>2,'-)]7:
MTES>[I4GUDZF%?'E54.-$2@#=$'V#R?*B>02WU_8VI;O%]UF[X\VX+W*RC"?
M8&[H^\XTIG]]>;7\:.UIS^>BD[)WDC-+PC7S<YH5X?S\ES=.[L]L[4W.YEAD
ME5SCQFKBK-L8YXU9:JZQPNEVB&5RT5BYMCK_*AX&#X.'V?+5:I$@=ME(D,5X
M5EO'P-SG"-E_>JS4Z([FEU$YJK7<,1:+^KRQ_&W$U7%J_2MS^#,/TL8G68MG
M\U"^M5W )0'=)O>ZAS9WVE_S7?\N],>%6^F_Z"EA];A7P3A?OOZ2N.3ACN2^
MH*ORZHVFJ-9!I[8: 08U#Z"F=L+N^-MI="F*H0B3]#MQPY]!6NED]<Q>T/;4
M:QRKWM%6+*%@:2X%)\?KT4?'=P*7R.EO[Z+WV9\(U6 #*KJ5%,))[O/LG"'N
M@L4QF-^B<.(E.=ARQ[T_P_BPM.= K674LN22N?GU*7R81N2>T%7SD>3^?AVX
MX</K'/? D $,KR83XB9;%LRK14F[U<??G22/[*?L8UZG9V] +M@KJ9:=!UWJ
M8F]L^;#6G"?P6$HUC_S-[6\'H=J&;" 12 02P8K"S(; 78T"3BAR>AVLQO3%
M\WTO#.*W![%&%$@ !(  $ ""02  2:NG$I376?O;O+R.*DAYG2+ICHD;1DY"
M67Q&6R11]NVB'U^2"8FB=7]J9BA=OD^<I]6;+05 &XU<;;F$0L5KRS5,%0RK
M@V&QF;^>46%A6*!6OS!D=%B@%H;% ;5 ,H&'U:UJ"J7S>*6S4".\)0]3JCM&
MSZM9._8F5$LD@5L09=&5>:3Q):7U62EBA]T>/424*"#D7J* D'N)L@HAP&RM
M0WAD:C\<:RP=CBMX9"[)-"*NE_E?A/./5"/>]JRW=5=2M61#4<O64FU)^(WF
M*V[%*,@+"W39T)6! 1:T5_^[*6J@B+<0G.%EY2A;$ ,,$/<LH:JRI=LE,^VS
M0PA8Z'E50K9DP9C,\C?G?,^Y\WPO>1;9.%]E&2PQT>6A/AJ,&I[GK2[I74<
M-P.4;9H#!3 Q],0H'M2?V=>\785%D+B%2Y--VV!PN80)7>S3:P43^@W)Y0,9
MDPG]('?BO2,!6<O5T^(1F/G N,:M"G5KU_;(A)V>F>!=[N@S!'E GJ,M>XH.
M^K3I'6)0>G L<44W9L;7Z;HE*Y8QL#FE$AP2O*ITA<K:?P<4!W\]+;>?9DQ=
MO@MSZ16\X)%*-(P\L6\3M&/:&6IVXWYJ%FUQG,&D:@I@8NJ)X:[HT>QCT/:-
M/6U[Y)7)(F!P5HA]LJT4[[^91,D-'Z8DB.<W ')_C1,X*/A3MK7A$,&@L#$?
M2Y]3HVQ$6;5'?,N.V&$QAL687;HQ**C:?>O<VHA9(0\SX^OT!#12&X^*AK,!
M*MD!SH;KX)'$R0.54\Z_X.6T+/*?61H(EOLL3J+9Q@^<7/#8YW_>?OUTS9$O
MHGN;%:RG,(H#5JZ-XN:P\?N,/*'4_1-C\O71V<'D-(2O0^R#=05?1U9OMX7
M'>CPM8<,VB:W&0Q8(5*/Z3,:J" /O![P>O!.-P8%A;6*-?(P,[Y.O1Z*S6WJ
MP.TJW%Q+4*D:L$T5*S7^G<ES-^LR,F83.%"%/$C;NPNC,=6XLB]1X4IQZ'OC
M#$M%EM)_;P_7_XYPBVP\;1G=#%(XBH5=F[P )T@-4O<*3D@!I!8.3DB!2U*#
MWJ!W9_3>K]TF36BW"[%:VQ1:JL!3>08?3HP3=(DN2W79A<^]/D//VK+&R3ZT
M/7]\F8O]LJJ8N-O?DK@-V52-P1#2;H?<)I*+M"5K;3BP>BCJC@D^E"UEV+B/
M!]X;KO1+G6I6XW!VYQ,N5"N(@4\#"O $K4'KON$),8#6 N(),?!):Q <!&?2
MC].<T5OPBV:J(!?-BJ0[)FX894GUSFB+),J^?5A&/B]PPP>R>I\X3ZLW+^6#
M]J6D[M\MMS7[4 WS!</J8%ALWBIA5%@8%JC5+PP9'1:HA6%Q0"V03.!A(7<@
MKYIGH5IX2QZF5(&,<MD!Q]Z$JHHD<,6N1M1Z])[X'79[]!!1HH"0>XD"0NXE
MRBJ$ +.U#N&60?Z_+6Z9HEJ?Y,F]=X*?.>_*3X>"+IS[I!HOMP<LUUYP1AV6
M#MSO:\D97C!5E5'C%P1$3VK5XH383@QDT0-GP!FA.2/.KG,Z+%WWIZF#!$SQ
MO&H;*./34,]E5L02<]XV2]Z(;%<M8"+;,@I], 8KHY.I]%P2&Z7NGQB3K]$]
MK?MG%QA@F.7%/BBC+$]'XRNSOM2N8NNC@<Z&BLT*+_K,AI%9MG8%V" N&TR[
M;,FNOK*!%\LT3/F"F?(9%%G]\00CM6S2Q?;= ,B,UGBR KYR3D,*1[&P:R,3
MX 2I0>I>P0DI@-3"P0DI<$EJT!OT9C ?&NK:H$LNNT1=&QXK(YSJBE;2]<!5
M%&"3LM.ULC'30@0'=2+J85G_F-"B+C4MRUTW8=+[Q"(V':_;FJZ7#">!$Z85
MF#='VZ.DT9 $M]800 IR@]R]A122 +F%A122X);<H#EHWCG-<UKP^\2A0BAX
M0-<G3G1&A9;<I^)\6@I%R:O(^9&S_^-<;&<*;KY@RY;F\J:!/+%V,JV(+Z\:
M:HQ &: +LG\X44XDE_C^PARQ?+_H-GM_M(WCU36[^01S0]]WIC']Z\NKY4=K
M3WL^%YV4O9.<61*NV>K2:V[GY[^\<7)_9FMO<F:9(L.-4FRX63?#S!NS\HT5
M3K=#C#>+QM12;77^53P,'@8/L^6KU1R^=EF'[V(\JZUC8.ZS%>\_/59J=$?S
M2^>[:BUWC,6B/F\L?UEB=9Q:_\H<_LS(OO%)UN+9/'QF;1=P24"WR;T6],V=
M]M=\U[\+_7'A5OHO>DI8/>Y5,,YG!;TD+GFX([DOZ*J\>J,IJGW0J:U&@$'-
M ZBIG; [_LZ$,A1ANGXG;O@S6,_=ZP5M3\*F&NTO@440!9;F4G!RO I]='PG
M<(F<_O8N>I_]B5 --J"B6TDAG.0^S\X9?"Y3O8'U6Q1.O%PZQC!W\/LSC%_G
MIN$#/\%1R_(&Y6;:I_!A&I%[0M?/1Y+[^_6\?#(P9!##J\F$N,F6I?/J56V&
M[TZ21_93]C&F)Y/0%NR55,O.0RUUL3>V?%AKSN%][#[=//(WM[\=A"IDTZUL
M(!%(!!)I>4/@+KDT)POKZ74N ?\7S_>],(C?'L0:0 )(VNH/0  (  $@FCV5
M(%]Z0;YT59!\Z472'1,WC)R$LOB,MDBB[-M%/[XD$Q)%ZU[4S#RZ?)\X3ZLW
M3AR39'=N]MKG"_-)4-?"B&H8+4;6Y<C -HR,3[;U05X8&3C67R39'1DXAI$=
M,C*4ON550RU4'V_)PY0JFE&NN.W8FU"5D@1N02!&5[:4QM>6+N:FN'T"51'[
M[';W%U>NP%(<N0)+<>1Z=)_P]: V[A9?SR691L3U,L^.<)Z7RKUMSSI:4QFY
M?&>J*EMZZ9J6HEA6P(P=S)!'VFA@@1BM%DAMD"--%CI]_>CLUCH5@CQ\K26G
MJEUV):G\@/Q63N8+6U6736/$\PD"UGQ>=9 M234FL_R5/-]S[CS?2YY%-N17
M7')*S7A--FUCH#0\X1F-].4<NU/#T"N6$6I\DVWB7,W"(%@]1C,ZTUCIK]S\
M4@:&T+.+:>EKLFJ6!:"E^0)SN-A'T0KF\!N2RQ4R)A/Z0>[X>D<"LI;'I\7S
M+/-AY.RHXR5MJXIE#&Q^5696,&-]?&W:V'2KK!&FQS8V-D?5""U*'XAZ3 N.
M%EZX<P2:^&R.JIF3CSHL60^5*2;!6<"KAE:H>_UW0''PTPS<DA_&L10&DA<\
M4K&%D2=VZ'^;=IF1J<)?P"5RIYJEE'3=\V;19()^\!<(TU]9?X'8LXMIZ1M#
M&]X"> NX\A:\Y#J2W/!A2H(XBZ*G;^($_@!>M6)MI Y&_.K$K"#&^OA:9)39
M_,;6 T()($"8B07B'9NC:L)K996U%_78:<7FJ!I@A:[I Y7?U06N U[5M4)%
M[#IX)''R0.442UX@D?_,O.29OHJ3:#;_JY-(G_]Y^_73-?P(]=AKS&'C]XP8
M-7=Q#IS2^+K-*&ZL]%<*+4:-HG 1P44D1G^E4!N:C=L&.3S.PD?!L(\B*V+;
M0O0,K,<-^2,4F(_!J%KC/DV59],-ZXAQ)$ X) 3B'9NC:L(A8>!R%5CQRB%A
M"GJ78:XDJ%0+V*:)E7H$=O,![Z?-GM'F%+*#]+V[,!I3G2O[$I6O%(>^-\X0
M560I_??V< WP"*?%Q@.7T<X@B&.YV+49"B0'R84G.1 %M4'M?B(*08#:@B(*
M031#[?VZ;]*$[KL0J[5-W:4:/I5G\.'$.$&7Z+)4EUTXY.LS ZVYYOE1C[?G
M6B_G'QO*EC+L:]P5$PC(ZJBWX:7=B?U4*YL:A+<;\"W(4!<]IW<+TW\DVYK%
MY@(,/TVW&J-.%:5Q.+OS"1>:$B3!K3D$- ?->T!S0 IR@]R]A122 +F%A122
M:-UC<XAY6U4J7#B;_YCI&V=JGD$EKIRIK5TYFX^PL3MG1?(=$S>,L@1Y9[1%
M$F7?WIE4SPO<\(%(B?,DO=39V9<'NG^WVM;,1#5,"PRK@V&Q>1& 46%A6*!6
MOS!D=%C8&C$LD(Q-L?5O6%VKI% VJRB;A9K@+7F84ITQ>I;&WH0JA21PQ:X#
MU(73OR]]=GO&%5>NP%(<N3*,)5#EJD^@RFR?71^4Q?3=M)<NL&'?3:X*)WER
M[YW@)Y%^.A1EX9PMU7BX/=:YIN0VRYY.AZ4K$E5[-'ZS'7$#:5IER@:F#2>I
M*P]TDQGQ5EM8]M#LIL/;&"C#G %[P!X<$;);9_I@R,9^TK5^ <VA=D-\6SG$
MN[,:5%G$2DQ3E1[[RDW3=@]T75^);D;LM)F2E;VK7R9M=!=D(D-UE2<^KGY*
M!T<@%F$%P(P\)/:W5_M;V86VUO,E;N"W<?.%KU1E$ 2NMPF** 0!:@N** 3!
M*[5!<I <) >V$$2S)$?.9'0I6)>=. Z/?QAV;E5QX!,_+$MH$\4"-5TO6Q>N
MQ^4".0-754N7LNTQN,W(HYMPJ->/SFY$5./7DW@-J0.->DPCSK8:W3#*9B1O
M<*N!$[1;(PQGZ?\@"6YMC8 4Y :Y>PLI),$MN4%ST!PT![B01*ONT/>)0X50
M\("N3QRJ@U,)WJ?B?%H*1<DKR_F1'_UC*7O8=!P+C#Z<*$LGVB]OG-R?J8KR
MALHW_<X[*M=PEIQ-O"<R/C^17.+["QBRWZ7O%WIX^GZE^*_$6B#K0I'\_MZ;
M1/&[R<SWSRZ]V/7#>!:1KY.7I-NWSA.)KYXHTH&3A-'S'W__V^])_+#V7?J=
MJR?R,$US>7\CD1>.<S^0O/&'D\^.FWCC'ZJFJ:IMF/0)*-KD*?E.)A].OBGJ
M#_I/4U3[-E2U'_K\]<D?&Q(OZ?G+3YCA01?O[#>%\Z";*W87L11.I$OBDH<[
M$JUXKJNRE(I'EI)[(DVC<.(EL?23!"1R$C*6)G0TV4>3T/?#7[2[]$O_E[A)
MUN#M7U\^24Y$))(A-O]Z+K'Z)(PD1YIXC^3=,R6X-,WP/)-VS>=-62V>7#OT
M^N-6H><;:FPU>C4K-V;7J]E7'RT6R[5+D7*F,?WSRZOE1VN/>SZ7G92]DYQ9
M$J[9+%,2GY_/%Q-;RW&YT""H%!L$U\U[\\9,-==8X>)]B%%PT9A6KJWYCXQ1
M\:^8CQ#H^O[DT4>T'*]<0M?J:*^M=W/R_IKOAW>A/RY.YDGW3/*R;:Q&--]
M=AP9NKY.+F:Z*K:ROU9(5_4I#.(DFKDIJR0G2)-631V*,7U'MS]-46SI[CG;
M!IL_HC+I0"LWL^E1PUIUG82KUYJB;=8UQJ'[T$-WJ2-T>N8N/J5?.5% QQ/3
MG_QU3T]UN\_=PQ+G;HY.13DD"XX\99;Z5X>I@D7\Y42R0U?8M_/IRN#P]2:?
MR.20\36T7A^THS"S?QQ2A.H@J*XNOM]<W_SC+^G;U7?IK_^Z^'ZU4Q/:?V1I
M9EWD4.WB4@-;B)&^H6K8RW^[%;%A'8J8M#'1I=Q*9)FE-*I=3>G56^+]]Y!$
M/R31MA:Y&.5J 1Z8:1/;A[O_N%^AR1V-+R]YJ*N%=K$4OG2D3I/">U:%,6^%
MU'JM@QR]0_^+;IOQZH&NJ"H]7KTMLI\>=/:J#2\6B+9S7AQ'M .;/(1HVG:>
M%=_G:YI25 L:'4T2R+JLK"W(NC59V^W*FGG[?"7^---;.6HUS9G3F]O?WC9D
M'87L(7O(GMEUM+3/:[?R!:=7<TZOCT[LN=+5MXTA%WWUKR/LEXV[P*HN$&4<
M8-O[JGA_;._Y;7ZI+.M*U0>ZLK6[-B\5MKP3@ Z%=# &"N@ .JQ6AZ')*QVZ
MN8EZA.&X]6/LCJ-K'R.^(8=>*&] &W( ZWN.-N3 @K&HR4R0Q>?;]E,*8AR5
MQ]&YM1%VQ-J#'R\]?Y9>#[OZMML R,7FN5T5+Z%D%PZEYE>MF/F$.A?Q VT;
M)CM V]&L;=[\!L,:E"TH6]PK6V ]*VA##F!]_]"&'#HQK+%PO;G,CW/>WA2T
M_)7(DEE=5K?@7E+K/!60Z:F0$IOM-'FY\$B[57GCSZZ;P*V;>:Z^_25YL>2&
M#]/,W./$BSQ ,5+XL'"!M$P*GV-OCE;-Z;VX5FKLN_C73.[P0Z\=5NP=C0,4
M7AH'*/4USOR-)/XRAA7<SJB>/:S:KGQTMI+SW-%..LOVY\5?,AOTXD_LG/>*
M!K'O:LO% U4#DGBGBG7 61K(U([,Z<WL(4WC&4:OKQX!G:[1N;G]C4U4U#ZC
M<GJ=2Q[YQ?-]+PSB@Z=/JWLH]FRL/<>N/;/U+";AA,VEJ-<@92D8<:YB#YC3
M2Q*$#U[ \,D*>SCV<!;V\+T),;_]M1I3@TD2CH*C\\!EI 9G.4M"D7S'Q VI
MQDT7G#/:(HFR;V_+,R=EV>6V%^5XG36,@=P*S99Y;FG094)26AWGWIK!N\-;
M1'[%!#X5>(3YB/DHTBLF\,%\[%R.F(]LO&("G](\ZEK'@O94N\DFRQ[WOM4;
MHK4MNC6'UC1QN4GX#@&F0!T"3-8Z['K'%=.JJ3&U+U>P:MZ0Y*6 K_/H>'X6
M"Y^$Z1V AS"0XM0I>1_Z8Q)E!8"SJL'T3T$BG(&R&D\KYG<LH>GHAB';MC70
M.54!^&$$@R*KFTR:*=NZ BYA=5GTQ$YJZ3J-"TVFN-CG(V?L8'VX1U_T2[^0
MQ-%L9#BN!>!"$J!Y_\"%)!JB>=<&)-Y,0QRX;(HD5VLHV^NBC/ 'H4. V;L.
M 29K'7:]G8OI#V)KTZ]:"[#=: [FK?KK&6VK\Q?#ZF!8(!F&!9*Q*;;^#:OK
M4QAOYRNVXFUXBZ1IRMQ\@'^Z1%S+4)<54QN,MK95C_>YU2B#[M;Z*H_)7/P(
MGY@U.5O:*""#" SX[."SX]%G!YJS!"XD 9KW %Q(0M (#+ALF';9%,FWUF@.
M>^<$@#](?'.E@,,"R3 LD(Q-L?5O6%T?\7!X0UZ4'@2_\=0AP!2H0X#)6H==
M[[AB&E78BM- 7I0>92[035VV#6O :_8"?AC!H,B0%X53+O&RNJCZ8&ARR@9$
MY1Q 1'@O(0F$*_0(7$@"-.\!N)!$\U$Y[Y/4/%#P@*Y/''J*HQ*\3\7YM!3*
M>H'YQ<BE(OO(XHAF'6J/V6IHR3?4F. S02Q(\N%$69:6^^6-D_LS55'>T'[2
M[[RC[8>SY&SB/9'Q^8GD$M]?#"?[7?I^<9Q,WZ_.KRM<=QOU5IC\_MZ;1/&[
MR<SWSRZ]V/7#>!:1KY,K)PIH\_$W$F6U-Z^>Z$-G51Z?__C[WWY?_6C'%R5O
M_.'DL^,FWOB'JFFJ:ALC.G@J;ZI9?">3#R??%/4'_9>&T=R&JO9#G[\^^6,'
M1EI=8&N-@KT+]PW\7N%;GPEPL2)1A<EWIC']\\NKY4?K3SX7(WWC!<O_LBJ8
M>6TPM6:>G\]9:P_?Y-2C(@5**5:@UOW%&PMQBL!+#Y:9ZZ%P[3JX*;UZ2[S_
M'I+HAR3:]N L1KE:@ =FVL3VX>X_IE9H<D?CR]*NZFJA72R%N8+!4ASZWGCC
MY%9HR"JDUNMBL5LWHWU58=,8U'CU0%DTZNIM45CJ0>>]VO!B@6@[Y\5Q1#NP
MR4.(IFWGV5,ASYJF5&$YU9H% UDO9?TZWQ]DW92L7T?C-RKK3N(D2FD$5?C3
M3&_EJ-4T9QJLLP[90_:0/;OK:.EXL]W*%X,!9VP%@E=-O"A=?=L8<M%7=T>2
M=Q1O5G6!*!.WL;VOB@$A>\]O\RB1EX@01BKEM+P3@ Z%=&@A(0_HP \=F(D7
MJ_6LTF3 V!&&X]:/L3N.KGUTJ4,.O5#>@#;D -;W'&W(@05CT<L!+&GK ':^
M ,#:=A1;6O:,"E$]&$>]X^C<V@@[8NT))=HMRM+PYKE=%2^A9!<.I>97K9CY
MA#H7\0-M&R8[0-O1K&W>_ ;#&I0M*%O<*UM@/2MH0PY@??_0AAPZ,:S5=&FS
MM1_GO+TI:/GLWSLNZ&TY9*Y92(:Y/ZS(]%1(B<UVFKQ<>*3=JKSQQWBS_5E;
M-_-<??M+\N(TT=@T,_<X,6W6]\-?\9ET!-B<W"7EYP+I^5QV4O:NH9NC55/O
M+*Z5&OLN_C63XN?0:X<5>T?C (67Q@%*?8TS?R/IP"PVM8FL>M:<@ML9KR]B
M[$OH5N_)Z:!37)$B<YX[VDEGV?Z\^$MF@U[\B9WS7M$@]EUMN7B@:D 2[U2Q
M#CA+ YG:D3F]F3V0*,T-\_KJ$=#I&IV;V]_81$7M,RJGU\%J<_KB^;X7!O'!
MTZ?5/11[-M:>8]>>V7H6DW#"YE+4:Y"R_&XX5[$'S.DE"<('+V#X9(4]''LX
M"WOX/JC2^-'EF!I,DG 4')T'+@M9EH>MZ&:6:QV_SAK&0&Z%VM)BLUVGHJ-Q
M'EX$I%#6(K]B A^!J]_P(D?,1S9>,8$/YF/G<L1\9.,5$_B4YE'7.A:T)Q0;
M;RZTIHG+3<)W"# %ZA!@LM9AUSNNF%9-%!L7SD#)2SE@W3!DV[90(!K%QE%L
MG!LN\;*ZL)-:&L7&49X6Y6G9O/[,<%P+P(4D0//^@0M)-$3SK@U(O)F&.'#9
M%$FNUE"VUT49X0]"AP"S=QT"3-8Z['H[%],?Q-:F7[468+O1',Q;]=<SVE;G
M+X;5P;! ,@P+)&-3;/T;5M>G,-[.5VS%V_ 62=.4N?D _W2)N):A+BNF-AAM
M;:L>[W.K40;=K?55'I.Y^!$^,6MRMK110 81&/#9P6?'H\\.-&<)7$@"-.\!
MN)"$H!$8<-DP[;(IDF^MT1SVS@D ?Y#XYDH!AP6285@@&9MBZ]^PNC[BX?"&
MO"@]"'[CJ4. *5"' ).U#KO><<4TJK 5IX&\*#W*7*";NFP;UH#7[ 7\,()!
MD2$O"J=<XF5U4?7!T.24#8C*.8"(\%Y"$@A7Z!&XD 1HW@-P(8GFHW+>)ZEY
MH. !79\X]!1')7B?BO-I*93U O.+D4O9>#-+PUS,'TZ497&V7]XXN3]3%>4-
M%5'ZG7=4-.$L.9MX3V1\?B*YQ/<7DLQ^E[Y?',C2]ZL3X$HRN\UBJZ?Z_;TW
MB>)WDYGOGUTY44";C+^1**M8>?5$,<IJ(S[_\?>__;[ZXJ47NWX8SR+R=7)!
MAY$&HSC^=3!)^9"^R?U2\L8?3CX[;N*-?ZB:IJI4D:=/0 &C!_3O9/+AY)NB
M_J#_TFB4VU#5?NCSUR=_%-F4%L=:[5 ;UE;C5+ZAQLCZ"O$-Y%XA6Y_Y;#&;
MJ;+A.].8_OGEU?*CM<==U(Z4LG=25CHRKT*E)L#S\SE1[>&;G$Y1I'4HQ5K'
MN@XQ;\PRW^S1&P[1/!:-Z:7:ZORK>)C.'Z9M5\%B0*LE:F#NTZ?WGX@J-;JC
M^64=476U,BW6CGEC>5/&ZHBP_I4Y_IDA8N.3K,4S*0Y]*JOSYBN4IO&0\>IY
ML\C(U=NB$,F#SAXU0@HV'L)&300R%A8%;9A>P*@T1J^SW0$CUC!Z'<,NV#)=
MC4=-$*9Y7&]N?ZML X%L()LZ98-YWSQ^I]?!:DQ?/-_WPB!^"[I#7!R*J^T%
MH\&X0XW1N$-G,)>^I=KF @B+G@E7+S6JV4\CXGJ983H-Z)M&X92*X%F64B-U
M(CG!6"+_F7G3![)XMR&)PA"0MNY\%G5>^+LLRN5=.'DWB\DK1K^X(9PX)DE\
M$.%9#R]B.S"GHW&BJO;65TS@(W"X'R]RQ'QDXQ43^& ^=BY'S$<V7C&!3XT!
MT,VH6+S?KM:9NL55J,A\)V[X,Z!MC"4OD-PP3E*M+2*/))AMU6SJ6Z:YR!&J
MZ:9L6^9 :WC:(COK*\D/#=E2#.0R;E_RYE V=65@,R?YKC<A,2\<L[555;#H
MK6]HJ?'126@/$GF:DB FK\UQO)OFF#D=-GAIT)9'QA"W2,&E&FXDZ[)F:^ 2
MN%0#E^CIU!PV?CJ%.H\STE'J?)C<DRAW!GI)Q)+Z8%L[#HE>NF5H#)I.:,"G
M>LHH7MJ(0:46>.W89!DTO"$52 7[U,9.6?J^-!7N/.:=B^O2D,)1+&1_O02P
MD +H+3BPD$(#]-Y_>DJ:.#TMQ&IM.S MH^2-"KDAT"4+5J;C'X:=,@E((%GL
MF#;ED3U$>EHPXH41EB6KFM&X50>,X(<1JFRHZL#BE!&P+G6HGW"6C0]B@ (N
M-+(0 P@N-+(00[LVI@;-#I6#6UB]^;\QZ&Z"6^ZVI!^X> BIJ/]WF7/ "Q(G
M^.FEQ-]R!5^@(!=.RH3QU"' %*A#@,E:AUWOS+C P]$%GM9OI,*D6FQ2E57=
M;#S0%29V?OB@C'3P 7QXJ1HJ*T.;6Q=<UT<2'#::O@G3P3U@X0/S94U5&8S-
M!V0[(-,-7'_A##)#T1B\8888A0-@1O0PI  'KN# 0@J@M\# 0@JX 8,N<0,&
M-V 8,;4:5(GG-^D0^% _'PQ-'1C@ _B0]63*QDCCE@^P*W6HF7 6,@PQ0/46
M&EF( 007&EF( =8E=,F?=0D7G9J,77*W7'1:OM3.OY.8.)%[GR7S'9-'XH?S
MDJIIP'3\$N4TEIPXS?H[BR(R;GY5XJ*RB:7((YW%B KA!6_*EFT.AA!\RX*W
MTVPH%H-%E&#K*<^,'57913\E0Q+]48A[#"XD 9KW %Q(HG7K3SL&@2;O5\-L
M4/E^]7B+<>'J8>J'SX1(=R0@$V]E1!"O9"+;'O".QHEJ[5M?,8&/P)$UO,@1
M\Y&-5TS@@_G8N1PQ']EXQ00^2/J I _?PCAY1S)%)G.&OJ@R'+D^1<WZQE.'
M %.@#@$F:QUVO?&*F0#28&I[KF"@O*1;=D#20+H@B;R[69;6F7XK$,\0R<N5
M(DW6.<[N!C[4SP=S:($/X,.2#T/%YO9*<M?G$9PT:C<$O)PA%@: MHX/PB>C
M&ZD(G.8*,*OY*H@ K$[ 3)O!"'D$:A\ ,A)E00K]B5SM*;"0 N@M,+"0@B@!
MV<<?N_J:_X\9>U2C=CH#J>) I5JH9)D*MR9?4(DM*@WM@<XIE> ]$"Z,\&MR
M3R*);%Z(@O^@JG535539L%A,10'0=H!FROK00*4OOD ;R:IJ-KZKPI< :Q2L
M43Q9HT!O5H"%%$!O@8&%%%KU)2"UKW!=PG'$A8F6ERAME?Y2U96!RJFE%8RH
MGQ&6K*D&;G* $4M&V+)M&8W'H*)\E(#Z"6=Y%R$&*.!"(PLQ@.!"(PLQ"!.O
MBHB6)B-:MB;WE>+9 WT8VOI8NGN6)K/ 3?-M-$]!I.41J$. *5"' ).U#KO>
MD 5-F#4PF=JX*Z3,^D[<\&>0;>)>D)4 E,*)%)%'$LQ(\WLY;*F%/0U56=&&
M<+> $"^$T&73'N'2# CQ0@A#'BG:0.&4$%V?2W#B:,!4L'Z6"*<D<A+ZVQ:K
M 8D>FV_HLJH8C<]ZW*>H$S-#'JHCW('A"C-3UBP-Z;00I,!O^#"D  ^NP,!"
M"J"WP,!""K@"@RYQ!0978!@QN.(*#!B!*S!@!*[ P+JT:[0]"AZ&)/JCAO<8
M7$@"-.\!N)!$\U:G]XE#A5#P@*Y/''J*HQ*\3\7YM!2*DC]RO8Q<RL:;-K40
M\X<396E4^>6-D_LS55'>4!&EWWE'11/.DK.)]T3&YR>22WQ_(<GL=^G[Q8$L
M?;\Z :XDL]N\LGJJW]][DRA^-YGY_MFE%[M^&,\B\G5R05M/+X<X_G4P26%.
MWUP]I;75G"2,GO_X^]]^+_[EU2)VY./SC9/0O^1^)'GC#R>?'3?QQC]435-5
MV[!/LMJO],#^G4P^G'Q3U!_TGZ:H]FVH:C_T^>N3/PKEMR&'5W*J+[9F,3?H
MT=UWIC']\\NKY4=K3#_/09J#YV5 98Q4.5TF#2PJU!$6W1EO"J=B]C"_YNR\
M"_UQX>33U<'A,RT?EG7(^!H*>#IH56,[ .L8J"XN+Z]OK[_>7/PI7=]\_OK]
MRT7Z3OKZ6;KZ?[]=W?QU]9?T\5_2S<7M?W^_DG8NI<5@U[_Z%3WE0G#:H4!N
M%5>^H<9V'8Z6GKGLI.R=Y,R2L&".SM<+>UBX.N5&H!2;#]:- ?/&+#/76.'2
M<8@)8=&87JJMSK^*A^G\8=KV'2T&M%JB!N8^P]A^U:92HSN:7SKRU-7*M%@[
MYHWE;9*KL_[Z5^;X9Q;%C4^R%L_F3NJUQ<8E]&07[347EMT _T7WGGCUO%?!
MF(Q7;R^)2Q[N2+3ZBZX>=+2I$5*P\1 V:B*0D:HGH[;I!8Q*8V0!(^8QLD5?
MIJOQJ G"-(_KS>UOE8V9D UD4Z=L,.^;Q^_T.EB-Z8OG^UX8Q&]!=XB+0W&U
MO6 TF(-%Z^Q&M+;S/K0SF$O?4FUS 81%SX2KEQK5[*<1<;W,%97F/)E&Z8WE
MY%F64@]3(CG!6"+_F7G3![)XMR&)PEBNQA*U'-!YX>^RD+5WX>3=+-Z:ST5R
MXI@45"GD,5:0[0B[CL9Y> ACH:Q%?L4$/@+'[O(B1\Q'-EXQ@0_F8^=RQ'QD
MXQ43^""_%!)1=YRILO'[[=NO*1V^.FFZ*=N6B61#[4M^:,B68J ^??N2-X>R
MJ2N-7\/D;Q,2,_DR6UM5;:F7NTB7V++JP<SIL,$;P+8\,H8#G=-C,[C$$)<T
M7=9L#5P"EVK@$CV=FD-N\X=W?9+"&:GI9-')/8ER9R O<,,',O?!(GOTSL[*
MY(P?F,PI2<!K^Z(]8E"I!5X[-ED&#6_(Z5/!/K6Q4PJ>;1-2.(J%[*^7 !92
M +T%!Q92:(#>R!C=HRZ1,9H+<RTOV6#I]^61/>2V1A\843LC+$M6-62,!B-6
MC%!E0U4'%J>,@'6I0_V$L[2:$ ,4<*&1A1A <*&1A1C:M3$U:':H'-S"ZLW_
MC4%W$]QRMR7]P,5#2$7]O\N< UZ0.,%/+R7^EBOX @6Y[#[#-V&7$KY#@"E0
MAP"3M0Z[WIEQ@8>C"SRMWTB%2;78I"JKNMEXH"M,[/SP01GIX /XL.A)EY6A
MS:T+KNLC"0X;3=^$Z> >L/"!^;*FJ@S&Y@.R'9#I!JZ_< :9H6@,WC!#C,(!
M,"-Z&%*  U=P8"$%T%M@8"$%W(!!E[@!@QLPC)A:#:K$\YMT"'RHGP^&I@X,
M\ %\R'HR96.D<<L'V)4ZU$PX"QF&&*!Z"XTLQ """XTLQ #K$KKDS[J$BTY-
MQBZY6RXZ+5]JY]])3)S(O<^2^8[)(_'#>4G5-& Z?HER&DM.G&;]G441&3>_
M*G%1V<12Y)'.8D2%\((W9<LV!T,(OF7!VVDV%(O!(DJP]91GQHZJ[**?DB&)
M_BC$/087D@#->P N)-&Z]:<=@T"3]ZMA-JA\OWJ\Q;AP]3#UPV="I#L2D(FW
M,B*(5S*1;0]X1^-$M?:MKYC 1^#(&E[DB/G(QBLF\,%\[%R.F(]LO&("'R1]
M0-*';V&<O".9(I,Y0U]4&8Y<GZ)F?>.I0X I4(< D[4.N]YXQ4P :3"U/5<P
M4%[2+3L@:2!=D$3>W2Q+ZTR_%8AGB.3E2I$FZQQG=P,?ZN>#.;3 !_!AR8>A
M8G-[);GK\PA.&K4; E[.$ L#0%O'!^&3T8U4!$YS!9C5?!5$ %8G8*;-8(0\
M K4/ !F)LB"%_D2N]A182 'T%AA82$&4@.SCCUU]S?_'C#VJ43N=@51QH%(M
M5+),A5N3+ZC$%I6&]D#GE$KP'@@71O@UN2>11#8O1,%_4-6ZJ2JJ;%@LIJ(
M:#M ,V5]:*#2%U^@C615-1O?5>%+@#4*UBB>K%&@-RO 0@J@M\# 0@JM^A*0
MVE>X+N$XXL)$RTN4MDI_J>K*0.74T@I&U,\(2]94 S<YP(@E(VS9MHS&8U!1
M/DI _82SO(L0 Q1PH9&%&$!PH9&%&(2)5T5$2Y,1+5N3^TKQ[($^#&U]+-T]
M2Y-9X*;Y-IJG(-+R"-0AP!2H0X#)6H==;\B")LP:F$QMW!529GTG;O@SR#9Q
M+\A* $KA1(K((PEFI/F]'+;4PIZ&JJQH0[A;0(@70NBR:8]P:0:$>"&$(8\4
M;:!P2HBNSR4X<31@*E@_2X13$CD)_6V+U8!$C\TW=%E5C,9G/>Y3U(F9(0_5
M$>[ <(69*6N6AG1:"%+@-WP84H '5V!@(0706V!@(05<@4&7N *#*S",&%QQ
M!0:,P!48, )78&!=VC7:'@4/0Q+]4<-[#"XD 9KW %Q(HGFKT_O$H4(H>$#7
M)PX]Q5$)WJ?B?%H*1<D?N5Y&+FW\NJ15(X_?\+#PDS<,A9E<N"[E5AI8DH32
M[5]?/LTE;VGJZ#R6+E(6^[3_<")=!_2;TS -0PD#.?NN%-\[OB_1_T+728CD
MA@]I<$KVC;2]L1<1-PFC6'*"L32-PK0&'/U-E/9W%P:S./W62X+7K)>LV2!,
MI(<P(E)R[P22,M#?9 VD?Z:#B>=_5M^DWW>"8.;XB[9C:3S+VD[NB30ED1>.
M92DB\92.PGLD_O- VL7?WI(@$[KCNM&,' +3G1/3[U&(G53(+@D2YR=)P0A(
M(GF4)@_I!:=)"N#B7>(\R0<TG(*\G4,%V%(-T+V7G >JO"5T2/3K-[>_:;JL
MJ/9 7:TA5)Q^1MKYI^9(&2BO/LUZGW]!'9J#T>LOT"?*>G^FRTLLD6!,N[PD
M+GFX(]'JV[I*549%'67_:V6MTA?V.A'/=SSG+V=Y+6R\DC6)*0F<]"GGCTO5
MON=T_1M(UY-T5*FPJ00EE\Z-GZG@YX**PFD8+W]$OS"AY,@^6LP<-PPR%T;6
M],0+G,#UZ)_CA/[A@60_H4T[L^0^G%]/2Z7@Q?&,R%DS8V\RH9T'+IE_DSY%
MNEG1'M='0^F5CB +85L\"F;CUMFXM@I7G3@++KQ0@$[47;/D91[H66GA5Y^F
M%QN<^#ZC04KS\S5>5Y_EVP:[>]+J1IJY?M]@+7ECL(=M2\<->,LBLI2N,C#V
M#MC>'/"]DQ93);29*1WWX_RV:-K]Q]")QFGGE\N!O>RF]\3/5I#/Y"Z:.='S
MJE=5SRU2!1_;V<?VVL>2FJUOFK*YL]Z^K$%!*,7TT.M-Z &8KE.K!8*.//F5
M#CZ35[H_I L,?>QTM7AYGN5"1?O,RY6N)-'/]/.?CA?$B437X(#BE3WFWN5V
M]TJ3G2,79^P/)\K2H_;+&R?W9ZJBO*%3-OW..SI5PUER-O&>R/C\1'*)[R]F
M=O:[]/W"&I>^7YG_5L?BW;ZUU9'V]_?>)(K?36:^?W;IQ:X?QK.(?)U<+<)_
M/S[?. G]"WWO.X%# 7_^X^]_^[WX1Y\HI3[[X:^_7A;UW*\D;_SAY+-#!37^
MH6J:JMJF>I+N"JFE]CN9?#CYIJ@_Z+]4JK>AJOW0YZ]/_BB4W88,7LFHOJ5U
MH12YH>\[TYC^^>75\J.U5?<\!V<.FI<!E?%.YHS8Z?Y1:!Q>=+=K9_DU5TON
M0G]<N!'HVN!P%2L?CW_(^!K:[PY29]F.O#\&JD\7?_V7]/G/K_\C7=]\_OK]
MR\7M]=>;G8O.%E3KUV_+_#CG"TF!R4MDU]%L+O#AH?AOE7*NG<:,%/PL6.M[
MCC3?=&I<Q>8M:6_V6%R.6O;,1:O.H%)K/"Q2A5[((^A[$P;OTK/?FFTJB1QZ
MZ"S.!<+YHM&D/C=B29_;&$3&^W&J)6?*Q!D5&XFR;Q?].#W:OK)6'JHR+P:N
MU;0PSQO"RGQ^/I>=E+U+;2-AP9EKOA#:6N$ZG1O!VOQ;+8_K7OUY8Y:>:ZQP
M43TD%F!CB3ZLK<Z_NOMA#$8?INVXR<6 5K-Z8.X+"MF_[U=J=$?SRR!6[83=
M\3,@E,42-&\K'Z.T\OVM?V4^)[((HXU/LA;/YD'K:VM6:L4GT=[PH;)ZT;_H
MN6'UM%>IR7QSV;^+WA_;>J'QO<;V-S??-AC6]HI1;18T0?<V1M3F\S0_RVYN
M?SN(ICSPL:GHE9W&LW:C90HX(LI3LRWEYF?BZ76P&M.7N5,G?GNX%;=Q2+K.
M%2-F#CN5J7PR%3+87=!S3&J5R-QJ:?  Q2%UZOJI)R_UK9'_S+QIZD(ZT)[-
MS[T(8:Z<85CLDHR7RS>ZILF&K7-[':OK;0X;6.UF]$]9*%D6;Q.F\6ZY8#4G
MCDDB=$8T3C(D\]2AZ&FW='FH-W^?EK^E&1H(TQI(;IE?1#AGT9AI0%KDK"X3
M+/40*9Y-I[Y'HA;6?V@D&)9H&@DS1_;FE!E#UH?&P(0J U6&#57F-HWJFI H
MFM]9\@(O2=48UXFBY_0.PN*&3SB1[LDX#7JG_'R ?L.UN@']IF;]QN9+N4'2
M%X[FCO@=(L,H,HQRE.L!&4;%3_<IO(U.8THSJ6"C^^8\SU,#I->4'?<_,R_.
MH@80-,"MT0G#8I=DW 0-Z(IL6E;CU7F0L1/*6Z\[9%YYXRQ''<0 ]4VD+CN^
M0\2Z'K;;0W2QKL]L/$-=M_T/:+;P=\ZCX_E97@BJ>[V+'7]K7?']\7%L[47L
M;[OB=]CXP6*[,E*N>(AB#0<61]X?F,U$<>C7$]KVDFSUI9IS9B:;AS6[LRA*
MX]I\S[GS?+H/M5'K&68S#$LTLQDS=J7F+&ZGFJP-M;([8;7'? O[&8ZY?'?(
MO/V,+[<_I #KF4!=PGI6(8IA5V@ 3&DX8_2F0TY,::IL:<9 X<B4!EV"HUD@
M?H?,ZQ*<.:$A!F@3(G79MC;10Q?0)9UZ(3V_UZ-C5'#P"*.),&^I9]3!@6&Q
M2S)>HJA'BFP--61>0[J"UX/N)ET!,J\)K<'RJS(SFIG@5)7UTD8U^-L9X8CX
M\X_?"0]/,Z0 "YE@7<)"UKQ7/@I=0L:Q-*%]2V/8RV O8\("A&&Q2S)>[&5#
M6S9U2T![&90XOIZV+WTVI<WMJ+TENK<?DFA=JZM9MU@J3=:V.I;;-(A<?\.#
MS_ZE' :YQAL#LUXGQ1%NE('%OB.E2'<L4PG>RJZ)TA?VSGFUMR+\03Q3F>19
M%8-8_3-MBZC7C )*9S8!A8,9<=3B4BN+M["+C<KMU4.M:REKWM@P=@QHN:,.
M12F$'J\>=UX)??FVJ)#Y02M?IZS!%&%EBF@B3)'T@,,^Z<&#%GCP^GS+  #=
M+GYMLYL-&C?/MIO;WYHQ3$#^',H?LUH,5IU>!ZLQ??%\/ZUI_Y8AH@$2YB#I
M.G(=V?N8SMYW00^;J9DV[E^5"UY" 71%D17-&!A;>V0[%@",J)L1YM"0-4MO
M/,$%;E-AM\%MJO(]-W,!1Y5-TVQ\%VAU?1<=,F.D-5ZAF[_E%RH!TRK!U9.;
M+>:I1M#6VMWR08_MX]&><=9]FIR/P])4C7^!L4X\!D56>_9NG>HFHX':!*GK
MO$T,58/]76R?JC%UGM,+4S']A>32IB/'3<(H7C=<2?%L.O4]$D$'J:Z#Z+(]
MLAN_E@(EI$;,3E5%D>VA7A(U#A=;*!9,*Q:WD1/$$Q)%9)PNV%[@):E]R'6B
MZ)GV)#D/M-4D53ONR?@G_1(EY8-XRD</SH":QFVY9/"((1Z=6MI 9UV1P(U6
MY'"!%*JSD/T#/H"%%%J_THM$36(E:N+=0K@[)Q,3%L)=Y9HZCG'CHH".KIJR
M::DP\[4N>6.HR$8+VC,R^G!U0.0LW0G$  U(:&0A!NA (G79M0X$QQW3CKN+
M=15J,[1;<A+I\S]OOWZZ;GX%P8V0XK@,19%'ICT8-JPWP.O&"R,T<Y05P6TZ
M_!QWA+#9X(X0,[%>FCZP2LWX(USA+,B_>P-DH3!9C+KG;^V%.L"T.I!;QQW7
MC69D+)&G*0EB,H^\GB_N[BR*TNAKWW/N/)\J#P2A?#R&8!FRKI6^:MY4%!:H
MP1(UM.$0X7EP3W$6N0,IP#DE,+"0 EQ3 G79M2[*FY;)>7A>E[XE+B+$[*%L
MJ%I)(Q]"\ZH+/G6HF*:%T#PA=)\>%R.#)/JC _487$BB=5T(WB%XA\XO<W78
M$2G&7%R0K<BF899-S\6@-P.$J"M7ARV;&K^,Z'H[PD:#0#$. \5TV5;,?L2*
M,0J!K=H,9O.&,:E;+9LO-QL$ 5.2\-A"$'"JB]5EUSJ3F"8\G2G-JH()[UL4
MNH2,8VE"!R&-8=!CV7YC#>6A;I>-PV7&? -"U&[0TQ79,$2\^0D-%-Y-2 (Z
M:!_!A22:UT+?)VDUF8('='WBT.V-2O ^%>?34BA*?B_*C_S0'^<VT53$2_%L
M;VYC)US34U0M]Y<5WD^%J&TVU!B*F507C/MPHIQ(+O']Q>:[?+_H-GM?GXJT
MH#D]GOC.-*9_?GFU_&CC<=.AOJ./&<XH0!/OB8S/SW]YX^3^3%64-[ESQ_)D
M4D8/GK=DO#EXY<V=^E(=L_ TM1B?N6CU;K![YN1=EX<TWY#R>M JQ8PR7<C^
M[\0-J3+L>\Y+]'KNKK/D1%Z<5C7)=.B%WIP6.7$3[W'^C0-7/IX7*.U0J/<M
M4-J1&(FV0IW/92=E[R1GEH0%LWB^(-C#PO4J-P*E6)-:UXOFC5EJKK'"Q>40
M;>IE*2W55N=?Q</@8? P6[[:MBMA,:#5YC$P]UEO]A^S*C6ZH_FE7T<[87?\
M$ I+0ADNA;+8_N=MY2VL*P5]_2OSA6*NS*U_DK5X-O<TKYT77!+0$]5>X^?F
MH>S7_(!X%_KCXE/7^F\*[<U''.9NPN"=Z\3W*T'.*Y67CP?DDQO\3!CL"N7P
MY'BN?W1\JMJ2U0,[\>IU.-F<CG?1^V-[^C].,'.BYU7KJKQZK2GJJ!=3GV.J
M?'ZQ@M1(BD]K^\%G/_P%%C#.@C"BWPA6#WSU--_&:V3%E_"1%!9T A>8XL+7
M]'K'ZG$_%1_G*A#A]"9,R%O0@&T:M'>&N"0N>;C+<T[O^A31]EFY&J&;8&[S
M!+NY_>T@6"$;R :R@6Q8EDTGP?L-1']MDTD'T6:=<.3T.J<#??%\WPN#^+"C
M*B !)( $D  20,(')+AQ*'XNEPHW#O^Z#Z/D'6W[0?)#)Q"O4@POE\?,D6RW
MD.06MPEY(82JR+IMX'HI"+$J"&5:YF!4CA H"-6 6+:#7J$S%DL88G7@9748
MZO)H.&R\/ &224(!.3!H]!\S)W*HTDVD,9F&L8?LD=LZ*Y%B8B@/1TKCU>;Y
M+$+"*&:GFFR-M)('>63\K!4"51XJ=LE:JH"@5@B&LJI8);470% G!.I05BP6
M-X^N#W^P43-MH_X8!N.8 OR<W<$7S4#-C K6H"G35F75UAM?>6"M8%!DM9M!
MZ8]412EYF(,=M!?<T&1;M08VJ %JO+*<-%[S =L/@R*K_2QC*K*FJ )6;4*2
MUX.BP]?U)L$+#T 0QW*1?7,YL(4@0/*^8 M!@.3"8PM!@.3"8PM!-$-R5$5#
MEX)UV;5C'2[SVJ,J;\/$\9M?*MO8MK<'1^\UQ^:;T4:F;&E:ZR6=V;\1VQH$
MI[HBFR.K8H!=OD6V [Q:D*@MJVK9B D(=(= T^"WJE&X$&ANV:5S7C&LQJL=
MUGSK'5ZN-A1)SBJ;01(P'/4 7$@"-.\!N) $:-X#<"$)T+P'X$(2S?N[4-X4
MY4U1WK3MK^)A\#!X&)0WK275+7OCAU!8$@K*FVX_S*&\*;OCQZY0!4^.YSH[
MY4VM7DQ]CJF"\J9@ <J;@@LH;PH:,%O>M/53!,J;\EUN$+*!;" ;R ;E3;F]
M@(.2=( $D  20 )( $F[%[T:/+0@=3POJ>-1WA3ER?J5@I<70FBZ;&MZV2SN
M((2PA%!E96B43=T./I3F \JA@CWBKR:6)8],HVRQ9&8(T;5: X4%Y5!K[;EG
M%>V V8X:/2-[H)5"K-W:.Z(#8%"UJ^VD39@Q568,7>5TLZ1JA#E3ZT:CR*I5
MMH P2J?"_HW2J2@WUN=R8R 30V0Z-2U9T4H;65$?LP_<T"T-Q  Q7GMNN36B
M@D8,T<A69:M\U6YF!(.$T@=PYO#@,\$K$T$0QW*1?2,AL(4@0/*^8 M!@.3"
M8PM!@.3"8PM!-$-RE$U%EX)UV;53'>YRE$W=WDX?ZO?U X)3W9!UJZQS?U>+
M; =W-2]15585$Y3ND-)#6=&JQO>"T3E&VXH\,O3&G; UW[Z'5ZP-Q9.S D:0
M! Q-/0 7D@#->P N) &:]P!<2 (T[P&XD$3S_C&46469U6[*K(YLE%G%P^!A
M\# B/PRJ [YJE,,:CQ!%>Z)0%1'*/&W\!F5A^S$[L-P?@B+'\_J \FV+DFW[
M2KC: D]3C@%&X=8>8X]RK3UGP)_$B6LMROHE''L3.L DK5("S%G$'(5Y>PP^
M2^5X6S\1BEB.]Q"^\ET4$Q*!1" 12 02J5LB*#=<4W\H# D@  2  !   D
M" Z!Z#KA!JI8,%W%@O,JSMM&5;F/QLLIYCMCNJ)BT\L]^/"J,SU-Z&T,=/ !
M?,@.&9JLZ*6+!51^1O:K2+0KCVYJ,;]^=';+,0NQ-H \($]/-A95M613TW@^
M:72MWT)S[5,Y;U;Z*S?+NZFPRK@(F8;L=*C;@N2N9*6_4O(W^IKHDNF'+J0]
MHV=@SO!E>C:>CF1+*SLEL1[6>8201YI=MH8I'%QP<'7NX,INPM G<>X\WTN\
M(VX8LZ3MLCZJ)FP4MFPK^F#(KXF"==#8'%43?A1=5D=&646XQWX4-D?5!#-&
M>EDC*&C!V*@:H(6AVHC*Z-NH&N"19BB-*T\]1HS-435Q%A[)NCKDF4I=:^O0
MPVMWUWT,@W%,07G.,O#"4U?!S&:G@7\*/'4<0986FK-+8\:;<9H)WL'] WR!
M+_ %OIWW5PHU<WC$#MFY][ W91:W]7?X3<G294NH5.>IL;BH6@)!',M 5I<O
M( I!@-IB(PI!@-J"(@I!@-J"(@I!@-J"(@I!-$/M_2:<7!'-^DPX"[%:VZPV
MRW141H6BF.@27;;39=>!&;A&P?0UBMLP<?SF5WJ& K-8R=&@J8H\-$8\YV@
M(6J-54_=:=; *L>''H>K<P:O)JN*6?;^.>#E!%Y<*0 9\A?;3:OTW4;,=4[@
M56U#-H9E$[DP-=\1'].%/4^?/DGC<';G$RX,>I $K/;"0@I)@-S"0@I)@-S"
M0@I)@-S"0@I)@-S"0@I)-!\K\S[)[NN_?D#7)TYT1H66W*?B?%H*1<G;>O(C
M/_3'.3M5*N*E>+8WE[,T#0_UP&]UK>?::0S$3*@+PGTX44XDE_C^PK:U?+_H
M-GM?G^]_P7(W]'UG&M,_O[Q:?K3QN.E0W]''#&<4GXGW1,;GY[^\<7)_IBK*
MFYQ9;VGX*Q/@,6_)>'/P\I<SK:;!$X6Q'HOQF8M6;\*$G.V>._G<'X?TT%!@
MQD'K%#.!(H43X&MR3R+)O7>"G[0;+W#]V9A(/U\EZY<B,J$SG(QI>Y([B^GS
MD2B6[IZE<#*):;^T0_H=WTGH5QS7I<M!]B.7>(\I)67)>0@I+O_K)%X8T!]1
M^N8RC$A.,*9L#9S ]1R?DCQ.TN_XFWD^!]*!B^W6-?'57%YC=C9'UB?1? Z]
MGN,;:\!J7JTX>^BX?G_O3:+XW63F^V>77NSZ83R+R-?))R>^_^R'O_Y*J%@?
M2)!</5$  R<)H^<__OZWWY/X8>W[ER1Q/)^,KX-)RK-4TA=W]!ENPB!MZI9B
M&CMN^N=;.FD^^J'[;\D;?SCYG/YQ_$/5-%6U39,^&V46_<9W,OEP\DU1?]!_
MFJ+:MZ&J_=#GKT_^P*HNUJJN-;JJ.X-*K?&P@A?Z_8Z@+YVN[UPZ7_.$E9+5
MY#UFV6/Y*'AX+&H>KN$VN-9B-4=O&-IL-P:1\7Y,W##*ENJS='^-LF\7_9@N
MNJ,U1NQ:VXK74U6K:6&>-X25^?Q\+CLI>R<YLR0L.)#.%T);*URG<R-8FW^K
MY7'=B3YOS-)SC14NJH>XWC>6Z,/:ZORKNQ_&8/1AV@[%7PQH-:L'YKX8C/W[
M?J5&=S1?4.6=O?$S()3%$C1O*Q\5M+)XK7]E/B>R@)Z-3[(6S^87S-;6+)?J
M&23:&ZVSN3'\FI\#[D)_7+CR_XN>&U9/>Y6JDIO+_EWT_MC6+ZFB^7!'<CWH
MJEQC^YN;;QL,:WO%:,[.?2S=VQA1F\_3_"R[N?WM()KRP$=1TJV5XX@H3\VV
ME)N?B:?7P6I,7SS?IQI>_/:@R=EUDKP&IS/NAO)R-_2"GF-2JT2<VN&G43BE
M.#S+4FI_3C)K/?G/S)NF1ND#+?*LW$)HXI;$FO97 [$QK Z&U2[)JCUVXS=>
MECWIFB8;MLYH>8H5#UC=YK"!U6Y&_[3T5DMAYKY>.8Z=."8,599O?*]I?;D6
ML</NP"R_G!5Z3?<MX?)0-UJO\\O^T@P-A&D-)+?,+Z*$XBSXB X@<MPDC.)U
M/42*9].I[Y&(MVK T$@P+"Y)UM"1O3EEQI#UH5$V"PLS<NEZO\1.6+LJDX5D
M3D@4S0-KO<!+LOA7)XJ>TXA:YR$-I$U-</=D_)-^B?+S ?H-U^H&])N:]1N;
M+^6F-SE6L#KPT&%M8!YX.A \#S:D<!0+JRZFR :.#-+\:"8:4YI)!1O=-^<Y
M-;W%M,M(<MS_S+S8>[G@AZ !+HU.&!:[).,F:$!79-.R!IIPEC8H;QRI-N)W
MR+SRQEEF%H@!ZIM(779\AXAU/6RWA^AB79_9>(:Z;OL?T&SA[YQ'Q_.SO!!4
M]WH7.S[9-LWWQ\>QM1>QO^V*WV'C!XOMRLCA:H9*S_F*-2Q;-0>A;9R:S=AR
MZ-<3VN:X;C0C8XD\34D0DWE,VSRLV9U%41K7ELM_!;,9JX8@#$LDDG$7V7:J
MR=I0:Z5^W++/[16'8#_#,9>+#IFWG_'E]H<48#T3J$M8SRI$,>P*#8 I#6>,
MWG3(B2E-E2W-&"@<F=*@2W T"\3OD'E=@C,G-,0 ;4*D+MO6)GKH KJD4R^D
MY_=Z=(P*#AYA-!'F+?6,.C@P+'9)QDL4]4B1K:&&S&M(5_!ZT-VD*T#F-:$U
M6'Y59D8S$YRJLE[:J 9_.R,<$7_^\3OAX6F&%& A$ZQ+6,B:]\I'H4O(.)8F
MM&]I#'L9[&5,6( P+'9)QHN];&C+IFX):"^#$L?7T_:ESZ:TN1VUMT3W]D,2
MK6MU->L62Z7)VE;'<IL&D>MO>/#9OY3#(-=X8V#6ZZ0XPHTRL-AWI!3ICF4J
MP5O9-5'ZPMXYK_96A#^(9RJ3/*MB$*M_IFT1]9I10.G,)J!P,"..6EQJ9?$6
M=K%1N;UZJ'4M9<T;&\:. 2UWU*$HA=#CU>/.*Z$OWQ85,C]HY>N4-9@BK$P1
M380IDAYPV"<]>- "#UZ?;QD H-O%KVUVLT'CYMEV<_M;,X8)R)]#^6-6B\&J
MT^M@-:8OGN^G->W?,D0T0,(<)%U'KB-[']/9^R[H83,UT\;]JW+!2RB KBBR
MHAD#8VN/;,<"@!%U,\(<&K)FZ8TGN,!M*NPVN$U5ON=F+N"HLFF:C>\"K:[O
MHD-FC+3&*W3SM_Q")6!:);AZ<K/%/-4(VEJ[6S[HL7T\VC/.ND^3\W%8FJKQ
M+S#6B<>@R&K/WJU3W60T4)L@=9VWB:%JL+^+[5,UILYS>F$JIK^07-ITY+A)
M&,7KABLIGDVGOD<BZ"#5=1!=MD=VX]=2H(34B-FIJBBR/=1+HL;A8@O%@FG%
MXC9R@GA"HHB,TP7;"[PDM0^Y3A0]TYXDYX&VFJ1JQST9_Z1?HJ1\$$_YZ,$9
M4-.X+9<,'C'$HU-+&^BL*Q*XT8H<+I!"=1:R?\ 'L)!"ZU=ZD:A)K$1-O%L(
M=^=D8L)"N*M<4\<Q;EP4T-%54S8M%6:^UB5O#!79:$%[1D8?K@Z(G*4[@1B@
M 0F-+,0 '4BD+KO6@>"X8]IQ=[&N0FV&=DM.(GW^Y^W73]?-KR"X$5(<EZ$H
M\LBT!\.&]09XW7AAA&:.LB*X38>?XXX0-AO<$6(FUDO3!U:I&7^$*YP%^7=O
M@"P4)HM1]_RMO5 'F%8'<NNXX[K1C(PE\C0E04SFD=?SQ=V=15$:?>U[SIWG
M4^6!()2/QQ L0]:UTE?-FXK" C58HH8V'"(\#^XISB)W( 4XIP0&%E* :TJ@
M+KO617G3,CD/S^O2M\1%A)@]E U5*VGD0VA>=<&G#A73M!":)X3NT^-B9)!$
M?W2@'H,+2;2N"\$[!._0^66N#CLBQ9B+"[(5V33,LNFY&/1F@!!UY>JP95/C
MEQ%=;T?8:! HQF&@F"[;BMF/6#%&(;!5F\%LWC F=:ME\^5F@R!@2A(>6P@"
M3G6QNNQ:9Q+3A*<SI5E5,.%]BT*7D'$L3>@@I#$,>BS;;ZRA/-3MLG&XS)AO
M0(C:#7JZ(AN&B#<_H8'"NPE)0 ?M([B01/-:Z/LDK2:S[#%]LQ#4AQ-EJ9G]
M\L;)_9FJ*&_H0Z;?>4<?+IPE9Q/OB5#U1W*)[R]DD?TN?;_8:]+WJ\UM]6R[
M=;35N'Y_G\0/9Y=>[/IA/(O(U\DE21S/)^/K8)("E,;17MS1T=R$P2<GOL]J
M+CAN^N=;>H+XZ(?NO__X^]]^]R91_&XR\_VUQK[>_5]"O_M(XF^A[[D>B2^"
M<:8-T--^_#F,OCB!0[GT\Y,S]1+'OWI*DV@Z21@]2][XP\GGM*?Q#U735-4>
MIH].L:+=?B>3#R??%/4'_:<IJGT;JMH/??[ZY(]"86\([950ZU.C%E.!'F%\
M9QK3/[^\6GZT1NSS'/XY+%\&5$8MSIWI4@VR\*RTZ,YX4SCSLH?95Z->UP^?
M5WG'YB'#:TBU/6@-8T;5+E[ACD#JT\6WZ]N+/Z4O%S<7_[CZ<G5S*^U<'HLA
MW;JBY8;C^L2A!W8JS_M4N$]+.2KYTW6^@T-_G%,+4E3RXMC27$G#4YX;PX,,
M,[LF3^N\N+TGTJ?P8>H$SU*49AZ.:&\QG4_>A,ZM-"-Q5@8G3LTM[GR93:OE
MW,T\?SS/5OPT3?_/HU^91N%XEBWNTH2.8'[+/OM2=JTB(E*Z@J:?TT:668X'
MTG60KLSIZA0Y+S<O$CHN+QC/XH0NYN/G@,K%C>7LSR_#?4A7_]0O3[M^&5J:
M!"#]("!1.DP2I#L)_963T*])]PY]MMEDDNXEBV3+ 4EW$X=VLC(F41&$L\B=
M%W*;S!9/]RN,_IW6!7KI*DAM4O+R;6:!DJ;T=[070C^@K5!>NO=9-V/R2/QP
M7@ NW94>,]G($L6?/C;]PG1Q"X7^B=PE4DRB1\\E+Y#,+ZBLLAG<S6**8!QO
M?!['(7V A(RE7UYRGXV:/'EQD@X[S3.=29="^9A*ATHRH$NJI&K2 R72?3S8
M.;O9/'_4?G#8?AK9=K3Y_,*;ZX"2=99!L?LDHI4XB6PN$//I/CQT5]JZT.3:
M:>R\S,\I:IVYTIRZ-1ZM-DY-I>(V]IW%S$6KS@!GJ98"PN@2^S.,TLUMS0GA
MK1: W0<E5@Y'W?WXR&/9 CBMIN5OWE!CZQ^?2^%<C/0-/4N]_.?,DK!@U9@O
M0+96N#[F!J(4V\C7+-[2QA(DY98X2\_U4+C"'=R46;TEWG\OMB3:#B98C'*U
M[ S,W</=O_E7:')'X\NH#FVYNBSF_TL_V\)_"DF46PQ<NN.1Z'@[PR75P1[N
M2+0:O:[*FXOI7?3^V/;I:=HZR.8$+'G TFX7R[87E"ILJY]63?/EYO:W@^"$
M5.J12B>Q=J4.L%60;J8WMKAQ>AVL1O3%\_W4IO?V(+H C)Z!P4=D[>ZS/8.A
MM6Q=6JP06ONY]9N,E1E1)EZG8A!>'>S%N#H9%UB&<;%I+WKU8]XV/PY2.G[^
MY^VW/Z73FS ADOKZ--;-R:R"GKH]6G_?^78>G#^/NY)-Q6B^)!=7&D,[@M>&
MC2?(A&Z Y;%NW2"[2+=81;4V5E&V#VWUC6[;F([O8<O*HRHC61F.&+E[U?+6
M #;5S2;=D$>C%O:RIF33^8Z'O:SVH_Y_D7$:R-E!3J[.EHZZ76%;IKNF-[]O
M\*@LL N8.;#9 ZSS11=J!M-JQL5#2"7_OR1UW\7)0MW0H6YP>$ <&:9L6F73
M.#)T0&0#+[9'UQJ;AJHFCPRE>8ME^^I&DYE#6G'(-&QVW=B^!,]C!S'T(3@)
M8$,,G7"^F[R6Q3M]^YDG.1X'^Z&ZPAT\:O'W6N905BVU\6SJ8NU_M8A^9(QD
M:Z0T7ST$V@ _)R/.$HI!#M '^H<VY,""1@"7#&Z%Y&^%^)YSM\CCU7N'3!^#
MXT4<%UB&<>%J2 ^"$O9>#3%P-63>B*&P>$%!=*G;EM9\G11H!U@;Z]4.7D?<
M0DO@.M!&-1&R!2;5PB1^>=3YKH?]K/:S?F%HL<G/H9_9FP:Z:LG&J(5=@T>E
M@5G43%V734L=C-A##<YQA UVZB7D2PS]6$@!-L3 BF,<H;),CX.W4%EV_&=M
MVD J]E6Q9G490T:JX Q'6O,AO'TWB_%#"5,W9'/(L:44.A9",;L]<'(F!VA9
M?4(;<NA$ST+5NP)<BIO.[=5\U/_,O>2G_EVM1>T6C0U+E5K;+,8YQW-9CK1<
M6XNGV5) K^/:1LN5(O7,K3BEGAVZ2B]$4WG76PYDLR!"6DMZG-;QI<*0'HB3
ME@(>2TXB97&$FQ57V12GUITXKP/7GZ5LI*M=0EYJ@;OSBN(1<8GWF"T,IP%)
MWLI93?#D>5$P^RZ1O."1Q$E64)4/4>LLB-IUXGG1\>Q%*M-'QY_7%M_,DI@R
MV5GSDLO[D/*6_43$SVJ-3YTH#?VB^,V+DZ^^/6\F(FD-]>S78S(-8X\7-(WN
MT/POXH_I(T92$CFIL/D0F,D"_>-[RN=W]$3S(/FA$U#6+WD\=9[WDWCQI9@>
M@;(R[9'CTO5_3N5T,DW3]4B*9].I[Y&(-I]-,WK6H1(,QLM.LFZC&6V:/$U)
M$"\FPWR*N+,H2EO)14[*]#22^WGVY9\S)W*"A!PT<7"2WGV2?G4$?3';K:J\
MKY>!GU>!?WTTW3BZKN;ABJV[CUHKI'Y_[TVB^-UDYOMGEU[L^F%ZP/@ZN22)
MX_ED?!U,4KTP\<+@XHZ.:7D\N5Z5&K]ZHL?S(#VC//_Q][_]7MS@)WIL\9+O
M7OQO^O7L;[F?2=[XP\EG2G-O_$/5-%6UA_I)QGWRE'PGDP\GWQ3U!_V7%M^\
M#57MASY_??)'D6IQ^ I4/NK,7IQC;^^)]"E\F#K!<[:5I?\D.K6DC0$5VF2/
M4'A4[=T#'?U]GE39Q';3Q</-I$N7FW@^R7UO0M*G+_[&G1/3OX1!-MYI%-[-
MUX#GM)C\F$R<F9_,6TF__--[),'RS_3;Z3(SENZ>:=OT(0*ZE2_:CBA-Z()&
M%W7*$!(/I%1&+PO-RW<H 1;RRE:Q:>A[Z9<E)Z(K3DP1\OWP5WQVF!;*2QUV
MCI3/N>RD[%U#5=<K&O1?U-"].FW5?G9JP7L+PM?SE'H_GM(0^BE9,'P<6)W[
M51]%^]<6:384=[UO>5>SI9OI./"B0>PK[/J):@4_Z=EHI_U\GRU]2PWRTE+8
MB7@I=_MQ-"RHF,L)"<]SIT?I+-M0%W_)7/N+/_%-U4L2NY$W394$L!5L99RM
M'YW8BU?@4_UV]>8[<<.?@?>_M/^TZ;OH??J+JX42M?K>7)M=O?^3:DH"4S\?
M![2B_?I7YD>I+(AGXY.LQ;/YS*EC;NP#> G7"L%M>"T^_IX:.';@U/G=O,,N
M2V\S36X(D94+?,*DJ_I&HM1*ME@T6+A]7M\R4"?QVF*9")SZM&932VUUD3,F
MTIAJ!9EM[M'Q9YE9-OO3*WO9%MO9QM0?F-W=WIWW+0)4I^K;^4RR-$4]7[[4
MSO_'2^Z](.=$EGZF(#*.E2HT5MH6K#Z2Y!<A@?3QX_^3S:^/']\)MYCC6,$5
M5U5-REP^<:$71SAV'M;;?O5AR4_E97JKVKDR4-\P=JC'O*K='' 9SNZ2R<QO
M?F[4QGH<G4O@V_=#\=:3YF<ZFE?GS#1^J*%HA" ,WJVZ6XM)*#SB,B!M]H^U
MY0ZL&>3TM/K_??R8V^=2S.G?/GWZU,+QM>U%D(^=\,]ML3<-S<7T,/@N"-=G
MX:)+[V'J>-'<%,HP_B4.=3FN,W:>@S;%M#9UO0QBZZGFM(UXZX>J3Y^D,)+N
MB!_^XE8>F)E<S<RM&V:VL^W;R7B?O(7'@-IM(>QLFR+/LKJ.=/\3I>V$DPE'
M9WB8MQK7!6_O240D+Y9(=M7'I:^#,15QMG$G]TZ2!?2G%Q?I%DZ_Y@523![3
MWZRNW8V]R<1SZ2EH?LLQR5UCN'?HV$.)3F/?BRET:;!_G*[(Z;V B+@A;6IW
M."(8V3-&7CRD]]I2KOVB2U9" HFO1:O,#EI DC&=%%%F<#S+<$KNZ9[]\W['
M39'5#KPWTHB5ZW0\75O;><LLO9R6Q ]K/_CB)#/*W.>+P/&?8R_^'$8W(9WZ
MD?=(<7TD%\'X<OEF>?GMS]6MR=VWV(S6;[$-#UI:[#<,+2+I-;$%R5*U4XIG
M#W2PM,WYA;J'!43I=C3QZ+?H;I3;MI;S:G0>%Y<$6=UW>[E-.Z-?H&=KRH-T
M^<HNWSX_S"^HKR[F3B/ZVINF5]7I1NFEJP.)DX%TH%<!U]0XOZ96=%'),CM+
MI-+Y5_$P>!@\#"/7^8KO"QQX+M[SE,<UNJ/Y989F;;EE<'R]X$\2YZZ/W-X[
MKRX]+6X5'-.XNFKY7_2@?I#Z!"YTQ@7UG;X.V.NP/"#&%&+Z.Q.(<878ES B
MC:VW( -?9+@-$^=U>&?#('7L(BM)I"88TSRP-[>_'00K9 /90#:0#<NR8;X8
M4,6C2@?^NDXX<GH=K,;TQ?-]+PSBU]5;VQ01( $D@ 20 !) 4B\DN#[1Q!TS
MMF*X*@1I%\DW%_XT2V-FLF\7)XASR<,=R27:TE7:F:):KR: 2*'=Y<=W1)'.
MG3,"P^I@6" 9A@62L2DV# LDZRN:C X+),.P#AK6_OK1R59%\_AG.%\H;M8V
M42W-"4:%@&ATV<LN<?FVOAMPY4P2&S^NZ^;N31B\6]T>RELQBN^F-&_S8&7G
MW&=019] M>]] E41^P2J(O8)5)GM$Z[,S@_C++LR_]JHSRR<W[$:_7ZKV&XN
MEB(K&K6])\N2+549C+9V6*B5M23]C=19-2_AW.08*\^2>A*:[:'._*&+\IF!
M/6 /V /V@#TBL ='F58(T;7&!%VH_M1\;I;<*DYS6V5YG4Y7J:TBXCOSM%=1
MZH1X'88LD!>BRNIX^/S7#5DW1P.CX?G?ZE+?[!&@U6<OK&+/XHX/@ $P  ;
MV%;9WE:[/C##Q<"TB^';_,P=I^6X7I+.AE&<99(E_YEYTZQ*6SR;3GV/%&0=
MXMT#P8QBVYS&;^BRJNO<:OS\<(D7.<+V".*!>#P(#,0#\4 \'-LXY%+7>B<T
MRB8<-=&,C+/JAT%,YDIBF-R32')G490JBCVY,-*.3<E49,U0!PIS-B46,.O^
MV6'H!<  &  #8&RK<-7@8-VTJ^9C&(R705)PQ/"GT>M#6='M@<VI1@\NL<0E
M4]8-96"!2^!252YIFFR/[,9C5\ E7N0(=XE@Q&-09'73R39D?:@,5$ZYU+7N
M!ZVN=G?)/V9.Y 0)(=*83,/82^+\S9;D/HR)Y/I.''L3CXRE+ N8Y)3RL> ^
M3&5KT%"V=+-Q+RL,>#5"ILF6K0Z&@(P?R(RABCG&Z+/#"]+'&:DJLFK97'E!
M7I(G/VT]T)8ZX_&<BFW/:'-GWX..UHM2R=F7J'SG59(W"BT?>M@^XJ2\\<!E
MSK,0Q+%<9'_E!+80!$C>%VPA")!<>&PA")!<>&PAB&9(WHF/Z'B5FIU23W"V
MUATQ8MJRH5H(&0&9:@AELV1-U\ E<*F&A4F7#4/E-@J$'R[Q(D>$L@E&/ 9%
M5ON&J*FR8JO<7A2 !P_6 E@+NK86@.0,80M!@.3"8PM!@.3"8PM!@.3"8PM!
MM.W!>]&,DR8TXX58K6W*,%7^J3R##R?&";I$EZ6ZQ,5%X2XN%DEN3-PP<A(O
M#,ZRBXK9MXM^?$DB[Y%^\9%($R]P M=S?(FBFD2SM)3 [K20 MU>Y*H..6=]
M E41^P2J(O8)5$7L$Z@RVV?7!W)DD60ZB^3G,/KE1&F"$??>"7Z29=4OU/9B
M-GX9PP+)^HHFH\,"R3 LD(Q-L6%8(%E?T6QP6%TKEKRIC!I3*F.A,OAUEDS\
M\!=J=6WIK$2".UO6%6V@;VVJSRG0NG]VY+@#P  8  -@;*L-9ZELYS LII>%
MK2-S!2_+==#2N9IY]9V[V[>GZ9ICERZ\7>TYW[(C>Z0$0$H $ _$8T!@(!Z(
M!^+A&,; ,0PY30[@ *X-0A 5N<B^I0S80A @>5^PA2! <N&QA2! <N&QA2":
M(3EG50E:",(4W2E_:JLEL[6WZ_=BS+Z+J!< #( !, #&%EGK%@F?!/0?Z#]=
MZS\@.4/80A @N?#80A @N?#80A @N?#80A!M^R209QU=<MDE9VXV=C*BM!N9
M7;FWWRHVO==&F>\LK>.M:Z.!TK!MN5800(TVJ,%T56XPH\M%@^4:VX(QH[X[
M+H?1I<F;8J^%P.YE,<%HQ-<"D]6_5I2!R2\UX)KMU@RD3Y^D<3B[\PD7Y@](
M M;.'H +28#F/0 7D@#->P N) &:]P!<2*)U)VV#'BWA4V@*4ZBL2+XEJA"[
MY.&.1"ORZ2KM3%'MG:SO7WI.1IVV&!9(UE<T&1T62(9A@61LB@W# LGZBF8G
M%<\01HPNN>RR;:.+R-:3<B:)C1\7AK <8<^["0,ZALA[I&-X)'DKAC3Q B=P
M/<>G3^3<>;Z7>$3H4G]=1,/TI4^@*F*?0%7$/H&JB'T"56;[A"NS\\,XRZ[,
MO^[#*'E'VWZ0_- )Q"L+6(U^C5\N6/:DJI9L#K7!<&N/J%#$VL6E VB"^E9@
M#]@#]H ]8 _.,IPPHFN="=I0%6VH4,^Y<%U*DR2FN#P[:53SJ1>X_BQ5J:6(
M^$Y"QO2C*'5#O!79#]%.CFE#D35EV'CN%C[S@G?_[$C\#H !,  &P-A6:WF8
MK@_,<#(P[63X-C]SQ[0QR:6]1HZ;A%$L.<%8(O^9>=,'*FHIGDVGOD<B\7P0
MS"BV#:K\=&VR5&4PXE3EYX=,O,@1UD<0#\3C06 @'H@'XN'<QB.9NM8\H5,V
MX:J)9H1JAD]3$L1DKB:&R3V))'<61:FJV)-+(RU9E4QY-%0&-G-6)18PZ_[9
M8>H%P  8  -@;*MPUN!@W;2SYF,8C)=A4G#%\*?2ZYJLZU;C"P_,0PR*K&XN
MC>31:,2M<0A48HA*JB5KBLYM3#@_7.)%CG"7"$8\!D56-YU,2]8U9:!QRJ6N
M53\H=;5[2_XD3DSR#I'\S9;D/J0?NKX3Q][$(V,IRP,F.:4\++@/4]D6I,G&
MR&R\+"G,=[5"-K(T!JUW@&S7++.,QDMS K(:(5,5V3::-S  LSHQL^2AW?P9
MF+_3+1P;3#LV_C%S(B=(")'&9!K&7L+E41DZ?>V&2=DT]<8OU<$\Q*#(:J>2
MIH)((%(-=D:S<3T&/&)09'7S2!D8H!%H5/V(--)L;B-*]M?*>=JJWI4:/\^9
MM_>,MDHM82I?*0Y];\Q%*6$(XE@NLF]1 [80!$C>%VPA")!<>&PA")!<>&PA
MB&9(WHG'M#Z5>LUURMC<9=1YKUNJ/%)&#'KO =JN*)FAI39^=0*8U8B9IL@C
MH_GK+L"LWGEF&Q;B='G"S- ,6;$4!L,^X7: B@,5IVL5!R1G"%L( B07'EL(
M B07'EL( B07'EL(0B"W RYJ\7)1JTB^8^*&D9-X87"67<S*OEWTXTL2>8_T
MBX]$FGB!$[B>XTN4(4DT2ZL,[<X7W;_;6FNVHQKF!8;5P;! ,@P+)&-3;!@6
M2-97-!D=%DB&81TTK*[U5&B@M:?+^QQ&OYPHS>?AWCO!3[*L1RMT(:'6PRC%
M[Q!@"M0AP!2H0X I4(< D[4.NSX4B^F\T9@Z.E=PWGR=)1,__-7"<9IY/9Z_
M-"^&*ANF,K"V]LAVHA=^R,2+'%&C \0#\7@0&(@'XH%X.+?Q2*:N54HHB[7[
M6:Z#EK1 T>^WGJ:36]7*UG/=VM[;-D2!8NTHUL[JLP-@  R L4\>O4\BK\,!
MP.'J% 11D8OL+X7 %H( R?N"+00!D@N/+00!D@N/+031#,DY2R?-SATF>$1K
M]HCJFLIMN3)^B,2+'!'3 >*!>#P(#,0#\4 \G-EX(Q)\@K _P/[0M?T!)&<(
M6P@")!<>6P@")!<>6P@")!<>6PBB;9_@BV:<-*$9+\1J;5.&J?)/Y1E\.#%.
MT"6Z+-4E9VYNGK(T[6CGMZT_VFMBS#>C6YJL:';K13ZWB*2/$'14SA@(+)OI
MJ#@Q$,C/@2Y*#0.!93-IX6!#T08&BQ# G]2M[JI3E6T<SNY\PH7.!DG 1-,#
M<"$)T+P'X$(2H'D/P(4D0/,>@ M)-.]9>I\X5 @%#^CZQ(G.J-"2^U2<3TNA
M*'D%.C_R2C_.AK& Z,.)LG1'_/+&R?V9JBAOJ'C3[[RC8@UGR=G$>R+C\Q/)
M);Z_0"'[7?I^H9JG[U>V@)54"T1=*)'?WR?QP]FE%[M^&,\B\G7RQ4EFD9<\
M7P2._QQ[\><PN@G3HKJ+PKD7P7A51??S2Q'=/SWGSO.]Q"/QU1.E1> D8?3\
MQ]__]OMF^Q=TW&FE7L>_#B8I^=(W%W?T>:^#E[[_)$Y,BIN\34=^2YZ2CW[H
M_EORQA]./CMNXHU_J)JFJO;0/,FJ-M%O?">3#R??%/4'_:<IJGT;JMH/??[Z
MY(\-.$MZ:,JG9;3?%$ZR;A(PKD"0O!4*DI/"("7WA Y]CH3D+&A NXUH3Q07
MNGXL@:%#WC'/-Q]S,6CM4 %NE5>^H<96J5?3=6/:O9J6]2&Z6,;=T/>=:4S_
M_/)J^=':XY[/92=E[R1GEH1KD?4I_\[/YZN,K>5H6&@\5(J-A^NFP'ECEIEK
MK'!1/\2 N&A,*]56YU_%P^!A\#!;OMIV#,1B0*O-8V#N<UCL5U(J-;JC^65
MBK;<,A:+^KRM_-6CU:%]_2MS^#-'S\8G68MG\XBRM5W )?10%.WUXFQNM;_F
MI]J[T!\7[J5_DCA>/6UR3W>VC7WT+GI_;..F]"]ZR'Z=)[IVN,"!*AS8^$VA
M9_2(8YKY3E560BQF EC1-U:HRCO5!"U BPU:F.\TK!;\TN)+&)'5T][6>X[8
MSXR&V=#V@;@:8YN@9O,,NKG][2!8(1O(!K*!;%B6#?.72/@+'>Z$(Z?7P6I,
M7SS?]\(@?GL0;0 )( $D@ 20 !(^(.FZ4&<-&9MSF+!2SE-EJISG@3(N]A1M
M!(^4-L^QGH:Q&O^VWURK.Y?B2!X9VL#<VA_;V13!A[KY8,JFI39^VQ1\X(4/
MNCRTU8$./H /<]^:/%04;K/O@@^UGQ^,QN_%(Q4SKN<4]HCK.=U( K?0! 87
MD@#->P N) &:]P!<2 (T[P&XD$1#-,?5^8,D\OKJ?*U7V].[\]XDBM]-9KZ_
MULUGQXO^Z?BS].7+_?OK($ZBV0,)DGR+!=?CAP==C__QG;BS**)26G;VA0Z<
M=I]V\84\W)$H'5PZMMP'%T]>7.?-^N%A'E*=I:OUM_>$MN/[X2_ZBSDII6E$
MXA2:[&K]I_!AZ@3/\^EG:>KH/)8F+SA*3AP3^D4G&.==I=+#7,ACR4FD"85$
M>DPQD=([^U+T@I5TY\2>T'?RN;R>OQ C?>,%R_]VWM*W1G7<TI<V=L@4@64/
M1JFKP[N:*G<)N; EWG\/24 2_9($&S?\=PQWOR95H<E#0@-5H_A:WO:*+X4L
M>AU7>'0 X25QLX/;:OBZ*J_>T'.?=9"Z41L6(-&15SN[X]"?Y)'XJZ&K[1(&
M<G^9JY![)W+7(?=VY'X;)HXO]FY4A0[UX]XTH$?>EH14(!5(I6&I,'_;N-+6
MV4QO;'&CS;MA  -@  R (1X8?%Q@W6VCQ0W6YFZP%LEW3-PPRAS]9[,T2W[V
M[:(??W[EXDVDS_^\_?;G*_HS<"6VZMIR].C6O1$US >,JY-Q@648%UC&IM0P
M+K"LOV@V.:[.%0BH!K7'<WYQ@G$:3$M[78O"W']V9T++KVF>M#\SQ>P1:(K4
M(] 4J4>@R5J/G9^GQ#3(:DR=NBH89"]^DL"EQ[(P2GYF,-.6Z.DL3B_$,)5B
ML*:UI3"W3L4!;$\;5'-OKQ,,Y01@::I6\KF[A(I/^C3&E-I)H<N&:C.2@4Y@
M0F ] 7VPGK!/B,[/P3CAUFY7_!Q&OYQH+)$G]]X)?I+L6G[DN$D;A]8&MX]V
MHZ8*A\#F;L%5<%@G(7 E<+/,YE=S'@%CX-$Q)3$EV0&LFX2_'-FK#SW:E4ZB
MM>WJ()LYM""&/L2\ VR( 9SO,]@0 SC?-[ A!@:ND+VH&[D4BLVJ&^<+ *QM
MBL?R J!1(3DBQB'F.-C/"<!J@#D<N'#@<D(?GARXIF(,AB $UA.L)\S2!^M)
MYP$A\&HTJ_)R5AH$<H"]JW]H0PY@??_0AAS ^OZA#3G N\&L%1WC8',<N% A
M7J*6(LE5S<[X]=/USH68U9L9/!AZ^M CT!2I1Z I4H] D[4>.S^5B9GNA:VS
M6X5T+]?!(XF3K,BUY 72F-PE]/^7A:];.)TA%2C&)58$F3A2P[C LOZBR>JX
MP#*,BY/3/V_G>@Z2W'P*HVEJ@"7271B,.<]L4U>$*YNQJT+YP+<C4D+XAB*/
M3+WY(%$>)8\)P@5,?9T@G9\EQ+0DLG7BJ)XX.CN4O$<6::;N-N!^D+#W@UB4
M6/U7BU19LZR!!3)A&<,R)B+S6)08EC'65  <[FLW)UZDL9F=G,^9VK)JWXS8
MW&9X-+BT^Y0E<%-->3A26,S0VSUH##PZIB6F)5N@=7Y^@@F5:1/J/T(J^B -
MO&S-MPL=KV8=3U5E11D.-%YU/#;@8GMT[9'), <JF 2C)XR>(C*/18DUL2&J
MIHI"@3!ZLF/T_!0^/) HNYL^=:8D@K439A5&$&;7K**,6 Q+ZQXQ!AX=<Q)S
MDB'$.C\RB6GG%/72.?G/S$N><>T\-[H^7E83<5Q@&<8%EK$I-8P++.LOFB)=
M.^?M(%_*0EJHQ1UA\[P)@W?3V9WON?YS_DPM)9$S)N/5*7QY-H<E%%87( R$
M^V=7TV5;508C8 ;,8 T5X1#%LC7TV^)0]G(0BY/0_3=,H!R&NIBV@G ]A.LA
M7 _, _/X$AG;S&-18M@]F3KD\W9\9RN888O%-*'-.\%8<ER74B:)I8BXQ'MT
M[GPBTWZ3%@[I3&U=L*7!+E/>+F/:+=QBXA$S!AX=LQ*SDBG,]M=#?=IZ'BHU
M-%ZK8QUZT"M=G)=*5HI#WQMS49L78NA@@0'GP?GNQ0#.]PALB &<[QO8$$-K
MG-^O;B0K232K;IS__^R]:W/CMK(V^GU7[?^ FLJ<=U+%T8C4?69E53D>3Y;W
MR5S>L9.]<[ZD:!*RN$*1"B^^[%]_ )"2:(F2)8L7@'RJ<K%L$0"[&XWN1O?3
M*0/&NQP/RW<9Y;V?7O5?81U8AP07$">\H3R9\%5>Y)TXU^X6,V7 M@PF0W5A
M6R 114O$A$G$L-L90"(@$96FW$(@5!$(O3O2NL.1NCH"MP]U>>@]YIK:?GSC
M4B5\4] !<:GV<1MT@-2WC]N@ Z2^?=P&'7 +(6VT&^N0<QTH@VA>&40>Y6QJ
M^8$9.;[W/F9$#,2W\Q[^%[79R]Z2J>.9G@#<-GG#P?WES;)64:@0YFG#C.!F
MDV8$-YLT([@IVXRUVV3-Q)^1RW([ 7_FW QG9.KZ]V3&C+5*6C_+73LO:Z(2
MU@4I:R\W95T7I SK@I3)2;4VKJMV<U\U0UXN(,E<$_V3']R;@4WH@S4SO5M*
M+#9H8%J5=,HI$>OB!3F+ *RHY_9[-T>.(+[1*S\U5$6J8W,HP:8V;@YD1"-?
MZ"## G1 EES[N TZ0.K;QVW0 5+?/FZ##LB(SB.+%)FW6(><ZZ@]'(_L&ZFS
M;_+H>W!V]:=55K7KF#>.ZT0.1ZR/R*??K[_]NE>Q(ZFG^5>!35P7I SK@I3)
M236L"U+67FXBJ0?^P3$1F']1UV8#!:+O*WM(DCA,^:I$WE(9M68$-YLT([C9
MI!G!3=EFK-V$:F8@5J[LZ1,"L;7F6-?>QKHTC%GTHJ[@GA]HQ'E"T>]VQI &
M*!,H$VG%!\JD"FE #C\RW XR7$$'Y'6VC]N@ Z2^?=P&'2#U[>,VZ( <_CRR
M2)$KCG7(N8[:KXY4NQ12(/LFCW(GH)IG\N_WZF+D]&!&<+,M,X*;39H1W)1M
MQMH-LV;F],AEOIV2TV,Z ;DSW9@"V[S\(@6L"Z5#<E,-ZX*4M9>;LJX+4H9U
M*6+OJV;)RY6=GVNC7WKL"1I&)# C2J9Q%+-/"@*<OR!)\8CT0WW0ZTQV#M1B
M3&9 9X--8!.46"EY"H@B(HJ(!HEP/1JZ+D@9U@4IDY-J6!>DK+W<1!!1(D->
M@2!B4QLD5AMU0'!%LLRO4][RF+B,C%&9^ODEP:MC1V)'2L,OP$C4563)*$M"
MWW5L)6H+0084%K>-V2 #9+YMS 89(/-M8S;(4)G, SX"ZVC$.FJY<)#FND65
M2SUUH$@K2:,#,JTRX@!A ,HU4*XE%A^%=,E@ )AKW$\T'/P0=$#DJGW<!AT@
M]>WC-N@ J6\?MT&'6NXIWD4FHTS.6ULN-9F?P\@ZXS1^6%&JF_5)LJ\C_\,9
M/XYS/ NLNXM'FWGB:[_L25JZ;F1^LQ;%AUR!VARH- '+_"C8G.Z+GUYU7Q&+
MNF[J%:X^IRL0GXM+CD\W(W.<77,1LE\O?UK]Z>F;)U1D'QQO]:\91_Z3" #/
M\__PX=ZQH]G[\>AUQDO.\Z.[^7[T =<DZ0S]S RYV_;@H8S31U+]>5 "E&@7
M):J^3TU7N3Z).H/]RWW>3CUAR#V#KVZ[]?5U=WHH+"?:E6;R7(S8HARF:?<!
M?)\8!C>^:^<>L1^I1><W-%@OOZ=KZP]&5Y\<9- 5Q@L(T7-"9,@F0[_2.^JN
MEZY7*S"@^W*O@NZUT+T'NE=#]VL_,MUFGT9%E[&=QO>R&?KE^H<3HV:@"J@"
MJI1!%?F38Y6Z!ZE!-MY<>NL5?79<U_&]\,>#Q 7, #/ ## #S*CG' 0(K3(@
MM'GT/;A?Z:=5GU(S#&D4$C,BGWZ__O;KEO@#UE:^*BBL"U+67F[*NBY(&=8%
M*9.3:FU<5^T.!%R#PF%M/YN>;49^P&8E<VJ&<4#MPVQW*;S\@O9)]3NSF3."
MFTV:$=QLTHS@IFPSUFY/-3,@*U<S@1,"LK6V' #X"<!/%!$?A<!/AD9'ASA
MFT";2"L^T"8U0RDAF*B 69O?QM;W!%63TF7/1FNL([0B&O& P^!PI:&IHC/L
M=YW31J]\R$-PK/D<J]UF0L!0ZH#AV2WUK$<R]X/H5K"9C409-ZD5!T[DT%;$
M#>5Q<1 D:&R00$:*%2Y/_2YPWZ'"H,*:*7DR4@PJ["!K'V#SSY2"/S79&]XI
M#61H0STKF TR0.;;S&R0 3+?-F:##)7)/)KA8AV-6(?\>%^J.MP')S"\)&=2
MSBAAHVR'W1PY@OA&M]?I@NQ5DUW2E(2FD[UG#&4D.V+#=?E/BK6G AT0-6@?
MMT$'2'W[N TZ0.K;QVW0 3%B:6.16(><ZT E10L [R3#POYZ?KE7J:M=BR$7
M5"76!0!9N:F&=4'*VLM-6=<%*<.Z#EM7[1X$?(/"\6LNO3L:1G-&J9 X'K'I
M3<3^'T9!+'XG24BF?,U2_=YLYHS@9I-F!#>;-".X*=N,M5M4S8S)-@W=1@ +
MO@/4#4!M):C15T5\U &U'>C:9#CL#" 14"A0*-**#Q1*_3 P"#0J8/#N ,H.
M%CR7 ##91ZM%U Y*%M XY2V/4^.C21>5AY*^.K8EMJ5<3*O=;D(X4>IPXB\^
M([W'+W8K,\+DSBY1$-Y3-[3A:*QN$R0YV"7WZJH3IOX0D@2\:T0LFREY,E*L
MC -Q;/0[AJK"5+O1#G.\\&#G&2^"JN6"7JHC"]$51%>.C:[H76VL#\IO8: B
MTR1X=6Q+;$NYF%:[_=3,H*=<M2LG!#TW*ESHW[$3/59<XR*WT]?&6K8FK@M2
MAG5!RN2D&M8%*6LO-YM4E:Z:(7]4N#37BWM! /2+[[U=Q#>N8[F/69N:1(%I
M4WMMA:]L<\1#$7A!X&6;;[U)^5=;8%B!#.MKW?&@_*P*\*Q0GNE&O].3CV<(
M;B*XN2^X^<6/V"),SR:F9;$!HI $U*+.G7GC4HVM+FI8=%/R9 XD4R&92N5D
MJI[&'BG_EJ_MLJ0,&:'%&B9Y,E(,6NQ0HQ^=[HX*P3:\13;(4$-4 3(/F:^?
M#)#Y%C$;9(#,MXW9($-E,H\.=UA'(]91RV59NQWNW:"&$D):-,H<*(;R^ECK
MZKW.$*2OFO1($ZE+YGM];30:=L;RD1Z!W[J<(\4:7X,." FTC]N@ Z2^?=P&
M'2#U[>,VZ(  L+2!1JQ#SG6@6@+5$ONJ)?+H:U.+MR5Q?.\]&Y$&XMMY#_^+
MVHPDMV3J>*9G.:9+3([RMQ\^1NUB"[D*O;$NP"_(336L"U+67F[*NBY(&=8E
M)Y3,UL/P# J'XOYD.@&Y,]V8DAFSX!4"X5;A6K<-,X*;39H1W&S2C."F;#/6
M;D,U,P8K5].3D^"XV;@TC(CH!3V-HYA](A:;/S"MQH%QJ],SWC Z_9VS25XP
MKXHT%(RF\8R( +L#X@/Q@?C@+)(#O 4Q1%5CB.=F."-3U[]'"%$6-U.M&<'-
M)LT(;C9I1G!3MAEK-Z$00I0ZA/C)#^[-P";TP9J9WBUM;/10<E<'L8+&Q@ID
MI%CQ,+&= >0(&@P:K(F2)R/%H,& =5)_);!:"(@@ ZK?V\9LD $RWS9F@PR0
M^;8Q&V2H3.:!<8)U-&(= +E6$W:VBIRV1ID"A5"]@@"9BD3/??6B<H3EC(>K
MR*:2-5(%+1(1%U;'=U(,&1%T0,2@?=P&'2#U[>,VZ "I;Q^W00?$AZ6-0V(=
M<JX#Q1,MJ%*M"P/[TPK[VG7,&\=U(H>]D1F13[]??_MUKV)7NQ+CU'W<#OS,
M)JX+4H9U0<KDI!K6!2EK+S>!A W_X)@(S+^H:[.! A(%)A<<2>(PY:L2>9$.
MU)H1W&S2C.!FDV8$-V6;L783JIF!6*#8J.8) K96R@)\5<1''=C:R=CH]" .
MT";0)M**#[0)T%UD\+20VP4Z(+.SK=P&'2#U[>,VZ "I;Q^W00=D\>>118IL
M<:Q#SG74?GFDVK60 ODW>90[.//^7]1F+WM+IGD9^'MU,;)Z,".XV989P<TF
MS0ANRC9C[899,[-ZY#+?3LCJJ:%5**HZL"[4#LE)-:P+4M9>;LJZ+D@9UJ6(
MN:^:(2]7>KY\B?<E)L$6E=XJ9^)JHZ[ "\%OUCMC$!U[0U$VM7!O("D:*4,'
MF16@ Q+EVL=MT %2WSYN@PZ0^O9Q&W2H)2GZ760RRN2\M>52,WC/*!G-.(T?
M5I3J9GV2[.O(_W F%,PYGDW#W,4C09Y4GGYZU5TE -\[=C1[KW>[KYDL\.^\
M93+@Q]'[J?- [0^OB$5=-Q49\1S_G'IA_//:[5N+P/YH\YI3_WCG3(/P[31V
MW?<?G=!R_3 .Z-?I)],)?C?=F/^X3 J]],(HB.?4B\*+!R:GGAGYP>,___,_
M_O'L&!>F-;OT[F@8\<<OO8N_8R=ZS SXD89,X,R(VF?A9VKR >RS:#7"]8Q1
M^G;V-9K1X-R?+P(ZHU[HW-%+S_+G-+,<XM@_O?ID6I%C_ZD;AJY/AJ-7(@C+
M7/GO=/K3JV]=_4_VC]'5)]>^;OS92WY^]<]]\>/G _%993(\+"VE]UJBP/7U
MC&;R?\TPI%%(YBDK. KWK_2.NFL]T"-3QAURQ]E#[FF0\_02NIN8GDVH8#EQ
M5E(0$LME7W2F#A\_W/7XU_/+#OE.&0<MQW5$-G.8  VR!3^R'1H2ZMELB(_4
MHO,;&I">KA'&T;&8EK,V61Z?PG==_SYD5-VS33<YD=+5./3*8B=+LP.5=A#L
MTS<;>F-+KQ0G?^FA:3%ZFXN0_7KYT^I/3]\\(2/[X'BK?\TX\I]$X/BN^? A
MT9;C46;OY,:[NOGQK@-J)](9LKLS]W@]>*CAZ2.I_GQ*B4$S*5'U16ZZRK7:
MZ0SV+_=YW^&$(?<,OBIW&JZT2[K_E_/L:B;_7#C>8B<(#78KV_O$5KOQ73M7
MF_[!3X[UTB_X$;+^N#Q+,L>=?I#)71AG(%+/B90AFTAQFZ-:(6DUK2?-WI"G
M2$/Q;"^;GU^N?S@QM .JR"S-#0_ UB ;;RZ]]8H^.Z[+'>,?I8D+@AD2,:/V
M1%/4E4E=5_:SZ9J>135R0]G;>1P*P)^*X%H%=PX Z,S+,1MHX[[>Z>^<4'*(
M3@A$T0+1TR9ZMS-252!J/X)PN!1^973&7&MQ'U/!*5%7O531#N>.W6WH1F=0
M]MY6RHJ7G6.]404(V@KJ69CZ4IOZ_";]UF,SV<3QB,\3*IC#G,FH8+_F*14-
M,_SE,81*-!'?&)I^O--PXHO^*#GUY5Y=9;*A&Y/R#0PX#SBN#G4>/K+?^:'I
MAB)-:Q'X%J5V2*9L,A+0* X\'H.RS(43F2[_,9,Y!G_C5.OUC3X:'%O%6/$1
MT'0.C(;'*N07,*!VS0EW0&IWX#HPO7!*@Y#X<<2UK,NS?$F/O/GB1W3[!DMM
M+T!R,Z<T0[U^$(&VWS/(2+'B_<]^KS.4Q/FL_>##D5:XRW QG5)+G%(K=*7
MC"A)?H97<#JPR:C?Z<H7TP;'=JO<<:]6+P+8,L\D8+JG51SORJ^6L^ 89&A#
M?B68#3+4(O-HP*;H.FIWQA"%E#H*N<H_IIZ-S&,DFK8A(JB.0/0UHSON3%05
M"#BO@ VKUY)7C YP7]O$;="A%@<68'DY?%$?+*\ZH+N#</>>P>[+ <L;'P26
M]^<7/\I9_:5W%;%7X]-DYO[FAZ),Z.<X^N0'_SUSK-GZB3!=.;4_"\0=_DK\
MC=+1^5!G#TX(=#Y*TBU!>?]' 9#'4W8X"EX&B&_FT, ,K-GC"B*/2Y'I/?X_
MRUR/T8=P!;#'O.U,HV]RSUE#S("R/1J1@"/V<>R_R%_B ')(OO5D@-$#C-[S
M,'I&83!ZHV:"QX$2=86)U</AD@Y&+P\H3UM_J!X2#3!=9;+[W R"1\:G$SW+
M)I)F Q[9*(E$T)'*816>S9GC&U6K!MM+;>Y:KE<NG$R<0,U1LP"*!%"DPI</
MP"8$,R1F!A*UD*BU+U$KC[XVM?Q ]&5YST:D@?AVKF6VT>!E7_Q5\6RO4Y-'
M"M@&6%<MZX*485UR1KM1H5K^->WF$<<O3,VYS^C, =<L/VPT=DWU"9!MF!'<
ME&W&VC5W,[TD0RK]?H*7=.X'"U\@$]SXGEV%QD?A0BZ<P40;Z/JQ,&?R5"Y
M(LJ0B$$?0)BM\1GD.E-VG!;S.0V$T[ P%[2*PL>&@Z(8FC'I=_2R-[E2=QTJ
M\&S8,>3C&<H'@0-RB!8&&=IP90QF@PRUR#RP;Q1=A_P)5+)>OB&$D=\I3!MW
M!^K"<4 BRI"(@<*(/?"P %51K[FI&!W@8[6)VZ"##%X6[E=4S<G*H]P+<I8S
M0!E[1;<YMS6JI..H-2.X*=N,M2O]9J9SR74TG)#.E7L&U)/9B^H"K*M9@=?F
M4*V-ZZK]Z%3M4%0@'^UGGK/,N/(H8"]5<6]>$(@_(L0^X9<N7?1&JX'R/4T?
MZ9V>?)3'M04"N C@UGXT0.KEY#;H4,NU!7#E]\?D 4M]NE,!6.KL4 T%8P8E
MZ@IRJ <"JB L]>2@PQN@H$J@Z@&6&K#4LNM(Z8"2 4L-6&J<0 6Q%[#4@*56
M.'8))&0P0V)FU)YF@ P]J3/T\N@+6.HB5M?&I*8FK@M2AG7)&>U6/J5/KE,4
ML-02Y$^U849P4[89:]?<S?22Y$K9!BSUCM6I@]<RTH;],5"I(1!K@1CI8^#W
M2'@0(R48*<%JI@1#ZF7A-NC0HHLBU9P;!8)7!5WN +]'UKB%6C."F[+-6+O2
M;V;<2ZZC ?@]N(;%NB!E[>,F+OLE.A3EN@P"?L^!$?;!4)L OZ<6RH^T46\B
M8S,^7%L@@(L ;NU' Z1>3FZ##K5<6P"_9W],?@OV9FE&" 02O=M]S62!?^<M
MDP$_CMY/G0?*?)$M.)P-N)RU*; 6@?T.TYI3_WCG3(/P[31VW?<?G=!R_3 .
MZ-<IK_D5E;[LQV4,ZM(+HR">,S\FO'A@<NJ9D1\\_O,__^,?^6-<!Z87FA:_
MZ@A_IM$]I=YWZIH1M;^9 0]D948ACOW3JT_\R_:?NF'H^F3$7Y0),#/-OM/I
M3Z^^=?4_V3\<_^+:UXT_>\G/K_Z92UIY$86><)@D+/Z0$8$,.Y>K/,9-34;J
MOS[XL-K",=K0 =$:)&>0CGK3V:]R,N39ADG*&;XD!_0@]2ZW0_R%1B2@=]2+
M*3E0_2NLD _4J<!!JUYK'8V#-C%R55EF(:?BH/5ZA>&@#0H;R9C(M"C5GP<E
MVD$)0#"5-GBUZUWA/^A=V5",_F"&1[A>^X5G4WO],0]U[R ?6UF0(V5D2K7U
MR@ODQ?SE4;5"W6I:CT'KRF@-3-2=+UWVW4+I*V@4^ANH JK(JF7:<4O:\+<$
M!!^8 6: &=(>,"@_4:;\)(^^!]<O7D9TOB7IS:E1*4%T#R9MFD:Q7B5/J'A<
M?SQG?[WU@[QZ4?4(+5?9 =:%8B"YJ89U0<K:RTV4G,$0?FF&W93-0$+3I<2?
MDEO?MS=6>(")G/>5PT$[E*MP.PM#WW*8M1FJL^9":L/&6G\R1%%>'82?C+LR
MUN0UG?!#S1CT.A/Y""__+8FLMI)"X9*OT8P&[* 6<0]&T& %AJ4>*>I<7?'L
MV:$N*M#1;4<)EI%B)<A1#W)4KAPI0\;<A18N<<E"QH9N*$LRX$,T ,-0<DR
M7<F><I;"@PQMR/  LT$&R'R;F0TR2) \MC0RHZJ,S \I \:[C+"<U+]ZU]''
M.J19AVH!9'6<C_:\:16WC;CTJNFVL0_"5TUX!6\;$5IKV9N6YFLH!C,).B#0
MT#YN@PZ0^O9Q&W1 @ T!-JQ#_@ ;RHR5*3/>JL$(_$?3?;;=J7J95B?.54JU
MA4+OOSNR5'@26']L= 9E1Y_:GGBHCCCTA@;R4"$.2W'0Q[W.4%5Q0 0;$6QX
M\Z #8GDMYS;H *EO'[=!AUHBV WM1?5\7ZIA06VIAJ5VI5*H%54#&NA9:*!7
M?  Z5_J_Q8$U,T,VQ8$*LODJ*U^]H'U>V]KG96?(544'#]4O;*2>CO9YQ3T/
M2K2#$NUN':;&D'L&1],\9?HPR253:@QYB.3+V%(,K?+0*J^)M$:KO)TO+?.S
MQXE;V7*$5G"@2OU4D;]R7[Z;PB;/)I?<2][\"\P ,\ ,:8X5U*LH4Z^21]]C
M>[<1T;*-[.G4IDK9R]XU0:K5D>J\TT*9GTC]2Y#^)Y6T2AF&DJQ].+ N2%E[
MN2GKNB!E6)><^1=;#\-F+CQQ=*/67K;,>E0K'E3Y>T1-[T2;=/OE5_4J%1JL
MA/!C;=R=E ^V ,)O$GZH];JZC."V+:]0AZ9'C1[HH-(^@]1#ZB'UD'I(O1I2
MW_PBSP,*/M=UB8F<##._6 O30ZY(;(Z#NO1&U*7;J$NO*+SXG5K4N>,2$Z:0
MIT];VZ-<_1FM@W+UEI6K=T^OW4V'&A=7KMZ3:5&J/]]L2K2[5+74P:M=K[S%
M?7GUV!H?Z"9XQ_^.0DNI>(%"S!<$0XH)+96^@D:5V8$J,NRG=H2#&_Z6*+8"
M,R1F1NV9C*@1DKM&*(>^!U>^749TOC>LJ78]2@FB^\*BPB_FG+[;4UFH'FWE
MRO?&NE"%(3?5VKBNVFT76"657Y-68$*4'(KZY;=S=19;2-IY?ZQW)CL'0K9_
M260?]:4DN_Q1-%G/4H5\F_]QO(A:BKZ[C-@JQ7>T[*+?+22I$$DRNAU#54EJ
M>>59^2ZR.F]:6C[^KHP$.=/Q088VW(2!V2"#9!>.RP,WJNK _9 R8+SK0,JY
M+JYW'7VL0[GX@3H&4'O>M-S VV#<EQ%DH^ED'P^-CBX?V>%A0NV4;68J5O$-
M.L#';!^W00=XF? R%5E'[;E%R(N6.B_Z:S2C 0GJSU92*"G@ZNISD:E/"KWY
M;O^V\-O80:\S+ML);ONUOCK2T!^JF^2!0&_E'MGOEU?2+;9:)_FH#"I$>95B
M6 _IL$B'K>7$3[P%\VF'"?6H((]M4*+)U(7]##DJ(BT62;&--:#;\Z;(C ,9
M<&'92F:##+BNQ'6E&NM0+8J@C@'4GC<M-SMS..ATY8N^-9WJ UW&!I?P+Z%T
MD!0'.L##;#FW08=:?,R&-@YZOHG0L* >0L-26P@IU#>H 2W0*%J@O60]+Y#^
M;^9CDBH;^>A^ANYG\F@Q&;N?C0IK-#:4L?M9 8M2_?EF4P+=STH;O-KU*MAQ
M*WLBI=VW7C(^NJ<UBI?HOO:".$PQ4:W25]"H/F.@B@S[J1V1Z(:_)1I^@1D2
M,P,H T 90/>U6DJR3B(MNJ^I4B2(=4'*VLM-=%^#55+0#6T%UD/)4:C">Q*I
MD  \[$_*KV=6R@NMA.RCWA!@$[*=6*K81>V%69.G!+Y$8(#>T"B_* ,0$_)1
MK'ATM_&H_%,&\&Z-J:D!O-LQ:GHPDK&=!#BV&W%GT)>QQE0U10>C^Z4(;\!U
MD]A8&I6O&V!TRT>QX@&VA^6;!0!V4\:V4?5-@>X$,K0F\PS,!AEJD7D NYVP
M#@"[J1<\4,< :L^;EGO5K6N]405=9AIE;Q1$^'ZOKU:6 ;S,EKTI )Y !_B9
M;>4VZ%"+I]E09"3 NP'>[7AXMRG@W5ZRGA=(?W(%#B2W_;H%2&YM0W+K%P::
M-BALI)XNTZ)4?QZ4: <E@&G7-$P[O2L;$-H?S/ (UVN_\&QJKS_FP:0=Y((J
M"VNFC$RIMEYYL0"-KCZJ5JA;36M@7%9':V!0[GSILD/OI:^@46B+H JH(JN6
M:<<E8L/?$F"08 :8 69(>\  )A4PJ27M (7JFG/G.N6G4UCU%'85B*M2%NUC
M79"R]G)3UG5!RK N.2^YMQZ&&5UX:MYGTXNGIA7% 7N"T(<%]<(F0/H6;9V>
MA:%O.<RN+!+)1X5:,D/3)Q7@FB@5AZF(\)-1OWPX4!!^F_!CHZ<67!RJ)UOV
MIJB? AU:=/$!;H,.D/J6<QMTD.%>%>A4SZX#Z%3RK*/VF"42!*1.$/A.0VH&
MUHR8GDUL>D==?S%GU*TR%-KB2_]2PJH*T7-WP*IP=.IA!>W>V@YSKHXTC'OJ
M8I5#&HJ6!GW8Z_15%0>$Q1$61X@ =$" L.7<!AT@]>WC-NB L#C"XEB'6F%Q
M!+P+3^7]A7HT,%T1R3;MN>,Y8<2+I^XH\GIW_B2@24F0EH\M3#9MZU)\]:Z.
M+ATUD-WHEA^1!]GSR([D7O5B>^UY4WATH /B.6WE-N@ J6\?MT&'6J*8#6VP
ML?Q9M!S9:E*Q-/77W6J>MK-)NMEL-Z_8:&ZQ-M?7;-P?:EM3^Q_OG&D0OIW&
MKOO^HQ-:KA_& ?TZO0Y,+S0MCG@3_DRC>TJ]%-KF6Q*:N'A@TN:9D1\\_O,_
M_^,?^:-<>E,NSWR4LQOV1O\O??S,'KJE/+/Q&PU"W_.HFQF*./9/KS[Q>>T_
M=</0]<G(8._+9)&Y4-_I]*=7W[KZG^P?#E1[[>O&G[WDYU?_W!?Z>CZ&F-W.
MPX,"<9/7N;NTGI#;]8PR*LUY<$U0FWV=V$Y +4;44 3B?!%?^HL^LK=8<H L
MEBQ@BP@(^P9YY-CNA')(=Y*'Y*X1#GTM_CL6XW+BDWL:4&*&;!37]>_#]WL[
M[*#IS.DBTH2F,]D9<H^@@X<JKGT-FLX4^3PHT0Y*M+OAAAI#[AD<K6:4Z5X@
METRI,>0ADB]C(PXTF$&#F2;2&@UF7A!\K/_9X\2M;#E" Q50I7ZJH*T,9I-7
M[B5OF0%F@!E@AC3'"K!BE,&*N9KY0?26C3TG=+YP_4=*R0WUZ-2)U(*)*6Y-
MLL+@ ^9A!Y;WJ-OI[9Q0<J '"$3Q M'M]CL3" 0$(IE*UR:&T3%4%8C:+3C8
M9H7G6'WSP^AM8F^)Y*D*+:XZ;2EURE6JI>L1RJS7&96MR)3R^.7G5^D89.!7
M@?PR9-Q?+:^CQ'%46B7)KKM[.0M)0 8E=AED'C(/F8?,0^;EEWF@OYVP#J"N
MR;,.^?.GFG^O6):CUD1:->F&A=_!]LL'H))14"$0N^Y@Q[B4AT!D[V 5OI1'
M !8!6$#Y@ [*[#-(/:0>4@^IA]2K(?6 KTO<  GAZXX&GMN-89>!O7O<CU37
M.P*I3AWLL \9_F9XM5S0,>'7+:RQC3T7^;F07L=6=_4&G<-U1(8RVUAH.>LK
M*1_U('TL=W[L2UCU_>+7L^N+C^3;V??K/\CU][,O5V?GUY=?OUSMA1#<P=KF
M*^0J 2[W;<'*A>N2%WQRA$O3>V2T8EK8H@FP991!*B4W"50IN;[Z?"[^ZD0A
M">,;II@<,W!HJ)'[F<.[K =TL]D*\:?B.8W,S#M>4,?&H:XS=SSQK7CA>UR_
MBZMH<;)\X(B9 64G#64_^2%EL]%Y*,;V_(C8R2G"GG4\]@4GY+^E'<+!.A.D
M3/;VA/W:9$N<,]H_\B6$3-,X4Z9UO"C_W3A,YWE*B36RY\;+O 2"<WBH(MHI
M%IEQ2C/WU#DYGUI#)#&'"CQ.-T[*YYVD(\[?)5*AV<'Q68V&^Y[9P(_$,^=4
M[&Z+_?+6YZIK_XG8YE,0",)5>0$OA@4^\=9AJ96>A><]=9X-E95(S7+Z9Q&+
MBWG+_BA_GJJS90Z$C-N:(^]>, >]8P>M:SHA]%TGQ(>,44S>"]#L]#?BJC3]
ME3SGR(O<L.3L6>LO$>U8?_S"3J,7^&//HOD=3:&],G/4+?S+9!MBK+(8GZ]L
MJ=.""W7@2*Z,YU]^.R_N_"EL/^U:[5D8^I;#Z+[9RU06<OY^>05R%D?.JZO/
M$,\"Z?D_#CMD+%"T.(IN'"RY26PO.*\^QU',)OMF_G7XW0,8=PSC1$SWPHZM
MI,,1#XZ<QVX4!Y1\XA$#\6N%"'Y(QV^I:'\^,P,G>FP%M1L:.<,E "X!CK\$
MN,$E0$5>[Q<:,1UU1[V8(MR/<']]6DO&AH$]F7KS+:\$)C(M2O7G08EV4*+=
M;=-*';S:]:)UH#)]J921*=76*W6S-3011!/!)M(:300/C8 67E!7^@H:U2(.
M5 %59-4R[2@-;OA;HGT:F %F@!G2'C!H+*A,8\$\^MK4\@.1[?&>C4@#\>W<
M$LV(SK<DO5S,!H5PVTXB[0F)S>H1^E2 ,GF 1[$N2%E[N2GKNB!E6)><U]1;
M#\,0+C7#;LIF(*'I4HZ[<>O[]L8*#S"1\[YR>'59/3[A"4'9G44"$J]Y-V+R
M$5C(8ZT_&9:/EJY4?*4BPD_&W8X.PE=-^*%F#'KEHW\K$L22QB91Q?(]<:Y#
MRG54(46=JRN>/3O4104ZNNV=(V2D6 ERA XD)<N1,F3,76CA$I<L9&SHAK(D
M:WFKD_+C<.J\Z:$AHX:WX009VI#A 6:##)#Y-C,;9) @>0Q=IY]=![H]R[,.
MU0+(ZC@?[7G3*FX;<>E5TVUC'X2OFO *WC8BM-:R-RW-UU"LMR+H@$!#^[@-
M.D#JV\=MT $!-@38L [Y VPH,U:FS'BK!B/P'TTW>JXOCWJ95B?.54JUA4+O
MOSNR5'@26']L= 9E1Y_:GGBHCCCTA@;R4"$.2W'0Q[W.4%5Q0 0;$6QX\Z #
M8GDMYS;H *EO'[=!AUHBV WM184&>B>'%5O80,]" [WB ]"YTO\M#JR9&;(I
M#E20S5=9^>H%[?/:UCXO.T.N*CIXJ'YA(_5TM,\K[GE0HAV4:'?K,#6&W#,X
MFN8ITX=)+IE28\A#)%_&EF)HE8=6>4VD-5KE[7QIF9\]3MS*EB.T@@-5ZJ>*
M_)7[\MT4-GDVN>1>\N9?8 :8 69(<ZR@7D69>I4\^A[;NXV(EFUD3Z<V5<I>
M]JX)4JV.5.>=%LK\1.I?@O0_J:15RC"49.W#@75!RMK+35G7!2G#NN3,O]AZ
M&#9SX8FC&[7VLF76HUKQH,K?(VIZ)]JDVR^_JE>IT& EA!]KX^ZD?+ %$'Z3
M\$.MU]5E!+=M>84Z-#UJ]$ 'E?89I!Y2#ZF'U$/JU9#ZYA=Y'E#PN:Y+3.1D
MF/G%6I@><D5B<QS4I3>B+MU&77I%X<7OU*+.'9>8,(4\?=K:'N7JSV@=E*NW
MK%R]>WKM;CK4N+AR]9Y,BU+]^693HMVEJJ4.7NUZY2WNRZO'UOA -\$[_G<4
M6DK%"Q1BOB 84DQHJ?05-*K,#E2183^U(QS<\+=$L168(3$S:L]D1(V0W#5"
M.?0]N/+M,J+SO6%-M>M12A#=%Q85?C'G]-V>RD+U:"M7OC?6A2H,N:G6QG75
M;KO *JG\FK0"$Z+D4-0OOYVKL]A"TL[[8[TSV3D0LOU+(ONH+R79Y8^BR7J6
M*N3;_(_C1=12]-UEQ%8IOJ-E%_UN(4F%2)+1[1BJ2E++*\_*=Y'5>=/2\O%W
M923(F8X/,K3A)@S,!ADDNW!<'KA150?NAY0!XUT'4LYU<;WKZ&,=RL4/U#&
MVO.FY0;>!N.^C" ;32?[>&AT=/G(#@\3:J=L,U.QBF_0 3YF^[@-.L#+A)>I
MR#IJSRU"7K34>=%?HQD-2%!_MI)"20%75Y^+3'U2Z,UW^[>%W\8.>IUQV4YP
MVZ_UU9&&_E#=) \$>BOWR'Z_O))NL=4ZR4=E4"'*JQ3#>DB'13IL+2=^XBV8
M3SM,J$<%>6R#$DVF+NQGR%$1:;%(BFVL =V>-T5F',B "\M6,AMDP'4EKBO5
M6(=J401U#*#VO&FYV9G#0:<K7_2MZ50?Z#(VN(1_":6#I#C0 1YFR[D-.M3B
M8S:T<=#S382&!?40&I;:0DBAOD$-:(%&T0+M)>MY@?1_,Q^35-G(1_<S=#^3
M1XO)V/UL5%BCL:&,W<\*6)3JSS>;$NA^5MK@U:Y7P8Y;V1,I[;[UDO'1/:U1
MO$3WM1?$88J):I6^@D;U&0-59-A/[8A$-_PMT? +S)"8&4 9 ,H NJ_54I)U
M$FG1?4V5(D&L"U+67FZB^QJLDH)N:"NP'DJ.0A7>DTB%!.!A?U)^/;-27F@E
M9!_UA@";D.W$4L4N:B_,FCPE\"4" _2&1OE%&8"8D(]BQ:.[C4?EGS* =VM,
M30W@W8Y1TX.1C.TDP+'=B#N#OHPUIJHI.AC=+T5X ZZ;Q,;2J'S= *-;/HH5
M#[ ]+-\L +";,K:-JF\*=">0H3699V VR%"+S /8[81U -A-O>"!.@90>]ZT
MW*MN7>N-*N@RTRA[HR#"]WM]M;(,X&6V[$T!\ 0ZP,]L*[=!AUH\S88B(P'>
M#?!NQ\.[30'O]I+UO$#ZDRMP(+GMURU <FL;DEN_,-"T06$C]729%J7Z\Z!$
M.R@!3+NF8=KI7=F T/Y@AD>X7ON%9U-[_3$/)NT@%U196#-E9$JU]<J+!6AT
M]5&U0MUJ6@/CLCI: X-RYTN7'7HO?06-0EL$54 56;5,.RX1&_Z6 (,$,\ ,
M,$/: P8PJ8!)+6D'*%37G#O7*3^=PJJGL*M 7)6R:!_K@I2UEYNRK@M2AG7)
M><F]]3#,Z,)3\SZ;7CPUK2@.V!.$/BRH%S8!TK=HZ_0L#'W+879ED4@^*M22
M&9H^J0#71*DX3$6$GXSZY<.!@O#;A!\;/;7@XE ]V;(W1?T4Z-"BBP]P&W2
MU+><VZ"##/>J0*=Z=AU IY)G';7'+)$@('6"P'<:4C.P9L3T;&+3.^KZBSFC
M;I6AT!9?^I<25E6(GKL#5H6C4P\K:/?6=IAS=:1AW%,7JQS24+0TZ,->IZ^J
M." LCK X0@2@ P*$+><VZ "I;Q^W00>$Q1$6QSK4"HLCX%UX*N\OU*.!Z8I(
MMFG/'<\)(UX\=4>1U[OS)P%-2H*T?&QALFE;E^*K=W5TZ:B![$:W_(@\R)Y'
M=B3WJA?;:\^;PJ,#'1#/:2NW00=(??NX#3K4$L5L:(.-Y<\D+S"SMJ>?Q(&&
MF5^LI>DA5R8VQRFSU\8+HW/'A[@FKW>_:^7!K.L9):'ILBD6@6.Q__&HUL)\
M%+F9;+!YR ;8C-N0>QI0)A81"=E6<*9L6WB1^TAL9SIE?V%/3MEB233S0TK\
M:3H!&R>:.<%JE [YY ?$WPH,/9(H,+W0M#@>4:@E"Q/K2M8C)K<I_\!>PR:\
MP8AE,55D>NQ[]TXT(_,XBGF$[C:@E+\)FZM\[@_5Y/ZY/U^8WB-[W P9-3E(
M@1\\"GK[TRDGO6"FN<H@[1#^F/AZRA$A,XGX".9PG7(\A_BH7'C8KY=QU&2X
MA>G87'K62R!S]O(S]Y&]GW@H$9ZG3XE%6"Y[B DH^ZL MF*\R,-A.$X\T.H,
MK<YN<UN=W:+5646:BVLMMG4%9AT_8OZBCWQO,WD0)]>"!J'O>=2MKQE:KDW4
MJI/%RO*(Z6_;"2@_7)(#(SGX=_)MRFP#KMP?>3<60GD3%I+7>T4CO%F%^.]8
MC,LQ_I,3P S9**[KWX?O7Z#?T2:N;6WBLC/DZO"#ARJNX1S:Q!7Y/"C1#DJT
MNT66&D/N&1S-X93I-R273*DQY"&2+V/K++2$0TNX)M(:+>%VOK3,SQXG;F7+
M$5J>@2KU4P6-X#";O'(O>9,K, /, #.D.5: [J8,NMO5S ^BMSS?@]#YPO4?
M*24WU*-3)U(+V*VX-<G:N ; 3#NZ;XRZG=[."26'9H) %"\0W6Z_,X% 0""2
MJ71M8A@=0U6!J-V"@VU6>([5-S^,WB;VEDB>JM#BJM.64J? M%JZ'J',>IU1
MV8I,*8]??GZ5CAH*?A7(+T/&_=5RY ,<1Z75?NZZNY>S]!-D4&*70>8A\Y!Y
MR#QD7GZ9!U[K">L 3JH\ZY _?ZKY]XIE.6I-I%63;ECX'6R_?,A(&045 K'K
M#G:,2WD(1/8.5N%+>01@$8 MQR-5#'P/=%!CGT'J(?60>D@]I%X-J6\YX.SA
M(;JV@ZMM0JC>/ JLM2>@>NS#W&%+$PBNUU>?S_-@//E3CL<(XM@<SI/-,.4;
MSEL"MK(_,S+^12,2!=2SGP':W,(O6_IU:Q#(IRB1"4CD-J[9!N[9VNM:[\O]
MP=_U]OG'.V<:A&^GL>N^_^B$ENN'<4"_3K\GH*/?.&#MQ0-CD6=RW-1__N=_
M_"/_@7,.B!;QSE&9KQ/'_NG5)PYU:_^I&X:N3T9]MGPF(\P!_DZG/[WZUM7_
M9/]PF()K7S?^["4_O_IG+L&D!7PK$,CS"%S._IY=^UQ)7F_8.5RQ ]BS*-WV
M$E9]^_7BXR\7'\G9U=7%]=5^R,^JX#]+./RJ/._V[9Q:SKLE3/4B\-EAP\XL
MB^\J#CT>B1/*I@L_=**0L&.0ZQ^!.IT<@U/'8R>2P^&FPY"RKYAAHJV$-F;O
MS>9Z%("C-['C<MV9HEMGT:G/0C[+3@32-?:H)DX]DPTG'F5'*;5W+F3.>,ZA
MJ]D!_N7Z!]WH=XSUT/.D#EB,S/^J]SN#K;]J[(7#!3OZG3OJ/C;G?,T]+O>=
MKMQ:$;PZ\^QS)G1L;>S3KXYYX[@.QYO??^P.CCAVLTY$5IGV.@,NX1F13W[S
MC.^ 4[S$4WR$4UR14_SJ\I<OEY\NS\^^7)/SKU^N+[_\<L%^_/7R[.?+7R^O
M+R^NR-F7C^2W+]\OSK^RK_Y_[,0___KY\^7U9_8]!8]]V PE2N"5L^I,(A1[
M<ARP;;,Z#\2Y&GO<7F!?_5]N4JP/$7[81QFSPUS]AHK&&&GCB84?\)&YX^OX
MMD;H@^7&PH)(FI_8R1&5M48\/Z*A5@1".3I0H /%)I"SB0X4%2F8WT0_&9-$
MU)IYG&I,NGRF!Y+HV<IU2.)DEYX=AU' 3?]K_GW?]6\?R7<:,@UO\3^'D1/%
M$4V<A^^=KYWS#OG%9PSQQ"#,-^&^C4UYPR7*%,>"^T%)Y$[$YIB>(S%3./&"
M^Q*]P>MEU"X1L[&ACSXPK\?D+QAEO*BMKS#1#R.F&;D.R^I#-BI?@<5>PY]3
M'F9,6T M OIOIO(L:B<M? 0*C%"03I@A@Q,*#VO*VZ0G/1UN*..XQ^<1#8;^
MR_1B,WA<;POF6.F3\4BH:3Y4S"8VA7PR;RV@C+&\71$;,XPMBX8A'SG1PT)7
M9V:*/9?]/=&_]T[:MHCY8E%"0.H(Q9STGA+L8L>I>)1W-?*%RF;OM^D#DM3U
MF^QBFNW8@D*.=^?_1?DR9T1DL^SWTEIMG^!DP\F6?[+=[#[9E#W(EF?(U8QI
MTQESC+AB/5OI3 $J)VQ'IGV%8OHV8\;K(C%=+S[^S Z..QJF&OI;1,FO$=/"
M[/CYS(^53)"JRW7I)-54RRY^_*J&C6Z2?_ML!G+'1HF#Y&:)F;P:N6)G S-4
M9P[36UP!>WPA]#80>M-R BMV(C8(V^$\HN*1*R9O)K.(F:;<.E;HWS$_=QSQ
M1F$DOL[/K7MF O>,UQWRA7*FS2C7U)KX,UU$B9XUNMVAMGKU#1[FYOR]8,N'
MB]A[ZT^G3VX9^8D7TKG#' @[YK=K3(G?L+W@L(,J)0Q_ 788F8*2(?GR/]_(
MSYW?.^13S-\FT)+C683PEG]:Q(PYHMD>.\H$1P0I0BX$[(2Y3V_D=O*7'=Z$
M,<%,;^.$M^$GX^3+$1.(+^Q8>AJXU >:H"P[UJ:,6(EDI"O+6[45![P['SM[
MV0H3 ^3!80<R9;_I35Z++P_UUTO?*/-*FR'*[;&Y+1%P$6'2+I@O0JBW[ 5N
M36$4^:NE$3,2T=F(C+IBLJM=1HY&;N(HG<SE)SJ387X<+R=Z,NJ<B2V;E<FX
M,5Z]PW*D#KF<$A%\%B:"3:=F['(?,5GHVDQ:77JN#*TX8E+[OZLV98(J4\9V
M;OXPOX]M/DX9[JARVX7#2#*UR[\IC*W5F_ QTVF%NRG6X81/WF5U(YP2GYM&
M7,"6[1%C3^AO<6A9?IBV7&2OS478\Y?C+WMW;L6PLZ^9;PCM"[6UU911H_\M
M3)DJ31D+3GI%3OJE1S[1FX [EJFK=NEY_IW)CR+R*35=5AXY-XI^_?6<O%F>
M)T;WP^6GZ]4G_<./3.!<83-Q;>N:W&Y*CZO?.E<=\M'A7KX5D7.?G?^K)H:K
M7PNMZ9KW_,!CNIE[P#Q4:$;K0U'\D D27'I6A\TQY0UK:>+5BJD63*F+FTFV
M0C96Z#^SM$MN>GGB).)1B,"T:9+CPSQG=CB]X5_,OO?U^9/WWEYM:B1\\9FA
M0\[FS/.V3"UW^5HF)RFQ+CFE5^\4B1[4<[I^)1Y'8 M@7TGC(G9B?7)CR+E-
M3E,GM7*3DX?\S-O]+BU;$780AR)-#V0N'&R<U0'-1\]$ 9(\IHWAOS*++[$_
M^01\3>Q\3:Z'G>SW7L1]?NBR17'R\[>+UE3@6P(1 D0(<*P>>:S:.%8K.E:_
M9MSS-2^-\;(9[_72M><W;Z85K5-,+^+ 7U#3VW?TK/^4/8&6D0CFKC'_XR_N
MT"0A97:.</I$RU09V[?BQ&-FLUOLS.,:6QQ?XAB)G+?"4V('BX@8!SP-Q!+G
M4>(JI0FU&WZ_Z?(V\?]-A:^ZBO2SD5=YL)DWXIYE$F%/[PG_CMG1(B(Y.];*
MSV?&=,;NI?/)N]0GAZV(I+/Q+':F\1G9)W9.,<^.K9B[B0NV;(>?9,R6";G_
MR%QH$7!G?V!S\9B.6!![F@TY8UYGXJ*&/(F7#9,.G7B9;/LS\M#E*C+3IG<0
M#CN_+82P<4#A@#KV@*(XH*K*&.4'T)/PN>M[MTF'BG4D<97>R;4=#V6*"UJA
MT.<\TK9P^:W=8N$Z-$B]DN2$8.<&T[?./,Z,]G?,SY;H4>CU!;/WDZ,B#>\E
M&2!)6'.=5 H="AT*'7J4#IU"A]:F0\V]6I0K47X=L> ?-K3ER[4DE"24))3D
MD4KR%DI2 D.3>C2X?<RU-P^S,5=/+M.+86-"?4)]EJX^9U"?%:G/,U$ &3)V
MFXXK9#P6*7&Q%_-KL61$X9Y;/'RY*_-D77V9U%5\N?YAU.V,=I92#KN=[DF5
ME(<H3K6J+8\IG^1EF%$X?S)"IM[FZS(+_E<_#)\\>,TVR\^N;_V54X Y!.Z!
M'!638U1,*E@Q^?7;Q?>SZ\NO7\BO7Z^N+A0LAT1%X^$H"/2!NP34LU8)/S'/
MX;US@EB4\ B5PO-3S^+;.(PRF>#)>;F\3#6G4RJN9TWBQ>)$Y4?M<KCP,8SH
M/,DVGYHW;'V^&R;)/$Q5A_Q64R0$)U>";)1[<\H+:0*?WYJFV3'7IG-O>AUR
MEN8ZK[XL1B,S\X[WBJ:> &ZX$W[4S>/6NH?)NA,':4F%3.DF#TV%PC9@Q[NA
M#2;#G!-^E0HKTJ4=?N5K.;S3Y"I5)YHQQXG,&;=F(<\=8M_-N>CFZ?19*O*;
M;C:4&Z>P$SR[EB\EH'?4BY])YFFM/'_U<FJ^)MF2JB6?>15M*AIF*F,BL4!D
M;PDQ"\.8"GPJ(:<KJ2.6*>Q()E F4R\1XQ5C2^PQ/]I-'.;%S&>&"0T=QK'E
M#5"X3(E_DA'V=$G.?,[LT23[/63ON1#Y"$E^''TR0W94C_#QYD(&,_+:T_K=
M/(MT2UZY/$5IR<%*]+<%;I\X;U:&+%.W%00..<T$W8TE<B%B+.%W4=W-I[NB
MM\(TWH\@,H(!*X<!N[<. 0:L1 9L:K1^^85<7?R2H'A<?OGT]?OGQ))5SH1%
M&!-A3'G"F,""J,R4766#AJFIH"U_6MEDH@1B]3UF<HH20JBU&MP@N<!\M^I7
M9PZ=9D3%II8CLHKGYE\\&)Y<!JYP,.X<MK(MP=+8VJS$(>&5IZL_,S>59_?>
M\KO))?[%LH0[E=@.^;HEIOR647A2W+-@O_3CP!(53+ZU2F9^Q_[T! "86]YA
M,N(9&R(=[*D?Q;.Y?0Z_R MT_<UME'QW:WW7V[]DWLTM4[_A$LTQO0AE*XEY
M(G7,*XWXGF1^%?^!\><O\U;\&'&7C&>(BZA&$OEX:PIPE 1N153C;A6^9W&6
MGZ:*VXPE5@HOM;6&)-,P_.N9B]G\PUF-6M)B=O+.DT#BG<R8?6.&*=*-8#TU
MN4NYS(Y*-Y\HL%Y!!84\4W]5_&6&2<[_<H1%0!=FL*H?7R.(AA&3QO2*_UL"
M5QI0'AE)H0!X@([W*!4RN_[R,KX7T!GU!&3.<E'IA,N0PT''UTN$&)8J+-4C
ML%U@J1:JHWZA/CO'%C/'TI9Q>K&UY^:_F0)8HWME"Y6.@BJLTFB%5E%<JTQ*
MT2I+7:7_"*U2M59YHCADT1/2.;<IN8V"E%8R4)D&O8(*+"$C^\!<P>6_'$,R
M9Z\G:F,\RM5JF84\$9>U,CF@Z7@ZPR S0ZY>.GBHWNDCJ?X\*-$.2NQNFWMX
M9.$8TR1=Y5H!=P;[E_N\\7+"D'L&9PJ0J3SOIU?&2L^FFG YC[YX("(*L-$B
M[[F>RY:H:'CYO=X7FDG=^9Y$$/@X-\$[_F<> %G__>)! !.YF2^<+_V0/59#
M,Q@FU]I!CCU#0@^5PL<B]<X?S%3/*!:>\-10#3*43N7[7HH0NU[_F>AR52T'
ML$N5LQ;RFJIAV]9'>PT[5BZID6['<I2WANY0&6D]!JTKH_6DV<KO%&DHGNVE
M&Z77/QS$3E %5"F/*E7O\>,O6T[A=#FSR24;;RZ]]8H^)\59X8\'B0N8 6:
M&74QHQ;5^^36>I4?P&^N_>"]L&B-;E\C1H_C90\&.^S:/)8(QCD>+UE^3][J
M=)XNMX($E"=IMV)F:5)2#B-R?LJN*!/>$M?B1?=4.3AH_R^=J=/F^J&$@;,J
M1[3 3*8:C[5N?]C1=\Z8V]VM3NI#(LJ5"%WK]B9:?Z1W>A *",52*'K]OM8;
M&)VAJD)1NR$"$Z.$#N .KY2YXL4UV[><]9B_=7DEQT1+=NSR86^@C0=Z9U3V
M'E?*IY.=:R-M,)QTQN"90CP;LWW6+=_J5O"4A+LNM;M^/G,\LV'>NCPV:ID6
MO-[5C*[>Z:MJO\O!+[E75YDT]7O:8-3O#"!,$*:3A8D]-!@/$5E 9$&>R$+2
M)35!O_GLV+9+R849)I7Z9U/>:!OAAI/##1-Q]P#/526FC<N_%@"_"N27SDY6
M0SZ.U7YF(LX@=9SAO\Q%X[("Y+%82S3FAUUM:(P[756->3G8)??JJ@M:]9"9
M D$J0)",D;J"5+NI!".H>+AJCEJ+C(73O9N>-ASU9'1PZF>:!*^>NX0CV)M,
M,39T0^K7Q+;<C.BKE=JPQN0NI);K5)"NNL3IT'/^H!,YK2<67]I53'SH&5T:
MKB+(((MR@<Q#YNLG V2^1<P&&20H EV:7E%5IM>'E 'C74;8JH2W?P)V,M91
M[#KD!W!X^H8%W"Y*%ZPM,VQ;=3W;9#32^OU1^8&CMM\NJ",2NM:==+5A;X2[
M2PA%INYU8FC=[J#\FKCJKX\0]BK7#^@Q/\#V8]ZO0P5' '1 $*!]W 8=(/7M
MXS;H4$OPJZ'-U98_DXVQCPS0'-]&7%\V7+K.-+2VS(C>^@$;..G^[-%U#]VT
M-_6-R3MI^U[:IS?VHL!AB[N?\3Z;XG>K-IR\[_:,FO;?L1DPP:1VAWSR W*;
MWV_/\0A'BQ9E0AS*6".+C<[ 7_R($J/?(>MV#:)/=\0[?EIN;/..P[S-;_3(
M'S:]I.:(_AT[BZ0A]P:1<]V/E^RBYX?-?4YX2V_]Z=LXI#L%(WE#C7?Q-KU;
MAZN']*77/;R]38)TGI4M=!Y%Y]';W,ZC!CJ/5I3*^"WM88RVH_N'R](:;4=;
MUG9T6%C;T0)&DO%YM* Y'%%:DE8=![1Z2YM)OF3T^EM20225$\GJNR+)GYB@
M5)A.XJXCK:B*/S0N6('KH\OO^KQ$W%)W::^')%T9&-I:2+=3@5\A-7[%?YM3
M9KN6O[&1MI,+4C0::/VAPF"7M:L7* [4?$M:7*IW=6TR'LB(&X=<.Y0>';*G
M008)#'64'DD1B4>I3;-M<>5+;7"H(ZFRWE-=,3H@J;(92952>,T\V7*1DV)T
M1*;E491%2B%2"O-3"GM(*:QHSW\V_\UV_3H'.Z"+@(;4B]@ Q(P(W^@1&_XU
M\:=/TKL//*J:?W@@[U"%O,-AV7F'DVYA>8=Z,_,.00E0 I0 )4 )9&H7EB0E
M75XL3]4.UVM/<K57'Y%J+;],#643J>I3K5M-ZS%H71FM)U!^<@F)=.?IV9QC
M!C1T2TI'[=<@-,2Z>=2&6$.L&TCMBL6Z:NNIZ"3GTW@N2W&D_%0I<C7@KWQ4
M 7_!WY<]*W_",TKXE:X5EHL937ACF>D+89>(&4UX8YGI"V&7B!E->&,)3#.@
M;"B#LG&>I@B3LRV5 *B-:LK[#*.K]8<5-'QN>],D&2E6O#3U($;0+$O-TM>&
MDZZZG;=4$0D9*5:"-$&,H%E26>B/-$/O=7#80+.TV6:IW;V&XUQX[>S*)?ZY
M I>X+BU1] 7ACIW='VJ]P: S*'M_RQ>&4YAIX)9*W!KWM/%XT!F":2HQ#=Q2
MB%OZP-#&HV%G JZIQ+72L:M/\A<:BIMR #24OL;Z6*)J/>2X#IGU[AFG3 B5
M%SITQWM%D]>[W[5Z_\>?SZG'O[Z$"--$1]=E=]@;>FMZ; PB?%9B^_?>5I?8
MF\<EY)C&?U[V>GT4GP(:^FXL,,@X]AC[S1*H:-U6UA3O-Z?1S+<)VZ[6C+<T
M]2W'C-B[S_TP(C1DA& ?V:XV7<HQCJ(X\))^J*;K^O>F9_&6M$XT8R_"R.K8
ML>FF7XX"TPM-BR\BU-C0Q%\L?#XW>R_^,@OV)HX?AQM+8,-:ST_YI#FN.?4#
MROO.LJG8;]D."L,EG3KD^@EA78?]/DRIN7I]1DFV=O9[D[UXP/'97'K'V]H*
M!J3T-[VGZV:3=<A73DB+#Q\D*$!FZ(0)-RV7T=.9,O4E:,!QH'A!,IF9=^Q[
ME'I\C0Y_#].R_("7&KB/NY'@A'[=1!I::MLU2-E3%+,$Q&P;@6@#H6@=85EK
M\APW/%>W_N.=,PW"M]/8==]_=$++]<,XH%^G%XP?T6/XG2[\0'SYBMYR)H47
M#[QEL!GYP>,___,__I'_]"^KWL6F>\:8D'V*./9/KSYQT;+_U U#UR>C,7LE
MMC'9*?6=3G]Z]:VK_\G^X76RU[YN_-E+?G[US]VJ#FAZ0-/;1-/3@:97T8GX
M2WZK\@/#@\VW^8"5IP)67OD]>@>%8>7UFHG\!$J $G5?(:) ^_2:0!JM%_X]
M<>7X.&FSYBECT_KO%P]L+L]T,U]8WC!NM[)J6D6]7&L'.0X+34(/%<?'BOO%
M-V3+2 =J]L7WK#@(V"CK]9^%(8TJUN'8I<I9"_6#@[9WV^;17L..E4MJI-NQ
M#49FE9'6345FE9'6#4=FE1^%!]A$H$JSJ +T)V"$@!E@!IA1.3-J+S\#NHO4
MZ"[7IG//YMX45R"[5%/7.AYKW?X0P"Z0B%5-@M;M3;3^2$?E/(1B+12]?E_K
M#8SRB_A0!P\3X]#LR=\\AU<Z7$6\Y*("&Z+AY6C#WD ;#_3RP9B4\NEDY]I(
M&PPG'93KJL2S,=MGW?*M;@5/2;CK4KOKYS/',QOFK<MCHY9IP>M=S>CJG=(K
MSMONU,E(L<*EJ=_3!J-^^:!)$";Y*%:X,+&'!N,A(@N(+,@36;B( W]!$QR"
MSXYMNY1<F&$D8!3.I@&C-L(-)X<;)N+N 9ZK2DP;EW\M 'X5"3'%3M;24;$5
M/#,19Y ZSO!?YJ)Q60'R6*PE&O/#KC8TQIVNJL:\'.R2>W75!:W0<@B"5 A\
M_TA=0:K=5((15'AXX6LTR\/60 CA6.^FIPU'/1D=G/J9)L&KYR[A"/8F4XP-
MW9#Z-;$M-R/Z:J4VK+&:"ZGE.A6DJRYQ.O2</^A$3NN)Q9=V%1,?>D:7AJL(
M,LBB7"#SD/GZR0"9;Q&S008)BD"7IE=4E>GU(67 >)<1MBKA[9^ G8QU%+L.
M^0$<GKYA ;>+T@5KRPS;5EW/-AF-M'Y_5'[@J.VW"^J(A*YU)UUMV!OA[A)"
MD:E[G1A:MSLHOR:N^NLCA+W*]0-ZS ^P_9CWZU#!$0 =$ 1H'[=!!TA]^[@-
M.M02_&IH<[4G#755:K&YKTGF[M::WY*VL>&99U_1X,ZQZ#/--2=HKBE;;[H&
M--<TT%RSHFR]=,.CL^8SPV5IC<Z:+>NL.2RLLV8!(\GX/+JL' Z:+$DWB@.Z
MF:7]$E\R>OU=ER"2RHED]8U_Y+][5RH2)7%CC584?A\:^JK ]='E=WU>(FZI
MN[370Y*NT@F=&Z3;J8!HD!JBX;_-*;-=R]_8R$S)Q>$9#;3^4&$\Q]K5"Q0'
MRIHEK9_4N[HV&0]DA$9#.AFJ:P[9TR"#!(8ZJFNDB,2CFJ39MKCRU20XU)$W
M6.^IKA@=D#?8ZKS!_1F NS,'K^CMG'I1^-G\MQ^<QR';"\Q?WIL\..XB>5"V
M])L&) _VD#Q844Q,['5B+3<[">@BH"'3 FP 8D9L2-Y70.^^)OZ4K2)B7[BC
M7DR18;A?&R'#4*X,PV'9&8:3;F$9AGHS,PQ!"5 "E  E0 GD9!>6#B5=!BQ/
MR@[7:T^RLE<?D50MOTP-91.IZI.J6TWK,6A=&:TG4'YR"8ETY^G9W(^][6SM
M9FQ)Z:C]&H2&6#>/VA!KB'4#J5VQ6%=M/16=SGP:SV4I@Y2?*D6N!OR5CRK@
M+_C[LF?E3VU&L;[25<%R,:,);RPS?2'L$C&C"6\L,WTA[!(QHPEO+(%I!CP-
M9? TEO4 Y&Q+)0!4HYI"/L/H:OUA!=V+V]X!2$:*%2]-/8@1-,M2L_2UX:2K
M;ALI541"1HJ5($T0(VB65!;Z(\W0>QT<-M L;;99:G>OX3@77CN[<HE_KL E
MKDM+%'U!N&-G]X=:;S#H#,K>W_*%X11F&KBE$K?&/6T\'G2&8)I*3 .W%.*6
M/C"T\6C8F8!K*G&M=)3JD_R%AN*F* NO]2Q,UE.$K3//=!]#)_PZ/;ME3W]R
M/-.S'-,]"T,:A=<S,SH+Z#<SC#[&].<X^N)'E_.%Z034SH';ZA\$M_7G=6#:
M],RR>#(^AP%C@]+P.[6H<\??[K.H0>9+Y"L\=TVVE'!K:6</3I@/W'6XRWJ\
MW]?/E/*?"*"7X]C:U/(#T2+Q/1-/&HAOYQ8RW H I)1W OR(TY#]QB9F2E@2
MK"BZ)=![\';R7/23T(( >O;A0T(J(C[MAP(:%0(%M!RL=Q3RQ"8V6<+93?2S
MP\:J_:O[7^8XPE3WU=,"<>.75@ GRDWLS+QZG&W8NI2:QY8^%37/GAD/J8>*
M<NNAMA>9D\"V=X$Y&O0E?0RU34UW0I_$HQ$#( H-%H7C  W*$87:55SA ER*
MI-8B@H=6"8&H\A(5^TM>47ASZ9'CDM=!7A7(6_7]^6&)TAMOTJ@[]=(RR;_X
M$6-%&!$[IELB] ++Z46L.GX+EKB W?E8+YYM*]*];WY=[VFZ,=QS^YZSCMS0
M>)&\@ A4*0+&4--[_3T]_>H7@9KQ1UJDW?,;9Q>GLTO<BG49;_(/J-):84W*
MKV]Z4EB32ZU$[IUHYGBDUR6V^7A\E]]&6A5E3GN<>3'0NET8F! %)@H]K3LV
M]A2QUB\*,#1/4/PKA;RQ^EP>OL ,[>EOA]VL2L_7]PTTG8[:9OV1<;HSUVY3
M]4@'NB9RPY952:6=8.D.];>Z49CF@TE3G$DS@6$+*?B@=[H22P%LVJJ"&?O#
M%#XC#-$-O:@H17,MJD%G=UT&[->BJ=WK[$;M@/DJN?:2XV+_5QJ&[\FO?A@2
MTW7]>].S<,$OEXWR9K0'B:4R(^7'^ME0^P)JEH.>,9!;$G:?"ZFJW%ND(\&-
M8^%#/]7B!QT2:3*^^-*N)C4E&KV'59F!-B?3!L*L&,- FY<*<UTM/'?S[AA4
M FDVX#'YAL=>A(RUH=Z#\UX!J9F-->F.]T#ZU..YPT)[D>+N,<5M^S&ON5=3
M<X,XL-$:Q#$0IP@KK2#X(B5@@EZ.]?,4,R@+-W1NAK,SS^;_N_@[=NY,EX,/
M9>"&-F&"^EU]=!!,4 +N4QW(RZ;(IM)-_& Q,[WP/3$8][(1]42F^6^B@'UA
MRKZ?(DH1QG'_/GGDGBU]8Q^\O:<W?SGL,?YL& 7^7_1M(B.9,==80&_%*[TG
MCN=$#E_1YM_3X-;J[WO0:78AV3R%J\D(;$;X5G<4A[DF6P W.8Y)#K3,L36?
MH\Y!*F+SQ;?Q=PZ\5#E(EVZ1^07B*#6X\$LX=7YV]2]R]N4C$3]<_-_?+G\_
M^_7BR_757GV?SUB% >CJ>_A Z+OL<.NP^=H&>")Q_V=#T/[/4_DRUKLA46)+
MK2I^=V<&CLG^SS:<&;'C)-SQ=XLIKXT_I<)&^MWN$:H[V=KL[<P@.D*;/_5)
MD['K5?$O!6,[35L8+]46!YEV!<K=G-I./)=)\I04L_6I_D(K[#E+Y+1S*\]V
M23<"^^!XJW_W(NY-"D'<R^\3D<PP-HY"F]LWU.#TD51_OMF4R U;YEG<1QW#
M3XZ#;;\YB^JU=ZV'!W%>,.1Q #-;2&[YUTK/ 2V?VI=V)VA;"M1V-/X>>%$\
M+^H"T#N9EY5J@U-$K7B9*EM8#D5E U6*H4JEHMSPE@7U]%\_$EH-/&@'#ZK?
MV.7U97]A;ONN1/N&1(!/Z<MNAC/1E<"F"S]THI P=_S&]/[:>(>\9_?7'Q4O
M^FB1FMM%;330QD8%O>_:WB)5'9'H#PQMU.OOR:&37"3J/;)P&!5^'?D+KUOU
M>-\C<N-[]O&5JW5U'9.@X5KN$H[0!LD48T,WI'Y-])7;X)NAZ>/Q'J K&9K+
MP:%HI X_Q:'PYW,:\*PULC 7-&B87R"/C52B_3@:[(.DD=QVE(-7<J^N.D]D
M--R#:R:Y),$+4?<$RSV;OM-%'%@S,Z3$O TH%7U8DY07-A2C\_]2F]P\LM\$
M"YYQ0Q5S5J0U977-,"9H'2_IJS?:P7QAF>'Q2SLU':DN 2STG%&WD!QD:,.E
M,)@-,M0B\Y)GUSP]O H(L4GG\C;I?F\P&FECO5^^0=WV&(TZ(M$?#+3>9+('
ME$URD8"=7I?-HAB6 .@ 2[U]W 8=:K'59:E=EZZ._4C(O*Q8#@^ZI-@!.5$0
M%$+E5P\?-])K^;4#\_O"B-K$GY(9H[S[R/;<WS%SFOE:U@FYT<R,R#T-V :E
MILV6S1\54LTW;>23OY@UYQ%SSHPR]G4VFK5,ZA5/A?'-OZD5\6^:'N'>YJWG
M3-F6\"(2..%?XHF9Z=U2L;H[TXUIA^S=F9F?9<?4.0H+A\/H1.'\R4,?:60Z
M+K4O/5X++LJP7X2J8W0K0-5!/3?JN5'/C7KN%M80HYY;'EZ@GAOUW*CG1CUW
M4X)1J"4&#Z3A <HOFIZ\BGKN%M_DHIX;(H%Z;E12R'(8H9X;Z?9*. BR%\&@
MGAL.A8(.!>JYE:_"13TW) GUW/!"%#[!4,\MDRF+>FZ97[W1#B;J1%#;>HC.
M!AG:<"D,9H,,M<B\Y-DUJ.=6Z7X/]=P0"=1SPTXOYK!6K*(3=("EWCYN@PZU
MV.JRU'/+635;3.DK+Z+-K[^]FID!/3<73F2ZWVE(@SL:LJ&^1C,:\+&BQTN>
ML$W#:%\E[634JZ"2MKARV;QBW+Q*V@\9YF<8N:YQNJ5O\SS,'"MJJ_)V8]-D
MRCIWU-D?5I_5ZQR^R3.4V:X,SEE?2==,!RE4N:^]7L*JB__[V^7U'P=7]<NM
M/2MY..,9I0W@GQLNP]OAH:*VDZ&9<4H[D=71C4\/0Y*<A@4JS U=^+P=>X2&
M71;.FQTHR&H49&IBL$7XUE_[=1[TW$EZ3C<*4G3)0*5I.C65GH30*L-Q8= J
MHV8"BH 2SX> E]OH>>"P8PYQ('H 7:5=O) !':7$#0TH$ "D5 R04J(T-_R"
MIQY\CO6*Y /J #,D8D8MN[V\.L==Y1X5Q'ZV:T^DB0:=4.=X%D<S/Q 5(R&_
MIMI8^@LB$TV&4Y$GSZC$'"QCK'4'W4YWYXR2IV#)P2ZY5P=A0CX?,IN0V:1F
M9A.D7A9N@PXM<N7@I!5^99]QOZSD]EX2T3M!!>XN%SG*;NQJ@VX%AF.C3I^F
MDQ[6..P2V"6U'PZ0>CFY#3JTR!K'Q8K4%RN781@SJYYCTB],)[U=J0*#"R'L
MHD/8 VW2ZZI;DBX'N^1>'80)'AAL4=BB:MJBD'I9N TZM,@#@V]5^'U(ZC7A
M+N2IS3C1>MU>^0CDC3IYFDYZ6.*P26"3U'XX0.KEY#;H4(LE#@R)'+ZD/Y-]
M)O;SODI64H<'&?R3/2!7E9OV9V3FNVP7$7]*G-3,]^=SWTNO1LB]$\V8L1&0
M.].-*?_:E^L?]"Y9L&?$5]ACA/E03N2R9R.?W/D1%1<L[.> 6M2YHX2])O/B
M/#OL[ 5 :2T7KF>48VD\J?GAS9(M-[8I2=)^5MM\GI2S+;]ENJYOF1%[;.H'
M)&(CT0?>(RT4S*+SA>L_4DH2^!E_P7'SP(8=FR'D),LM=2>\P%TCNM8=#CKZ
M-C/./EZ)AZ^O/I^3>\JV1128-F,*^QOGR9<_KBXZA//9B_G@_+M/-UI %^Q_
MO.Y1M GB#XE![\V0#+2>,>@,=\K &Z;E^+?7@X1DRC?>DRE^/([M:X=E@Z\/
M.7Q]V,W&S#BE'++BI10"TFD >M@-T,,J4DDK]+ X6+AQ"/PPX(>U!C_,*!L_
M;)R= :A9H 3PPUJ&607\,'EX ?RP%X1-7RH6ZB)E@2J09H7@I$"HT@A5M<RW
ML;;CC)VV/&1LNIOW)+DI%J45;O!J#4:M)W&_7?E(LJ6QEYG0_DQ23?&9\GU-
M'P_410Z"1$ BZCU%D+!:?M3\$QN5S&EPRQS./8%4J5*$JDV$.F:#&]JXV^\,
MRM[@*N9U@6GJZ=LVFO%5:^43+'VANRW?$PQ(;K<\&R7:"E;5CK7QQ.A,5#4,
MY>"6W*N#+"ERZ.$X*\?)2%)@>3+?S/1N1=(FH;Q[L$-%/F 8WS!6.6;@5 (S
MTG"K5C=T&4U:<&POQY0JTX,3TABM?:H3\IQN-\/0MQPS H"4BA:E,3;*UTSP
M3>2C6.&2U.L:'4-52:K]),095[AG\M'W3%'G!8_CY#CZI'Q4.#@<!3*LUY.1
M88 %J0L@85?"LYRX "!##=H%,@^9KY\,C0U[G7!^%1 ED\XM+=-!K3KW;S#4
M>OI0W=P_2$09$M&;=$:J2@0,=2"9U6NU*$8'F.IMXC;H4(NQ#@R7'+[4C=_W
MF\=Q\SA.U_?.U\YYAP34I7>F%Q'7O \U\1=K [[GEGHT2,#:^ VSO0S4)X!Y
M KO-HJ&X7>:?."*?Z5F4+ *'_=>_2R=\@L>WFD,@O+U)4./8'A#?3'Z9(OMQ
M@#A.B_0)+2V12&;?2KG]D;WV([FA) X39#]_.@UI1$QBTZEC.8PN',(E+1#4
MR/V,)EAGY_Y\87J/9&8RTOO+;VN,"-9LBR+I'&Q_1H%S$W/2L,<L,YRM40.)
M'Z0OLOY5O.!+,HG%UFRR=2QHP(M7F7.ZA&%+-M;8T$<?P@**%X\M2TS0WC9?
M=WILTIC@S3K30'Q<4D$D(1#+-9TY$YR(+3IVPEF"'V<2C@1G!8Y _'N>E3/_
MGC+^IVS<D-.5'+()V:B,4U:TQBGD8K7$&0SWL-GSH]4:^#-<1A;L[WY(.WN4
M16;+#@^]LMMY%Y<9I[030R%0I@9@T5G HJOH6OD[Y9J6;5YV>'OLH0UEM/!=
MQWH$0ETI"'55&#12")F PITS>9H+%%-V5FV=Y6=\S[K)47GI63X[00)A1C&+
M@YU]E)U?YF(1,&M)G(1;SXMC*X$]%D>OP^:94\K/3S*CKL!L_:_8HVM]-5CB
MOS*[@1UN8>0L8I<=C\S<,:/U=E@9,9D3=V[:E ]HDK]C,V#4<-FOS=!AFV<:
MI>:<Y?HI6J_)1D^_UR$?L\.)OZ;SL)>Z9Z,+V^^)G13._-CE)-A/@)]],Q#&
MPT<GH%;DIQ9@0!DAH\1 .(9H\J$);ZU>2!1[L]VBP\G%J"@XFAI!*;(R%XLE
MZ;4$X)<1PW79<1F$C/M,&N9FBGG-P7>#.RJX&ID/5 CP#17-1K6EU<5)QS@>
M"F.)6V'\%&4"XM);9C$M+:?E4$S ].[KI4<0T#G3P=DED3>Q%SFN^*MI6?%<
M2*:]8S1F9IIN*(-]_*/PD+PG% @7E)FYVZOF?H;%N&4+(U1 DC]QMKB#$-!;
M_N;"F^+&)4=4_CMFW%GC*:<0V\+,9D,RZYNY/QURYO$MZ8JQN1PE?E;"8[Z5
M5@#;R1J$:^5O+&#IOQVNK)XU>=NC\@]7\$QV_2=;E7^8\@VUQ-[.\2=WJ$O.
MLW=;GF6'_&OI"=F[].]*-(1R9W[6E#E+-URQY\^T1Y7SY8J76HZV'N+INK3E
M:]O)>PMEP(DB7*FGWTT7R/TM'D]@CPS6&B3R^<[*OIN$^EMHNF3O/^.Y:GRS
M;P<0UF<BW^B<&4LJA2N<?'[:<7YP[WL5=C$&*TI5KQ.),WT207$\*PY$$(6?
M%U)HC&]L03%7>XP7]($1G:O#C.[5GKY HH69F2&8E]'U:URI74J?/W=GNC29
MBX_JL<=M>N-$*W6=<HI9VDQC6VQ29E![B380S$X-EHQV20(MCVF8@DG*YKF9
M&9H)"K/<F?S$04 ]YMM$@>F%R8LNEZF1V&/.L"L:-_"87/+76QZ38G+&^9;$
M4*:FLPS:13-F_]_.,LMFIA5ESK0XZMAGRFP+CZV"D\5DAD(4'CQ-24)[P+"Y
MSYEWIN.*( ,CYMN0L7-G''?[E;??+A,PR]"3L6I&[5LNB8['U$"<^ [+G3]U
M_7OQ!6YPT<CJD$^I!N"!-FXD>%RN+$;?4-@:_$],T<96<N;,F;,F9/ YD>(2
MOY3FE?G&#?%%X C92G59P,^75)\E0=](2/E2KV_+>?K$\RI J:8-Q>BOP]+V
MY;)X9EG!2$S6*7<Q1\*0Y,#$:Q-A9C(Q.LFK#?>ZM6,QYPZ'EXDQ$^B(:2;W
M,8EH;ZQ;7!T\]4+7K8%$(Q23G[C,AKX/W[^D_PA ^5L&RE\ @'PZ5 'P_JH_
M#TIL4$(')9I-"4D:-52;%U7I(O8L9P4Y/92M <%9UFQ9OX(_7?]\D5I<!V4
M@>U*L/V<F:;KE7]<VJCK7WW+]J2XXE;K)OO3#A4OF?W-E^L?#D,_KU&<H#!E
MV#G2=6SYY&<VQB<GM+:1UD_8&7\P]U8XO++O#HB,;")S4L\FB,S^I9TJ(C4E
M27W(Q/K(>Q'!2'\C:I/27\D3 "QI=QU[AU<.E_0V<XEKJ36;<D^X8PH-H,:@
MQIJU0:#&5.#2EAK;MKH446/R8QXH51!90E,Y*-O2MG%>PTDHU[JY<F"71-D*
M4J%UH'6@=93E"K1. 5JG"6\,^E8Y6^T RV@U('6K@5_SZK0JT,3 +\N%#^YK
M/5U7%\X=$E&X1 PT7>]U=$B$;*TB9,4*Q;H@9>WE9IGK CHG< H/,H=!A^:X
MTY!Z2#VD7LU3K0TS@INRS5A[R!7!U,)OO*[R44(D.1M.L%%VA[*."%(90VW2
M':$W=O64?Z/K6G\P.9;T.Q?UH\24;.Z)H=:,X*9L,R(P!1<=+GKM9ABD7DYN
M@PYMDGH53K4VS ANRC9C[8$IY )*G0MX_A1(D4..9E =*SAND *6&UWKCK1^
MOX<^MQ )B(3T"5OE4ZQP:?IA#$&"(+5<D!!#130)T21$D\!MT*'U4J_"J=:&
M&<%-V69$X]B]C6/K[@]6=;3UN/XZDW5;'=&U/--O]= ^.SG-4S?;H:)-#MKD
ME-XF9_#Z&86,YC!'4Z*A+5% "5#B\&A;.5?1 #+.+$=B"'_>TWR]]/^;V$:;
MI_@)*/ZI'7:0JP^944)FKJCE>W:Y0K,>'=+3+.FYGCD!A*?^12@I/)_\.(AF
MD)Z:4PR;&XX'\+!*$+< 'I:1*P >AM9ILGQ#Z\C(%6@=:)TFRS>TCHQ<85J'
M0-E V31,K*%L9.2*6LH&Q:\H?MU7_/J=AKX;\W0I8IL1Y2E6QR=?52#Y"A5$
MOD2I;*SJ.?H54\)TZCW ?\4>72]\H&6"_@<'[7/+HPI@P F7#T?R K+<!%D^
MBV_C; Z&WH,X0YR5%><O_AV=W]!,-VG=@$!#H)45Z$_T)HC-X#$CT/I3@3:Z
MC1;HVATYN&B U]Z8MV20Y[XV,OK'0BLHB?%<,B%[6J\W/K:](@BY1<B>9HPG
MY;>I5.I*H1+"ZT-M/*D ]PGX*=4)QL8)W'0$!="A%3>LX#;H *EO.;=!!TA]
M^[@-.B"M VD=<J1U --<2@#K@:Z-A]W.N.PX1MMAA]61B&%?&QM#=?&#(1&0
M"$@$) (Q<GB0\" 5\B A];)P&W2 U+>/VZ #I+Y]W 8=6A0C1_2[\(S9\UUH
M[F^^7/^POQI7"7582+:<(6.B7/.)/@#10700'7FX:ATY+;,\00?XG>WC-N@
MJ6\?MT$'2'W[N TZU!)C1%_,'+ZD/Y/=HI?3Z'(K,CEYG8T>)L'#+'<W6"J6
MPMM!AOGU]:(+I>A+Z8C4V!M*%OQ/7D1M\;>D%25[P/%(Q,;90D1[DDR[_L,2
M#RT==$9=F_@>>8J3-=$(!ZL@;^@#6QZ;\L?.'BYD7-CAP5'=)_M1]);<&<'-
M#%W:[E2HYZ18ZEOVFG[,2#=U'JB]:DG7[>:VESSFBB 9J?_ZX+-TJ]/EAHH2
M89IDU&5K2KNS7R-FR+/=2#-G^)*"_R]&?I7G,N(KTPU!N+=O['-'Q:9B//)Z
M2O&.P><ST[NE DW23VB)IKR2*T@9F_)F]7*NWFM[VU%0 I0 )4")YYZ7I#WQ
M*<&G$X;<,_BJ;X(^EJT9XQ_,2U\O_<*S:::OYT=J;<" ]G1M_8'YP*.#0BF%
M,4H2":LV((J.HL]W% W8-[Q-63P!4_,\#@+J68\%#GD=F%[HFAPKO\!1O^_
M?*Q=D*18A)+2_)O'E)/+-)9=H)S\8CJ9UFIO?O7#, /$.&74+7"RC6=RLWI>
MX!B?W9F.*R)L4S]XN\\Y/F'MH>EFHJWDD^.9'H\"%SC%61C2:!M%H?;=(L4B
ME-RR/*]XO?)/KG]?H+C\B]JW=$M<<&9  +-G!K/CO4)/C*O(M_YZ^[,9%CKJ
MQ7SA^H]T2_A.L=7\^8)Z8:YE5;\X2;$()67ZVH^VC]WZ:5FO1]KP7!QTF%2I
MER$Z3,K(%331AM9ILGQ#Z\C(%6@=:)TFRS>TCHQ<@=:!UFFR?$/KR,@5:!UH
MG2;+-[2.C%Q15.O4CJ.%7A-2]YKXV71-SZ(:N:'L[3Q>_^9/R2//2RQ?G($8
MGMLO4QL.]?(;E0)"7A6!,#I#" .$(9FJV]$A#.4*0RX92Y.0@F?;(3;):X\-
MW3CRO2$^S=4EW-+H=2:J"D3MO@V\EL)=\XL'2]25$]N93BFO F&SF8$3"L_$
M(]&ZCH,[*M.D]H3X"QJ(7U;1'J\8-5%MS/$(K?#&&&O&8-3I'Z<7=J[NQ]J(
M\<*COEK.'$S,^D]VI8+>\KPZ. P.@\,X*D\Y*JNV==L8ML\@&DU-)R!WIAM3
M;F5NO,T+*BI/B- ?,'GN<^:3>DU16+G#-";399DE,0\OCI3;"9?<=47XI['A
M'QDI5K@\O=$'_<ZHT@AJ.6XD=!)T4O-UDC)DA.0U3/)DI%BS3\.J/<6&^8#Q
M/.;7"W>4O+DU'>_'=ZX?AB2@ELM\(V?J4)N](5D$_M2)B!\0\>=XX7N$.V$^
M\[.*\1@;[@M*=:XA](?0W]&AO^-S]'!#ABT&#H/#4*+5*M':\X3:>)FRL6B9
M:R X.N>[-]R0_S&;:F2MKX-X'Z&G5T(S:M_R[S%AB()XSGA11>818D:(&34_
M9J0,&2%Y#9,\&2E6N#Q-)J@G@@J#"FNFY,E(,:@PF;Q1^)F%5ZV([B)3&@3)
M[9#C.5'2NC8('KF7:,Z9'$5+OY%]B4GH7)U2%0E"9X@0@L/@<"-CP)/^L26H
MN$C#%I.0PRW?8K4;MKAFD?J:Y6IF!N+N1+0+)Y8_7P1T1AF;[R@SF=EG2M);
M&/8E,PQ]RS&C[=Y+BM^KR..)EIH1V=4[@ZJB3@VI#VB%9!C +T+P&<%G2!XD
M3RV2R2UY,E*L>*MJ,CD6:J Q92:XQBC_&F/EH<5I0U.V'-Z&](:W(24T;1XJ
M/+=ER\_*736I#BH$XZ0-QDGPZN P. P.-S*@KG<[O1;<6;6< ;7;N+C1D/I&
MXS*YM(C,!T*G4VI%#;NJ4"8V@7 .PCD*AG.,8V_E<476"KGH'IO=W'JY4$;M
MXJ3"2:6@1NI)D\RQVR=+37YFTN]RK8YBT\*T[;6[L-?'DLIG/]0;/,AON_$#
MF[E.XDN,LB3T7<<6K.QJA/_SX^&>W$OPKIZ^[C&>%<A00P0',@^9KY\,D/D6
M,1MD@,RWC=D@ V2^;<P&&2J3^>==[&A-B7)=[ \I \:[G&W+=QGEO9]>]5]A
M'5B'G.NH/8\ &0*%Y\K^;+JF9U&-4,_F2;"/U PDT>8GV!2[FT\?=:\YU(:3
MT;$=$93,D"J;DGK_V'HYD'&+C/UC089;[ED4([LMR9$L7Y=.]%&M\ VX6"O7
M ^TQ#]3VXQN7*N&"@@X(/[6/VZ #I+Y]W 8=(/7MXS;H *EO'[=!AUJNV-Y%
MO#%GSEM;+C6#]XR2T8S3^&%%J6[6$\^^COP/9_*".<>S?4UW\6@STK^.1CRY
M6-"-S&_6HOB0*U"; Y4F8)D?!9O3??'3J^XK8E'736,AJ\_I"L3GXJXWTLUH
M^:YK+D+VZ^5/JS\]??.$BNR#XZW^->/(?Q*DXC<U'S[<.W8T>S\9OL[$AO*B
M1T\XL=YK!]RL)3.,NYD9<K?MP4/IIX^D^O.@!"@!2K23$E4G(Z2K7)_)G<'^
MY3YOL9\PY)[!5ZDB^GAU^*;'XW*B7;EBSUWH6-1C]L5N4^0^,9%N?-?.-3;^
MX,D%JZ5?>#:UUQ\_4HO.;VCF"SU=6W\PNOKX(+NW,$9)(F'5>J^5+N(0*39D
M$^)/?L"^X6W*XDWP[J4CGL=!0#WKL< A12<?5T#;%3CJ=QK2X(Z>L@TAS7))
M\V\>4TXNTUAV@7+".Q&OR?'F5PZ&O_Y<J$A^<CS3LQS3+7#,LS"D4;A>L+D%
MB'/*@G^__GI^B2W4G"U4H;3_*VG77>"(EWL:?]<N#E(L0DF9_"U%OBU04JX$
MAN[/'$.WP%$O4C3>(LVI#*XO9+HY,GWM1]O'?/VTK-=I;/C=9HXTGBIFI]U!
M''1KF'<A^"%3&4+>BVN(]#<B33;]54FK?LG%T MVZ)?K'[;VYX'78>5R16\S
M5]Y<9LS3SX[KLG.16:@',JJ-&170.BK)-[2.C%QA6H= V4#9-$RLH6QDY J4
M#91- \4:RD9&KD#90-DT4*RA;&3DBJ+!F]JA@M!R2.J60RO8H1O*WLYC@R_!
MA]Y<?OI^12;[1;P8L:X27__$N7:#<)30SN5%L$>M[]VA$(<'1A\M>QK+W@I@
MHMK>+44=87@!?!6VNCK<-4::88RE.:MK-_MAT!?NM5X\6#/3NZ7$=J93R@L5
MV&QFX(3":/=(M"XUX#;\-"F/(/Z"!N*7VWFE]3BH=07(=LUVQ#;7^]I@:'2Z
M91_K2D47Y7EUM$\'A\%A<!@<QM&*$#HL[FI"Z.O*37)K.AYYX_+",VZ13Y<U
MD<04E8S$C,B.LD.U@^K'K^XIUD0!$HYUU;(N2!G6!2F3DVI8%Z2LO=R4=5V0
M,JQ+3F0UY2]Q#*E<ROQ+G+]C)WHDSAZT#UEO922(FB$XV,[@X)N>UM/USO!T
MP2@Q,P*[#+L,');I-:%'Z]*CM9NNS;PSD<O />'.Y".]B2HV@JOTNY7)[BTX
M*['^XZ+M"=$R4JR$7&IM/!@?FRO0^G1J9;88M%+#M)(R9(3D-4SR9*18T\_#
MVIT_U=PZN5+A=K3&F,>\MN2.DGA'OMN4T*W+C:0H94J#@'T[\DE (_8(^YFC
M8K.Y0V+'E/^!S^F'.;#"N U!% ]1O*>ITIH^Z75T\$S*5\>N!(?!8>A=5*BH
M?MLBEUE^PFW+0<:[O7$ELVFZ+P)_ZD3$#PA_I :['0$K!*P0L&I$P&HRGI1_
MCK9=DI0A(W08) ^2IPC)Y)8\&2F&TU,J7Q5>:.&70[S3+C%=U[_G6,+$M/\=
MAU'B1$[9A%NN)2YY$&R4A,/2!AO?'(V%@W(7[#!P&!R&#JU4A]9NT.+R1>K+
MEU\RURP9M-X$RS=D9C&)9I1,32<@=Z8;4WX7,Z/V+?\>*F1J]]X1(FI8B$@9
M,D+R&B9Y,E*L^*8G>OD8KFT7)&7("!76,,F3D6)083)YH_ S"[]>N7Z:B.=X
M3L0QI2TS"!ZYEVC.F1Q%2[^1?8E)Z!R7+ @0@L/@<.M#P,:Q71AQCX8M)B&'
M6[[%:C=L<<TB]37+U<P,Q-V)'\UH0"Q_O@CHC#(VWU%F,K//-%/L8H:A;SEF
M1)MVKR*/)UIF F3OV%:Z,I(%@E2[(+T9=L95!2]+-"$1>T;LN?D:21DR0O(:
M)GDR4JQP>1H/.P-5!:EVYQ!N7^&W'BN'+O8X6!CEQ/>MO][>F"''#YLO7/^1
M4N'H,2]OU?:^4L].JH,-L3MI8W<2O#HX# Z#PTV,OX_+M]O KZ;SJW8+&M<K
M4E^O7"8W*)'Y0.AT2JVH8?<FDCNX""XAN*1R<&FB'WO1(B-9($BU"U+WV.9U
M,E)%;CE2AHPX"ALF>3)2K/BCT.CT516DW5YBZH0P)V.7LW?4"RQ,VUX[,'N]
M/JF"#H?ZIP=YDC=^8#-G3GR)49:$ONO8@I-=C?!_?CS<MWS!!<S&ZQ[CZX$,
M-82@(/.0^?K) )EO$;-!!LA\VY@-,D#FV\9LD*$RF7_>Q8[6E"C7Q?Z0,F"\
MR]FV?)=1WOOI5?\5UH%UR+F.VC,;D+-0>&[PSZ;+D>8U0CV;)_T^4C.01)N?
M8%/\<-0C.WN!&UJW?W2,64G0@Y(IV=/ZQN382E,0<HN01J_\2]M&.1<%*8)C
M4RX@NCE$'&C]_J0S*9V2N%JKRQ7O,1_4]N,;ERKAA((."$"UC]N@ Z2^?=P&
M'2#U[>,VZ "I;Q^W08=:+MG>12:C3,Y;6RXU@_>,DM&,T_AA1:ENUA//OH[\
M#V<2@SG'5]S:PZ/-6'\:C3 .O5O8>6F0':@T"<O\*/B<;HR?7G5?$8NZ;AH,
M67U.5R ^%W?#D>Y&RW==<Q&R7R]_6OWIZ9LG9&0?'&_UKQE'_I,H%;^L^?#A
MWK&CV?O)\'4F.)07/NKFAX\.N%Q+9AAW,S/D[MN#A])/'TGUYT$)4 *4:"<E
MJLY'2%>Y/I0[@_W+?=YD/V'(/8.OLD7T\>KP38_'Y42[TL6>N]&QJ,?LB]VV
MR'UB(]WXKIUK;/S!\PM62[_P;&JO/WZD%IW?T,P7>KJV_F!T]<E!AF]AC(*$
M/2=AAFP"]LD/V#>\33FY"=Z]=,3S. BH9ST6.*3H0^0*I+T"1_U.0QK<T6JW
M2'LE[3>/;6J7[72[0![R'L=K<KSYE</LKS\7*BZ?',_T+,=T"QSS+ QI%*X7
M;&ZAVYRRX-^OOYY?0KRK$>\*)?%?29/N D>\W-/N&_)2DCI,P&4+Y.*5@*G]
MF</4%CCJ10IX6Z2)D('.A;Q5(V_7?K1]=#7+'3A%'(KG>]D,_7+]PT'L!%5
M%5 %5*F?*K441#4WC:$&V7ASF?%Q/CNNRPPXYN8<(BY@!I@!9H 98 :8(1,S
M:J_2!OZ\U/CSJXKO&\K>SF.#5UCW724&ZHES[:YZ++YYZLLJS5O?054A#K^H
M AX,5H;!553FMQW46AUI.!XQ %M=(>:^",F@- [7;O##E"\<ENGBP9J9WBTE
MMC.=4IY^QF8S R<4YKI'HG4"&;?>ITG2&_$7-!"_5*=E:[7QB:.V>5\;3GK'
MMIA3$OI% N@@]-P$A\%A<!@<QE$IL:V+X+;4P>UU3CZY-1V/O'%YVC*WF*?+
M;'=BBAQU8D9D1T*YVF'O4W'L"I!PK*N6=4'*L"Y(F9Q4P[H@9>WEIJSK@I1A
M77)B32A_R6)(Y5+F7[+\'3O1(W'VU(K*>FLB010,P;YV!OMZO?ZQ@;YV<$R"
M5\>>!(?!86C=RCA6NUG<S/L8N8SG$^YC/M*;J&(#NTJ?7IG$WH(S$NL_7-J>
M"RTCQ0J7IY[6G8R.+9J0D3)RRY(R9(06@^1!\A0AF=R2)R/%<'Y*YERJYC;*
ME<:W TQY'O.ZE3M*XAVY>E-"MRYFDH*7*0T"]NW()P&-V"/L9XXYR>8.B1U3
M_@<^IQ_F  /B)@<Q1<04-]*VAT9'/UTL4-Z$/08.@\/0HJA\@<E<TTW+08:U
MO7$=LVE6+P)_ZD3$#PA_I :;&L$G!)\0?&I$\.G-H#<""@YT$G02) ^2!\F3
M<G7M/ UK]R7A)19^L<+[LQ'3=?U[CNY+3/O?<1@E3MZ43;CE^N&"!*$]23@L
M;6AO>"S&8SOX)<&K8T>"P^ P="[*7'#Y(L'ERR^9:Y8,2F^"X1LRLYM$,TJF
MIA.0.].-*;^+F25-CU$=4[^WCY!2PT)*RI 1DM<PR9.18B5T0.A.CFUW@JL]
M5388=!)T$G02+EC:ZPGF^GA?F0L7$,N?+P(ZHXPC=Y3Y;NPS/2Z+COM^87S#
M..J8P:,RUS#2!HSZY3=>4S' )\&K(X0+#H/#X# XC%,5US PODN_AKE^:H<[
MGA/QAB^6&02/_*K%G+-1H^7E"_L2D^,Y;ET09U*%9) \2!XD3Z[551;A'!OJ
M0OG(P2JH,*@P625/1HI!A<GD?,*M+/Q.YVIF!B(9S]]]N;-&3S##T+<<,Z+J
M%,](&U]ZH_>[K<">DI@#^K$%B6! H0QHQP:0(+J/2XR6[C!]8'2ZI>^QVBU#
M7$M(?2VQLC)CC\/54LY(W_KK[8T9<@3;^<+U'RD5UB<S/<W(\;W*S4T$61!D
M:7Z011DR0O(@>9 \14@FM^3)2+'"Y4DO/UT)<B0?Q2!'$GFA\"\+OY^X3.M+
MS ="IU-J1<I</$@0#D/4KYU1OTFG#WY)^>K8D> P. R=6WNY2&J6,;-KEV%[
MU-(6IFVO3;J]=K!4XG2HQ7Z0;7WC!S8S;\67&&5)Z+N.+7R;KD;X/S\>;FV_
MP%3>>-UC;&20H0;E IF'S-=/!LA\BY@-,D#FV\9LD $RWS9F@PR5R?SS+G:T
MID2Y+O:'E 'C7<ZVY;N,\MY/K_JOL ZL0\YUU'Z+BUQBJ7.)?S9=WM])(]2S
M>9+P(S6#"DZ&*A--3ISKAQ(&WE5?8 RU\4@_-O;=>BADA3@\G!C'-B0!>]5A
M;T^:GHQ@;N',[78,,+>IS#5&VF X/A9.H@;$;]PUEQN4Z2T>B.W'-RY5(BH#
M.B BVSYN@PZ0^O9Q&W2 U+>/VZ #I+Y]W 8=:KEU?A>9C#(Y;VVYU&3N/2/K
MC-/X846I;M83S[Z._ ]GPA><XRMN[> 1V1A[(QSQY!IMF/G%6A0?<@5J<YS2
M!&S7G=SS5Z#'WQ!.7M=S%YC?R&!&B3GU \K;0CL^APQ*$"KIW[$3/7)H2C>V
MV0IX6^E,E^G,EQSV&W]*KJ\^GQ/3L\4/"=7'AC[Z$))PB4KD1.&Z(1E_C']]
M#3[4(?M8)+9?JJ]^>M5=W9S?.W8T>Z]WNZ_9N_+OO&7OZ,?1^ZGS0.T/KXA%
M73<EB7B.?TYC6_SS.IBV5C$Y>B=7$_SCG3,-PK?_?WO?VN2HD;3[?2/>_T!,
MV"?&<6B-0/>9]4;,=7?>&,\X[%YO["<'#:46:QID0'W9#^>WGZP"24@"M2X@
MJN#9L+TM">J2^5169E9FUG3A>:\_N)'M!=$B9-^FH@[3>VONQI;W"XM8>,^B
MM[XC+G;[* C[V2=.L2C^^$@L\:TX")_^]C]_^6L<W6TT]#6(Q9MO;9M?*!']
MPFSFWO/NO[+LNYKK_/CBDV7'KO.[89K&P# ,FBD!A#W&O[#ICR]^[AJ_TS]F
MUYA<!X;Y>R_Y^\7?<FF[1:,=&I:'V70#L@//L^81?;W\:_73!IS?9-B=8=UR
M0,<$)&3<O7QAOGFSM3T(GW#277_/DGU(Q.9-X#FY*\PP.X=O9QG*O#ED?!4)
MDH.$FC1!#OER_P16??UV_?%7[>W7#]K;]^^__?/K]:_:+Q_??_S\V]MW7S[J
MVM>/UWLE5 &+#]$ALC,V#^7 <SNF>2KI#MTR"T6SM.(C)2-]H#UL^:^UB(.<
MY98L_<DP5]!D!K*AO*S7\P'Q64D/XUZFAUS1<'!3P_-;4OW]E!*#9E+BTD%[
MZ2C78J<SV#_<Y\WX,YK<T_@JI-)<29=T_2_[*0JI?NXHV&9<53M]4\D;_P=2
MX^YN6+C^IF?H11.]"5_Q=DA;&Q^D2(!G]?,LRZ24?Z>,@VOHE^7YI05,V54#
MSH-?U;CZ>OW=F2X^4$5F-#?<$5\#-EY^]K6?7,]S S_Z01JW,'A0/P^0OX+\
ME7WY*V]C?@LO$?^_C*^::&OH)_A%]M=$5#L5YMSPT!(6 \95R[B ,HQ+3N>3
M\G5_>U+MI?FV%S]@3,YATR-&+5R=,5Y@CZLX-*@X3^2(#!##'.A=<U!]P6ZE
M#)'+D+XWT">C\;%7:\'^4-;^D$MFGF%_?&%1]%K[$D0D7CTO>.#)]*TW&A2\
MJ.'E2)K4/SDH+_?H+H>+'JD$LB #2:$H6';>$4JKR-!RU;Q=S 89)#B309$^
MJ<<A_T&YJHK'9;>:8[U:QM%U3=JQ=<K+M=Y 'P[,SD@^KL$AA@/Y9P[D/_UV
M_>W]9WC!U/-V]/3!9- QJI8ZN/I6/HI5@"5ZY=A:E_)0!KXV^!W@=Y#*[P#,
M2\)LD &^-EE]7+*, [XV16.1S+$^-'HRWC_;>-*3OC[ICF6,P(,U@+)M]:I&
MBM&AY?*P9=P&'6JQ"%I5K/"LE\NH='BXWKY9"/&0XY]]I<>J/.@IK!;X/K@C
M$^I)BPB5S-$L464NM.Q8>W#CF:@3>&/Y?U!+6L0\3[,)QQ:OLK2;7R+>"!8Q
M_RI8A!$3B2C4F!_Q4G:!S_,V^:]_+MR0.1V-^N</Y;3$*PS:GA5%[M3EHXHT
M:WG<I-TPVUK0>S2T)_'@C'F.Z)L/2[M91#3!*-+N H=YVL,LH&>#F_\P&L(]
MTUQJRIZY[)Z:O7D2*!)%IOC/_NUJ]@N+IFI%,VWJ!0])1@V?/G]DZOJ6;[OT
M (V/Q<_4.6PMN+8&(2P!AX 16AP*KVF!LE \75 I9;2S3D'B+2I]]K5YZ!(6
MYQ[3Q5*=6T^\\J=&+=UIM[3R8H(Y+5U[$=&$6!AQ_#L+IO6ZFF,]1=J4!B;>
M=/W[P+49?1O3<@EW'TCO#>1_WM'89_S#PXSY&V^[O(-HD2[N=:8$33<4^WL\
M77B9A2[&PY<1_2/68\BF+&3\#1JU*%*:K$WKQO5X 5/J-/LVO3%G(35^QU<F
M?SZ5)IIUR[^Q?,M[BMQ(UV8N42#D.[#&'ND=5W3"U[6]"$-.L_6Z)B'@N$)@
M47<KTF&=YX+PXZ/-YK%@<"QDK4L;"I?O>OH=:72,Q'Z*'7]?AJ*^AX5\!]C"
M8<CFO"( /<09&C@<3-'BCF@EJ@2X"3:G 4>AP ?O0R"3=HT'VE3\(!VM6#3$
M=MK=_-6P\S:F>$;#>.#OSRV:%%]*V5WOUG?_*P:M17-FT^9E'[(&:,.RQ7ZV
M'A;?COGK%A^7J-.[G(Y-I'5C[4_:H=(%P>OPKA>X-24.)N,7ZTI,36S$F=U^
M1KT$-WPC)SK=+BPA*>B-6_J&IK7<Y#.#+$9_B3K41K%,1?!_UC[W4W O2C5'
M2T@_CY:3MT74(ST>#TVH1YI=+>=5X2RALJGJ[Z>4,$&)9E,"E5F5J_+YF93V
M>]<AO<A[XN^GA3K?IM;%>E*TLV9^_[Q2  _R_(%19S/J?>INN6=@E-2,N@YB
MR[LLL5&P5LW2K* *J"+K&F_X$74])637(Y*OEBR8 6: &=*(7B1U*I/4^<[R
MA//9BK7_M?R%%3ZMH630BUUC:S(G^']'.ZNA.<FC9_95'%U;>M:>T1D7=B9Y
MQA[ 4#88^J,+%(X ')2!P[BK;FZX/!ZD!N@JN;P^8<__A1&9(LM[]:^0-QA,
MIQ?8^!M>.^;ET5OXA6N4-IW^PV/W3-"_5/J/C]VD3J _#.;Z-R&9#>:/TRFS
M17 C>TSC]$(>09O\'5U@E[ND"BNYZO?,0$O7DY.!C$W#; #)Y$:>C!0KOP9Y
MMV->"M(5ZAW 17-Q@?QX5 XZ1(\!&=IPP IF@PS ?)N9#3)($+N!"G$8QP'C
MJ-V7"2]EZ=FGF8"=#\QF=S<L7 N07A*RLS_@1J9-]3BO??&)^,'MU._8:Y3N
M4TIUP/[H K%)(+LB9(?#":7IZK5$%*-#RV5AR[@-.@#U[>,VZ%"+VPEE2.4O
M0]JZ$EIFUQB+^F;TQV2'J"C7)U7-R'T%(]]R=V+R;K:47J9 GQ=$D:B+EM3
MNUI6&BPN);BL=[=LD"@K&EF76;NQ>.7)(!D5KPQI\^FG1?;$LP*%&Y4@>=E)
MQYV*2I6Q%KK1'\2)>^9%2<U<.Q">T02]_,6I9<=!*&J\9<I0KAN/TCJ4:?,K
M[]/H35Y1RDBGO^_F+'9Y"151ZI:_OJI[&RQB+PC^Z&B?B%)Y-0Q7E0L#V@VT
M2<JT91E#4>&,L&#1=*B!57' Z%"*6K$V77B>9MWQGH^KFKFVZ;>%VF/.0GLL
M7E>9AJHL45>"##G,%2V5##E+7K_=K.I):V)O2="3)3K*';:SW&$)10K3IH;G
MMZ3Z^RDE!LVD!(K\*5>2+&_\N0>?A1/-2-JTL-PIX^!6QT$F.GC>))Y/+LMS
M>7*9S_%-G@H_=2N<@2HRH+GA9P+U5+?2Y"MJ!1[4SX/:8PN1)RUUGO37(%[Z
M';=&?8)+A>W OCDIUNI4"3*,GFZ8P\Z@L$OD/K<-$N90-WI]=4O+U;Z-88,J
M_;3BY_2XZP(;15TY[9>/76U#C^"F;#W6+IZ;:67TI!+B9U@9/V?O9'3]94!*
MPTP$>=2E*E7)@=[MPK@ F$H!4T_OCDW4M&UJ3=O]&]AJ5]@:?5G%;7O&U;";
MW5?R-QVUE=(+%?7LCTP9LQ#!L3T^'QD9=FF)V4;#H$2Y>H;./S2N#/-BXA>J
M6<FJV00J/G!4RGTV755Q5+M7JUG;DE2'#DF.C6$:EW)$-5S;''3Z\BF;X%<A
MOWK'5BYNHG'0DF,$N<Z"SS IOK H>JU]V4AKQ!F">CKAR]&Q-_2@GGXK<-$S
M!](@ P7.4&GYD/T$9&A#0@&8#3+4@GE4%U=T'/)GU35.\2BEWJYACO6AT8,_
MJP;2D\(^Z8X[0_E(#VL )3#K58T4HT/+Y6'+N TZU&(12%CXM>03CL/+IFH9
MG4(3M<TV,2):$J-_ZWG+ZI=IU<2$UJ*R8Y1;FM'VK"ARIRZO:1GQ2HJ??KO^
M]OZS]L!"QNODK6HW=BY'FH.+G.Y2IJR%4OK\+EWT\*?@GO$2IM$2$%LU,Z?Y
MI3KWRH7GZR#N(C6GA.;60=_C<[(I*4]8'BN.K3F85*33>"7!(^H/KG7F4XL.
MGE9?\,V6W$TH?UJ%P=H?W3^9XXH$7NY12:K\';U4]E/[8)6UIN'L&=C*;3;,
MKS27/6!;*V*;CZ120!3XW?Q%M/@Z\>[F%=XY:!XY&\YS=7G^3<I,M)[V1]H/
MG/7'O'IU!VEZ4J )2TC6)510K%'-)71N44W@H_'X.*L 9[.%9EWHEPOFET/C
MH84RP1?P!=*@Z:A[^=E?CZWB^IQ@53M8I4:>PO84D:9PH32%].YW7;MA-#N?
M7ZL33+4G9I7N<<][)#S%.7W)F/."I7?\X>MYJ^#,\IN[(2R%/9GF2)(DV&*1
M4,41.]"0U]/1N2_28*'N;0\;6OGIT&%P[T;\.L27OS B;V1YNPK7I92O"V1%
M'=AS47_/KO)L>R]-8](9';76]S5720Y;.SC1,\:5ISN?-)^Z)2H,":D-B8_3
M*;-C;CRP1WMF^;>,WTO+M.1O:<JGEB9$Y%9_RDA$/4)/_#_+F#13?8+)#CP)
M258VG%YVC]T"SYNB;(G5>[$BGS[US&C;DV,)0IR*Q4L?-P#D +ED(*\G>7IY
MB%1#GK+T7==M\<*6+=V'N#KN8KZ3'G3M/X-29A,J/A0XROU4O<?_3&=:DXE_
M0DFINGU_,(,NH1@IEED*2L 0:@%S08GJ32$)L\8E?3GC ^7(R$9A'9#F>Z19
M<UK:NSQVP*<@%"G47/^/N#' '"TOO4[7>#Z19I&UP!-'=/%2>J2EN?YV"K9(
ML;^SJ*<G4;@]#L0+]U;HB@QO\0[_ACW.F1U3IW;('#=.VA%9X)'HC#]SD]@J
MW$S)2_.GKQUW.J4>_5@+W>@/HL,]\Z*.MH_E2>9U(FI^?-%=&=2)06QTNSP%
MGS]S120+%O'KJ?O(R%K5;.9Y*87%>_QSJJWQSVOU<"T=]IO4ZY7]UU=Q=/?Z
M@QO91(9%R+Y-OP8QB][ZSMMTWK^LIOV5Q1\?B9V^%0?AT]_^YR]_=:=A=#5=
M>-Y&"_1&X-NNE]#]V_2+:]W0I]BE=HE8-.I/!*Q/KD\DI@]O[=B]%[]F6M=<
MY\<7GRSZR?G=,$UCT!\,:>($/U+J?V'3'U_\W#5^IW\X-*X#P_R]E_S]XF^Y
MI-XBV0Y)RUL1Q^;#;W!<2UC^)@.)#'O7Z5&'.S:2EE8"X*B("9%YG^<)V<H8
MO^GLWYVR?I5#FJ](5AVD"<CM0]E<6EP.>>O%I5G)ZM*FU#<A*5U?FK5:8'O%
MDS1*P(&[Z38S4M*:A[*ZD*O9ABK3Y=214&\2VFGB4T%YCE0@3(:Y\NK$2AU&
MB94ZCFNK]D<Q&4P&DY&Z(,R9OO2S&MW3?$YFGGSC!U%D(HI,97P*E;+GDD*W
MWBGK;NBO@7]E6]%L3<A3@VK5Q(8Z"P:[PG'\5'BMIY$$ZPE;F<)=P71[.=Z$
MKT[MZ7\M?V&%3^O6#7W]M]DU1JU8^@I#9>5E+!$4[S?V@T]>\  42(Z"(*0G
M,E4C/J9Y,B6B8EDB%EB0&PO?XEGVG.E]OCIW!A!>\A.4P\J1  8MT"%RSS;K
MU2(NK2N?!^@JD%L]P XM8P;:@#:@#6@C,VU4+7XH<41G+1B1H'(>6 *6@"5@
M"5@"EJ!H$HHFU58TZ==9$,97U/:=Y@66W[PJ2:H4NAR,],F@^L)KJ%ZD"B",
MKMZ;])4M?PI E%Z3JJ\/QH,C:V165I=*'?Y60)9BIJ/8':1#+=)AV--'PV%G
MK"@@ZC938("4GJ7U]X456F1T,\UA\R!RXPL8%_)4:#Y&!AYQ.<)0'XZZG6'%
MJ_RB KWI/'MIZN.1>:0B?UF-K/$L,/1A=W+DM2)@0:DL&.I&=WQFA7^PX!P6
M&$.].Y9Q\ZA;^8./6FH?];O =R)B\)/(P6^:@UH:$ZQ"5^;$T(U)KW+) V^%
MA"0KW0U*+QG=[K%WQ,$/V@9LF/K$&'<F@ :@L>,YZ?2Q_0!'9^LR@ZYN=HV.
MH2B84$CY - <'B36\!LF0(A3L2B_NQR\!2$ \K;P%H0 R!O/6Q "(&\\;T&(
M:D!>T_5W-=P]ARY;TF7=!^LX,B\]JO(ZB"VO>E%YB6V[I#OKS-% 'YMFY>Y]
M]3)B+\:"E[VN/AB-SPRPR[8H=X#7!2@ZT0WCV(@)$'0/07GPV[E1N"!H1NS2
MFN_VQYV!C&(7IUSU6M2*W1X(2L!QU +F@A* >0N8"TH YBU@+B@!F+> N:!$
M]>==N-X4UYOB>M-+/XK)8#*8#*XW+:74K7SC!U%D(@JN-RU6YG"]J;SCQZYP
M#C\57NOR7&\Z;L725Q@JN-X4*,#UIL "KC<%#*2]WO3B6@2N-U7[ND'0!K0!
M;4 ;7&^J; (.KJ0#2\ 2L 0L 4O DLLF>E6HM*!TO"JEXW&]*:XG:U<)7E4
M8?;TB=D[MHH[ -%80!AZ=]@_MG0[\' T'G =*M#3?&DR'NNC0?_8RY*E 43=
M9@T,%ER'6FK/+;O1#CS;<T?/:-(QC^+89>_>:3H#^F1V7;IH$U;,.2N&I%QO
M<*1IA#53ZD;3U8WQL1<(X^I4^+]Q=2JN&VOS=6, DT1@>CD8ZUWS:"<K[L=L
M S9Z8Q/  #!V3VZ5=:("1A+!:&+HX^-O[9:&,"@H?0!F#@\^:_C-1"#$J5B4
MWTD(WH(0 'E;> M" .2-YRT( 9 WGK<@1#4@Q[6IZ+)A7=9]J([C<ER;6MQ.
M&^[O:P<+7O;Z>F]\[.'^OA;E#NZJGJ*&;G0'@'2-D![J7?/<^%X@.H/H25<?
M]7N5'\*6G'V/4[%+&)Z*76 $2L#1U +F@A* >0N8"TH YBU@+B@!F+> N:!$
M]>=CN&85UZS6<\WJ:()K5C$93 :3:?)D<#O@3J,*WO$(4ER.%$:W"=<\;;V#
M:V';L3H@[@_AHL+K^H#KV](KVYZ[PG72X&6J,(-Q<6N+>8_K6EN.@"_,BDJ]
ME/6GP'&G-,"8WU("GLO(<US,VV+FRW0=[\4UPB9>QWL(7M6^%!,4 45 $5 $
M%"F;(KANN*3^<#$D& %&@!%@!!@!1H 1"C*B[H(;N,5"ZELL%+_%N6A49_=1
M^76*V<ZDOE&Q:G$//.QTUN,%O?N='O  / @EP]2[O:,O"SA[CO+?(G%9>M1S
M%_/NU.6]CKD1L@'@ 7A:LK$8QE@?F*;*FD;=]BTLUS9=YRU+?\>M\GIN6)6<
MA%*S[.6P-VE([4I9^CN*_OVV%KJ4>M*YL)=4!U:,OU*OQI<C?6P>NR0A#\M4
M(?21.3GV#E,<<.& J_8#+I$)0S.Q;ES/C=T3,HQELG9E'U45/HJ)/NGV.D-U
M712R,TW.455QCM+3C5'_6$.XQ><H<HZJ"F2,>L<Z00$+R495 2SZQ@11&6T;
M504X,OO=RHVG%G-,SE%5H0N/])XQ5!E*=5OKL,-+/ZY[%_A.1$QY$A5X<5)W
MAIMMP@/_NCBI4XAE_**YR=$\4\TY+07N</P#_H*_X"_X6WM_1W%M,#QAAZS]
M]+ UURP6]7=XIN31UY8059/26$K<6@)"G(I 6<47. I" -K-YB@( 6@WE*,@
M!*#=4(Z"$(!V0SD*0E0#[>==.)E+-,MSX:1D'1=Y;5;EJ/IG7(J)+M'E9;JL
M.S #:112IU%<!['E52_I)0K,DJ5&@VET]6%_I'*-!@"BU%AU?IPV[HR/PT.+
MP]458Z^I&]W!L?GG8*\B[$5* <"036P?C(_.;<1:5X2]QJ2O]X?'%G*1:KTC
M/J8.?UYO_J@YP>+&8THX]$ )>.T;RU)0 N!N+$M!"8"[L2P%)0#NQK(4E "X
M&\M24*+Z6)E7L<C7WYV@[3$K?$U$BV><G(\KHG2SOI[LR ]].>.GXB1>D:>X
MN8RG:7CH"7SAT7JFG<J8*(B: N['%]T7FLT\+_5MK3ZGW8K/Y9W]IRBW \^S
MYA%]O?QK]=/6=/E0KVB:P8+X,W4?F?/FS8/KQ+/71K?[?<:MMW+\'1/@D;34
M__Y@\9=QK?+@B=Q8CW1\@[35KT',7N]?.]G:'X?T4%%@QD%R2II D=P%\"V>
ML5"S9Y9_2]VXONTM'*;=[A3KUT(VI17.'&I/LQ<1S8^%D7;SI 73:43]4H?T
MC&?%](AEVR0.Q$LV<^\Y)'7-N@N(+_^U8C?PZ26";Z;"B&;Y#J'5MWS;M3P"
M>13S9[SM.I\=[4!A6R@3=];R!K+%&ME<1,D:VEWC6S)@O:[6F#UT7']]Y4[#
MZ&JZ\+S7']S(]H)H$;)OTU^8'1!!:/Z<:-^F7]:$>!NZ$?7\B4#Q*2&;?_O6
MCMU[\>O'1V*T;\5!^/2W__G+7_-;_[0D]V<_BL/%'2..95[47.?'%Y\L:M/Y
MW3#I?Z.>0;,FS-&"^X5-?WSQ<]?XG?XQN\;D.C#,WWO)WR_^II;,+%$\'B'M
M^M\72X'G[B?M]3N'ZQF0E67)RE-8]>GSU[=?WW]^^T7[_/77ZU_^^=/'K]>_
M[A=B1PHT*%90K Y3K*P.),5E),5[4H-N@Y!V8J[%K/4:=[W3GJW(7,2XJ^_E
ML\Q*PRQ)_"4-52;_U!2%"1GI@^NO_K46<9 C-1(!-#%SY6-F(!MP68NEC?@1
M;4L$:1D1-^YE>LB5< <W-3B_)=7?;S8E+IT4DXYR+78Z@_W#?7[S/Z/)/8VO
MLI/,E71)U_^RGZ*4Q%P0982!33L>"T_7HC\PF]W=L' ]^IZA;PO3F_#5J>V3
MV3H^R*("+U7@Y>2RO+RT0#D';>7#JFJ\?+W^[B!V@BKE4*66G-&C%-AS.%U-
M;W)AX^5G?SVBGUS/<P,_^N%PCR&8T1YFJ)$AOE^W1XIX=2GBJT,BS8HB=HE+
MN\]&Q$&2X.31;=J<): 7XZIE7$ 9QB6GOVCG9=4V/U.JS2]_6_OM^N<OVDL>
M:J09N]I8/9K9&79J<0;L<_IMDO":A!7H@VZ_^CM9E;(8+D-X<WALY0_8!LK:
M!G*)QW-L@]^NO[W_G$I1\Q)25&ZEK;S1%8WI]!X*)(_1'>G=X>C8PC0RT@9H
MJA]-O;X^&EU@+ZN*-K7O>-C+2E?U_\&<6QZ</KV\)ZLNT5'V45C!<C=[U>\;
M*AH+\C)L4/TMPPH*79@94IL9;Y/$(>8D:4&)N=&#N:&@@CCJ#_3!>*"N@B@'
MO^0>W<70-#1,?=3O5N^QO+RY464=OHL<R%3L=MW:OAI^MP;(T(;@)# ;9*@%
M\_7<M9._TU_^!A6%QR%_J&[C%(]2SGO'@Z%NC(U.7SYG3--)/^J/]/&H6WWU
M;E@#ZFA&BI4/ QU@#[2/VZ"##!8!CF20%9+-"LG49FO]@4P;@^.;."Z@#.-"
M:D@+@A*>30WI(S4D::3?E3%!H>E4GXS-ZF\(AG4 V5BN=; ;<0LK0>E &V.
MD"T@J10DJ8NCVG<][&>EZ_JYH<4#=91^:3,->L98[X\NL&NH:#1(R[5!KZ</
MQD;U5]GC<%R=8T*UXN5 !AR-MXW9((,$!^,(E95Z'*J%RLIS?G9)'\B9?14[
MW4MW9' #9S@RJP_A;;M;3!U(#'I]?3!4V%,*&PNAF/4JG(K1 596F[@-.M1B
M9^'6NQR^Y#>=V:O5N/\S\Z<Z]]^5>JE=VMCPJ*O6MB_C3/BYNH[TN+;2V11<
MH%?SW48K2<%/YM:8,HKOA\\GS=F[WFH@VQ<BT)KR'7YA-A%#NV,6OUO;T:Q8
M$W&$VS>NRDE.LSYR?A8WSO-H(9^&%(E[X'.NC]=>^BS^0=?8GPLW?A)/.>PF
MUES_GD6QN%!5#5+W9""U;44S04/Q!Z?IO>5Q&NH[51(YDJV-4W+].4ZYJWY"
MYEDQO3:W0A[Z1?RC38^%F:>39D(VI0U/O.VP>1"YJG"S7Q\W_\$\AZ88:G%H
M<6*K0;"!#/"/9H3G*])H[C0OL'Q"_0K'<^OI>1"G#T6D M&*\(D!-LG_!,I\
M,<VY/-*BQ7SNN2RDYL4R(UV'*.@[JTY$M^&"FF:/<^9'Z6)(EHB]"$/>2B9R
M4B=M)/.Z>/AV8866'[.#%@XTZ>9JTNJHSYH8ZA5-,U@0KZ;N(W-6JFNWFZM4
M'R.(DI;ZW^=2+T]@''+5_=:-R#?;JZPX;&_W3NPB 94'G?,X<Y G0NX(O;6Z
M';K1'US9)B@(^1K<_(?9L4OZGW:@"P.B<*\H+.+U\WI"%F?#(IQMQ(9.OI<(
M8]<SIKT/[N:6_Z1%C/TA-G;:D,F2T^*9Q;?RZ=2U78XZK@%?L=5'KK=R)<'E
M*C#I860#6O>6ZPEI_#!C/HV:.<SI:-E.$A1'&FW7?.\/DIX"KLX1V_QT\[>?
M!.9U,G)H1F3F:"$I(NEWJ2$T#UU[^95-AJ<;)^N$ZP:>2\\X_"GQU8,;SV@Z
M;+UP>)?TSL)FXOLY:6I^3$N-3\(A*14QC69*ST;B=V+@'RS6%KY- LRB09%.
M0E\^:3.+V@I\,9VU_3!GX91+$WJ\LW>%MAIW]*4?"3W^CI@;<L+%H? B$!,X
MEX3JIUD$D)#=N^R!U,6;)^WM@K.:\'3G4K>)YOB*&GD76"&ID%/M@TM&EM!*
M75^HMZ'#.9&@8!X&-O&=,$6-$DC"I%'2=-D]:9/TQ^V"E%Y^4ZE&C0K\^30R
MH>P&7M31/BQ"#GL."_=N[@F)+%[@?4<+>Y9,3!=/4.?S0&!W-35:-[9X_&X1
M\45%;3PE8TO!M7XT,UBQ&.DS5Z1)]77%TJ,E0(";<WV<DS$@X!*$,T#<WCCX
MVHC8+4UR-6)GP:E\'$RA'4([S-<.;6B'%Y*@/R5;DECA4 *A!):D!+JI6D;;
M(JE(? M;[R9W:\C1]D:;#WW!U3Y[9OE"I_-WU3CVF/PJ%+AH2Z%;^XU(4UO[
MLQ/5CO:DMZ28A<N-BL82)?I>Q$<Y8\XM5RZ/W[=X+,\&RPPS\\V:9X_/;5RB
MH2H/"$N XV'Y:E+!<6L08IMPF,W5*(+":UK%+!1/YQK->79$EK32Z>/7PK[X
M3Q#R19#@?+D:$Z",36/TAJNK]\Q?,(Y]A_G!'2U+[INE1??/SJ\=S>&Z19BX
M46DCU;:FDQM_=P)S KXG6MYT@Z0T:FX V=;<C4E.")\N*>E"<>7J^]9X4]YP
MY3[Q^))RZVM?K],Y9$7+YNQT[7\MH@N7 T]D7_*Y?ER$ 0D*ZH<(%"V\6->$
M+4L8<,E2Y2K]U%O8\2+5Z4FH\:'2U,C.HU])?^*=+,54E!B:-*'5<#3KEI3R
M*$YT^_78N2Q+/./V0CRF/9 :QGRNF-/[&TQ)6\A,\2%8>$YB/M+<ES8G&11D
M^7"#DJ-@R7'!4[(I:0I"Z0^F9 !90E#3G*.$J*NV-^WM1908!YN+@E:0>V\)
M0WCIQ:?YB E2NZO'Z+T',JJ$);3Z,GH@%5;GA*21Q&1IK::7+_13D6U%44"[
M"(> ,'8JPB=M[U=?KS?0F9#E*@O"Y0&?<!6L3AF2<\'4".,TLZV(/TWT\2-+
M&&W1%G5C>O6_]&:6V]F.Q$DM)Q7'B7 O!-,I];TIGVB1N)$H&T'BI;"M[-$A
M-_<B,CN%61=QO&6\#_PPA&^:8HM,1DS82CZE7@]=NUG$U D_T-2XZX,,8.*;
MYR:=Z5L[_R8NE[.WK464F,_\V\1?(H:R5PG0[D@^I<-.VLOG1D<&X2S%AOC.
MXF0F8EEDO/N<N?=))(#E/46T':3NIN29HNTC#KAHOB/Y'5O<P9*_ L2IZHR+
M5RLD 4-;K:-](-S=W; P<Y)OZ)K9-4;BOV/1"/TQ(=&KS9[F7*8+.VXEUIX!
M1/HW(<?H?I^5C+3K<U<(%W QIR\/>K"#.\8A]_7ZN_%PU)FL1T5<\0CV.O]I
MT!UV^CL_B9'2KZ9N]$:=7LZK)$_GB8?0>]+36(OL&-(32J)OR&:<%_=L<TSF
M<% TIIXQZ P+QV1T1YW1\R.:QGR_M/X0GE>?)$MZ?KM<WF*O$"(FV2Q267"D
M@^>TI45ZM')KZRQE\_..=UIJ35,*@A<;F[N^_BBC"2YC$5(%+FLMDHTX#6BU
M"/#?6/X?26Q#1WN_-DRW[<YDLQ).W.4O)/+\_3*T,'B(:TT/S..10XG?;BD4
M(D8R;ZU<B%W5<D.-WENP1-NGZ6<>T[--;0QO;KG.\J@A.\EW3.S#&O?\[C$?
MD@ *-XIXU 57RL4XKP2M^="R\7O;44]V(1T38<V5B Q%!76F7O"0-VD<B#RW
M+,Z$7"8ND#.,N\127HMVB"_"CD@XG\&G;85<+Z -[S9D IN["S+1?@^Q5@N'
MM 6]K05B>Z28D.$F='0>1_KM_>=D'UZ=ME&/A*7,*DJU#'YT)S#(U>Z%..&S
M^*#9+FS)_)JY'CN0N$4$XR.Z93X3WY-2'JU[2><M[-HY/YL4HW*GV\MG2HMV
MTZ*8<;M./.2LYRV^X-,02VG!#6L]V?TW693\%&T:'$(QV)8\J<KE+D\N\YG5
MT?X1/) 1&NJI]RU5,LBL7MHQ@<_IKD5W7/QL>NMV[0=AWJS5_QV^R"<;LJS)
M8'-S!TH\GT5B/ZK*U#V@V=SW5J?T5Z277T6$^"*J"P!*-OH9\QSBY-6=%7,2
M/Q6.?2><EYC$C98WB<3<C?454>OY8<")($KDY[-1PA&WS,-X9<]S&VF]3:M+
MSF*UYA":<+E?HHZ152B^)8(QL<VH&9*<DE'YB"570.="7/[\I9 %2]02Y3-J
M=F87V/",KKTYA:S(=7XYQVU"NTK%4JEM",\R^\+I3-MRVG$EH)(-5X8]5@K]
M^R@?6[%RFP@G)IPPJ0]?\(B[8ECH!D*IVUH#U([P,"4.L"X9=Z+#P.4MOC0Z
MW>[W/VB6'0:D87*FIZ+:78G&+5_9EJJ7^J5TPYCD.IC$C\/)J#,N]$WU]($Q
MRO.GY;@+"SR#63=6(D:6 ^::=LB$3TV(*''V4CC>U6OIP/N#;J=;_%1V!L,\
M[]OJ05H;>YQ[AT]TZ6+LYQ)T>US=O0^Y?M;I632&8C*7<#8^Q-&X1%+J[=I#
MG^OC6;F%](P[Z"ZQN3?,V-1W]+; 0!8;#L%N0?J4>SMC8<9+EB3L;-FV<"]7
MX%[^)N31.LY9:N=RL5]W)UY[\[A37;5O)W I69U\6WA.)^?/"<_<AOR&.K86
M=-'BCD-DZT1QM36FAX4\!$,$BRWUK1R>/*^4G7OLN;8^<Y6'7"TM4<M&W5Z.
M^B)TF[XYZAB%*EF_:^2>,YZK ""H&T'=VT'=#H*Z+R3VWF?RF#)I&XCO1GQW
M2:@*V92%T3*V6WPE4HLL3821L)#[['@^DL<WVZFU\.*E?VX9*;B@?3BXH=6<
M.@Z3N,LD("5[\5$016S54ZH:;GH0-_7$3!)?E*B&ZZ#'=3Y8-CJ4UW]@V;BX
MQ/P6[R8:0/&[RZ(!>GH:F>?-694DR#C6_"@.%\GO(HZ1VUP\U"!#8S=*%R]/
MMB)ZDD7E/24JWX+T7GY2N(QFV%03E]\N$R,C$=FZU&SV.96*+$):*N[=XFXC
M07*5=LG)_R?G9LHC<0(L*'8G0HHVH@H3%19V7@5VWKMM5&2X);7-)P7IBR(G
M=H1#X@81LH%+LT5$L^.R\"$(/8<T'G9X= /I<E%L)?G/^?WPXRJ;!^*G1RI<
M28QY>J8(IE[5+J$%]2\1BI"-J^4Q -G4SX"';;IQ$*8! 5RTY*]H'KNT*Q.Y
M"!.KW0_X,EZ$(ATV255==R-$?A+$*ZR'=33P4I2O!?V:BNM1<.KQ7/!4 B8;
M-/-%-$:XEE51DAM.:X-'-MM\5W&2$$7.B(CY\@4!2 'S9",H-$JWS='<%4%T
M]VB"3,3J+^&?!I"RQ H>3;[G_>15MUH&$PDC>7,C)R9R.R6,TJ1GPA?7%99G
M4UFL+DWMD-U9KI_LS[M]\>6SS K'GE-%GM1J8\=F<V+TZAV)K5OA+=^L_I!%
M^PTOJ^%QD<IKSZTU;'%XQ]7'M;YY=2LD]_)MH?<F.B@UPD5QO"P[D*V;(=1H
MDJ#WKK,090K62OSF$DT*&X2\4F.RF2SKS_'*"LFZ%9UHEJC=E6CDFP,69>^<
M_RRB>.-Y46%!C"U8IHAFA/HR C2=UVK;3'?7S2X@^PM1MU,#:"J.8NR,OLBW
M:2%?GX_'$6S9BF!+JTJN[9NUN]H5<6Q34F*"A^@UF/2<:!!!&@EY\TF;V-QA
MD@ C8ETS >V)( B69V_).MZ0"_2T*# C-EAB3EIP3X@*V@:2DB5+T_DVR5?<
M% <<&$*I(VTLS<'D2B)7/6\8$V$0F13*58@"S][,B#>R6VS^I1LGYJL=W/I)
M[IFHJ<)%BQ!\ZX"BU>@VY5PV4B9?AJQJQ&2GG@H1'MN>A+:')U4RP:GW(:=Z
M*\APDE=T:F>85[0]Q;/-<[8\.9=DKDT9GWW^$S?+D!Y1X2D,;I(T-V'8+5U;
MHA7^\"W9//[JZ[30SN9ZVER!F\MJ6;-RHQ"5H%>:HN*Y]K*844:2'@A/\U F
M/H=/$Z<RR203VFGBDV8MXB#GY.+,6N?'SRJO.+GQ;'GT<_O96U"]H#1ZV;/L
MM6.6_4;/,J_Q2Y=B3A?[4B86W>*XTT=N>,B^LLP7/[TTY#^]S!O$0S+8F\!S
M\L^F2*V[#<+"O(,]QYT[MSJLM\+.@(_V:"KLY?@QA;A/A&%V#[)%TI<J('R3
MT1ZUUV)#3;\1M\2E7ZD-U0\LLD-WS@T/H!5HE1RM[W@6P9KY9#.O/_R2&.K_
MI?YYTS?A*_[&Q]2(6C^7'&JO/W\A2ZG!T,]>*;F&_>8CB2J56/J;OX@67R<K
MIXRU\1R#5^Q:<["(7^G/OW"GR6'Q0Y>[*'C#BCOD=L]#(\H$!US?(>J_UJX,
M=G<"SLIPI8B>I5'<#J1Q'N!^3E*@4J%1\;UY)T'A=#%0)O!:%\IX!J;>;_C4
M5N$+SK(J"4]A2UR]_*L=?UF![VQKZ7<&M2U^,^F[":QZ:?RPC";H&F]6?YIO
M_N7&,Y%!M'F (3FOC$;SRBS@U3L6/_#CG7?O_J]87^_>735.F$.M4 JKAJF)
M(Y\H]Q2G<>@\K+?GS8<5/KO+Y6V8;[H=XWO)E'JLJ]+= 1^"Q4T\77C5KXW2
M4 _5^81\C;8JQ86:YJ=U8D<F4"8.JBPFO>YN(R8A5\65@-KRJ[7'*:R"Y:2M
M_K]W[S+['.<Y???^_?L+J*^7%H)J[(1?BF)O*EJ+7!F\\H/-59AVR:L=\9N\
M).?_$4I=!NN2Z7.PIJ2VICZO@MA::CD5 6]3J7K_GL?7WC O>%"6'EB92JW,
MP@U3[&S/[62J+]Y<-:!T7X@\VV:35UE9*MV_0MY.,)U6C_;*A"[$:16)-&EQ
M AZ#GR28.$3B-/\M+>?$4VKX!;TBJR3B1<JS]4\=E]]335K0TRH!+9M=[?/;
MGXEA$;&.!_N+FDD\+X"GL%!3^\,1@<B6(?)M4@^#L/80\DNG1?5[A2!RS Z:
M Y),4K'@4SRC/?MVMB=39+T#/QMI)&&EHG;E+7XZIO;==IF!W,2K=65??J]5
M41&[94YAE-3!W:W-FU<T>)E)**K)6RY/LTSO^LB_$$AD*_,O40NO_JRK)M3"
M8ZB%=R&Y],7]<^$Z/%\3Y?".>AGE\)Y/U ]N_I-L+%SI]PJ1YHKJ2\Q/JFUL
M&1'1@ML8+G]NW0*_8&/A)S<$K:J]I77L>"J[N)N9M^23<-!6L2^;R?G)")*Z
M(EN#NWD2^UZ\K)WC\ IN<?%55OJR]L!J=SSDIINK-)]9+ZACO*HE8<6BG,3R
M>=3O*$1<NDUSCS,AYXY7(?QOFDN_O'LGN=K98_OO55O55\Q<V[I*=<_6:"08
MNM&RMM/<>DJO)"&]RULXR4W2]+<[YWSUU[>XG%1  1GJ"F:HY^4HCP>9QO;E
M\!R2<6P<U5;MCV(RF PF(TDF?WZJX($NL6=F>5JC>YHG64[2V__QA;G:,A3.
M+/Q".NMZMM<S:R??.4TH/*7QC#?HWV3$'.0Y!19JPX)QU=MDV&Y$/C@F%<=Z
M5P-P3"F._12$K#)Y"S"H!8;K(+9V,SLJ9E+-T3%' JD*Q%3/V*_7WQW$5M &
MM %M0!N9:5-+$D(%H3-%-*DA5*<6C+S\[*_']%,2=A']<!!LP!*P!"P!2\ 2
ML$0-EB!SLHKT<KG"M\_(S\JC[\'7*14'S.XL@"9E=1T_OHUSQA)6!(95P[
M,@P+().3;!@60-96;DHZ+( ,PSIH6,46ZO)^N;C0T#Q]#F]2PVU<1*J5.Z%_
M1D TNFQEEZB[45[R^W$NB:V7RRK:\37P:0RA>V_Q]*FL%R,_-Z5ZGX<L.^=S
M#E7T":ZVO4]PM8E]@JM-[!-<E;9/'&76KHS+?)3YZRP(XRMJ^T[S LMOZR4:
M1?#[[LQV,[$4XK[(XI[&8WUL=#NCP@YSK;(+47^K:F;)(ER9\J+'HZ2<6J;/
M0">9=%XI4Z 'Z %Z@!Z@IPGH@2IS$4#4;3'!%BJ_*J\MBEM%O+:5J.OT<EW:
M*F2>E92]"ODAQ&X8<H-.(<Z1CH>O_UY?[PU&G7[%Z_^BHKY:%>"B<\\;@90[
M/A@,!H/!8#"V5;FWU;H59APQ2'W$\'.B<XOZR,NBLT$8B4JRO/KP7-0:CA;S
MN>>RG*I#JI] 2&/85F?Q]WNZT>LI:_&K@R55Z C?(X 'X*E ,  /P /PH+8I
MB*6Z[4Y8E%4<U(0+YHC+XGQ^X1LW$H-XQD(MO3>F+0DCE_$I#;JZV3<Z7>E\
M2C+PK/ZYP]$+!H/!8# 8C&T51S50K*L^JGD7^,XJ2 H',>I9]+VAWNU-.A-%
M+7I@228L#?1>O]L9 TO TKE8,DU],II4'KL"+*E"1QR7- QX$I*L;#A-^GIO
MV.T8BF*I;ML/5EWIQR5_7UBAY<>,:0Z;!Y$;1]G,EG@61$RS/2N*W*G+'$U4
M =.LH\Y8D ]SMC=HJ(][@\I/6>' *Y%EICZ>&)TA6*8.R_I# VM,TKGC%*2-
M*]+HZL9XHM0IR+)X\F.A0GN4CJ=R*;9G1IO1?0]2K=.KDL5#1-_DEN2MBY8/
M5;9/T)2W)GR,/@M"G(I%^24G> M" .1MX2T( 9 WGK<@!$#>>-Z"$-6 O)8S
MHM--:GFN>L)A:]D1(X.)WC?&"!D!F$H(91OK9L\$EH"E$@133^_W#66C0-3!
MDBIT1"A;PX G(<E*WQ!-0^].#&43!7""!V\!O 5U>PL <HEX"T( Y(WG+0@!
MD#>>MR $0-YXWH(0ES[!6UK&<166<4K6<9$Q3,8_T=/_\47_!;I$ET=UB<3%
MQB4NYE'.87806K$;^*]%HJ)X.N_E#RQT[^G!>Z9-7=_R;=?R-.)J'"[X50+[
MRT(V*'M1J7O(%>L37&UBG^!J$_L$5YO8)[@J;9]U*^2H(BEU%<E/0?A@A;S
MB#VS_%NVNO4+=WM)&[^,80%D;>6FI,,"R# L@$Q.LF%8 %E;N5GAL.HV+%4S
M&4VI3,9<8_#;(IYZP0/NZBKH[(@"=Q.]US4[O<*FVEP"K?ZYH\8=& P&@\%@
M,+;5BJM47D89;N8IBUPJ\QFG+)_]"^G5TIOORF7?ON0R9W+TQ=OGS?,'>6B/
MD@ H"0#@ 7@2$ S  _  /*AA$JAAJ&ER  :0-@A"G(E%^3UEX"T( 9"WA;<@
M!$#>>-Z"$ !YXWD+0E0#<L5N);A $&;3#^5?3HPCJ[5?]MQ+,O\NHE[ 8# 8
M# :#L466ND7B3 +V#^R?NNT?@%PBWH(0 'GC>0M" .2-YRT( 9 WGK<@Q*7/
M)%!G'5TJV:5BQVSR5$2Y;&3VV;U]=V;3S_HHLYWQ>[Q[YJC3K=BW7"H3 (U+
M0$/J6[F!C#J%ALQW;#<,&>7EN!P&ERHSQ7:)(&^R6,-@I): $?=?=[N=@;K0
MP-%LO6Z@WOQ1<X+%C<>4<'^ $O!VMH"YH 1@W@+F@A* >0N8"TH YBU@+BAQ
M\4/:"D^T&E]"LS$7E>71]XA;B&UV=\/"-?AZ!G76-29[4=^^\IR2'MIB6 !9
M6[DIZ;  ,@P+().3;!@60-96;M9RXQG"B-&EDEU>VNG29._)<2Z)K9=S0UA.
M\.=]#7P:0^C>TQCN6=:+H4U=W_)MU_)H1M:-Z[FQRQI]U5\=T3!MZ1-<;6*?
MX&H3^P17F]@GN"IMGSC*K%T9E_DH\]=9$,97U/:=Y@66W[QK <^#7^7)!:N>
M#&.L#X9F9UC8(VXHDBUQZ0"8X'XKH ?H 7J 'J 'NHPBB*C;9H(U=(XUE&OG
MO+5M@DD<$5^>+![5_-+U;6_!36HM9)X5,X=^"ODQQ ]-/H>X3(WI?E<WN\/*
M:[>H61>\_KFC\#L8# :#P6 PMM52)E.WPHQ#!JD/&7Y.=.Z(&M-LZC6T[#@(
M(\WR'8W]N7#G=T1J+5K,YY[+PN:=04ACV%9H\I-L&AO=SDA1DU\=,*E"1W@?
M 3P 3P6" 7@ 'H 'O4U%,-5M><*FK.*H)EPPL@P?Y\R/6&(F!O&,A9J]"$-N
M*K8D:>1"7J6!/AIV.Q/IO$HR\*S^N</5"P:#P6 P&(QM%8<U4*RK/JQY%_C.
M*DP*1S'JF?0]4^_UQI4+'KB')"19V5@:Z:/12%GG$* D$92,L6YV>\K&A*N#
M)57HB..2A@%/0I*5#:?!6.^9W8ZI*);J-OU@U)5^6O*%61'+'HAD,UOB64 _
MVIX51>[498XFZH!IUE$G+,B'.=L79.K]T:#R:TGAOBN59:.Q*:'W#BS;M\K&
M_<JOY@3+2F29T=4G_>H=#.!9F3P;Z\-)]3JP>MHM#C:D/MCX^\(*+3]F3'/8
M/(C<6$E5&39]Z8Y)?3#H59Y4!_>0A"0K'4JF 2 !2"7X&0>5VS' D80D*QM'
MW4X?, *,SE>11N9$V8B2Y^_*>2PT[XX:O\J5MY\9[3EW"1-]M2CP7$>)JX1!
MB%.Q*+]'#;P%(0#RMO 6A #(&\];$ (@;SQO08AJ0%[+B6EY)O7&T:ED:U?2
MP_O>V-!'W9&$I_=@VKXHF>'8J#QU CPKD6=F5Q_UJT]W <_*76>3_AAQNBKQ
MK&_V]>ZX*V'8)XX=8.+ Q*G;Q '()>(M" &0-YZW( 1 WGC>@A  >>-Y"T(T
MZ-@!B5JJ)&KET==A=A!:L1OXKT5BEG@Z[^4/+'3OZ<%[IDU=W_)MU_(T0D@<
M+O@M0_OK1;<O6VO#=U3"NL"P:A@60(9A 61RD@W# LC:RDU)AP6085@'#:MN
M.Q46:.GE\CX%X8,5\GH>]LSR;]GJ/MI&7R1T\3#*YG<(9C:H0S"S01V"F0WJ
M$,R4K<.ZE>)F'MZ84JG.9QS>?%O$4R]XN( Z+;T=KUZ9E[ZA]P?=SKBP1[D+
MO:@#)E7HB#LZ #P 3P6" 7@ 'H 'O4U%,-5M4L)8+/V<Y;-_(2NPZ?FM+_GB
M-LQC[W,M;.^'2Y "E[7CLG99YPX&@\%@,/;)D_=)U'4X@'%(G0(ASL2B_*(0
MO 4A /*V\!:$ ,@;SUL0 B!O/&]!B&I KE@Y:7ERF' B6O*):,\TE+VN3!T@
MJ4)'Q'0 > ">"@0#\  \  \ZFVI PID@_ _P/]3M?P#()>(M" &0-YZW( 1
MWGC>@A  >>-Y"T)<^DQP:1G'55C&*5G'1<8P&?]$3__'%_T7Z!)='M6E8L?<
M*E5IVM/.=X4O/>MBS#;3&YMZUYQ<_)+/ I*TD04U76<,#JR:J>ER8G @NP;J
MN&H8'%@UPR\.[G?-3E]&%N \J5[;M4<FFQ,L;CRFA,T&2L!%TP+F@A* >0N8
M"TH YBU@+B@!F+> N:!$]2=+KV*+B) S0=MC5OB:B!;/.#D?5T3I9@WH[,C+
M>GG+6-^H\C?,?+%F[F,NB[;;J8QEVWT>?I9Q? '#R??%<SW*?5%&J<*WCN/R
MBX7%/<%3OECX)\VZ"1:Q%L\8#3U>A&[\I%GTS%/D1M1M2#U9$:.59MVX'KW/
M(AKR$>1-!VT>2L#GL&&>./O#P"'65RI[?GS1?:'9S/-2W]'J<]JM^%P>1U.!
M9P>>9\TC^GKYU^JGC>F^26BGB4^:M8B#C1ATCK\W;QY<)YZ]GI@9&.:ZV386
MY5J0;3K-DL;&@TQCN>+O$%=;VIAY5%NU/XK)8#*83,&CEXX62 >TWCPZ@^=<
M^\^K\V<UNJ?Y5>B&N=HR4J&>M)5-TEFKMYN/).Q/M*/-7T2+KY/8JXU=P&8^
M[9//GG=L;[4/B?YW$WA.[E[ZA471>K;QC':VK7WT)GQU:N,#[=^DCNY65"Z=
M7<# .1C8>B?W#/$$-6UP97371,Q' E#1-E08W2MC %@ %ENP&%R9D!;JPN*G
M(&3KV5Z7JT<\CXR*T7!IA?@\Q%8!S>H1]/7ZNX/8"MJ -J -:",S;:1/MU O
MR+86C+S\[*_'])/K>6[@1S\<!!NP!"P!2\ 2L 0L48,E=5]I64)MXPQ/9+GX
MTI#JXLL#:9Q_4K05/'*T>T[V@H7GX:\XQZOLJH,C?=0W.X/"_N2N.P@\E(V'
M@3X8&Y7G90(/JN"AIP\G1J<'/  /R=F:/NQVE:U3"SR4KC_T*\\@1]%B)++D
M]HA$EGHH@7RM!C,7E #,6\!<4 (P;P%S00G O 7,!24J@KDR2>;#DA*)A\@C
M3J?+AWI%TPP6Q(VI^\B<9:JAT>WF9@X?<V";M-3__F QNY/$G./O2<>W3$6>
M=O8ODPQY=G.D#SP:OM0YL#2GOKGH_V2YH79O>0NF!5,"BV_YMBL*"D1QN+AC
M?ASMK0Z@C,2I[N6,EY,S.)LB ^G73.DWJ43Z+66J\0.DW\6EWQVSHD7($HD7
M,CNX]:EMAP2A**5B![[(HK)BQIE!_Y<\N2$TYT$D"K) 8E8B,:<'!Z!MUBPZ
M*$"K)U-EGR)<6B'3.-WF IAQH'UA]\R+-(/:TWI$UHA^"!+$.NPV9(S_\#!S
M[9GX;KINUR7LWD0LO.>X.Z4"$'8N%7>N-<XK4=R35L>F.7S&T,4>5I:L$")@
MS4TCN\AWA$<\"R(N&D+WGB3%E :D\:'0W_/0M6F8+Q>^Y?QG$=%7/_"]S[)C
M>I23Y0\6)_7#7!Y-R]FC65'$O^0UQ=8!H6^P^\%>@-2%U&V3U#6/E;JN/U]P
MT4E:6:CQ@DM;<MCU;6_AT.<'-YZ1'-Z1\O1.+!I?:W%".G,U3\CEK%A^TC7F
MBJX<EVR;V'O27KH=UJ$GTPY_X(^[_M;/&T-.'WRC6;X#&0\9#QD/&=\F&=\[
M5L;S)Y.2O#&S9[[[YX)&*^1V*MV7NT"QW%Z+>3^(U_9]1N8GFKGF6+'%E??,
M+TGC/W0@J^&-.FL=7!,TJ0MZG+L[X]#RHRD+(^V&Q0^,^=2D<$*EFLJ6GVGF
MLM *[=D3]SA925UJ1@H$M12R>4#BB)J=T[()G/U(S=_CU"A1CKWRDN<G)LY/
M)#H]7NU@Z9;I<"F0$1"\8CT_<%F$(1<%M,>Y.'+&EG4>,+<&(5:YP^P@%/K8
M:Z(;"\73SZ!ZM7ME27O4-M4>FG,U84J;2_# UW&RY<U#%J52@&GO@[NYY3\M
M+1EC]";*R(S4F<R="QEO\C%2H\GW6*BI3"1DI ^D%R[_W7NSQ7A4QLT6VM8F
MKF64A'$_T\/SA?'W-75<X?[<EE1_'Y0 )=I%"3ENQ=@SW.=-JC.:W-/XJIR6
MT<\O92V,[*06]59 ?BZ*=FMQ%>[ SQ7=^L!L=G?#PHPOS] SAS==8[S'R*B
M%P#1B>70Z\/0]@'<90$#NB_7*NA>"]U[H/MEZ'X=Q);7[-WH'#B4S_>J&7IB
MA7%0!50!52JFBO05^L_:.JOI32YL7+*>,I@!9H 98$;SF*%&T??]/MKMXUY4
M?=\Z?3RCZGL>?0\_3M\YXHVU3[]=__QE!_[/!WQ47@;V7-ER\N@V3R-*6 \8
M5RWC LHP+J!,3JIA7$!9>[E9Y;AJ-R!@&I0>S_F3Y3M6'(34ZT84YO.ZNQ16
M?DGKY/(KLYD]@IM-ZA'<;%*/X*9L/=:N3S73(6M*I76=X9!]>\M\F]2R((QO
M!9NI)5Z8D"?$2'4M9TFR)?<^JC,'4'S55LF][5[*E2' V#3,(^==)ZO4A$]E
M2"D=%#V];TPDN;6QP8" / %\($_D!T3M>C TW/*+1@3A@Q4Z&GNT9Y9_*VIK
MQZ%EQY=06BO</BX;-94[!#EW"Z6"PVH)@3N";^-!]=)<189),'4L22Q)>1A6
MSR79"OFK#U7MCKYXKBAU4,Y[YT"&-L2\@]D@ S#?9F:##,!\VY@-,DB00K8T
M-S(E%*LU-]ZD#!@7&1ZK!,#^&<41,8YFCD/^F@"R!ICC !<'N(K 1Z4#W$&W
MWQD"$) GD"?2P@?RI/: $)QJ5&OR]LCD=8(%KSVO@LT+.L#?U3YN@PY ??NX
M#3H ]>WC-NB TPUIO>@8AYSC0$)%\PJUY%'NW.J,W]Y_WBN(9<W,4,'1TX8>
MP<TF]0AN-JE'<%.V'FO7RII9[D4NW>V,<B^?_7L6Q<E]ZJZO.>PFSMZQ?@'M
M#*5 ,:YF19 UAVH8%U#67F[*.BZ@#.-21/M73:]7H,C-^R"<<P<LTVX"WU&\
MLDU9$:YRQJXVZ@R\F"-'$+_?U4>#7O5!HBI2'@M$"3:U=8'4KDLTTY,HE\9Q
M?N%HH92\0A5IJ7(;D!_4V/P@&2E6?FJ1H9OC<6<,,$&,08PU$7DR4@QB3#83
M ,I]Z>[$MSPVLQ;]7*HMJ_3-2,YM1D6'RV5G>03?C($^''5EK-!;/],DF#J6
M)9:E7$RK77^""U5J%^K? R*]SP,O+W:V"QNO9!O/,/1N=]@Q5;7QY&"7W*.[
M')CZ@XX!),'I":=G$Y$G(\6JV!"-@8&+ N'TE,?I^3ZXNV.AR$V?6W,6PML)
MMXHD');7K=(=R1B65C_'))@ZUB36I$0<JUUE:J:?LZE)Y^S/A1L_(>T\,[HV
M)JLU<5Q &<8%E,E)-8P+*&LO-YN4=JZ:(G^4AS37BCO!Y_DU\*_FBQO/M;VG
MK$ZMQ:'E,&>MA:]T<WA"X74!A\'A]OG5>OK$Z'9&X!EX!F]H$Y0HF;VA/Z=*
MV5(1B^+ _@,N4 5#70:3+L+U$*Z'<#T@#\A3BV1R(T]&BF'WE$K)5TU]ERN8
MH<!C&E/SEN]HEFT39.)("YG-W'OKQF,Z]1M?0$F7:NN"+PU^F>/],H/)!;*8
M5.29!%/'JL2JE(IGS]^'^EBH#QTU-%5OQSI4T3OZ<EZBK!8%GNLH<3<OR%"#
M@ 'F@?GZR0#,MXC9( ,PWS9F@PP7P_SSYD:\ID2UYL:;E 'C(L/##CRBO/_C
MB_X+C /CD.  XHP9RA,)?\F#O#/[*KYBIHJR+8/)4-VR+4!$V8B8$"*&W<X
MB  B+AIR"T"H @BC.]*[PY&Z,@*G#W59Z#TR39U@<>,Q)6Q3T %^J?9Q&W0
MZMO';= !J&\?MT$'G$)(Z^W&..0<!](@FI<&D4<YA]E!:,5NX+]>$!%#\73>
MR_]@#DWV5INZON6+@ML6OW!P?WJSK%D4*KAYVM CN-FD'L'-)O4(;LK68^TZ
M63/KS\BEN9U1?^:]%<VTJ1<\:#-2UBYR];/<N?.R!BIA7$!9>[DIZ[B ,HP+
M*).3:FT<5^WJOFJ*O%R%)'-5]$]!^&"%CL8>[9GEWS+-ID9#R[[(33D5UKHX
M(681!2OJ.?TNYL@1Q#=[U8>&JDAU+ XEV-3&Q8&(:,0+':18@ Z(DFL?MT$'
MH+Y]W 8=@/KV<1MT0$1T'EFDB+S%..0<1^WN>$3?2!U]DT??@Z.K/ZVBJCW7
MNG$]-W9YQ?I8^_3;]<]?]@IV!/4T_RBPB>,"RC NH$Q.JF%<0%E[N8F@'M@'
MQWA@_L$\AQH*Q;VO])(D?ICJ18F\J3)J]0AN-JE'<+-)/8*;LO58NPK53$>L
M7-'39SAB:XVQKOT:Z\IJS.(NZ@N<\Z,:<1XH^MW.&&B ,($PD18^$":70 -B
M^!'A=I#B"CH@KK-]W 8=@/KV<1MT .K;QVW0 3'\>621(E8<XY!S'+4?':EV
M**1 ]$T>Y<ZH:IZ)O]\KBQ'3@Q[!S;;T"&XVJ4=P4[8>:U?,FAG3(Y?Z=DY,
MC^6&VKWE+1AJFU>?I(!Q(75(;JIA7$!9>[DIZ[B ,HQ+$7U?-4U>KNC\7!W]
MLT]OL"C60BMFVG01+^B3@@7.3PA2/"+\T!CT.I/"AEI<DQFEL\$FL E"K)(X
M!7@1X47$!8DP/1HZ+J ,XP+*Y*0:Q@64M9>;<")*I,@KX$1LZ@6)E_4ZP+DB
M6>37.;,\QB\CHU>F?GY),'6L2*Q(:?B%,A)U)5D29;4H\%Q'B=Q"D &)Q6UC
M-L@ S+>-V2 #,-\V9H,,%\,\RD=@'(T81RT'#M(<MZARJ*=.*=*+A-&A,JTR
M<  84.4:5:XEAH]"LF0P0)EKG$\TO/@AZ #/5?NX#3H ]>WC-N@ U+>/VZ!#
M+><4KV*+*),S:]MC%MDY1-89I_'CBE+=K$V2G8[\+V?L.,[Q;&'=(AYMQXFO
M[;*-L'3#S'RSAN)C+J"V&ZH,8)D_!9O3=?'CB^X+S6:>EUJ%J\_I",3G\H+C
MT\5(AK-GS2/Z>OG7ZJ?-F2=4I ^NO_K76L3!A@> Q_F_>?/@.O'L]7CT?<9*
MSK.CN_EV] '')&D/_4P/N<OVX*;,\UM2_7U0 I1H%R4N?9Z:CG*]$W4&^X?[
MO)YZ1I-[&E^==AOKX^YT4UAV5!1F\IR/V&:\3%/Q!OR0* 8W@>?D;K$?F,WN
M;EBX'G[/T-<?S*XQ.4BA*XT7 -%S(#)EP] 7=L^\]="-RP(&=%^N5="]%KKW
M0/?+T/TZB"VOV;M1V6ELY_&]:H9^O?[N3*\9J *J@"I54$7^X%BESD%JP,;+
MS_YZ1#^YGN<&?O3#07 !,\ ,, /, #/JV0=1A%:9(K1Y]#WXOM)/JWM*K2AB
M<:19L?;IM^N?O^S 'V5MY<N"PKB LO9R4]9Q 648%U F)]7:.*[:#0B8!J67
MM?W)\ATK#D+J5;MC5K0(F7.8[BZ%E5_2.KG\RFQFC^!FDWH$-YO4([@I6X^U
MZU/-=,C*=9G &0[96J\<0/$3%#]1!#X*%3\9FAT#<( T@321%CZ0)C674H(S
M40&U-O\:V\ 75$U2EWT'5V,=(15Q$0\X# Y?U#55=H1]T3YM]JHO>0B.-9]C
MM>M,<!A*[3!\>\M\^TF["\+X5K"96F+$368O0C=V62O\AO*8.' 2--9)("/%
M2L=3OXNZ[Q!A$&'-1)Z,%(,(.TC;1['Y9U+!-U7VAM^4!C*T(9\5S 89@/DV
M,QMD .;;QFR0X6*8QV6X&$<CQB%_O2]5#>Z# QA.B9F4TTO8*-VAF"-'$-_L
M]CI=D/W29)<T)*'I9.^90QG)#M]P7?:38M=3@0[P&K2/VZ #4-\^;H,.0'W[
MN TZP$<LK2\2XY!S',BD:$'!.\EJ87][_WFO4%<[%T.N4I48%PK(RDTUC LH
M:R\W91T74(9Q'3:NVBT(V :EUZ_Y[-^S*+XC2D6:ZVL.NXGI_Z,X7(CO)'')
M5"]9+K\VF]DCN-FD'L'-)O4(;LK68^T:53-]LDVK;B,*"[Y"J1L4M94@1U\5
M^*A3U'9@Z)/AL#, (B!0(%"DA0\$2OUE8.!H5$#A+2B4'<YY+ '*9!\M%I$[
M*)E#XYQ9'B?&1Y,N,@\EG3J6)9:E7$RK76^".U%J=^+? R*]SP]V+Z:$R1U=
MHF!Y3\/4AZ.QNI<@R<$NN4=W.3#UAT 2ZEW#8]E,Y,E(L2HVQ+'9[YBJ@JEV
MI1WJ>.G.SK<\":J6 WJIMBQX5^!=.=:[8G3UL3&H_@H#%9DFP=2Q++$LY6):
M[?I3,YV><N6NG.'TW,IP87\NW/CIPCDN<AM];<QE:^*X@#*,"RB3DVH8%U#6
M7FXV*2M=-47^*'=IKA5W@@/T:^!?S1<WGFM[3UF=6HM#RV'.6@M?Z>;PA\+Q
M L?++M]ZD^J/ML"P$AG6U[OC0?51%>!9J3PSS'ZG)Q_/X-R$<W.?<_-K$-,@
M+-_1+-NF!N)("YG-W'OKQF,ZC2YNF'=3\F .!%,AF$KE8*J>3J]4?\K7=BPI
M0T9(L88A3T:*08H=JO3CIKNC7+ -OR(;9*C!JP#, _/UDP&8;Q&S009@OFW,
M!ADNAGG<<(=Q-&(<M1R6M=O@+BYJ*&%)BT:I ^50WACK7:/7&8+TER8]PD3J
MPGROKX]&P\Y8/M+#\5N7<:38Q=>@ UP"[>,VZ #4MX_;H -0WSYN@PYP $OK
M:,0XY!P'LB60+;$O6R*/O@ZS^;4D;N"_IA99*)[.>_D?S"&2W&I3U[=\V[4\
MS>)5_O:7CU$[V4*N1&^,"^47Y*8:Q@64M9>;LHX+*,.XY"PEL_,R+(/22W%_
MLMQ0N[>\!=-FI,$K5(1;A6/=-O0(;C:I1W"S23V"F[+U6+L.U4P?K%R7GIQ5
MCIO:95&LB;N@IXMX09\TF_H/+;MQQ;C5N3/>-#O]PMXD3YA7!0TE5]-X!B*H
MW0'X #Z #_8B.8JWP(>HJ@_QO17-M*D7/,"%*(N9J5:/X&:3>@0WF]0CN"E;
MC[6K4' A2NU"_!2$#U;H:.S1GEG^+6NL]U!R4P>^@L;Z"F2D6/EE8CL#X @2
M#!*LB<B3D6*08*AU4G\FL%H5$$$&9+^WC=D@ S#?-F:##,!\VY@-,EP,\ZAQ
M@G$T8APH<JUFV=E+Q+0U2A4HA>H7<)"I2/3<J9<5(RRG/UQ%-E4LD2YP12+\
MPNK83HI51@0=X#%H'[=!!Z"^?=P&'8#Z]G$;=(!_6%H_),8AYSB0/-&"+-6Z
M:F!_6M6^]ESKQO7<V*496;'VZ;?KG[_L%>QJ9V*<NX[;43^SB>,"RC NH$Q.
MJF%<0%E[N8E*V+ /CO' _(-Y#C44:G%H<>!(XH>I7I3(6^E K1[!S2;U"&XV
MJ4=P4[8>:U>AFNF(114;U2Q!E*V5,@%?%?BH4[9V,C8[/< !T@321%KX0)J@
MNHL,EA9BNT '1':VE=N@ U#?/FZ##D!]^[@-.B"*/X\L4D2+8QQRCJ/VPR/5
MCH44B+_)H]S!D??_8 Y-]E:;YD7@[Y7%B.I!C^!F6WH$-YO4([@I6X^U*V;-
MC.J12WT[(ZJGAJM"D=6!<2%W2$ZJ85Q 67NY*>NX@#*,2Q%U7S5%7J[P?/D"
M[RL,@BTKO%7.P-5&'8&74K_9Z(Q!=*P-1=G4PK6!H&B$#!VD5H .")1K'[=!
M!Z"^?=P&'8#Z]G$;=*@E*/I5;!%E<F9M>\P*7Q,EXQFG\>.*4MVL39*=COPO
M9US!G./9,,PB'FW[)M=VV88K=)CY8HW$QUP\;;=3&;Z*_*K/.ZA/"-?H?2^1
M0S?/%7YP8.TO]*!ONYXK'M:"J?:%W3-O3?.>-K7<4+NWO 73[I@5+4)VQ_PX
MXL^NPW&M*&*;'F2M>FX-%>36]8SMD&U)5X?7$M]'_P<6YKR]+$"N6;ZCL3\7
M;ORDN?X]B^*$4;9'#[I3E[<?%;W^[?WGCK:)AB@IET@#?B(Y$VF,D.1H'YC-
M[FY8J/4,73.[QEAT2W],DN'Q+@+/"QZBUT=!(*6K>>B2?$[:F*<NIT/%S6H[
MXYM*N@O_^*+[0K.9YZ4^J-7G= 3B<WGX2[=^F^AMS2/Z>OG7ZJ?-F2=DI ^N
MO_K76L3!AA^1KYHW;QY<)YZ]'H\R:R?7:[<A^-<[^P$9(&D/V=69JR0<W-3P
M_)94?S^EQ*"9E+CT<70ZRK78Z0SV#_=Y"^B,)O<TODK:&JZD2[K^E_V0\J5%
M@><Z6W;!<X<*-NT@+"P6M@^)QGD3>$ZN-/TWWSG60__(MY#UQ^5>DMGNC(,,
MA](X T@]!RE3-DAQG>.R(&DUK2?-7I#GH*%\ME?-SZ_7WYWIH )59$9SP]W(
M-6#CY6=_/:*?7,_CAO$/TG@WP0R)F%%[N"RRXZ3.CGMG>99O,UV[830[GQ<T
M"*;"N;;/U:1@U+\Z948'^KAO=/J%'4I>:!2 *!L0/7UB=#LC50%1^Q:$S:7T
M(Z.W9%J+\Y@+[!)U97V5;7 6K&[3,#N#JM>V4EJ\[!SKC2Y0!UQ!.0M57VI5
MGY^DW_K4DZ.YOA;$,Q:2P7PW#]F,$:_O&7U-GUG#%']Y%*$*5<27IFX<;S2<
M.=$?)*>^W*.[&#8,<U*]@@'C =O5H<;#!_HNB"PO$F%:\S"P&7,B;4J=:2&+
M%Z$(^K.MN1M;'O\S$SD&>^-<[?6E,1H<FXMYX2V@Z1P8#8\5R"<PH';)"7-
M:G/@.K3\:,K"2 L6,9>R'H_RU7K:RZ]!S'9/L-2V B17<RI3U.LOA=#V<P89
M*5:^_=GO=8:2&)^U;WS8TDHW&3Y.I\P6N]2J1E1HQ4Q+_H95<'YYEE&_TY7/
MIPV.%8O<<:]6*P(5<IX)P-R4FT?G31?%5\N9-@TRM"&^$LP&&6K!/*Z14W0<
MM1MC\$)*[85<Q1\SWT'D,0)-V^ 15 <0?=WLCCL350$!XQ7%S^K5Y!6C \S7
M-G$;=*C%@$7)OQR^/%N%:WBHH51H 67:J0Q?"A7>$D.]HFD&"^+5U'UDSK)6
MD]'MYM;8.L803UM:E=)Z7BSOU/O:6F7Q;C$I'JGR>O^ZSI!HMZ)83@\5&= '
MR5!I#/K",H%Q&C24!&LN(X;B(/W3U-Q(NV&VM8B8%MQ$++P7"X(F^P>+-<>*
M+?'S'2/@6*XG?EQ6]-LM$]C96ZT/TO50Z=K>TI9Y[KN#"Y'^9GF+I 9IS.R9
M[_ZY8$G(LA5%B[MY4H^2D"[R:9(:F<6$/Z[KM;@T"XJ=9KM"7=/BNJ8KXN56
MAQ7L7'_IN=:-Z[FQRQD=,LUAU.<=->B<64,4V@NTE]U2F&D0ICD\KUDI59:<
MQ4>R;QZ(L*V;P'<B72.&^/;3UJ>[((QO!:MH;Z.%%S%[$8HEJ2>+-N^'VX#H
MXG.YN&S-#N[N6"A6]=R:\S!GOM2WJ)3KOSQA>='6>S4G>]>UO:<-P4SZ$B]0
MG%,!>4N\W#QIG _T5ZHKS4/7)K+-P^#>=9('XID;.C2;D)KB/_-B+5S%X@]V
MH!V5I1U!8D-BGR&Q8766JL05WPTK1.BJ3/TBXN)PNOTTWVX2T<]-3.K )G'
MQ2SM'22,Z5LK3F5QZ-[3]\*PS1/%,$8A;B%N(6Z;+6XWU7:NM5NV$)F1%C*;
MN<*?MWU_Q^JZCARMEHO=><@BKIJOVIPN8A+:FFU%,VW*;6J2'=R/PETM&3&=
MY'@($1VRJ<>XT.>_VR3P7?K.C?Y([ HNTD.N&+N0TW :PFE8=$.2W$[#')>!
M7/;ZG46-/&T)N$3QY&))>"<T:TXVNV7/]+2<TNH+@8)4I5Q^MV.VMW?57>]0
MD'28/ZA'UX^#Y2XDZ.SS9\23&P 75U7%F_O7#6>BP^9,A.QJJRWBF[_GTBA=
MM/(^N)M;/N<OC6'A9TZS7'^^($1L6 RK+8N?9GDD8#EZ$V8G+N4G/A:C^WU'
M^]>,+<MOI2W1XB1D<=19GKX]A0?7\Z@OVO-HB^2-?+W^KL=+/:U6^UU2=5J,
MG__8[XQW?W2GJS%&>P9)F%UU9'R_?R]M-U:W5_<B)@K^EWK-&IEK!8<PO)(;
M^4J1. -]G).6PT&5:$C\\K/@SK6U&^:SJ1NG!JO Q,V6T1J+02TEU@;&,SO#
M:6#7-1*]-$F:M+=P,N-,ZO70[YLZ&TV'L*X?LBR6C_(!Y2-46/R!ESX)3!8Z
M2@0K$V$BG"'4568+2SB]M0'Q WNAC7 9&W(TI5*4Y$]F+]8%0Q(,))WPNOG+
MDS/JR[)C]SXY.%L5;&)LLT\1/, ?)'&4NK=3V$<N$<M*RA%:OIMJ3.EKQ/ZT
MV*S8A.DCMTU)WA^'!-P<J@**/],VEM86WMX)TS,D7]CSB1_&=_(.4@XR.=<6
MI[4ENU)3DZ/:)9U]*3W'IC%Z$RUMSX@ZL)Q\F(K#IQLQF@<WGFUOZ*M91.)Z
M4V$2:+1<W#LK7D\@_7YYSG,7.,Q;89]_\\P27.\&C&6'><0B/&5]P8^GHA]O
M4HD;KY^VVOL!WKL+Z0 ;4F8=UT(PB,-%8LBN3CS\(-XPG3(B"AXT>-#.*M?S
M:+,Y-]+YSFRY7N+M$ON@B*$2'A,.F$WK8[F]I2 5KEY22I_$[G:7& :%N$X[
MX&WPU'FQEZZ?C&+ZXO %(-3C1[$C[RK#L$ J\)MF1-?,9:$5VK--UQQH7AB4
MG6@SC&NU(JB1%W3<4CI7-%V%6Z>+;D.YS01%9D,A$[MON61"[AT-$Y,Q73Z;
MJP>7K,NF1,IXR;I9VB7KH_-;4OW]9E,"-V(K=\EZKN<YD]5P\0NS<8ESE>Q^
MGZKI!_&T7:1)SOC7R*^(1)"1RMUD_U:8M)<5@^VE-C<PUR/G83J[-UUA!U)6
MS'Z]_@Z;SP6I4DMAOZ.L9J5*T^#F>C!#8F:@C"?*>.XKXYE'W\-=_UM)^?O\
MKXK7 CVWM& )RP#CJF5<0!G&):>W>^=E[*+E!^;LU)V)>40#T9E?QVT'4:-O
M-KU\>=PV] ANRM9C[9*[F5:2*95\/\-*>K]9 *EAMHTZ9>V-B3XPC&,OP:Z3
M^D!$]8@8](^]3T\>1-2^\V!/*=UF>+]5P:[!!L*%KLPT=7/2[QA5+W*ESCI4
MX-FP8\K',UPN@ULB#Y'"($,;CHS!;)"A%LSC9E1%QR%_ )6LAV]P8>0JRH8^
M[@[4O:P1B*@"$0.%[W.%A86+#.M5-Q6C VRL-G$;=)#!RL+YBJHQ67F4.R%F
M.5,H8R]TFW-:HTHXCEH]@INR]5B[T&]F.)=<6\,9X5RY>T ]D;W(+L"XFN5X
M;0[5VCBNVK=.U39%!>+1WHERVW/K251Z5<6\.<$1?X2+?<(/7;J=;M4N]D;Y
MZ<JA?$\W1D:G)Q_E<6P!!RX<N+5O#4"]G-P&'6HYMD"!_OT^>92E/M^H0%GJ
M;%,-+<8,2M3EY%"O"*B"9:DG!VW>* JJ1%4]E*5&66K99:1TA9)1EAIEJ;$#
ME<1>E*5&66J%?9>HA QF2,R,VL,,$*$G=81>'GU1EKJ,T;4QJ*F)XP+*,"XY
MO=W*A_3)M8NB++4$\5-MZ!'<E*W'VB5W,ZTDN4*V49:Z8'3JU&L9Z</^&%6I
M 8@U($;&&/5[)-R($1*,D& U0X*!>EFX#3JTZ*!(->-& >=528<[J-\CJ]]"
MK1[!3=EZK%WH-]/O)=?6@/H].(;%N("R]G$3A_T2;8IR'0:A?L^!'O;!4)^@
M?D\ME!_IH]Y$QLOX<&P!!RX<N+5O#4"]G-P&'6HYMD#]GOT^^2+U^GD[)0O4
MX6$>L-[WN0!4\!R$)QR+Y[28V3/?_7/!76"^PP."%W=S_DND+2+F:*ZO)34#
MB@E_7-=KU)O:U')#[9XG/VMWS(H6(;MCFSGH&IB?1\3K&<L2+YAJ]F8TG^9&
MFL.HV3MZQ]%NGC3>._U%D_J#Q=H\=&T:X#P,[LE$%P_$,S=T2#L-XR?Q,XU%
MBUAXSQ_L@ \'\V'S^O9=1L3TSCQD$2%]_=IT$1/Z-=N*9MK4"QXBDH5\^?$5
M2L]3WS8OS\!]TXOPGJ84S[C'FEZAM>;>T_=3FJ!X-H_1Q_%O;?!L,>@QAT&/
MQ>S(M%-E";02L'?@$8CDV./<?Q_<S2W_*2'>V#1&;Z)4(J0NH(M*AIVJ=$LK
M7Q0(,[K=[VF6_)DKFEVPB%]/W4?FO-FM5K=5S6YMJ:\UM/W^S+4B]==7[C2,
MKJ8+SWO]@=:5%_"-Y]MT=2[TV8_B<,%WHNCC(Y'=M^(@?/K;__SEKX\WM*_1
M_N;&FNO\^.*?],?OU__Z\&+]6[J-_<V-@CX1_S7]^M=7FS_1LZ_6#14U^\]?
M]S5+OY[6[)P>S6DW^<1_/*W9:$:B*"IL./GYM*8__O.7/82@7T]K]G]__O>>
M9NG7TYI]_W5?L_3K:<T2C'ZGS>3W7SDA,QW04J-%NOG65X)NR"%[!BISVN!?
M?V!^0&(CO_'#6;W5S*OMN1RV/,HDR+/K22J"T![PQ^MI$,0^">XO]$%[%%^%
M 9>MLSB>OW[UZN'AH<-?ZP3A[2NSV^V]XC^_X@^^2)^/G^;T/&GOC#1VYX7V
M*M,7_^_?_O*7_P]02P,$%     @ >C2/4+$;!NA?/   PNH" !    !T<VTM
M,C Q.3$R,S$N>'-D[7UK;^2XM>#W!?8_:/M3 HS'[>YY]2!S+\IV>^+$=AFV
M>R:[BT4@2ZPJI55BA9)L5Q;[WY>'U(,213TH%E6Y54"0<9<DGB<?Y_ \_O2?
M;^O0>4$D#G#TR[NS;]^_<U#D83^(EK^\2Y/%R4_O_O,__OM_^]/_.#GY%46(
MN GRG>>M<WEU?>?\[?SAQKF.XL2-/.1<8B]=HRAQ3IQ5DFQ^/CU]?7W]UE\$
M48S#-*$ XF\]O#ZESW_C )V'C]^^I_^D?YV=G<PV) A//KS_\-[YW^]_^/G[
M3S^???=_G/][?_O_3DX A=A;H;7K)"Y9HN3.7:-XXWKHEW<"L"1>>PS&A_=G
MG\X^?#RCU(0(D+K"9'V)%FX:)K^\^V?JAL$B0/X[AY(?Q3_3[[K&82]67GK]
M^"TF2_K*^[/3O]W>/#+T\A'#(/I:>?OMF83Y^Q]/X?&S&Z/\]3?I_6STLT^?
M/IVRI\6K=*"@9>@@DX?XOI\4'X@O?W_*'Y98M(S[MQL!"0^G44*VU5%CY'V[
MQ"^GV4-@WH\G[\]."O;][*6$4/52?9<]95RO?HC>O%7S1_ $/OBI^D'D!E[<
M_ 5[U(!<''C-'] '\/I9[?5D0Q3OTR<-*/EH0Y '$TC)Y4^G+O$(#M'IPO62
M$_2V"=W(33#97M%_%[3A*$K7S8/X"3E-MAMT2E\ZH6\A$GC%=]T?53\(%B0^
M6:1A6*43?F;?)>X;CO Z%]C'DP\_GA;?%'PBI?(MW/B9?4E_;) R_?4$\(@;
M/^"/Q,]@57"C""<NK"[L7YM-$"TP_ ESYF?@Y1/]S($_OCQ<-\]RQO$+3)?!
M=TY I</_+ ;Q$5W# @;BC$YVNF )2QU[]T^G]1?S;],8^?/H/]C?5/PQ_8@A
M"Y,I^RI[I>F+<L!^[WMNZ*6A&L!IA2EZ7(+5//!!C1\I*6QQC>>+JR"BBT[@
MAO<X9@CGG.S[NH+;'RB+BP\9N\L!RP>Q@Q=.,::3#WH4RSW!BR"9DQL<Q[/(
MGR<K1"[PFI*\0E$<O*!KNMFO4;NP^@ZB$.''_B+DD!Q,'(#EN)'O,&A.!9S#
MX1VE>[%RHR6*KZ//_TR#9-LNQ?K+"FE]UU]:V8A.$#E\S*-$+MQX=17BU[A#
M%L5K"BE\/T *="R'#78X[.>F2,B9G/]#P<H?8+\.8B_$<4H0_4?V_N%PZVF%
M9FFRPB3X%P,C;+^E*G%>]GM5P>D?ZYRFHSF5X:K;=#GBX<CBR^,E#D.7S-9@
M)&5<K_^HX.]/=?Y^^?;Q6X=_ZF3?'@XG9YM-&'B9EMZA5WHR>4 O 85P34V0
M:S>F_PD\^NMCX%W'<8K\\RU52/K@^8*R#'D)/4J$6W@Y$X/1$14R_%27H0 4
M9@<%RXX]&6#G^NKA\1OG>@;_=_5P??$->_IX?>%P#, 70T](\,:Y\P=/0.,;
MYQU\'+_[X^'HQ&.Z7KMD.U\\!LLH6%"^1LG,8_Z((%K>TQW4"U F[9[O-LOQ
M['U=CMEP($-A0*<<T<F'/!QQ7!"*#@53,N$OJ;]D*SZ=17]%VT><$@_1 ]'G
M. G6#!7ZX$OD(9*X050<:<>/HQ#C65V,.2A1< 4P-O<H.">#!\(N(;*G LP#
MDC,]@E)^PW_ $'AQP_)$H7BFD,<'21YPN@7&LC^$$0Z'N\6!:1;'B&G\3> ^
M!R%%$L6SY,H-R&]NF**G%<'I<B5:ZUP$8P90R.EC74[EJ8X#83(3P#ANX@ @
MAT&B6Q8#53/X#U>FDA#:/37ZGROD^5VW/"ORR\ <O3--LJ1'<9($_T+^!8X3
MA<"J[RBD\GT?J10C.3#4X;#]S\A?TMVY8 G<0Y)4L&7;7E P7/(59&,(C!=&
M.1Q>W^$$P;Z1'8KB!^0ANA$_A^@.91K>_HJ"WY+'@(W"]HY\'*<<Z!MJ'1V0
M@E]'+Y0$3 J+1?Q!P5#)12!\<UB<BQ-N'W U0OX5)E]B.I6YI_H6)2OLEVSM
M];:"YY))+PSH%",Z"WK(86-FSG*'CWHX4J%GO0VUC;;W(5C:D0]LV "7N!C4
MCYOY_D$RP?,1OG'8&&P9*48Y'#[?(#=&,T+@<D;8#N6?%7R5;&+VI2-^>CC,
MO*;X1\N [C[\Q)4O&;5?%:R4S-GRP^P$=SB<?%S1<^H3(NL;[$9P4CC'D1_?
MNUO8VC.77.LK"AY+IB@;Y22APSAL'+8.L)&<;*C#83I=$E\""+6+BT4V_[>"
MG9(E6'YR.&Q[0$E V%)WCB**70(;2L9"Q3,%.R43KOS<R;YGN]4!,??7U*4[
M28+0)=I H$[&5_EG!4OE"]W\2R?_]'"8*49^M 9V?)!LK4.+V:#&XP.BUE":
M[3;"OQ4LDZPI^HF3?7,X?&,^OOD&8K^I]<*]>W ^?]N@*$9QX0'H\9Z"SY(%
MQ=V*Q5B92Y$?Z+/A#LP9P#@BNH#%'YK9^E$RD#A;#],_B\ [6KD0R7Y1,$^R
M@K*/F)?U@#88IC._N@$[C\,E37W&R\\4')6,(:Z.['M^7<1&.+")S6?CD_N6
M6Y;Y/Q5<E,R=;&VDGQP.TSZ[)*+[0GR/R./*)=F2*/VJ8*%DXN0?.O1+AWUZ
M.*R<^3[#!^Y'%IBLL_"G?)L]W]ZY29ISN._+"L9+QE YGB,,R,(JLB$AOHD/
M>C@BR:.#!9:4L13U!PI62T92$28L<OJ0>+H)$C>\=2.7^S!SCM9_5O!3LIZR
M+YWRT\-AIOK.=<!EZT?)NCKP2]8'%$)X_[U+DNT3<:/8]9+2<Z=\JN"N9%-E
M SAL!$<<XG!8?!\B?XE\T95?_:F9F=_)5TW\J\-SXI>AK1>814=2BL1H,HBZ
M),C#]#46W+)>!XFP/HSX7B$:R4X3HV]+&-58-!:H68)Q!#@'*<O,TT)!,1-,
MDE7]N4(6DH4GRJ(8([/S#H?1A1_K$?$X8NE@U_J&@MF2(5BZR_)1#O.HUR^P
M7R<9H",IX#O)L.R?%.#\(?_K@-(U3";</,'%[@X2>;)Q%1*7+=K=I_,X?^ X
M'9"B])N>H@H,^D(A7,F&'C*=#TY&S8D>HDQ:WU#(H,'N5B2$'"#+1R1VB'(9
M/XQ">"T6_H@LD:.@^^=[M(EYZ" *(4N.AM&I(T<!U_)#6J78]&:SJ+Z7W!C=
M^20'*(N6O!%1$-VO*:0@>2Q:DTP.4 "MJ22B"/J\J!""Y*KHSCPY0$D(V2,B
MW^6?%5QNN*PNOCQ0=O;)-*GS>L W"D%(GHE!.2H'*"IE-HHHFZZ7%,*0G :M
MB2L'R'PI545DNNJA@MF2$2]GLQP@A^L)+-45I_&9@K^2@2ZEN!P@>UL362IN
MJAXO*A@O&=?=>2\'*(DR>Z6V<%=_5?!8LFW+#P^0E\V9+R)?6]]HYO$/DE&J
MRI Y0(Y+.3$BLU4/%7R6S$XY;>8 .<S/N2);*[\H>"E9C]EQ^?#X5R;15 SS
M^J\*/DKVH9!@<X#,[,Z@$9G<^VT%\R6;L&_6S:%*1G:IRS\K>"V9?&(JS@'R
M4\S D;W;E=\5')7LNDI^S@&RM#D91])6U1L*-DOF74O2S@$RO4C7J1K0U1\5
MK&VHU9-G\AP@)^O).Y4C6?,S!5\EHTU.[SE _O9,W:F$40WZI%D:/TKFW9"<
MGP.44T..3SV&IOFQ@O]RA=NF1* #9'37_>[@B]T?):OP>*';GME2=1VUOJ-@
MN61 JK-<#I#O;6'EE8-A]WL*_LLV9&L0^@'*H-;;H7%/O42)&X2-O2#:WE?(
M1+(U&]I$J/?A/_#!#TA"+='B48)(Y'(N%8OY ]I A!2=+0DU@%SBQRRJ7'RW
MC @NW\FBSME[E&V<9Y5(].J36FQZQ_#GF/X_!+!_]^/9Q?O.,/A_6\(4.B]Y
M \0X_#F/PY^)<?@B5&&?+EC@% @X?P N_/&;VC="T+?XJLO>!-J=&MELG,"C
MCP&1QZ87Z(]_S!,!SK>L?4X/H(Q##/3S'YT_7-1R!E@SDC\>Y_M_U?E^]9/[
MTT__%><[)TPQWR6WU'&^U^>[D*QRE3)C^I8R<)VNLPB8>W=;])"[P]&)!]Y3
M>D: .('R%,??/2X2_]YS:?;ITW=G_Q47"4Z88I&0'*S'1:)ED;A>;ZBE#+W8
M>=C6-U+*?';)G48^7%U=/3PZ9S\<X-+0+[60LZ7B.'U,G^/ #UQ2/!Z2J]AO
M0,54D'SB U(9Z9=L[+J[5H1^5 ,]J=V[A/)AA5C/,>,ZT31ZLX+\-**?74\%
MJ2#SQZ/"*$3:Z2 :/XQ"!>1**D-4X&A>MN9!%U)K?BP*>,P "M'V;ZM7%7M+
MLO7!R;6>>#D@2[J0W8@Q1 W9#U04NK:;UH U@]9,'OE1A_L+?9XF,5@7D/**
MR2NU+CZ_>2O(H8$B6X2:#C']_?=5X*T@GQ65N\0302[+-+N.[W#";##D&U+G
MW6"ET.P>31+U-%N@PLG(<'(ZG((0EIWW"J2PC&$D;L0%-4X0.Q%.G(R@HX[W
M+W.@7!I[C]"FU/;14&AQKZ:2P^HU=*S-C9.@K?S#46?[BKK36MC)R K-4H3D
MCM.LHUW1JT3(H[="?AJBAF6C\EZK;HP94:$3TD5-DT[42H[0Y22#K5I/ZC5*
M#DX96HJ/%/M'RSNB%I@92B%^R07?7NNDLI&LLE<7Q:N!&$5WE'G)C<YM0/-;
MA50E;W*75(^+^(!Y*W HBV9\PNS '\.S!%$V) _TYX<@_CIT(FN,W:P#GR2'
M\8"9+>I 'K"98&[5Q/P%CHH#N#B S%%7>LD3#-M,H-20I/]#P3*Z2 E!D;<U
MH3!] 2BT9F#MJW:M@>]*M0'K.,/'R1$Z5-5I+8Q5R+;U+5%1S VG4 N=:EP5
MW>A3O>NH!:) 9C#M9G1'WL9!;$H7- 95:(2<&=Y'(QA\)T?@J!@ZBG&+7WA9
MI/EB%H;X%<+"Z+IZB=/G9)&&Y;MQ;[48/*1"*20';"^E**"#/A3PV7Z18R!\
M=8B6A5"53]CXB]]$.?=[52$_R?4HE@.L[?5"G<"C/"B3?R=!@B[Q:Q1#?0P2
MNV$\2$@]OU=(3G+M*27'X#@^ ')(#NDHTKYE'"N3*OO@.IK%,::'XT06L\$Q
M%:)O*/ VI'2D-*WS3P,6:)BA<-0(I?1N7?(5)?<D\%!<$6'K5]?1??H<!EX(
MR90^\A\3['V-+S*J(,SV@@H4 H9@X%GR.?+GBR+0]1Z1 /LZNC8YM@HM;BBV
M,$R+.6$.IZRNR]T#4&W/270XC0XGTBFIA+SWC$X.!US=E%2 5L8@<VH/<,(H
MJZT6ZYOR#5&3QP^C4+&F8H$M95TK"V-'!=BCK'->='JZM;YLE.C9>[GM7X=$
MCW[NHM'BN#EJ=FZ>O9?\CL<9:7SUY=>S7^(LAP?N\]UH.VSI;1U#(5O)>3A@
MW77YE3(P*F^]E<$\BE@IGL?T^1_(2YYPD2;(L@1C'5%WC*40N>0='"[RF .&
M"P1<9#N&#/91] WBNH6"3/1 6WIWJQ++TTE+3]HP== >7Z$BDJ]P@(JL,USH
M.Z4GN:8ESB;/GR4%1@>H.%(U_BS)N"*SK+!7Q:#4^5 A:LFMV%#B_T25_9R#
M.,HNB7F>>),@OD#.YQV.+LHD\9;%?Q<#*V3?I[W#24<"/$]H[<B!/\1=09+C
M0[!<)?,%/9_QW;M5Z(J7%8*4W(R-@F1CGN#%21J7[26.<F$_"(D'K7)1O*R0
MB^0X:Y0+_U%,?3A*)7Z O^A!!M@'[D$(9H*HF4'2&CB(0HJ2;ZIY=C%84!HA
MA\8"L&*(JSF*N/&T(YU:%8=5ML^5=?;2Y[![US0T>+-*G$G.K>934WX4%H,J
M:OMGB8C#,!&+ .:X')4EB5F> _M5\D"J>ENU?J(0K.3K:A0L3[K@IDP@^RH/
MJ41CO>&5<%]:?5"]$!OVD4)8DO-*;I]5NT&5NFL=W,2J<[CS3F#(!PHY-72R
ME.5T=/\W]C\K*U94?JX4M1CP@4)"DL-'ZH=6K6A1?WIX4BJ;F8G7*]E/->]=
MYXL*J33UNLP[J-7O6XK.:@<G";'K7\%B\4=1&GU?5DA$\IA46P16A%+K'GC0
M<KEU_X$)K$5@C.$UBI/ ^Q+%R*-<Y&T;54+J_:5"8I)KI"XQ!L!A$$!J.0RG
M ))]<11@+H8Y!";2L^]P ;9^J1"@Y$/I$& .XRA 1<_)SA/?\,\4HI,<)\KN
ME,?C7Y?0UGEF %Y&D+Q]'5W0[1Z'@0_1;X^4YCQ+0"SQ,HM\58T"NIP"[70.
M"F!ZJ(%51)H5ZT/_MJ<G1='^$F.()Q1Q=DJDL\.46&$&KCI;BBS EL'1KS=<
M/6HN8\0]\ M'K+-<HZA%51)5YGQ[0<6RE +T=P]&H762;ZA%ZS)TLH9Z2B6I
M*F5-\R"BM4#MJ$_5!6A& HCUO2)X717V_#D,E@PM]<I4),S>0^O>?MO?#L$J
M]$UR;_58Y3+\G 5%4-*Y$L>.);!,*,XQ/:I?I@=%0ARL(HQ(5H^GON24K.Y6
M+=TA%6K3T-9)J39E>A];?ACPK,!0PYHEZ,]1'239%<6AZ,F'/I*]WJ-&4 A;
M<MSU%;902@K.//25P_6)-PNF41KG6V9N#CF9#!I'(6;)$]@B9K5DZ8&"&\O'
M8X5\?B0!W?$VK$Y7NMX ?(@4F'E)ZA*Z$P)#&59@UYA9]W<%4J%#DN^R[?B:
MH^8(N+'\K ([IT"/&TW'O4.M<K]2EKE1@M EVL"!JKP*D)Z(:C/\,X7H)2=H
M\;V3#U#U73<\/SRI\21$H7;X)DC<D&4>BE+J?DTA%<FSF64]UJJ(L^%XPN/!
M"J'39]G]FD((<L/K7 A'CV3[/$C))DSC'C.A\F*S&#Y*'KW6N<!'/%A1S#8;
M@C=T$V;;\GR1]VB?1?YE\!+X"&Y?LG;O#9-D^-<*H4D.L7+N5&"P_N1Y'WGP
MIQ9PQ*[R!RK,"U:IG%I_S,G\0,DB+ZAA6K6^IQ"0Y$$J!)2-!I8@=V[G QZ@
M'.Y0 F5=HK2,"*!,<Y=+@I;9^3M[#FZ_HJ3\[T&RNDCC!*\1H?;</<%^ZE7+
M?>U@8(6DY9)?*'&RP:N+:!4#7AZ!O\9\AF7%_%>*AE/@ <9CALE1130E^2O"
M2^)N5M#$Z09[TB%FYU 4RB.7!MN!\HAH.3E>1U72$[++$*+6>@('4X!L7(^4
M(!1*)+FHC"L10PEZ+.9(.8SE1Q4:(5^Z[>,PW<E"I "@4!_).[4[]2E1.NH.
ML],RCIV[(:1PQAV:H'A=(5?)]:24:SZNDP]\T-+I]'CT>U4A%<GU5)7*T?61
MR8/91D5&5M;<)?*SO/=8K.#<_:HHO5T,K)"UY.'B!E^99Y9%,K&:#MF@#56B
M>W]UH%I2:T E_";)O?/59DE^)SG)N$R:&DE5GAR>1'@ "V+15[6>8/Q'429]
M7U9(1?*"99]FL5\-_;WR1X<G%Z:6O[I!Q!H5XC@6BNPV/&M:-'6^5DA.<H_Q
M6<-&X>T(V3A-,ZO^SJ$N?7R%>7+?A!3.[)=L5ZCF$O9\6R&PAD1"ML#1[^N9
MGL7OV<"'+!N(,HV\( PRVXT_.$?T9(>*E^BTJ0M#%3+;*-(= 5%H@N2RJFA"
M%1=!(9X9.N++,(4;M*4U,/> 5:E'NG"/-Q5";2AQ+PCU:)34A=$VE?JT634Q
MD$*4#37O!5%V3KAC@]/&R5?4,KE$"T0(*A?3IN[/FO'O]L I=*>A:+ZX# BU
M5'*\Q#<4W:2/ >_]]8PM!(A'_34UO>/;8?PKBL 9@'SF!$:$L@MV<*@,VGQ$
M,#>N0G,:"M4+FD/__P3E\%5]]#(<G *)S*O,T7!R/ Y0/?((CCPV!%;G-,E.
M>_6'E?@%C0\5 I:CM?*PDC*0Y,01 %1"3PXYV*3Q.$;9G[GNSK=W4*RJ=$KU
M?%^4\VY!-&O$]Y)/3'%,!#W(!H;;:#YTU6@<].51@Q3BZK00#(RCT 7)$S=0
M%XX61B;J"S=>787X5>!"V=&<<P,.@\7#V3-.$U:(-EX]$3>*7:\N=;-#*A1
M<NC!UPZ K0BTVB,]!UYYQ07P4-:6#R%@<%2'JNR$0[:0')L=J*/EC#+M):A7
MZC0ZHD(9)&=A'V40388\EQ:@.P5XIX1_@*IPU=#ON,PF$TP]N<N]<->B];U"
MS)(G\$K1#5E(>JM8?.);1X$"&SJW\*$?*40G^?M4HCMNS"W2*@-S6./NY((@
MRBUHW@VND#B&E^YQ&'BU-=C06 K92@Y E6S%"" .U.%0>?_Q$JZ3 S[*O2JK
MO,PP<UW !EJ\+>QF63A>'F25NN&7R,\*52,_+T=\'7EAZO->@5EN*MS8)(CR
M,.FM/)814FB@Y$;LH8%%Q>8,]>I.(1X.BFA"@0!'I* H\?R-4Q AY-7R>R=.
MQU&AA7U>M@*NHWHQ[XXZ\+L:7*%HDM=1I6B-E@;#@O[24"W\6#E>K2Q"586F
MQ[>4;5#[;Y:4+T:S!R@(2*?@DL[>H%-ES(%0*([DS50I3K6D0_-;.3K0]U1\
MG]JR3H&4P[ ZJE!UO[I!+RC\6$CQ=[HH\T0YH4WM1>C&<; (J+SC8K#L&BRY
M>DFP%_3>'\W":U:N'R3':(_MCR'F?!3U!Y#+TP;%KKU>@9_CQL+8^?4;5<+?
MGN87UT==Z[.6W.&D83DY3Q.Z!?R^"KQ5\=MUG FUVA',,DR%SBE"(?46-(J?
M:E%[ICLF%"-Y!33%!W1M*U ]0,W+[C'O79)L!9>E4!,^6$9TTGINE(C/SU'R
MBE!4-@W-RW4* TJUCFR 4NA90V4\?H'+T!&]M?7"]252U;>>.5J5)J9EY4]Q
M^,,\@JG$#;Q"]%_PCR=\&1#D)9@4Y5[_BK:W;N3RSBGWB,0XBE#81X_&#*S0
MFH;">"U:(R( @0$%"H)>4"R<$@VGP., %>2>VC5+.*ST:BK2^VV%*.4&I7S
M8SL1N9U(N>2!JX(: 90B\8HE\K]$I(B^HVJ_#I)^;N#=#*T0N>0L%M?R$GS%
M5(:9*F+@""@<=:111[($+PJ*Y34,T8$!GRID+#F-11D7PY=I&4<!YGDU1?\Z
MM,S\I@4[RL(+"A'J?JP0HN1W%3K:90!J%[ ED*,8E9+(BJ\$E=#)OF)L^U@A
M1LFKV2G&$LA1C$I)\+*O>5&"!Y31"W$-"?AZD[/W]!CIT9_FBS+%NZ^<1XVN
M4 0Y?[A+$;(BLT7E!1$/L.09)L[9>R?#!2PS,0']\#1F9 N-69@@$M'/SK+P
M&F/#->O$C^!<+ 9FQI*A=AH%:.?LWUSZ\'_/+N32+)PW]DM"'__R+@[6FQ"]
MRWY;$;3XY1U5AI,/[\\^G7WX>/9W2M&W;^LP?P,&KFC.VS,)O\5D>?KA_?N/
M7'WJ3,C@YD.XQ)-&>?W(QCC[].G3*7OK%"KV(>;?.,UQ?^><CJ>'\GLH/541
M[14UH?L\E!KZ"0KWCA"JUD,)J<T$P^2<NIL---/E?T<1YOH,_Z2T8)(XD;M&
M\<;UVA -HCB!%/MW3NRMT-K-*XVU? +_.LF_.X&?3LX^G'P\^_8M]C/<!B!0
M4C4,@?R[@0B((WW/_N4GO4'G'P#,[WM#BY'W[1*_G+) ![*E YW]>/+^C"*L
M!*S\+O_'23G(<#Q8V)#'!OS4ADC<^F7QKY-RG,&XH#=O!:/]- B/XBOVUTGY
M_6#XD1MX\6")E%_Q/\=((PX\&.EL"/S\&_CCI/QX..QD0X9SO_B*_360^_4I
M]8DOE1&4)T-^OYD8$E+Y"J;C)U@"SGX8A4+/A4  GXP&G>T"IPO72T[0VR9T
MZ6D.D^T5_7=_=,11/I>##,2N(F4?!<,7B/PC^&/@LE"AR4_(*>S+IU%*+:+
MZ\>)^E=CA%..A:,332QP=*>%"!LJ6)"8C9>X;SC"ZWRY_GCRX<=3>'BR2,.P
M?;UH'0,^_SN\4?YUXF'R]_*5/K@NW/B9@8A)TJDO.5[21Z<H3&+XUT"E$0<Z
M :;')G!@ S5C@D)NP@$J0A0!OT;Y,PK]*TS^C/PEM=S?.?QD"=""G]>8KA8N
MV5Y34P_LGG>.^QRS0,A?WBW<$,X__$5ZV@NP_\0^Y8<LN@Y$01A"^U9Z)B4I
MXD8K/9W^O0.!.*4P@H35;OR5X'238Q-0+'* S[Q\X"_O?/0<)(UT9H'&#\A#
MP0O@$4..1_4&NLA*OL $G:=Q$*$XML&#$<B9X@]W#/3 PP8_!B!C3#\JG0NL
M"+T&<1@E'@N8;R3E 5QI$?*+*O\9LE6BZ&]06["!)(ZF3)&?\LL8-4EJR!W$
M-5#QN$&P*F1<RFK5VY"+ K Q\7R)W*)50LDJ&Y2I(!LCK2GH?\(=I04+8R3/
M/(\"][G+$RH-0!PPCM+X"7]>;T*\1>Q27!W;\IA2XEZ"F/[+!G/,XFN,C8_T
M'0*!80R7K--[CE#64"QFN%/*K:P"PQ RQH@[''&G1"(U_+)!=BMX<]+.KPN>
M (?=[TMU> I"_.3G%1V1>.DSNE;M2S-F#KE1QA8J 59?)+Y%ZV=$<EJHX40M
MKI]]O*8;HEEBNA#0V&IS]MS0S1N0C2V*1("I@3E0GE4";>PS3XT*[,%V!W.5
M9VG1;> +)'GS"/=;E*PHUBLW^9UB>@YUT(HP][P\4=8UG!42?'+?#,S#'OR9
MAC*#IQR"W! BL%C=5 X(Q?-(R"BXICK\G(@)Q650^M.*0E^N5/3OE[#VAUAS
M2[1A_;O#R?[(:SKB+,^O/,=(4^GV2FA[1K$Q2=*/XY@#X<,_9&0*!)>OS"-Z
M,D7TM%ZJJ!7N&\#2Y!FYUAPAJ^UDS]/1 X7AIQGEH&=61-P&WISL$"2;H6 9
M?7[S6$="F,TPM^S0V +>H -N#R?PA/.UT:-FS5YJA3Y\DC8[T:Q1TPY^.#F4
M'V")^5D')FMT*. .)X"N5 0*)EPB_M]LDV=9[S/_'RD_&4"%!ZKM\RCS  H'
M!"NSSP"6QJ:C I?+(-[@V VACK^9 ]64G-T%-;N6 $M'7"#RA'=U^:'-SD[4
M=LT;WKWX.A(LL\C_"PZBY#?Z;4HFY4X/Y(SQ!TH:SM-D$>)7N \M]?R10@C\
M@!)MA16]\#!U.WN)LHP^&&B^R)9'^FOP0M%\04W%#JQP00^QW;)ESYBQ6Q;0
M\ZN'D,]B ^"2[PGG195J@256.#  FUTP .8DCY?@E?0?$ 5.)9$MUN?;V8L;
M,,2I!4\G*YJ:1^,1W@4;I>([LS4F"<]GCJMU>OCAHE*BUCH3QZ)K;&MJ1:KO
M,6OON6N,D-WRO?6,6^VZ5;F6F([!^ACO8A&XCA)ZJ LH\A.MC3("NR"SMN+^
MFQE_EB@QQOB4>"MJ-@C5N:IK=LS7;#N\ZXV,N86J +D'1[6^N.R ^ALW\K_$
MZ"%8KFS+N@IZ![1I[Y=3*_T$?J !V$R^8QM"U5S@9>$UA?*]=RCA3ABZU!>7
M6$TMZ^Q=$8Y&<+@OO HR=U+E3JOK:->!_4.9,AA#4QMQ%QIU':]*J%7C]X*-
MH_"WQ62VP$ZQ]>LA9I4MT :)Q^'N&U]DS*PR1E@@]G#YZD)Q-ZRJWTI<1UF4
M?][RK"C\P@4GK 43<&T4MI89N"]I'<9X/$G>A[X8LKP+BN3DDWT(<K;8TYBD
MLA_,4:&V&]:PB- \'M1OOOK7#K^^0W:,=-LD[<@4JR"^&.S<W0-N:R*]0W[.
M(S&>I>H7GHYAG5CMB",/XBTSG!H\NOCR#F)9F3LH*PCWA>T9&!.PS1SJYN+/
MLP!8L?%FKNIPA8^L:5A/3(Q3/H]8RZ5;[+/"PQQ)B_0VPC=&Y26.V)# 3I;X
MLL*A3W<%N=N,]7M67=1,'2*D'-<\%F$?F*./W [9LT@C?V_9TQ,Y<^[[K-U?
M):(E=_)")C7T"<1AR")Y>=\_2\YZ+<2,\>4)O27/(?:^VG.V-X <[CXO2QZK
MNA+'P1(JU?K]3]I"*;-:5'U"43X'E$TOJKNFPA!C&R^;]X1=W;B-8\(=YC'"
M679I7+H,Z0EG6A[T1VTX"\YQY.>^ &N9)DU =2H-4$UX0F1][D9?;[ ;V4OY
M48/6N"$,0_P*"SBU15C*%X^:L5>\HAW^N%DE'0EX4?EXV@G5"ZMQA+-E&ZP)
MN.BC!L6T!+=B,X[0EM8SUHX:0_'9%<4"6Y]RJ4X@[:$(:K #Q1X)-MQGDFU+
MT!X<AX&WO<+Y/=%OB,1I7%Y/YG8 -Z@GF!+&T3;/NJ92:7362L&2^\<]+<PU
MLDNO'A[/?K"V/5;!C5LYKM<;BLT\XF?9)C9]H>8R 9"/P1O=GZ:8(^;P'6F5
MI)"F=QM$P3I=,V]<;D,SH%S;$'LP\>ZJC>DX!N6-[(6V/Q!J':_@TIC^!R3T
M0@]TTRP6!A USI[9,TZ3X<D->\<]$W1,R=S]],Q8H&G'3-]#_XT!G(<S+:LG
M<Y&U$GD(XJ_6S@LML'<C_9:<WOT4?5^$A[/KB;@^RKUD='-ACK/26V9-!WKB
M,4X?&) ]]EH.Q&\WDP,N[",*()CZC#@4P9&&1C;J]G="W[_$KU$\I4.B'9UQ
MI-ZZY"M*[DG@H;@2B]5:)G):93" \UBF\<RZ6>2&VSB@2!0),,Q,$>*EI]0;
M/32'L^:>M\/;WE/^)IEMNX'G] @7ICYT>4V?_X&\A*_EV3^><!4;>]</AO$U
M<7O(S5N($Z_".-_>('K"0WOB&AV#K($+ 6'U9P'*%/(3YK!9'?0I63,4P7'L
M8&,6'J5D#^COQ&CD"87^#6O[@YN@++I,<*A-3OTP]*SM/LR!1M>O<#_FB#',
MQS&0GARHY;2AQK.7I"[A5G2Z9J[YB<^Y_5';S8%?NMK=SV-_.YH:L1#I>NV2
M;;:*UVH&PPF!)W)-8A1JXK9+7]F_@;_1MOL0[;NO4$;0_/5)'B819W$2>^@U
MZ,+1!%/J @ ;%93QR7W+LB7^!3CMLQO?) EC?3$9W&R=RSI537RSVP.I<60#
ME^E)( RR^[[/BP6"B&]8\6>;31AX@&,=CXGGFPFD1WIU853$STOWC(Z)O;CM
M^.QF1X+0&S?F%8XI,?3G24TC'2S-6DA0K0:#09'5L*7JV%#05C#8IO9OFD1_
M'"MGOL]R^UQI2[B.<CSKYJ[H_YG:Y#2,_SAFLN+X8.2AC4NR-;*07]$_;J+(
MS\'(C:KF-(L?4)R&";A.Z"X!<8)/!+GL(>21)G"<P!!P6]3IXD:PE9:B1O T
MEGU4<[/FOB;DLSL.5JD WG;#<TSP*_T)O%!6NEKK(6:P99A?@.119%6,\C@R
M.ZV(^^)BC/R&D+DL*X1YS^@JZ\$8'-\J-C8X,@J]G75?N(Z><&*U.%<'!J9R
M6Q5@^!7HE(3F&.Q:I+:+0/5!8Q?U(H1B M=0>(&J$K>M (B]O*>!" T_+="W
M7I/550JE_M;T+=\:;4K(.LV<7A ]/)%'M ZH<>RG4'WJ$KV@$+,K9P!"%<E>
M//XP?'9&\-,KOKF\V#>RJU@-)SYKCI,@;S4+PX"E!=*18=A[:[3V04*#M""F
M._03'33"(5[2U0W\?FZTO4GL3<P^2 PG[7>7'NR!73<W]C2R":A&R.;C[<7%
MBEII.1\LKY0=\/4(@JIS$2*Q3<U2P-4CX!&'+OF<0IC1K^OGE54B%+#U""EF
MVM;F'J6$;&Y!7A&$]F!)KJ*A)R->_:+DUX4;N;YK6UZ=6.@25VS1]BEJ JU'
M!I^/Y[]9): .5 _U7T-,[1/;2[$$50_YO[AT4YIB3VP"K$?"7S$U+J<@H0FP
M'@EW;O0/:A].>$1IQ4"3*$R2U6Q-4?%<N[0T #96D:&6EVZUO80&2CNDF]W\
M[!'1&3X*BOWDYQ6%2+ST&5VK:#]/@Q"BV^,O,?+/MT\KE$T(5@Q[XJ#\,<@-
M5P-H&G2]WA#\PF^UK)&I CR<A%O7HX878B6IBPP&:W2T0M_AM+RA0(&2>(^F
MIH#3<,JINB_2\"9X0;$R+Z5*:XZY87=V/T0T+GV7D,C+:I;Q/V_I!K9TE^C9
M];XB_Q%Y< D?6%QJ!F,TG.@+'+U0#D+U: ;'&FTJP#J5=O(0DSQ.XM)-T"V.
M$B@\\3^12_I.P7$-F#N1&$-:F3S]](JM":D#OAF"'H.W20D2X!N2$+)WN]4!
MWQ!!X/Z9EB01 S-$7<%<G9(F$0%#).&43$N2@( 9DN[HD652DD0$S) TGYBB
MN6F"/H?H9>(EKXJ"QC$H*^-RA<FK2_P+J-)-T8S/TRT/D[-W+NJ+B3DB'U$8
M[@F5,BK#R90*$5JC2@E9H[117G:JO>^04%&< G/!!AQ06]Q&<)TE0HPU7L#4
M*HG@![OFD *NAA4+T7KG-?N0A_#9LUN[<="Q5,D&4\C6[=0FL,/1O\/1)GT.
M R_<LHI)_F."O:_VZ.B KU%,94IJVH#KJ-9ZC0BD#]R[%(\SB\K5#%AG;U^G
M(3L4L39.0JWWAE97>[5![ IS@\'[!+DAY)%66M7QS5Y8WVQRM8>7U#S6QCA:
M+PHIR!Q*$0<$WN486SFB#$''(!/>D,_*L"S$@J/6;C&[X&N5XX3#_.<WCS4\
M*@[U-FMRMB*@$R3,>S0!GWBR3&R?K#Y(F)/6+/)KM4WSVB63R[$;M9%U^I4*
ME/GTK5PD#,)G.,&LG>,#8%%F1MS30PCDORV+O0E$N^&_&B:P"[X>12R-KUC%
M<D;-UG #:F,/Z<;!E(7:!4F\?[*@K\/0T;AV?H0TUC@E_!YT+Q9D#9Q&%[>>
M8A$VN]*R@Z6Q++_NG%\1G+E3&^6*Y\:)4 WBPMT$D#T(14+H9R!^JT+JCXZ!
M0M103!,8*Y9DM1^ UH'*F-BS:O6<>G&AI_:*WU-%_8Q"5&-IJAI,]U0!+U-[
MEUKMX$>30UDU,44R!CJ!@W13>J+'1HC7@#"43 N*W]E=+7M@,:9P,$[#"<^[
MN+,:Y'BQ*,SY;#9 _Z_"H01UN6O,M^*=&8^D7D.M3U;[:7T:X5TF> .-0L *
MFK]"LMLJV.0'+:HUOV$(;'P(EJM28KNS689AHY%!SK)(OD2!1\?-;QQLWL=V
M(:!1J70;P_8RCQZ#$#*9;]TH75 L4U+F-]PGR&:^SG"4-/+XJ)V>4I.=*4?$
M$'+#2C+W%.+5PFHX\7\+Z/B>S?PW":)&>#JUV.#^Q5[K( FB7HP#"W3FC?G
M%@I#?OZ+()H"C'%F#5Q'=.U:TF7*;A2$)FYZ^1%0(+66K6#O"J\+ 8VKO!"Y
MT0/&:XN7W!)(C7F$P$D9>/2($OF?0^0ED/@5WN-7;H9;3OL8@HW&_*/OKUU6
M0*Q(1H"2=%/F10S&2<.%4TEK@L;H5BAK CO2E[%"Q3DN:PI>LFI39]44'@X=
M!$WY/88!G\CGH8WDV)X,"@B*W+\)=$<315/:HUQQ%. GTI\1:-IKRF5?>89C
M9TIO!D">2&7T,-0X =)=?(G)%O-F13-Z1LYJVKX%%DCN *^6MQ^L>959I;SS
MH>?UH2_9&=#&4;<+@[&GHF)$:V?=#O@VVKY-4WQA*&XZMIC+_:_,MX<7*07$
M@\3LS,1V\*-FHFIHBT9G!P8[;\1F5UM[(61J,VT'-M'^V1LI/<FKAQY[0] 9
M;- %?LI&>GM[1FK$=<P$*"#E@TZX%RM1F$@5]O_(K,17X_:03D-FU+$ $8MI
M*<UP-6[/\")Y=0F<:OBM%<^/@]9H]JCI@X1&3;*B].)-X$%;I2MD,6"J%;I&
M="(=P8-<Q1OL1A8#$!O!#D?_'!/>[Z*(*&;1%W+-E"7\Q)X9=NVV8J!#4.3'
M6?,&BRN> JPF_F(\Z<Y/+@T0Q['].HY3L,H^1U E[9[A8DV9NM 81]H#VO#V
M(+/(SUF6/1+"]BT$7>L@94:J4)L^V0>YUA'1V(@('6>%[%CR%6!C[/9L('L;
M9A6>-ILO;6-\.1KES[91_CP:Y2O;*%^-1GEF&^79:)3/;:-\/AIE>_TBZ@!'
M'*JA1HB0JFQEH6X%/F;A5@QLWV9HAJ_AEL!K>M0(O&)@MDW_.8U\^K?5(E<]
M$3%,HM5"C#T1,4PB>#(BM#>RE-#9";E[(U<)'?/DTL'W2;I5='9"[CY)MXK.
M;LBU6[IS($([(=EN%<QA^.QFP=HK&=<1V@G)>R7C&CX: 220#(;<N K WIU5
M*WB=DAJ+(**CH(C^D4!\7?QYO0GQ%NH*1?3,_LP&LUET0@,E;;HK ^X1\8/Q
M&LZ!WQ&$<M!)036*#G&9H39?5/D_?PZ#)7M2,^AV%#^N@Y9N>55J6I&7P$-P
M2W8%K3M%"#'PW4J":7]D3-4ED:<8*T%@I(6WS@0OH)LB,'>N9P/SJFAW**F"
MSL,^;'6R'HB3*68(',Z /" /+R,H.'<=<3P>$S=AW]B+#M1$2Z<P6&6H&\R;
M2-OQ4;4"'^.C4@QL+YNN"P&=[D/D*X*+HDPM[!VKE)!U:AK0\QGQH)6(T.W1
M.D7]T-"IOQHG\P741(@L%MUHA*J1NT_7&<+2#&?^.H@"0 RJF69LL3=W^B*B
MHWY)2J(Y.S7R$-W/;UZ8^JSN%]^ NG8>]IFETAJFD#564SQUB4M!H[R&EKW]
ML 6TAJ;7![-1QJL!J+%B7BQ*KP!@K2B9 -$8*4(<I56"FN$:(^O"W;@>G9%6
M:6H :HX@;I=-,I74L(V1-TN3%29PVL[*T-F@JP&H,8)NT-(-LV'A^$->D$W7
M30=XC<CHXNOYXMX-J%&4C3Z/LO&AK>D3GB\6,=\?Z4R8DTLX38"+",WBR^ E
M\%'$/HU7<\*J[UNHP;0SS#7"L^'#?#0!L2C_K8 JQ /NCC4#T=&S/RB#KPA>
M7^*HR7.WJ]VE":[!3;,8_G'E0KK"!:NS'%_S.OD!9*?1PR#V FJ0VJ:X'TIV
MF?%(H05^X))@C]A11<K<7K;9$+PAP&?_LTLB%J1NK85."W"M^8M#]OXE*_A_
MCEWBWR+FG:AYX.ESXP99&W -,X0R&\HBSB.Y]K0]8[L'$CJ1;V+3#CY^O3M%
M[X8=%B/+=H"U1BDPL7U,65L^9KM'M=N8%4?$('R,K5J<BT_NV^?% GG)/#);
M=KNO"U>%@"F?2MDUJ$'[%C7V0DAJO$ $8N7P/<%PUT?@S4NJCI@>CJ@=9,14
MZ7,OMP.\C2E/ML>JYJ9X\IA%_E]P$"6_T:^AQGA6N!9!AXXO,7B]F<1O$;7-
M_'.TP 1R/2'EG[6G!U2K-/%WJ-Y8D<.>4+KWDGM:N<GOE(?G DUU;?RRH5M[
MIHR&S\O3"7(<X<;D:G1OG6(7W"T!^\EGJ0_LOQ^G&T@PZW:G\P@J#UN,<FN"
MJA'BY-(-V1K2%6B:+5<N8)$C6[N,K@'5J+":0GV^V\#W0_3995769PNHX6JO
MCG$7!AI^P[5+DLT*6PRYET$.1_O/P7)UCPCK,1)!--EZDX+U;HV(+@1TXG>@
M$CJ"3BDKJXX=%>#A),S2!*\QF!+VO%(22)UJ-DOPVD,A<+JS$%Z;&4>!9T\&
MW2AH+K5VU]A1O<62[1-F_[FBTKQS([KG)Q8)Z,1@.%'_"Q%\#^=[B,>G0SYA
M\9?/$ )\&WC$8MN%P1B-(QHR+RH0>![&=#3W06@$R9!; TL1&P]VYV=L<2WL
MA\9P\NX"NCML[<](!5R-0PY$U-G'OQFL!OK!6X*DD>R1T0I>CYR)UG@U:)VJ
M81.H5!-0#=1?Z=];MMI/0$(+<%U2IJ+"  %B:<*\1^NT56'56(RIA'G.W3"/
M*X0LYR:H(8])3&@:U9KVM0'7,-L\CX[NYU'S>;'(+#A/4 -[5MU0C(S/NXF*
MD[9C,H[*![1((W_:M46%@ZDBT]+X$\FQ#0\-SV.<]5%Z=$/HF0OI!,6D*"[T
M[?CT>^-BZEY=8J6=*"\)J-G+AJ+F,+_<@&XO?+&[0Q:3$P>@HI'G1N<#HG C
MA-.X"9+-;-S^R!B3L[@>,(@9?ZU)MQ,!32=UD:\TCQX3Z)P(%1JR>RRK.<8M
M6!C.R*$G'%CD>.]CR_-3!5PO3G$NQ ?4FWS;7'J&X*)':9QUJBZ F(\6[D=F
M-R+F8NW6&S<@/%$YEIMTVQ-O;T0T[S4$OMY92N-LA&LPV)WW7Y\O8"?RZ &K
M;+<^H1PUT=()".> AO:=GR6S-31"AUPK'-M*Z#6$JW'M&8K1=?2"LB#@ZZ@6
MR]0_-&>OF6Z*1&.R*@*165Y\'H0]C^#R%X>!SQU4UF;X0'0T7+1%X/4B-RQP
MY",XIP6L)'S^%[./04;T= ?E J(E_9156.?GU@(Y*_JV"[1-V<0";C.?ZAD=
MS@V+,/=Y]"5R&[)U;+-M$&IV6,,Z^LQ""'AA(>^W5%[K=$V?S"S9+J/PVP&3
M,I\J-$H *&52B&UNM""R [+IGWS7L$ZG"-E8I3/!TB]T:1('KPS=E&M7&'DB
MIVXS!AH7X"E)W#=J(6%(#W??'EB+OO8U>X>IVH.PT2FE1#:80!)GSCX3783Z
M%%-JAJM519-G/-%)+%:U>T A<R ^83@PTH6#+E;JO ];10>-H&KLL*LN:60O
MC*@3A3%IL3RK 8R,*,'$;ON$3AST=1VT@JH$0P%L57N1L!T(Z'@6Q+L<>WJG
M@#M&V3Z_>:S8 /-"3:!HC?!UE(RN.)"89C-FH@FH1K4:@E\"" RYPJ1V UHX
M)NPU]QR C,Y=C^ XD;*O9LG52X*]P&*:PA!T--S*^7T@K*87+B';!2:OK#"$
MK1#Z+@PT?>66,]K&))"\N $;.%/HFBO/7OQ1/SRTBO02:"9\B?A_6<'O_,3&
M!L_\D%/>68U'TMP=>@:X.,/;"1E4@!T3+R@-><GTUN*)2H*L?SHL^6)W7G;
M-T#0%-&.?9#0<[N_H37KM7K/\+%[IZ""/2Z(41QY O=6 _@Q_BVX8V&Q*P'+
MTZ$FN\M6$0H(^A+A-'8CZ.<"F3 6JU /1\J<4"?R[2E0,#'M/D=-78EWX&!N
M &L"?];7> H*,L :\;)9OX7M'71P1Y;6B6:H8Y:'VH@6IX8:\LA:^G9*6E4A
M&NLP0H?E'8K@Q\R9:#.(M1T!<UUEFCM>3-I)Y&QGK42F[B1BQHTV7]Q#;1"2
M;*'+ ,1R@(N$=<.@?S] MMU\\25&U@_L8U'4<"+P&*L,YG64N-$2XC1L^Q!Z
MH:&QN?$>:7DWH=AZSY4N!+2<JG0@J)M&EY-S'*7QO<6*YNW035##JWO;V2*4
MP$UM#UENG@S("GTMT$T1F.NW_1DU*IV1KK,))O::^T@0-0I+8*:;K*BHZ]D-
M>VR#/<Z:O:1Z'X3@SF'5H?C0.$UDB!/9NEH(:O&DGML1U$-O7R#T-N'>9 R7
M!YX8C1!8#)PPAJS!F*Z\C&=^&T'%%<NW$9;YTXF-L74XNVQF=4QMT2D#-68]
M$NPAY+-BVW[.37(+]G60;!MR!?8J^GZ'V)L[F%!S(@[X>7N_N6D*56/W;/<N
M<RG$5YC2)N#6<1%J1_5T<3/7=T,HE8])_7KTFM>3GX(U>H@9FW %]'WER@1,
MD7J9V6L HH*L$::P(/'9#_8\8Q5P>J?O+!7LQO6^SA>\T6T6>&?.E]!9-J(_
M(N-#1^1\S$F"0YK0,-DZI#9Y[U!B<9]NA6]N\RWT(H=W'3VM4+LR[5R7-;$:
MUP PR^F,RR:><.!\PILG%%W019TRGHS.B1A >F^,-,*2@_@KG3S,)B\:-?B_
M!\E*"&O,/%P7]#^4)DH#!>*5Z/'68]<1C+5SKIA'>/PB>!U=!6]YY$P9(5J<
MH"=:);J0,G78F+S1EOF>60+K'I$'UF6 8GM>S7;P!HXFK,(;#BVZ:=L1,'W:
MFHZP1C3TR8-L,>O$B$ U*FZQ/D'<=17'+(V_H6Q'/8I8[6X>4V^K-RH:#4_H
MK$1XL9B3O":$/2.K!;:&JN'T.5FD%A>#&D"MPQI<&MALM2&#U F5(/3P!AGU
MA>$_18_.?FAH7:3Y;4/;R[7LB<@8"0H<*XY49FI ==OWW4@83'W(8<5-RG(=
M+4+\:J489E],C-U\M<.;I\F^D%ZB8BYA&D<-JX3E\J<]D#!)<+EDS"*_?8VT
M--$UD#+(D.2&'@/)$[65H5<!Q%I;7,#5P#5"\98H\K:WF"1+:OR?TV,Z\DNS
MREXH7B\T-,B#NX/IJ&J#KA6V5MSP:E])SI(;>BP./UJ_DS: L<'K0E[7J3P9
MW"(7O&8LU-74/5CG&M8+#8-!XQ4?6,9UNC+F$167P6*!"(+BX/M].6^+%%.L
M/Z=[57SO;K.2<V'JLQ3R: GUZ(0]V^,%MNXA+-EFKXI1Z&FFO)>=C^VZ0F6X
MNO5M480(U2JHR0A%!0$_.'[DP=:LH _R[UUH6E<&[-FY QR)H5'O]ZT;I0L7
MJG]#N^R]X<Y M(RRY '%]-3FK=BYE>YMF.589$A,SQI-],SUDV!I87!H>,!;
M-X2U9U*F#$-H)^T)[D/D+Y%ON[AT#Q3&A6)7!IT@7;P)_JA\<40WQT7@P08#
M<=PLSL=>8G@;=(."FB@L7H6#3FM ;Q51/H47&/.:/CB:+0EB[_ +<S\%<MR0
MO8I#O-SFRR+X%0":O<LGL^@.9]<-2NA9D*H4OQBR1K<"KH;[_6_WY[_9<]&(
MT'3N"I+ 0SS#'FJG9QW'GECQ:K=AV\LQ,KSM]<)#9^Z1]7Q1J*\=6F2@&I>W
M[AN4>KYP-ZX7T%U_Y287;G2.OL3(YV6A\^%WGQ(Y!!=M2N]3NGQ0^SJ'\H#^
MF09T)IYO'^DZ'R)V^+%&:T]L=-I@L1+>%SB$IN[40%)!LD!J?U0TJAH'RXB=
M#J)DGN\B_([?TL&K$X$Q)R_UX!9/*[V0T-A_Z1!@??P6D!2NM)X)<K]:,7T4
MD(W9.$6SPAS0E^B?J1M2'E+;:H433% <Q,DMW'C0TXWE#HJ]D3+'CS5R+68U
ME\ TJL9DL;4S>^9-':(^TN?6D3X?@O1I[*W0VOV/_P]02P,$%     @ >C2/
M4(DI@%%O(0  HBP" !0   !T<VTM,C Q.3$R,S%?8V%L+GAM;.U=6W/;.)9^
MWZK]#U[OL^,XF;XD-3U3LI5D7!M'+MN9GJVMK2Y:A&Q,4X06)&6[M_:_+\"+
M1(DXN!&4 "4OW8Y- .?#=W [.#CGSW]]GB='2T0S3-)?CL]>O3X^0NF4Q#A]
M^.6XR&<G/Q__]2__^B]__K>3DT\H133*47QT_W(T_GCYY>@?YS>?CR[3+(_2
M*3H:DVDQ1VE^='+TF.>+]Z>G3T]/K^(93C.2%#EK('LU)?-3]O>_5PT>W;Q]
M]9K]D_UT=G8R6E"<G+QY_>;UT7^]_O']#^_>G[WY[Z/_O;[ZOY,3+D*"T]_O
MHPP=,9'3[)?C5B//]S1Y1>C#Z9O7K]^>-A\>5U^^?\[PQM=/;YMOST[_<?7Y
M=OJ(YM$)KG&L2O%J1.7.WKU[=UK^E7V:X?=96?XSF49YV8E*N8[ +_B_3IK/
M3OBO3L[>G+P]>_6<Q<>\#RA)T V:'97-O\]?%NB7XPS/%PD7N_S=(T6S7X[S
M;,Z*G[T[>U,5_O<+PEG ,>?O-F?_Y4QED]E'G#+0.$JN28:Y_,='O(VO-Y<;
M0%A]TY(\_L=3@\I.!Y'ZFI(9SB?T,\FR41I/\D=$+\A\0=$C2C.\1)=,A^>H
M#Q;M)H9!>!%ECQ\3\I3UP="JI*>4K"+6"?Q_'_ZGP,LHX0W<%O-Y1%^J=KI_
M'J,\PHF6_'VJ[X?L,V(C;41IE#Y4O5;^XC..[G'"5!@9H-"NJI_$-RC'M&S@
MG$W(3$>ODRC-1G-2L"9OT)0\I/@/%%^F/35[,ANSVE,4MYO1[PTOQ!RPIT<4
M9VR1_$C)?%. R7V"'\JE ,;6F2@=]>LP0O7KQ4]%Q(9$CM 8+7C%ZW'=^8M^
M+UA4V@\%GWCRE]:4M,!YE-P6=)$4!G)K5=-/TG*@5&-CU4[K=_JR:E;43]I*
MZ= %R5H<MG^I+Z]V50[Z]U/$MHML5N*3$\HVNV?S;U]0;MCE5G7WPU0Q>A<]
MKUI;_>;#\X)-MP9JHU^7(YGY8L+FK027\UO3W#F:$8I6'[$^VQ:CO0BU%QL+
MJ$.)X*B'9,U"ZZI%+_1IQL4LPI8N?ABEY2DTNV KVP.A;-_56MI:?S>=6.QJ
M=X]K-:RNHKR@;#4I%2=!+3E:>\YSM@6-)WS-SVDTS8LH^9K&.)OR[0**KZ.7
MLD[&15+P,_\UQ:R&1924RIHCBC*#Z<LK<=WW_,<(T[]'28'$E%^Q[7Y!43S*
MUQ^F(S8("LK$?&#0<$^E<RA WYUQ$I5\T/SECFVW,L85M^_P <Y&=SD+WI$Q
MVZA.<T)7V_?_0"]741I5QZ-K1#.2IB@QV?L.T.Q>+12CA"EMRHJ=[<!6T6ZL
M1#V-DFF1E-WVF6'<0(^><Y3&*&[P<P$&-*.4!CXRW1 AX28U0C<9J"4H[69X
M1K/2>)9'SR0E\Y=3SLW)Z[<G;WXZG15)\AO_8OW3R930W]:?E 26OR^_J$3E
M@C8M)M$]2DHY?A-_=NJ5V*,\I_B^R*/[!-V1R5/*5)TQ$%%&A28D>17;2C.B
MF\@C.FW:83]V-&;3UEE_<9KQ!8+7=H*9UC3E9^P(*^OYNEEB"Z7(F&QDP=N-
MV"1 :(SH+\=L8#PA_/"8ES_ZS.X7MM_DBR1)F!@/S=JGJ[F:=07,-XA)3/R;
M+O&G6[/C]PES6S>%YG")_L'F<_^ 6,^EQG7M>9!)2.R.-F-PXM'VUKMI5@G,
M9KZUK_2@=,)P*OY3:%-Q:UOM@28'OXNMK&9WT;.F_*WO@]JOM.06#X0?+&?)
MSAF5_>(W-@@G"^Z^40Y!KK:UD>Y,T,VJ M[T<T=7F@Y7(1#W^(_>K4NWCVPA
M;68BCG@R&V49F6(VW62C:6T7^TCH5W[O5]TN7:'\D<32T=.GVKV0KZ?"W>'6
M!ZA81W[R3D?J*RZ-#?C6ET$QN26[F)R?G4Z9*&>*P:I+/SQ/'[E7![]] U96
M58$ ^EH%0=SE[WP=#^65K\YPJ#\,@"%(=,"8]7I-S8DGW*POL:L;;"D_W8^#
MXJ@K/L"3SU9'[DJT0CZ:YGA9WM-I[LW!TO[O((W@ ,0*K(K['G^-]+7ZLEF^
MNDGE,\ED=ALEJC&I58$W]"K45S!HM? !?+_U;\*]01EB'<C]9\=HB1*RX,:-
M&IR4:47)/5-LHLA=EA78 'H%EJD]LUL]R>#>#Z-XCE.<Y;Q3EDB'7V79H!E6
MH@,XMC6Z#&@"X$ 9CJN(_HY:_2$_X(.%@F85A@70Z9]%YQ-ERU*U0,F'9_N[
M<-?3#1@ 2;8F%>&I_09%"7<Y_)K2^J>6").TU* [LC8" 6=Y\VKVS)% K]H'
M>W,\ %E.32PM&:J-N"/V'-3K-YT.  +\^F?/N6$[M+10;5;K;_9F(7"FRJ+=
M:@T.\%UY[1UENJ?)_1\:!Z9.X]3XYLR_4V-INA(;O-06.ZA<N)L8*2R 5?]L
M/]O/,[B3/4X+AJB&1E+Y:-6KP!N:83[U@ #$BHP\WQU4OD&O03@D@&J&A"$%
MXO,%HP &C7^F,PC"W6.4_XJ3Y)P_7TNB+,,SC.([TAYK7Q!;U%4>2FX:V+>Y
M1J'C^JIA!AM0(_^L<Q#<U;U2<X\^QK,9HBB=HFR2EH^7*D*M=,B@=D\5R&:8
MZ2N;0?\ FN:?X5")=;2,<,)=;MF_,W;B6#T19 <5I'"%Z%_YMZUGRNX!U,P_
M;S(EU":HT-]0_*#CP&%2U[>M1-N] >B,4PMLR\3!/54J+'R2O$R7*,OKY]9C
M=)^W'AJW'AC?/5)2/#Q"V%2])G/V]DN\ U1-OSH8T'9;>[10VVMW8#B6E*9S
ML$ZOJU1[3[(<J![OJ3>!]VW^6>1;H6J2THIY1W@WD;2R)/6A1<]F.$2[!ZC+
M.^HY0&]]O8J0X/Q"\L%--=IM>*J0]M8:;>2 0OEW"Z+<A;<\MB?I#9I7075J
MB[L@UF2_$Y!Y:Y[JF.5XM#@FF7<9H)RVS]!['*2JK8;U5EK1N6Y.4SN3\3 U
MV<..!O3?OTN9YK'9)"UM()=L$,\0OZ!GPSEKH@9GLGB"<I]*!]4?IM*Z[2-
MWYP^:'=]X.LYM>Y/G,-4R/WV*:# _ET*]3PD*GIDR).]LNG#U.O=]1^@PS_M
MWGW)/%A[3Z_R[5HA+_'N=ST7I8MH$4W9O+.J&6A9\-W^O%^AWFI/Q0*!W490
M!-YR3!%>\FO53-6CXD_][E2QS-H!"NW[M7J9KNC1[8_\[LMM:;4#SPT\]PT1
MLMB#?8=8OC8HZ=Y!I[@/VRNUG+>/A.8YHO,/\T5"7A"J+4_RO5.O>O>\,=*G
MOKOGZ84[E)"]:I#7)&.=S/&U\OCTU1BHTH-6%PBT+U%^?<J(T#N (.M#MEWA
MIJ R;D+S#Q%&=OP!MA46]?0/?2AHI-7%L*2J<ON,1V3'QE: 1!7 4.;<U;)Q
M3B@E3VP@R*=3X??[9%-/0T4!#@5 W!XAAF.-;8ACU&QYV516'H6DO $E0F0.
M@!)*Q&P>U;F@/,IW(_L=*2'=%HM%@MEB+252IWB(K.K@THY[O>^7>A60T71*
M"Q37;R77#PVKO\K7T3Z5A4B_.4JWL9^'4X9SMN/(+K.L0/+0PAO?A4CA!H!0
MXD0WIC'^M/VBR'(R5TW 0(D0&0.@A!*_N8PML9TK6N['("X1(G< E!V$=UY+
M+,JP!Q]@-<J%?2S4 .@V%+2"GDPD^Z3(9U5F>P5)BM)[HTI;_<34*&"I(T(/
MSM!EVH.@5>&#XF>%2AT(>E=W\SH)R7O?B;>JA"_$-S[R85T>Q3&N&+J.<(S3
M6D;IR@R6V9L>B[N_NQ"#DH=B KQ"] %1'MF7+N5NH%M?>D_-EKRA6/=J@2>S
M:HY9.3>Q68:D2T1S?)^T)U<I9^:5>4^K.22WMD' Y:84BA^E:O?+BS* 1N.N
M7B8\ORWN,S9'1!2^/+&HQU/"+-&X-?+9<Z41Z=:PEM!Y4@=!=>JHWI)IS%HI
MO7_45+0^#:._6P)K&\T&][W*<?4PK/T<;#3G5^?9B&+N)UZ*OO%F;'*?X(>R
M_<L4"KRWVMQ?<\,3YN8/7SRSUA<0Z[<:+=-*]WV<YC6-=FT^;#T@1D?Y-64J
MF^;E(4YA']6K8L_N-=9TB\RH>HA#.1!PM%7XI=:[.BGG0(G#H1@ J#Q1[,H:
M(9VQ:_1_\+=G/2.B"M\)^S.'"[W:ZLM$TQ?HQG7U?0)1J>HMVQ?@*D'=1T(W
M&\J 9<>L^+[C#-MQM/&H0AOK#MY:-,Z"-81JG'Q!^:8\S;SS M!G7$OX+!I#
M]L4WM;QU&U'*#TCE]+E]#>?/A&AT.PI<C/KA3&.$!"RSYU$#@0#]870O>/W;
M1*XW7T;,R8H%0YX,A"^3&(^9R39Z_'_<PK.,D@T7>_&?_9G8Q/+))P6@B ^C
MA0NE%'[O(T#>Z8))K!0ZE!GK/$I_YWE-6@O[Q>J1^"@S4373J@+CU11>*!=O
MJS<!K6A#MBI@7%=@.F",+Q3__$]DB6C*\6P%[_T;2N0>O(J2@1&L0*-]3;>G
M%#]-3/#,A]T*.]M2OA,<H^K_EZG%_D6_$A^&T:K_^471URKN%9PZ#-SSZ%2Q
MYX%E2JYXGZ0#-)2=U"I"#\JX3U1[63#5 =.J/)AD];5>$MM($Z[^!82WTX$J
M>9ZB9."$*]"%LFE:)P^4Q?M3?.\ME:1KP%9 ">6EXA@M*.(^/4Q0G3REPN_#
MY$T()91'A:,Y.WWA3)LWX?=A\B:$XO:YH?">;Q3_LZC/N1\)K>_4>8.3&1=C
MRLX?%Q3%U53 =G\\^31/:27/""-@[>[V:K#&0J)\R'Y0/G'T9=]4.<R5=]SR
M;=+FAR'Q#&%P^Y1Q2*MAZ3"[W@=HQ]=5&!#MJPV3_CZ(E0\K?1G0?(9*B]+S
MMW& D*J!\/LP^15"43^X](6Y)A7!&&<+PM:8RFN.X<Y?N(]+SI8?KI,+OL3(
M_2R,*@J3:S.,ZF>=KO=O/%K_6KK)C"EDE#[PAT.5FR?\C-VBGI HM(0(,.BA
M)>I7ROHK)D]IUFP6K0>R:54AZ8$]2D 5WOJG"I?S180IEYI/5^T4'6UWZ&U]
M9V@_$1(_X43^I-E![6$JC /@@ [Y9T#;Q#I)37*'*\L> OT"6 "Y3A\/=I>P
M5>:SF2# 1#>!U%9."NW-0-]F0N)\F!X U.-'V_7#5#_BUD['12IG*^T91(@#
MTJU!^@?0/ _-@AM],5I&..$A,V>$[\Z0R1ID5E%("F2+$5""G[U6@O4FZU>F
MUF7,<\*FW55DA9=+_J'\-&-37? *H8T44 MK"R,0\J!*?ME*@\G#_-5+9'H;
ME6%Q-2)3F%83$H]V" %/&0_MC!O3U8?G:1F(8XQG,T11.N6_+//A5$1!IRO]
M2=^^A9"4QCEX0)\\3 3?,KN/\1+'*(U5(:-$!<)D6XP%(,_:6BG.IE<GA&T%
M3%GM1LL4L9)SI6;9D#@Q@ 70XZ$%<?.$4EY@WO.\,TUZ&;E3CK)P2/R:X ((
M=AKD:YV/N7R$>45B/,/34G; Z49:(B0JE&" _O]A0!/+VCN^^?_6R6N4MH.S
MR.U$6O84QRV&I "#=P:@0/[%]U?U0I5,IO(M6:<5-9BV]:L,28'ZHP4TQ#:+
M@-4,T\H3RT&W4HK"\3=[UAD2R0[@ BP[S3>@$K$TZ;;D=$*SJM)#XUF%%R#:
M-G/!_B9\?EV0,GE4#\^,Z@E)&RPA B^1G"9&T%)2]>V&?54A\6B/$J#2OW>D
M6O":S&'JNRZ;ZD+2B'Y( :VPC=)A/\"_D%3%:8^Z0B*T!TR 3?]>CF[BZ[ZE
M;Y\OZLR0!H-<L[Z0E*(G5$ QG)K>5(*M,WQ:[-5-J@N)UWY( 5H']*GK2G<;
M)1%]&:7Q.4F+3)*6N$]EAT8IA!,@=, GK5W9ZFRLE>F/V_%Q^E"*>4<^E+%?
M49FBE;M3H;1ZD7M'QIBB*6N?_^6V6/ 8O1D1YM3<O0B'ICQN>P=0N0%-=B B
MJYS)CNL_4&6QSZW\UK^WMYN8V3A@NMSN'XTM8KM02)3KX %X]-UJU]7=9C;;
M"@IN9L0SJ_80=,$,,1"TQM;$M]-@4K61JT]L.6$5AQA;3@@4(-\_HR";WZ8(
MQ772\G+M.B>4DB<&2,ZYHJ1_ UZBU,(X5#)T +_^!>&]08O:3V@R8WO9./M"
M\G*W,D;W[+<%58QLK?*!<ZV%$6#<0R^Z-IQU['S-4:TN?$!DBP$"3/_)/Z:;
MN!_;P2U-EV^C>@+GWP@KH IN/?L^%1&-F%1L6[+@>1RSRG$ 65#:K[H@F>T'
M&2#8J5U0(-VLX#&YG?&K6=TA\:L)&>#7PS>HJ_<4?2=SLXJ"U E;L( V6#]&
M%0[W)@,Q1U1ZZS^2A+5C-]AM*PN2UCZ  6IM;7-"9IL7%QMGPR:Q-]]+5N]=
M634/S2X#XM6NJF!9M8,+A _V\)'I]>I(L9VBK,],WJ/6(#7%"7) :3Q\2?IA
M-D/3G(?>K5[-WD0YJ@?%Q":CB55]P5MDK5 #2N*?^4XPD*H(+;UL\\(J@M<$
M7:  ^;;.?.*M0D&9.F9H,MM^&"9]"J8.9^ZR<O\6"8EN;VPG''4 H G6EKZ^
MJ@"%4^JO!W#-WX(2P.@!#; V\ VXQ5S![1.@RJ"6(!7#"BF@!&Y#Y*WEX1G_
M[LA5E!<4YR]Z#W"T2P?)FA%"@"UKDY[II%UG3$'QA3@$F%GQ ^!+!1$@S,,0
M<&M,8$#F]OG3="?NHOH@]<5M%P#ZY&%VBC7:[?#,;M3(N-:#T1YCY$!**VM;
MHF+5^!RE,0-XPZM6KA&;'P?)D0P0T/76%CEQU[<LRZL%23M2LN:YVVT;X1+M
MMA\ _7#Z5%8HLNEQT7S2WEW3AZ5,SKL'T#$/O??:_;'*$D.;TU#/TW_?NH/4
M,H?X 35R^MRW+:25J4"_?)!T&F($*'/ZE%<ZAU6GX3^JT[#%QM]U P=!>M].
M +3"VN2WF_6@#,0]E''"93M!ZMA ?0&HFM-WP&V!MX_&&E-*MTB0!*IA 5PX
M#;#7EN &L54IG<PNH@7..^E5JIRK5@E6-$@=L.V#T(X!^P=0,[?.B&U7.M8A
MC<N[ -KYB_FAP7T3!Z$T_;M!K!L_.8W\-T:TG=N=QX)G*-EO\9)UUA*)C#:0
M [)55<%R;0<7X-1IPEVQ9+V9_";X,V+-/R? QB5:]*K)=)MO7%>0JM #+Z 5
MMMZ!NSD8?B)+1%.NUY_X0ZE^UXM]Z@U<6WIA!S3'J7&0 YP4^8QAW#!BSM8I
MUH#I7ZMDD/1IHP,(LC4%[N MH(L9W[RR(+6@#V! ,?S+O]&!5IDY5N?6.CPI
M^SVA7WE.J.H8>X7R1^)6B9PV?&@*Y[1S .6TM1\.^U9E%"\CGO:/Y[\A49I=
M13&Z(Z6EI ZNVD<+';40N+HYZ@5 KSQTRUP9719Y;;FK0[A,9L/KVW -'X :
M#M<Y@'8*3*BGK2[\S$3=ZE7^JXUN1<\YXK$C&F2=CF7[R>FK*9F?EAUZ0=*,
M)#CF\:%O<_;?^F'JRJ9PS2-2L(:./1@I.FD;VN;8?0]L[603?J4=V!18,#1T
ML@?X%PO0XLVQI\^*A8H%K*3:SX/],PS6,(T>0>H,,\,* R';"AL0\S=853"X
M4'99^6&IB.G-KZT)</?JHGK<9EQ#V,3KO61S:>#=$H$[-WXDM+[' DR[BC(^
M4Z A/N!,X>N0*M,$M5(_Z@RB;AF?.=,0'SB].;T)J=J69E2M_W5'+@A%YT6&
M4P1FN^Y1G\]D]80F)M*IOUP[;89-BF&#\KX390!%3(Q_J2AT$\1ZE0!6;_;3
M2.AZYE^VA[:.F;P=DI8+@S I!(! _ZPTAFE:?4S#:DZ7@B7_3#/KT/(:''4_
M]MS V148(,8_0\E:]*TIX I%64%1[,AFXK2=/:L#I,PRQ7" &M I_ZPI(&H3
M@XI^)>%K@Z9EY<P_UZRU6X?4JT.YU]6J(QBBM1$!//MGS0'?^ZE\9Z%2P7 I
MP0"PYY\KTO;+/P;C$R'Q$TX2E7<\7"X8!J4H  []2T8Z1C/$X,9WT;/&%EKP
M=3!\"60'6/+/OO.9I \YHO,F,XN4I.['P7#4%1UP$O#4XF-T'@5*!$,6(#_
MF'\FGC)P&IDQ>37(ZGX<#$]=T0&*!/:=[VY_ZWZL]MC<VU(SD[.X@ ^JKXO
MI^32LNX7K"3J)-%O_#.;B?+:JR^V?6))BQR1W !'_IFA;A\)S?DF13/7J_![
M/^X&M,@2R@^PY9\E:?LBJ@79H0>G0:T!,=\#): ?3C-^BN0R\^22%/2>)ET@
M !/^69-*_R:VO+<O)*^CE](WXXZ4?[TM%HL$(RH?G&85>4^T+3" >/],4')8
M2N\DVXH.AG@]IZ4W3N-BW49)1/EF_)RD15;+\F&^2,@+0N<H16PMX"]R:1$E
MD$N981W>\V6!"7CWX#1,5=D:4X]R?>;)7MFR4$IW1QK!N.V:WPVC-"L[XXZ,
M,4535C__"YM3$%WBC CG7?=-!$&T6\B 'OAG,]N:?-A&8YV/P,CX:5:1]RIA
M"PP@WC]/J\8)/7INIXFM?JE#-% P/&(!( "1WIJ8KKEC" _>UERY:%HS=(J'
M1ZH4#D"M?Y:IQHNS6IH^//.5IUR%VOM&0]NB067AT6X #E ";PU>3;2<9AW2
MX;I;)CQ*NQ@ YOQSAEKO#G3'*% BA"L 0'2 +/^L56OY5VO'^E?L(!!GEUE6
M(+F+HGXEWEPV&Y*KP@7P[9^1JN4]I#LZH2)A<0FA )CSSW=JC?>F"EJ<H?85
M,L.'4Q37MAGNCJDY9+5K"XMO"X! . :G5JRU6)^*B$>*14CB#*<L$0(G2A!
MO_MG-=KR%-.=0&7%0B!0#PG HG\FH);\*,J0Q2:U4RPL%F5( !;]L_]4;E0:
M?FM[9\?,X:L1&B#"/VM-#2_/*;XO<GY8O2.3IQ11G@<K4MI5=8I[0:"*,CD$
M@$[_["XW*(_XSNA#1%.E%;7[L1=4Z2BCP+^X P8@S3^32YU0Z 9EB"X5T=FV
M/MTS89"ZB<(O;@H.D.,T;-#M G&W)&7W2K[UO'\ED@,=[#2<S]<T6BPH65#,
M73\D<X[LXP"Z&!(=Z&/_K ^5H:M6$>D$L_5EP O"%A(@GI]3\T#=V&U!%TD!
MC8/MCX+K8A$(H'<]-0+4DZ3&N7_]97 T@4@ KOP\ZI,T9SW%FGMHLGNIS_G"
M,E[P)S_5"^4&V!(<Z0=^)5=%:KF+GE<_U#?6M87V#YY5  KP,N:K;*+_?@Y(
MB[BZ!*B;KBHO74]9K_& AO,%2:O7>X;I=%U5[L/ 63&T%OX&S:NH//7;QJX%
MW:S+AFQL+T/5O8*)@C6X[BIEN@%?\KH(H,MS,+O31OMVOB5%M.\E908%CW6P
M28S#'RHAASJG7^^WI&/ZO:),Q>"Q3BG2@KM3LAX-?4M:UZ.;E"D>3G:]^;[E
M?4Q?)K/M7;CI#GL'0Z*6[(*=:W!:,"XF"T3+[I"?X?0J\&'TK[WQ-Y1YE,:C
M^)]%O9Q^)'3]'3NM4TSH-6+_C;7\87M4ON<SKXDBR%XZV,(/)A>7&*F-<NR=
M<U<C0EL?PLG@I=4!4M(U:SA8%=#$'TH>KW+?P;MI-D/3$A(WI;&M28++GCY'
M^1-":1UFE4V;U3M/UI%&4X7+9@Y6M5QV4BB)P:"]N*X_N5^ZT6^W <-RFPAL
M]VRN#T+\5!3EZ.(Q2OGQFU[.%W5@N\GL"WIB?]9_2]"KB3UKBDKO];7#%'@H
M^<W4>"<4/[!S=,E>&M^@)>)GZ\GL#C'@E)U0QYC-I&P2GO;6*;.F#E"WS#I
M.Q_;KDP6FPMI8[DXY^88M/J( 9/=*[;C>GVW=)A=FZYV-9-9O2_Z3Q3QO4YK
MSP1<BNH5#7#AUP<7BA&ALR?.1SP(U[1T%:D6)ZDJ:I7?F]G81(<%D:MTL+DU
M(ZA&XBB.<=742GV_LLF5CI(<43[7+]$53O&\F'.04Y$7?N\:@V*S-UJW5@$+
M?B>ID;^L;64'QBH,-/1C]O>#F:OY?=CC68A'_>_'LUUKF(M#FM/ Q"W [,<+
M)CS\2AWX-BBR)#AVD**\U7*M(%\(/RP7TYPG9QJO?KIDH+/+E!UB$9UCOI2Q
MHGPC6F]-5P#55#EK*&2>G76"V_3GPQ[T:NQ\EDD+E'UX9I-,SE.'<W0< 2M]
MICSN:=82E'98(50F6/?%V^Q;N4+N=Y?3ZYK8US3NW^^)=Z8_P]\%BU+-#VR.
M+T%]BG#* TQR,SK*5KZ$@K]]0;D_=O:U?)5P:C7>^+AOZ/*-Z:15\R2-<<;.
MD7R;O^$^/T;W><MY7C\/-NMU8-NW:R'V/( AQC>"G^^X2T*Y"=CH"87SLW0D
MF57DN<;8P@K%NW #52<%NRQ/TD4291F>812/FKP]/-6'.'/1T V&J47.X(?B
MNFB/_BI*8RXI3EZNJI>/<:O 0!JG:O0;T#I5%X1RFV+? V.4X8>4WR&-LJ\+
MDEZF.,<\8D[I9L*!#Z1].@U_ QJHTPVAW,!L]$*=Y6Z]L]37(T'1,#5! "04
M9\?+^8)I+9>9@^DHM=R!2U4V&#:52)27*&9&4N%1>T.EQO4A+IO,;HO[#,<X
MHN(PK_I%/:=#'XC;VPHA&=O"PL8)X9<!=+50;N5E0/^>;6Z'1TE"GM@H0[4I
MD5NKRSO+FO[9UB!T8\P 2-RW4 'HR[Z[R/&-A5/='.6C.4^S\0>*+T@&S13.
M:C]@;>E@]>8.H1(4<:G6EP?M7_IS9="62KJ#V_S0B_UH'?RMODF:I&6N&L4[
M G&1/8\2$0FBD!UBX4.QMPODUTIB*"T7*G.JA(7^&<X[(,JY7934WHQ-235A
MDBL!%(K9NH/)*(>(1NDPF=5.)+(?KX5J^[OIK6 75G3P_8:&F\W6ESX,B]H_
MCCO&-;HAA2#\W@_55[VV%8H>VDZC CE));G'= KM/?(^J'7PG-5%$=H^HT&P
M=>IKW8Y(;U&,N+9N(V35L 8=VBZFZ25"MR ++GC-;8(#MQ>BACGM@% NW#>'
MEPQ[9;;*0 .@@SI#U!ICD*%<@F]/O'U\#8WK"E<3K)T./;PZWP+&W=ERPKJP
MH&7\\-6UAQ'WDEI"9ET":P</%+>EN<UI,<WY_,,V0?RY''!CHU'.?U(T@83R
M!+"%>(R7.$:J^P%Q@>!.["W9M6_I=W(EAGG BM65[FH/V+K::_U9L%ED2\(-
MXEE]<?IP'F78NXLTB8N?U9&B1ZT^#,!=>3P?DI-S;T7J3@T[<(#VSPAH!-J=
M=GWS^A..I7%8:U#XMI_A-<F=/<@_ZV-K=R//&=7V]W>M@[N2X0 U=5==%XI]
M\S.)RG?O; ..\));9>2KIO#[P],3(4QMR^0>3ET73%4?"/>.%Q^[O#U2F:RV
M?@R9[\>?WD/T^Z$F "O#(6A+C[R=OND&L#GI/#W,C.<7NYJ#TQ$[F,$<3,3/
M*'3NHU5%@V,:P.&+6^>![-]T'8<E7N >0G%A432HSI>Q)2!3,L , +IUYQ!>
M[HK$JD/+U),[<+NK4S  @G2AA.)7(58SB_5,5CX 7@T1]4I]=,I;OH\R])?_
M!U!+ P04    " !Z-(]03_[F-Z"G   G#PL %    '1S;2TR,#$Y,3(S,5]D
M968N>&UL[+UK<^.XTB;X?2/F/_3T?JYNVU6^G9BS$_*MCL^X+(^M.OW.;&PH
M:!&2V$V1>D'*+IV-_>^;('6A).(.""EW1W1T5=D$D$\F+HG,1.9_^^\_)NE/
M;X0629[]_>?C7XY^_HED@SQ.LM'??YZ5PT\7/__W_^N__!__[;]^^O259(1&
M)8E_>IW_='-W__C3?UP]/_QTGQ5EE W(3S?Y8#8A6?G3IY_&93G]VZ^_OK^_
M_Q(/DZS(TUD) Q2_#/+)K_#[?]4#_O3\^9<C^"?\[?CX4V=*D_33R=')T4__
M]]'9WTXO_W;\Y?_YZ?]]^O;_??K$2$B3[(_7J" _ <E9\?>?&X/\>*7I+SD=
M_7IR=/3YU^6'/]=?_NU'D6Q\_?YY^>WQK__Q[>%E,":3Z%.RP+%JQ;II:W=\
M>7GY:_5;^+1(_E94[1_R05163)32]1/W"_:O3\O//K$??3H^^?3Y^)<?1;RB
M"[Z)R]4PS0Y.?ZU_^3-C%\U3\DR&/U64_JV<3\G??RZ2R31E"*N?C2D9_OWG
MLIC 2,>7QR?U./_G=<X$EL1,U"\E_)\)M>@.GV@^3,HN?<B+HI/%W7),Z'4^
MF5(R)EF1O)%[F#@3Z)V-_/WY?H,3,,J@DC[[Y:_60_SJ!>'U.,I&I+C/;O]S
MEI1S&R0[77FB."K&=VG^7EC1NN[$CLK'O"1,;IW!()]!U\]D0)*WZ#4ECZ14
MH5#2@1UU+^.<ECU")P]YE+%1KO(L+IZB.>M?A3I)!W;4P=1_2]BFJ"3*YM=V
MXW:FTS2IMZ[N\)&\ ZQG GV3^'Y(B_NH@#^2 ?ST)1G<%\6,Q%?SWIC +UZO
M\S0E@Q*693IG'Q<]Q@@E^GV,:L>'NR2#W3^)TDY1D)))]R&)7I,T*1.8DN5=
ME-!_1>F,],8TGXW&S9U*';:#0>Q0_H/$(SC:5W2PPYM6I[8&"H5./.XCZG0J
M=6.]:J>$EO.G-,I*&(KM]E/&"74JI5UXW/74J53JQH[29U(FM#J3KD#3A(G/
M.*(Q+<7M[6BK3W%U6C:_=[0S&2U6?ZM4L(=G):%9]9LH71'P3*8PAV#C -TC
MBR,:%]5>W_QVL5(WOEF<!=5WH B6U:<;Y\/F;[9.#$GW5SG\GQTKG<O++\>6
M1]?APK;<8V:3243GW>%+,LJ2(7 '=K+5H$^@<P[@?+L!4A.8AL.<3A;L>YF]
M%DF<1'3U:Z6]R.5P") _1116Y1BVKT&4[ID-K6/O@R>=.$[JZ=F@S35XX2#!
M],45[19]J',*":'!N-V=E<RPPRQ:=SE]AWWO]L>@NIW#?;BDT: LX.>_C9/!
MF"FV9#V+>I1$)3LP[PM0):M]G\1[8;PGFMW*8 <!SUS#G4;*/9@S/0"1CKG<
MF3#UX=\DOLZ+DMDJXUE*6LC<^,Z"85;C>;N=KL0C^$8=M*.!O*&U/!Q->_8O
MO<:@SR1EALA>7NU@!?L=Z*RD*)_AQ\])\8=;<9J,O']^L!U\019L\/ ? ?7F
M>D9!21O,_3-%>7B/]IT5<<*OU/G@<#"/J#M,5AU8EO,B*?:#W61(CQSXEK\M
M'1*=-,W?F2\.9N!-/GLMA[-T_:W&/N]X0#OT]]D;[#'U+ES30V(8[WL!8JCM
M1=](.<[CQNI<-;C/X-C-81F7.O!=C[@?_-\B^@<IGV@RJ/=FM5;WV=/L%6Y]
MZ;Q'HY@YN/+!'\5UE YFU6Y_-;].<]:HZKA3WF9Q=[BRS3P1FN0:NOWA8/%D
MWUY-&>X7ZLQT,(@GE)9ZF%F_EEB\2@J=A%8$U->2[\7" ,KN9U$V=SD)Q2/L
M!]_+[/5W,BA[>7?*8G%@M3^0J- Y$UR-Y!OOMZB<4=@1UPK*)B%/T;S:2-?'
MM$L>F(]NQY>J\PZES-13#7 W T+(MR1+)K/)QM#?LYC0QSR[9GI+FC(:C">%
MEV$=<^(Y&8W+[A#67SU!+=#QNG)-<14"U!W>)$5UV+/K);M751\V;($V2#2'
M<(QP=YEP5D<U:U;S!/:6U':&NAK:5J<M@:($^ESNFBM->O,7.JJE9I<NXP/6
M;I6-'VOX972Z<Q4QU=1"%C_2.@SDW=A1VHR56 W2_*$ZM<I=N:/X6_1[3IGL
MV#Z33^ &DPR^9P49P E1AX&8D:_>KQ\L71;V#'N!:RSB?GW$R%A>4PPZ]8'B
MB3E30+'("V:2N8&?9\"[Q@>PI^>CC+D<X(+<\);!=1B.O5&N%T6P!R)\<&EE
MM6+#DP+^5OFFMFGMOJ;)R,D\,![0,_J56P[V:_B5[C%KU[^+:#++5:O0B1,J
MIU.X+=&DCC+J#F\CFH$>Q:RJ-\E;$A.V"1+Z,HZHQC%FWK<+3*O@_,J5^PR3
MFK[I;!TJO5A:RDGY3-Y(-EL?\J#B1Z,1):-%%,_B]W<TGZR" GY+RO'UK"CA
M-*6P(\'^%,\&.OX"'\-BX,17DH]H-!VS**?E2YU]LT5$ P(>P:4H[F:PU95L
M'^G!Z'MF$)\ --R!1;YXRA:$-[O#.^?,<ORK*&4&'AU?FWIGKJBV/$$5.[*U
M$+#8H%[TPY)8M7Y<T;HRJH"21RAERN[R5RW!;/<9[VG9*OK@*2\24\#>B7'$
M-?CO]@>93%G7;>$F]76A6+VCK=8[H4 #NTDP:[N6F<C]J);O =HF)BAU/Z9P
MIR)P #XRD]UZ=U#\7ITEG@G8"W<L=PD7HUB^5%T\)FUTO XBK(=@"WCUR\YK
M/BLK?T(Q[E&X@L%YH079\8 >T3?#?VG"_/=L+2YVI6S488\:-1T";L=S_T[)
M<CKO.8)1&"M7A\&5UW#^)"6+A6.'3U&PCS;?6I@",QG)(]ZE@Z4Z/S8B@!OS
M:J&8+A6]691^S^*%+XK$2V<,G%7I+*[C5:"':93"D;T,NG3$M'V3ZY[SO+WJ
M/MOV=5GY$+T-[9XC#1-<VZ^_ 2',OMX(T>]FG6=F= ?!C4#8B25?'!+@<:4^
MP"4F_;PBX3>8I[6%JA%O=IU&19$,$R"VV'WA\%;F@\310G1,S=YGU6->MLCU
M:E8N7]RL?G9?,+=[FA=&KX+V1)&M%;ZZ13Q%M)PWE*6&8W?]_*[Y^RM2OA.2
MK<.DEME<&AUJ>FOV0HAM[!T+G8\7$]DR=E"Y+TO__YIO[%B$;0NF7%-SS.+O
M&5TYO8"+DZ1TH=MY&M@9-Q8A(WG&O'OV[U7-.K9#LXYZ(:.%9K,:86V--L)C
MW+4_1 NWPZ89Q TB8=?^$%51!2LC\#.9UOY7=G<KF196'A\]$3J '[%,!$MC
MIAO(=F/;WZ)A^;,_F.KP%J6;]Z/67^M=FHV[#_2&UM5%VNFX=KSX_G*3IVE$
M.Y/J;8XE0IW>_LI[LDX \N7\^/KHSY?W9 '[KYFP9LG=171Q\>>;"0O8]F_;
MLK(*_MIX3+?XF=[#,H6.W$8M6[LF-;KS$O\X6;[N7(7F6688;0W]LXZHW"^9
M'CG=<"?PH@"]^(0#$.6#BZVAA5?S6N5V%LJJ-XJ7B-Z5_1SVY=I#S0S('69Y
MI\!K1MWB&-E/+*LW@NRX]Q5&C^"\@NO3E$V_]=:_\QMU#AATZB*VLG&-FB9E
ME%9OEW5#*X6=>*%R1J?I3#L$5-*-I66 ;?I;R8D:/].XYJMUY(#:E4%A<7G,
MXF7D03/7AOQ336RNAW5QQR?5$X*MK%+U#W6O[0I=.9#=URBI$KO65LE-KFW^
M3E] 1GT[BLIBZA9L^FFRV-CK7UP1T$Q)(\9L'52VF!"\AQX&(5J^2'#$H<9%
M8W-\ ZC2OBQW[\4+@>6K *83S\IEE-/6+S5V<Y-N_7C6V-# KVKL7GX#2LP
MKGZK2\#_(*# 95']"!8H*O(L(QI)0[T,NX]\H>Z2@NZ'7O=TNZ*_C@15TR&7
MG]J-V!N3SJP<PWWCWXLUM;INK>]@*O0H=N34+FU@?,94DV'?U1B">4B\ND&"
MH3*O+:$]A,^\I?:92/W29\'FUGZ\98ZTS/RXG[-/HZR$5G^67F6:5%G.U_W_
M<Q;7?F_8VD##><EGM,K3=EN4R2(*D@6A#.K7$HH%H1R,XL-[;NX8]T./^AP1
MMP^65]QS"G#7/AX31XYK&M1ESFOI*F.,5GF>K38^+.7F)FV'GDM-_Z3#D74F
MQDZC_60E=9D5=%\TZ[%5IT?'_@XC?X9S*M39Q6WJPC>A[G[P;[-W8X+W3Z>Z
MZ-3[<N:]T?31.!Q9DRWN[X.UET+7U>%R;-V;W68KYWX5G375TM('/9J3A-O>
MD3="R]W@\.V^^E&YU<3V=E1YCM?6=;4KT4XC]^^D3%\S.7U%H_U4QGF.4_69
MP6T:ZH6.WV<X/E\^V+Y>\$F;QGZIT(M;?ZB)L],U#1I54CDM]Y)IPV$ZC3U1
MK%%>6Z]#YSDO#%-7N,L,I9?^R=VX&L6I=]KXB2>P"0KP19-.36=Q#\YGKIY9
MFM/8O2ZVCM=M?R)N]_Y<M7='NK8HS,F^ J2382SGE6J0N=(\4^_,ENHW0M4H
MJC[T]=+:[CFUCY<\O]&D)#?Y.\O^S))[1VGA\'F/:N^.[S5&-QKW%21:2HPL
MUJM&4@VC;ATC<5C58T_5.ZI-L/KISCLML]DA[M#:=]=>LT?1B<=K7%$5T<&2
ML,5?F_W]>*7I+SD=_9IDY:]Q,OEU\<VO49K^+$72(&K5T<G1T6G5;5Q^8G^O
M$%:]V9 #?Z^SUW^*R3":I:5#XEKZ=D1J/HF2S ^EBZZM"*WZ^#0ADU=VYKFC
M<K-?&Q+'0 T=S%[)IQ5TAX2V]FY#;I:7':?K9MEA153,'FI5ZM #=+4Q"/E1
MDBPF\7(81HV!WJ7X-/-G1DV:#S9(2%G:[YQ*MCKX07\U(L @]_#78MDHC5Y)
M6G75;_^P?WF^8(;2\$UY)4-:5(PNHQ]YED_FOS+"/AU]_G1R_NMPEJ9]]L7Z
M;Y\&.>VO/ZFHKWY>?;%MWNF\%E7:O18D\D;]R\\[(N[037PPQ99]+V:;X0(?
MTGPB9?%BY%P+P:P FO)I;9SY^:><QH3^_>=C' *[2=(9S/8E #;#UT9"@<P$
M[?K'Q^<AY*8H#IX,I8C:Y7B"0XXL\>! 6XK<5H#X[ !E*,'3+L'/."3(#I0\
MJP\<;MSV."I_2]+TBEDV5@D5EPF_ZP/JD93=(7M<IK+U^AJT?WET(%NW5PZT
M3[@O."9<XZUB6KFL>KDK9@CGG,=Q^\='IV&W+:_3B3>'O7.T?1Z?XIC'/'CU
M8UO&P[<HJ:K6PK^+*"5;(=K"R6K;.?#O^$\X(]VPK7W:G1W(M%MZB]C;'&(Y
MRS;[ NZ<_#6IU+C4/H>07)>EB&Y_#*J2<S?)<$@H8165NEGE%4T7[G.;627K
M'3@81(W#/L_4^-8^\RYT9EZ[G8A=:/CLZ YA"\UA*RV))+!?@6\KR#Q35 A:
M@+U?_C33,C"7VR?Q)>[M4X?U1CNHS@# Q\"F%%2;J#[K./;3(^N-E 6Y1BF+
M#JD"W.NQV5;>>!IUG]V0U[)9BTCYD;WMWHJ%/)!"$#M\L.T6%^,YTQ^)_T!'
M-(]Y&<1PJ3EN_S+(C=VS[=*$"9RIA\3EP18G([V;5?>]^XR -E[EI<E(L4RY
M6XA"_X0SS+Y[6+^7A[-QFDP0WL1TQ3O.!$3BL;$TNTH8[M.&+AFZ?WQ\0$9+
MEQ-W'WSE3&HD7B&I\:/2B98:T3.<5E69LD6D3$MN<CL3E>YHL&\$#CX(-74]
ML9(S6[5\/WLQ8TEXN6]+EBHYL"<<D(W5?L*&YS5G1B-W*VE*P,JLI3@&L/.
MW%#[V&N-&,B9CUHN*@O[UK)2JZ$EPW+;144CG'@7?Z8)C50 G 6AY3GS:_':
MKIA7EC1YG94LGJ&7*]NOE'KI7P;98PVM4>J0.$)&XEG2-1:U6C".$<2BJ0M$
M0ZPU-$X\M)9?)N R?<SAAUD)+$VKK& EH:201(.9=@H,0^"Q]C(7-/!S)@PB
M3X806_<](Y2]!H++2V:YNV_V!>Q!X&';P_1H@\V9%4B<#"PU7'?X$J62"+[&
M=_WCSX=S9&]1S1$&$H/[5\J>=%2*H]AUL_X.8 4YA0V$L4,U1QA:AN+6BV%C
MI%KU?EY< 1J7@?4GW:R:(+ 'K*PRG,N<=;^ &_>3/X<H.=)%$E2_G4FE3A0W
M@T-]E7Q#T4,EZ  8$<1!:K XU>%PY(K$O+@@?YD.3.U];GN;_F40G=;D>:X
M $=<2 +$%]68.EG<B2? 8T8X<Z,O$(E/07%;T+X"1R>(Q,(])%5 <62*Q("T
M2A&YH/GVQR"=Q?!O55U3I8/^\4E@%[Z)=-61<42,Q'ST3 H"#&,U3&[(&TGS
M*O.,RJ(5MH39'=@^;2)4!4B<A]E(3$G5M /JOT7T#]*8G4)!\AK!] WL[S61
MH1@-1WQ:AIW6B\ICGFWE[5^,*]!;E-KU+W'?"M5!<'B/Q'RRF>)?L%R:'\*D
M"B8=-:;SELDN"HYXD!A4%O0J.#@VO@1HP:[I3@34A,&1D+V5A4OIL>ZN=0R4
M!HEJ,V6X"AH.W^T#RQY)>9=3DHRRY3O-93@RC^_<!D!IL#NN,=\E:#A\1V*?
M6-<;6>9V%5V$MCX&@$&>VMGO2^U(.*)"8IM81/'59LXJVE\U;D^L.!MW"TP+
MYGBQ$[\M9LY$P6+P,'E^PW\8\N504DN)(7!DAL2"T58S3>7:*VC7/_X<;'<V
MD9P(!2>Q%Q*#Q7H?,8A,DS7N7QZ*%)60<"2))"AE#4%19C ] YN7E+@N%UD-
MA",=)-8-'E23T#+-ON#<#^R]<21G#;2<R8#$EL*#I!$VIM8%,".P%\"+Z-M
M<B2.Y*GD&HGHE8/P>]CE@LC2ZC3=HIXC)'M#CJ.H)(/P'-R!#>:@.*)"8OM9
ME683^D>K;P#.H23IV*"8(P D%IWU$K\#Q*O[3X=E;JBJTBAN;YS6P()@5FSC
MS4Z(A2-.!SG^EN16]>4X&]OF1_U+/R=)H^*-X5[50F==T.-O3-<C/\K;M/KU
MWW\NZJ*IZ]^G>4%BX!%EVP*'VT@L)M?L<1LKIU<9\Q;EFCL_$DG<.*]5_\*/
M. 6E8SCB;4B-LUK$(#C)HY'82EII_[:QDZ@+KF[7O_!T->-44&I]T"$4B98@
M&Z XHD1B+/$CROYF]2MO(MVLW[4OF:[1<62K96II/<LZ$T)9V<8;,F5E*R,Z
MKR@IN)*1-^I?ADZL)5DHNX>@ B".!);VC5\W"UWMI_35=>5!7KT 5R]QY='O
MN"1OA[H'0>$LK?;]8RPJN9.'R.>!'R(K<YR[A_%0(:^M]9;$L B+IR@1^[PW
MO@1D@4.WK>75@@=U]:S%YB824?U)__@L<'HQ:]DT@: NB 7KG++"LC>D_G.1
M9Z0SG=)\2I/JS55W^,QJS6;KNFU"(9IU"1,X<)XC:Z'; '=0Q*I5+^30Q&JX
M%9WX]UF=?.8NI^M,HI5/:)6#AJ,Z6O<+L ,[6 SE[1"]@XI/.D*_20I0BZ.T
MKH+N(NV0WN1P/SZP\3!/B@!<0EWG2<J+E]EKD<0)W.A,SIZV?OK'%X'S@?@Z
M</AH4==IXJ"I2OY$@^KQ]V]).:Y=V":SH+TGX,RAWP0,\/JJFR0B94AH+W^9
M$E:!;F'-8<\6Z9OF.2+I#+:[P-%9[@\%)<BHRPC)@0'39D#0G#\G+'J#JUA@
M:Z;752[ [**RC[]I\3AC?%N8>(ONK"S**&./T87BY[8"R(=YJU#&AKM2C>-7
M".>!$_I9"U,,S47I%YU3N,9PGS6>O63Q/W-@S[\ XZRUCKU-=X#R,#==>]#H
MBZJ(L-4<:EP?9%%)!OV!&GJ86IH#U+B+DPAA 8_J:\0XF:XBQ^^S)D:6.OLF
M?\Q+4$-F:7E?%RD:7M<AY^;SR'IH8/X'-3$[99"+8B0A'-.\*#[EML#Z/4;W
M.9P52K@<1@-B*>/13.1?XY6' K8V 0[YL04J!0+J"E+@O^=!<U'^PK=G6"&(
MK/DA /-T.]") !3P7.P;;H+ 78O!6#J(@OH<B$D6Q(>EJL("G^#9E[(HY9WT
MC\\"JU2[JTDL4%5,N LOW!?%C,3JT;<MWP.S0J<F518=EWS<U0XX#VT5Y"5L
M"1,TL.=277(*0'#7)J@L> N#NHKD6KX'F*'3Q"K+BTL^[J(%"XI!;8Z*\5V:
MOU<ED57D)6S9/SX-G0M667(*0%S4.MB##)<IU6Z2X1"VBVS *J55;JZTBJ'3
MD:I:7\">P-';!G+6@8:[#L(*4I6<K9/%R_)X=2;))$H[\&]V:E35=&/UT">=
MJ>)I<!! X!@U@[GEE1>XBS=P>; ;Q<FLJ=4N*X[4LYF$EH,"PP]&R??+ ]PE
M*+C8ER7$V;OXMRA)V;5UF-,B2LG.FC2?9;JC $N#Y"=S.JW,0.,N>[$"6T6/
MO$8%B9^BN?8NQ&L-5X'0>?7UY2X&@[W&Q>9C$24AMC6!R1LXED9'<GP$R(M8
ML*GV1,DDF4T41+7[.8 \F 7&H]Y;H8K6T%?A W=!"Z 5N>5:"0#NRA3;$:DJ
M:Z*U"8 ]&!.:"(&+2A6M:^-[%JV>&2H<%[(F0"UR$[,: A=U)[R>[C0O8(FS
MXFJ=Z31-!I7E!I34C5_!1%H&!D@#' S[!!;[T>CW&0%AA=U%J0ROBCTC.5;3
MXAN? CA/IDV-, DKP0@4_!V<N.MN6 D13S3%GJ0I"[C 4J)C.R;S9D9Z^6KS
M6A26@(/I*0=&S8%)USFEI'Z6Q\I1)#E](O#_^);2G*I<\;R,"-?AP#Z0M@7-
MC0CPQP+<=3[@PO66Y+,BG;^H[B7M30!L8(N CKQ%&%P4^>#D1JX)O(I25M!,
MJ$VW?@OT!;:3RGDL(?Y0BG!(5L"ZXL'YH;_ZWP8C*:X1)J/=(@:A4,]E)T[1
M^R#(.L?)DWM\B63+9LQ@)Q#\P03]%J6<Q#JR)OV3,*D*1 SFS5(1 M0)Y593
MER6E_EZ0^#ZKO8P;J:F5JOSH=07\Q)027RI=762HD]-5TS5^8Z=?[2.,LN);
M%+,081;1\!11!JC*2)H,$Q)WBA:\\B5M.T+_)'3:0A/)"_<(-RQ!G61/C6<.
MMA+@16"=WO7T4,7L*W\>HZ$[*X= !J-",2&58LO^2>AL%?;BTH+J*^'=#8&[
M?3ZJ&=@=+@*&X*>@=S!+U"J>0Y[8T*0K '?PR\X.NX/D<AJ"M18G!TA@^Y=/
M(?(1H\X)M\IQ_$P&!&9@;*.!Z78&_ F= =_A:6J&WD&>N#W.#L:F1DBHL*BS
MTYGD<&#09P*' 'F==<XYA3KK'6-EA7Q:5MQ\)M,Z!K$[]'_;]#4P\#UPZ)3K
M6X9?3N'.P+=\D^GBA-7L"XZ8P.X1EQ/)"#SN='Y/-!\0$E?<^9J_$9JQA?&5
M1K!SV\P3BWZ!;8&?4[F<,]:,\)9"L$G9/T@:]_)O43FC<#9O/8[@7+R4V_=/
M0K^Q=7/OT@3L(D&@5'"KLVVA>#T3H"AC[KDJGOAJ+GGXHB!;VR%@&@=VR+H7
MOQN>X,X2V,2[,OC1Y90'W4E[9CGK&Q;8!STBC)GA(J>?=+?9&KE3=B8Y:,G_
M!E4H+TP4!K<# "<.WISC@R,N<OSISPW5A^,>9HVCH8%[!W][V2^O7&0A5)]I
MPEHY=1!5MRK0=$->2[DGP>D8P(\/X6SPP!07R1"EDP3NZE$V2N#45%9TMYN
MDG;PH1AJ&''G.WR:T<$X*HBERJG:2_\D=-H\I\JE'FP721&E:W/KMN2]6MU>
MQH:5=/ V\STS"W=NQR8C7F"]5*]*\BFAY?PIC;*RD\6, U,&W96IU'(<8.L'
M\BPZ9XR+/)3MF]MJD^5<UXKZNL;;GQ2;@_KT,102+;PN\E)*I&9D_E9K#1@.
M?DEJP\6=AG(-95L;MMK&37L%EAV\?=P9&URDL90L]H<HBP'D<S(:RS?DYL=
MX8<( A6APYVY<4VY'TW,NGM@XL%? MSSPT5F1EV]R_;*:-\S7*@_AMO;%2M<
M)%:TG08&5F$GG0,'#MYCZ9H;N!,SMO"K"WM@Y.:5J* K8'T0SX&C5Z)29"X2
M/+9N YWX]]G".'67TT=2KHOFK6BJYVH6/R31:Y+*1.B@5\",[\XNE='NPG?"
M!F^)(S>I6Z:,6::0N<_J6!UF_%[8-5.6SV 1XJLD>,T^85\)H@@Z$Y5L!ACQ
M W<N2QG 'HUBLGC.L 8KW/G-NF0D?J#)XX8=WA)KRHC:5G0V<0O5'L.=Q6)$
MX%40<V/ ?<>:6[A3B,K@,R4^ WIDQ@V-?H"88'E*@NX_.SS G3)4!J>^CL\H
MJWRH$"&AWQV0%B1 +OA$X;'"1792HT.J(DC-<672%: +=B<-=*SPV> B6:FY
MD!_S3+:DC?L"?$&L5*'%W,X'%VE"S>7<N$XYN:Z*.P7$09R0H24O88B+Q*/[
M.O^W$^9N7J>>HKGF;56I/R NB)-CSQJ !B]PIU/=A 5WH;>$)07740S7C?HG
MQQ]ITU %+$G'ZNI<V)US,-WHC,2W/Z8D*ZJD!4T]M(%2Z8BPZ!_X\+&MF]:\
MX<P1^U!#13IK*P<KX 3\N,JS6='+;R?3-)^3BGCFI 4@55;_7GZ3L,SI.66_
M>9D!&V&^P[_LII$3$H";'\D4&H9]G,F()'>FC!]+T%<D(RPMMG";<]$M,.W/
M8/[29PEG'MGGX)01ME"P8 487(74NX,Y&N3E3\#-1LP*CL#MHS%E9+U$:419
M48]JXUL2:2CN]LY@2G]L3XD>(SBB1A+XR8]AD-U=A"T!^D<R:VJAY@@<25K0
M.FZP%_T@,$^3C4Q;+<$KPAF@UQ4PYV.Z-$S8P)DC2)*#;K+KF0SR;)"D9%T]
M12DX3[D78"^^V&[-2"YCV)R98%^!:9..JH+[LGQ[O,HROO'L="N65#T*&1:4
MD@;AFXC^R4G@!^::PI=I&OMA&">UO.NXT0TP0^V,%T:3S&@8X$K@]P4^IY$%
M2S@3Q;5]EI';S6X:TWWSO9O.3)#T [@"OSSS(&HES!Q9NK:C/C<3ZC,;[P"N
MPM>4Q MPK.[I&V%I,[J9:%M3$KBKP4!'^UCGB%O&<*8.%JMG_="]NI$MG IB
M-77W>X!YR >  C:.".T-CFS_J>BC"4M)7R6W6AXMK)X&$>S>2FW[)Y\#IXZS
M7IL:.#ER0A(FN:%7V*20TND(&!,X[X.CQ:D/FC,;D)@2-_#<_AA4)I:;9#@D
ME+!2 %T6VI$5:;4;+4ZDZJHM">QW/ *P\I!5/B_<X$PL)";+!M UC-_@+GN=
M9R6P_CY;%TN[9Q^*[5+ZW0&3 ANHW$\9+>B<^8'$7'E#II3 7JFJ\;5\#UI1
MX%?DCB3,Q<81(9* R_JX(U7F9:'LFA_"1?9C: *[H#A% 9'$.OY&$[@_YN]9
ML;PVBC+(">6IUQ4P)W#N7T<2-X'-F1-(DCK>3Z9PAZDR'  7NMN/!\6.1'%;
M@/\Q-F<EG!PQ(WG*O0F!IU5N6QUA,G_-\_@]25.-B6#0.[#PD*T#SCG!F4SV
M;[N?292R6@G?,[KXVU<*!"V(RZJLHKT<J,J9,L*-,-+M!M31P"G]K*T_9I Y
M@D3RE)H=8MF,U'56%E4KA0N]K0$ _1B'.Q\<1XI(S'D-NI<%^52%N/P>=IV/
M<5/F8N.($(D-CD6UUUD%%VB[P_5.(BP8*Y2T>;? M,!9FAQ-"%L6<.8-$A/;
M)I,JK*]1P8*6YSSWJWKC_NG%T=$',;HJ8^7(V_Z-\])[U,T>6/#QMSQ.ALF@
M,OA(_&HM+6IR#]W9K0*0(P\D]J^E&7\9N&%L3]'I"#:F0U:F;4"WSX9S)/8U
MM7!4P^C\K2+;^.JP&4?>ZF#F3  DQK3U KAB#F$67"Z4=LOW !-?F31CT7(!
M<N2(Q%K6PH*%S<]%JEM!5\#-8 D$'*2ZE2+CB!U)")H:(@?B[I]\P;=_2X5G
M-Q%JS)P)@,0>MC+[;#\(TIT&.AT!8_"5.S&>#/K(.5/"_DWM#73(>JW*9;$;
MWSA/H6]]N9IW!@CQ54C1E*TM>HY\[5, ?IU%%&X)A-P0N#XD9;$L0&\F8=/N
M "6^A.8&,K;#SY$R$CO9TA9LNZ]K] -LP5?GS'A;UP;.F0\.[&B[TW0XRV*'
MJUZI.T")[_&KFU6O@9\C9?M7L$N[;+/DY>KQ]V.>#>K 1^AFM)R:W'HU!ET!
M.GRW< /IFF-OE^P%$DO;!IXZX]A53FG^#D#4B\ONM.R??,97E,AXSU: RI$R
M$G/:,YDNYF]W>)7#G>(Q+ZM47S?D%7XZHY+36J$]L %?33)CB2L#YL@=B?FM
M"8-M4EH+7-88&("OFKT3B?/1<L2-Q.SVM$)0N0$;B5QL5'7C7BO7XT>RS]ES
M@C-_D%CM;H=#,BC9 ^GZ+=5S5)*%DM/-&"-9<DCX@_D2WZ)4&A=AT%__Y#Q8
MHCQ=N[TQ/,XL0!(%MYO=S4#TJIWT3RZ"Y<K3E;<>)HZ0[:UU*[)[G+3KNQ\!
M+C^K*EK'LYOPED<I&R\N_\8N5>1'>9M6O__[SP49+>(_%K]/<]C0@4UT1K@,
M1V(XJTX(4@?-L4#U'XG$_[7[/?#&SV$ZAI9T,'LEG^"G+$/2.I**(]6FK'C.
M+!X CIR0O*7<(OO;QOZA(JFZ!4#U= %>2NA3O<,)=1^>"!1EUH3"D1J2\#&'
M4NN#O*)96OJ6WG*4?8AOC:E=C)=XK%'M06L* I6T!<TKM'V"O[@$AB<Y)HY(
ML9B>DM&XS(= I/+2;&\"8$.;%/4%*(+"D=O2=/3K&B7H4']LXF8_V0 .:A)A
MSH8E*1O0W]_??X'C>_#+()_\6F%>FK,6<?O%NE@1RT[D2#]=J7XR';6A(U[H
M)7-I#U=("J89SMAS!2'0VQ]36%BLUSDO6,&@*P8"U1VVXFE+*((YMO:I:Y\&
MT>AJ<W'J9U_0NMMP>-Q*J\/;#1([\VIGW*Z8JWS+:6G(N.4GYL?XOE.+3Z9]
M\;%PBK[A$.(6V0H'=6L+!M63R]?DZL,7!D^.(E2<9-4?3X (;T$N)2F[$)WN
M0PE[&>>T[!$Z><BCK*B+9\3+XADAE;#+(R2FZ*:*LG;%B=4VC=8,*2I-K6(\
M;S:KPD&EG%UZ*N.M9WC>92N7UH^GG*WGRM7\,9H0J5+6UH!QQT]PO;GQ^4A@
M"A-@0*V$;=.M<(BW-V%@/47,:ZAA C&H2FX##FK]RZWL\&A@;H6HJGJ9'U1-
M-8HK@_8/&86!S<3"^;][B'$Q<-[[VZL!2ZWU*LK^J#17(8]YGS,J ]MS-3DM
M0<*)X-['1:)1;#ODK>%$R]7N4,?T5*U&3\<\V3$-<6EUJ&,B\?*L+NGKJ:AN
M^]MLPWCDQWYDKFF>B%YO"V&@OAE4A;'69"OH*ZTM&%1/49XF%K]6.?"D)P*$
M^J+@4G9X5$W70I0IFPX*3*=I_LZ25[-L6"QUY3,I9S03ZD3"-HSNP''UHD6Q
M>\2IH'&@ZN_'RK@%G94%  6Q.NK755&S>/WSVK1L8I*T'XI%J^.*GMU5@CQC
M%]]RO&K=G>DT7219ZPX?R7M=1*S*40R8[Z,"_D@&\-.79'!?%#,27\U[8P*_
M>+W.TY2PUP$DG;./BUY=A3R@]GZN5Y!;&GC!\C</RFY6"VY3K'5RR._ :WI_
M]_SRD@#C2:87C6'5/\#UY:,T6S@5]W>W5M> ?;D&FG3>S=CSN&_ T\EL4KV3
M63Z;J>A;E'JH?B'9-AWUS+ 'R1UB(6P[J XN'>YNY^=?$(3G<%C>2JO#VSF2
MNP(<3FQ;D%_)FQ\R;B +OZG%PU$O6FA'[2U8TJMP<]O\E($+'V#3PFZ99#;(
M1WTCL),-GNNTG9!DEV=[A9&->'PFO"LW/V''6^!40*US>?=@::$ZH']@.W(J
MBYOJH[#T>?B+R07&8*0;0I.WB%W@5KQM5(DVL08H]\@X@BIHZ4(U:$D7XCYN
M*S>DC)*49048YG127>8[K_FL;*-0O%+T[C)>QF5\"^*]UI@:^V0$JGO0!89(
M.(Y 6FG]>/<@7\\4L$7&78@BXQ2PH+XWN8MR1Q ?IR ,GAQ%J%!?KEP*$,]5
MRXLDG=[ /$HTI^\1K;PU+(F2BD3;6C#(@4/"1(N**SX!EH"7OG^0>)1DHS8]
M"L&E[K-]9E,S+<Q3+F$]+>SS3MX4+JT?+U:L!X/"/LGF)Y&K7CM?,[[X21-N
MKF]5@N)L#SP J"/#-HA6V,];OF<P/25VUE"P>-Q7DM8&$-0W&U?RPJ-/N1*<
MTP@P_Q5SE"78UH !#APZQE\_W/LH'PCJ:\P"Z7-2_*%\BJT^9@"Q&0T4#K%M
M^E'?2IHTJV^)C<\9R/ F @[K522U 4-\%?D0LD)W>ED*379V(4F9N"QXP/+?
M,@@* FQOPE(S!/;O<I</3W1"))P47]97W[N<DF24U;4(!G,ATX7?,SH#UUQ2
MY+@*#,ZU%TER0Q6O5Z4$Q969P,R)K-,MXS,N=^&N7<0A3L[L0&(54857%9BQ
MC#0PZ)WQ$%7$M).Y(H/+F3+V'F0- O4#3-P.T#\[.3T+4Z)+TW[J 3-G GS>
MAP%?F),1@0G_#(GII .BF1<)R\LZ(CO^M]XX*CN4/$5%>3,C5[,2V,J>4B1T
M+8C6+=.\6\8;7.?JF4"!M<:)VMG0W!.:#Q6O@?ZZGKKL%8IQ7XP]N +U1-/
M#)RO"*LF-3T:Q<1A'E^M_AC.(#YI#2&Z .C N^'027OF1]74<]*V,[J55H=.
M6B2'JJ]0N3,_BJ2YU?M,$+RL@ 6UB\)=I-69'V>%PU"Y,X&+280*M0O#I0#Q
M&,>]2%)F*[?/354=J\OC%$[6ZH1='ZM" ZQ26X8C<+5$T4K9/0MU4(D]&+[3
MH[574=&]1._GFL(E5W1+-^V*5:8\/D>B=*@8<+B07)I"50:!>7T1.%6DH:AM
MK*8:G#D8NX!X?[!?;+6JR;COR1[0>J_9RS11Q/SQDFIS@5_-N_"+B*4MJM)S
ML O'3'YM,NBO%E3 5(EV4X(SNVP8@3I$4Q.83<4[48\UL\*G:[21LZ.YL\40
MU/887+,'SUT2VS1RFMT\P'1ZF;W^3@9E+]]$:C6AQ'W6C NL2=OM'-H329$C
MJ&U37'"/N9=9).VV8EN8:O+!)I(Z4WQ9Q;BDW6>#=!8#.0L":_N0]LQP/@:+
M[3CW]&(_R#3QQR'44<?-5-'MV+4RT/.[J-AQXL<)'.Z>I8G=023S898-KQC@
M23LQS&ZO("[M@V0++>Y(:O_RQG/!V:O@9;<7+,'25[,D98>:BD*Y]6V%-$S6
M=/UER),F#]->XI6_@49"DW*^#AS<U"+6#L"B1WZ45S#*'PIA62;=]L_. /A'
M\,(XY4;(J&5A4=OP4<N7QPXJH!D5J3I&D :[0K\[\5II_7B)1UP50EWMITAB
MV&IQ\8X*/@;4#C:7Q32/PT>O"<2@*KD-.*A=76YEAT<7=RM$_[6IW)7J/,9:
M%/6X-3!-@@1GX=GCP*E;-'G,Q8#::_&5Y",:3<?)($H[%#1IJ1+0VH)!158<
M0Z@%B$"@3@RR0[C"6<)IP^"&KYLADH2R]#8 H;;2NY8?'F7 M2!EZ@ 26_LU
M"_:F\^[P)I\D@T1PT$G;L'J!@0UQXI7%]9T(\>"VG2]SJ%00$B67?'L3AC9P
MZA@SZ0GAX+9[JT1HK]4XEQ'QK;TRGJ%*#-%BWW('4V)<]VI5?29E0BNT5R2#
M7DMF8$:0Q_GR"\*5T8GCI);2MGAOF$!(W.2AT>-_PP$8OX(\\!**3V6]6")&
M;1;>W!><3! Y4U#E4E*>!DJX4)N5-XJL+HL)=8<,BGDE;UE'C#&H$L(H"UP1
M&6IK=!//(]G:L):%\.85-!/AJW?)F(4JEXCR--#&Z,NBO>EK3[)!,@75?U#.
M(EH_6IY-JD$U,Z2I=L70H4KITR)!2VR^;.-F3G-/>>?TG.;M/&ZEU:'3'(G!
M7++T%4I*2]L#[S[[657FQG11QGIU2*A-ZQ(8"H8AI1X8,SU9^;3*5:O*S%#J
M&V!1F^3W*7<\YOI]3H #,>6O-7J5N.FMCQE03\41U&MQJZ](GE YL'#;\)\H
M*>"L6ES,-GG0?4V3466>40J&5^^(<2;PJRDG M>'+/$)>#7\L@#B<H[ T'N&
M\#:_>AOQ,HXHN8ZF21FE)G=X64<,/ZZ;^VY"+BMDAV.@3=Z2&!:0F5FVI3%C
M "[;G*IH!6@.Q@3[#)LQ?:L2U7;+,:'U=K>LJ6(B8^4>&:MPV7)4!:\+$55N
MW\LS/UJCGDFG/9]A*ZT?,+=O/IGF&2MYT!W6<T?^4KJU">,0LE*LEZ(<YT(4
MJ/.UU-0J:/3-#QDP3^$9.B^714SG2:H%!FHKJ;E\\%A(W C*:1Y>CS7KBF)&
MXH4^K%*P;O=[!C>(&U^X3'B"X@- ;:RLKBUP9Y\DLXF"F'8_9R #)U76D!*7
M?K$AT:L)HJU64G"#Q,G19R16U(W;=E4LA=4E!"V\^IF1-4+4"Q 2QNXJ%(22
M*4(!UN'8(3@!I/K5VISVS]@8Q$AK/3OL !^,P:,14'4;#<;W&=SCRSI1U_(:
MOX)Y0XID!#!)W"F^D8AU$'?*50^],<UGHW%E F"Z&R5CINR]D?L,]FZCG2<(
M=4R$F(RKZG,V)+L.)N2NP217FZ-ZEXQ9F"*NC>:6&L9]A-QM9Z6YR^EC#JHD
M3=Y@QWXCG2R^6?UC1?;22Y?(2NWY'(YQ"5/0==M,V -^3.%]0)&?P" =6S!/
M#JVT?KSPOL51I)0N<^M;QCH_GC-3Z^]"2)S=M9U\U%:JSFA$R8@I#0WB%<P@
M@G8,MB=M2\,HW"X+GN3D<%#;L'Q)$8_IV*TX#R1\[C$O6Q3Y^VRU*34TMZ>\
MJ"1S!1?:G/XV3@;C=8MB<>8S?LAC+WV-RG;/((]Y==8Y;TKYY@KN>,!G,IA1
MRLK:+W'H;30*[1D? K_V-Y\=ZOA<//^7WJ+XCVGOLZ7*7R7Y;-?D*UU')[.J
MT_'ZI^<7IZ>8 F=4;E)^6! R(T!G.DV3086#O<][A[O@,WE+"F9!+0G-HIJJ
MU:[W3*8Y9>EC@8-9'-&XN(?UL?'MHI+GQC<1^RP95-]-*2FK3^N?P8@O.[]A
M/ZD\C5?SWIC(NK_*X?\PQFOGDKVR0K"5-B?-/9,4T-WD](KT+MU"+G)B.>V_
M_^4+DNO)->RJ3.4;#."B&\-Z 8UQ'9:V^&UC18E#C#0[ZW\Y#6(U]B!+WKEE
MQI*#\:'I\4RO&*=!WR +/^8,C?*<7J:1$[Y\O!*>SZ2D>3$E@\J4NF9(=9(V
M?O5,BJ72(361&?8)"S=@3FG7,X6KA5OP!K6[:T&QRO5]\U/ YNE2I6&+LY(+
M7]B[.%$'15O)$(\E;D_"=%KFLO7"W(E_G]7.]*)#DX)=W@'N[J8DS+.LUTG_
MRUG@!XYMJV;W8FN""K43"JZO]W?/+_)<S,T/X; )F#1B3V?F+F#4_JHEN4HY
M!)J?PE3'D"-BF]DRL32)1^V"LA(,GM/-1D).O4JM1Q8;\/A,>" U/X&-.;"_
MI6T:[QXWNS3C]H94QI''/!OHV9_XS8 Q@4LS>#<1R,![\XO<9P.6N)G<D/K/
M^ZR7EU6*,E+RG@,(VP"]@9][>!*6(G(7)0 ]WK*2T;C,AT D5\+\CP%@X(PS
MWM=A.V1)/3_GJZ\.7M9;?74;.!\">XGWO_J:R#F2LH_"Y8PM/MS4&@+E@:LP
M[%]F._ Y@D/R_+MQ,F\YJ26Q0KQFL*\@JIKJ92N5@>=('(E)I.GA4S@J=S\'
MD(&-6?M16EM <R2+Q$:RI6JK"G>[!4 -_/A\WY>2)FZ.B)=[FM\*Q[/))&+5
M?UZ2498, 6_EHE_$MCSEP '89.KWC(UH(_A^]EHD<1+1U:^Q1;PT$*T?LQ7W
M69/R!^TX%ZU>X3A&L@7K0M +4%#N$1BRQ\K1SB2H$HR@R8./5Y%:A0%2IXAJ
M)\!$= X3W1G F51Z+$ =E7(+IT@Y+ZI;REU.FPA4T@O)6@,'/"G^&HX6/7'Q
MA*Z(%77DR!ZDC<=[LT>Q^Z^M_97F[^7X;I;%#\DD$06."+[N?[D,;"Y37$2[
MAA4A(E]!(6S:P+6"OI!) FI /!M NQOR1M)\RB83(^<^&XA=<#I]]+]<!+:3
M& O( *>#(!$;L?7>\X>;:Q?":_8$T )[[WR+<!>M@R"15D'^"P8%O:TD@W$G
M39,H&Q!& R/@22@W>4,@/+ WW%A,JN <1(BT2R4I"(UZ,'R6I_D(Z&499*)L
M_E"*3R5Y0R \L,O-7"J*X'Q%@_P6#0EE<^+A0;RG[7X(AVA@CXPQUWE@7(2,
MM+*Y]_+M^GJ<9-%2N@K:F+!-_\OYH9X7"KB\!7*PL9\B6F:$%K)]I_5;H"]T
M-E4;OG/PN C'X/+[)4\C>CNC^91\G;R.I3QO_1YVP<".(BN^"S!Y"YM@XZX.
MEKGLPL'Y&F@,G9?6AN]<1-Y"('AJ%C0AANIGLRE0?ZAW<75X+L(<N$NB3G&X
MGAC741;%D<KRD+0$V@_Y:%!"YR(<02"9U9U131R[GP.5@9];6\J !\E%M "7
M\?7!=/4O*<LW/P3=X9"9W09&XK&W8_/7-'^-4A6U<^M+H.U0[7M<-!Q.V]]H
MV8C_C.!BH7K'VOT8*#Q4>X(($,>CZ.9V^S]R2B)5EN]^#!0>LI[) \1AN9N+
M[&.4_9YD(TV3@J 5'#6':M%10L:1AIMK[F-.RW%G0F@RB.1"V/D8YLLA7W!Y
M@#@L1^+8?J))-DBF4?J41@/2'5[-BB0C1=&(@A/G^U;I !B!Z+6!PR I=?"<
M68 DJ0+<? 8TF=;ACX\LSQI+E5^OANZ4T#H<M)/%*\ =EIU 'MENTS$P#M%[
M!Y>A==9,X<PF)*\@GN!6P7+8,7C==V9L'2?39=G+!L=D&XMB+\"2P!Y);[N+
M%@<XDV*I5.*/M7Z*6/CXF)30//TK\)H[9RZQG!I8 J\O_5@=_05>7PJ*GUKP
MX*_ :\O ZTL_UKS]!%Y7,X SJ?18\.<.O+[T9(;Q$GA]*8BV5\3ZYPZ\OCP[
MQ,!K:['[#[SV9)^[Q!_T<[FCTRLC0UW<G#LGA6N0VPH0(WK;[E"#DR 61V\C
MN*:U)N'7O8])JRL(21#=H<PZZI\>V0<4*0\KJJZFUPG0[<<3QRV^9LK;W2W/
M!.G'N\-<IU%1D*([9/8<0LOY4\J8D,4L(<U4*5VU6A? 0#^&,.4Z;T8"Y^RB
M.IA17UBX]"LHL)*V@-Y3P)7&945'4")3IQ0GZHN*9RGCN:3L2=S^+RA7LR2-
M84\JOA>+,C@+O9P5S)F]_DX&92]?^&.R496<B'_GM.NP?WH<V-6EM !W3WA;
MR+X>H#Y$67P_F=+\K=(?Q')K_Q@@![YJ&LI$! =U>O'N$-0%HK-QMK: F178
M'V@@."5,OIZ+?HL&8]#EZ5SIW)*T %(#!WL8KALI)M29PY^C;$3D=6^67P$3
M_)BY@]P5MF"A+D=;T:IBO&Y^"+C"%X/>XK)0&!MTX\Y#;BP0/#JYH61D.K;>
M<U-_$KK*RS*?=(<5_0J":OD>=O#  >V[RX(G)B[YN'.&]_*INHBV/P: @9^.
MJ<NGG79OKUCA:@7#/B1OI.!J-APU3:4I8 WBAG%K:E9'*GGWZM7_LJKR6^=(
M[;"D3*MTQXV"Z+TQS6>C,2 9)F67/N1%L7+=6/2!,Z9N!>@^*THZJ^ZL(O^/
M02_]TQ,D=UP9R7HQ<MP> '#P9*0*$N'ML!H8/["_:'NE*WN)6AH"L_R<KQ:Q
M;3+)RAQ#7)BHW4%;5"OH2JTM &GX!*%R4?"$*,"$VLWC4'IXKH\>Q.C??=,9
MD6PPO\JSN*C_^BVGY2@:D==H\ >)7\A@1BN=2&C(U.RE?_HYL&U9L'!VM6(C
M=*ACT.YR^A[1^!J.>QH-5'P$K2T :>"WILIR5$+B*R,HC/4&=ZD$#N5J%@G7
M4OO'_=/SR\LO@2_W6JM&@@-U9=?M'5QX'_S&"G\ <4DZ_T8BII3%C08ZIYK-
M.#"#$;T.MKBU..<):H?3"JVR^:%2,Y)A DB+?Y TAOVL1R,6/J VU1P,!'Q%
M]*;8Q5QSQA2QTPRK6:P[*PM6OX@55Z^/Q]L?@S&SS2Z/R0)^_MLX&8S_0>(1
M69L6>Y1$59#V??&8EU5%)!+_B2UDGY'L*WNSD'WV$][CSD+V6: +:F#\>!8R
M[5B'+P'CHLUD)O+@KC&A-G09^M6_>+J8F04Z?!%$L>[2C=IT92P//(8J0\$X
M-48A#W,(72]V=U%HA3GP*[XB,4!91CF<!HXI5A=/.^VH XBOHY*,<O;2TL!Y
M)FX+QW+ >$FG.H02TD,R<BT S?6=,9LM83UX,@[HN-14I*-H@6J#=Q@V)?>"
MQ:/$^)6P3->Q3R]\0VCR%I7)&UGO.[WW7.@:$+8!L@-GT598-[MN @5,WJKI
MM(W]DOS0EL&J#9SN@8WPSF2PA<E;)9U6^9-,?QTLVP"]N-QD%NM@$Y.WZCJM
M8[-R&OI26+<"H($O4>[DL(W*6Y1RV^AW\"]M0:P;P=P)[*QQ)H=M4-Z*[[0.
MGL^HOAA6C0!GX$NK.S%L@?)69J=M\,<DTU\-ZT8P<0*_8'$FAFU0WFKJM W>
M-9!"=TWOE\!%&IP)80N3M_(Z;6/?IN3-0%-J-NN?GE]\/OLH.FLK,A>E> XN
M3/TSNA2LIF8V*4P7!8 .(-+YBZ=%ZBQ._;/@L8$ DXMB0@<A/D2F,_=RE-G+
M'%0JNIY1RH*OM^)WBZO9O%L-)XZJ56L-FA0N(UISJ>P>@EJHO%4MXE'Q0M+4
M0C3;S0$%+JW13#;ML'#7-UH2/P/H$Q;Y5_3R*[*,$8SOL[4VUG+.+T,'OU(6
M0!D5X[LT?R\Z=-V!6-/Q/#@(,+#!T%$TVWX8Y:(&D^2*\XU5\TG*^0W<!+X!
MJ'$GB_\7B>27'%Y#H#SPK=]*Q#H@)46-]AJ!O!-SW"W'A++<=I2,F;["+F_0
MFG"?Y2OW@#SDN(;S8!YMO-5!__0,223/2D#=X4;&;I8OHIPW9GA=%QKF;-PI
M6MYJ2.0KUKGW0T/_%%,!/O'4X&KP^V05ZO#G'67.[92T[1TXB/'(TIML;IB
M.C[[,<\&E:9?^IU0#L<!K@9^MFL_M9RS W70^?4^9IBK08"?@5_WVT\OM[Q
M'2\O8);A([%&8^"R'YN-R?LPK1F@ALSAJS D^OS*.*SKAVK:D,_POA3;%:',
M\[0-#'?P_B;5"@Z+UA: -/P#,JX$%$76A((Z$M^AT!!ZF:RE)W,N(7'EWY#7
M4B%?DK@!X T<-2E81-RSD@O$5_3\CKE"Z&'B? TD!@[)4^:U% 7NY.">HES.
M_%A(PJ@97(2XLXH[BY X"Y^:7RX+S<"(,WY\$A+SE4/Q(50]W,E1FN3?/O;_
M:_Y&:,9V=GF2N-9O6<@CR@")LYV0(@D&;X']@=)=GN,,7&F7BQ$Z;V\ *HJO
MMD:6;%9*[8!NG*%>'*FHX?'V". ZI].<1J52!LO=3X$Z7*_RQ-SF0_ 6X?^8
M9]/9:YH,TCG+* =B+O/!'V)."]OT3R]P/?P2LUP!BXM0_E;>/^DRGM\ *,7U
MG$+,=1D0%]'UG/UD,H%;%I#Y%,%UZUBRH[1]S'+)'A"K12!<1,&WLID7[\%,
M-CZ#<_8V-O /8RY2!5_3GEDD"<S?;V!@9P(Z9?)O$E_G1?DR&)-XENZR;^N[
M/UN,WYF>5A$@QF4IH*(6D%D RU8G_;.30XA.J83#,R/H844=)M<>":$C>*4>
M@!.'$#0BE+H&4-0A;7XC0LZ._1BI7$2$",6KALQA1 B6X#,OSINS8[R9 '>%
M:N*\J1"B#OUR9?P_._9T#W/ENZE$H6?SKS"ACM1R*+T#<=V8B5'FNG%A&[6W
M99QYJBQH:<NHEH&R+>.,7S?0WD!J:X$^.\&5^4?&81X$!T%0[::BK167IOD[
M_(#<Y?1^,HT2RA085BV$M!W[FCT E$,PV[0HA$9 '<1![;':E?K=3GK7.80'
M<T*M7P6A)/C*JVF-U>-A97M:WA2O7M4*OD%N4_-8JN?L%,GR:V8RYI@07HOJ
M8;_XMJ7<#4 _F(0'E92XUR]-R =H:#.PK/7/@H<0:\I%SZ!6XT-M01,QH%F4
MS79=M_0%' T<;+2'Q<W%C=N0QD>AM<P;[6 MA YA-Q&3ZH+?08K:G+:OFGMG
M9WZN3LYJ[@G7M0;&C_>Z<G'Z;9;FE-G1>8V SWX\I5[2?-82Y4P*,434+R[;
M2%>PQ?*; 69/ABH-<[I8(#IB;()"_0K3BR#Q6-9]2/1 7F;ZK&AVYBEAZ/[W
M8"6DAV3(=%;XZLQ7AG2'%<TJZ2@:,=O@X7Y ZE&R>'9HOR*6OF##8@?S$V[B
MJ:)K@&U:"O//\>+TS%.2&7=!)Z>"R"$!)A</3 ]"?(AV7O=RE&ZW]H]9%YG%
ME_F95QG&A:$1XD;]L]"I 04+H\4/KP#&V\O4^ZPDE!3E,QRU=[,2]O1"303R
MAD YSEB5=C&H G+Q.-7?SE95Z99J&:NO@!D?Q?JVA<G%$U?/8E(Y=S:*M)]Y
MRA6CHRULL5DHC0VZ<9>P,A8(GO/?4#+2,QZ)7:0'@Q9U&)""NV'G:X#J)UYD
M_SL=!QON(E0;1"NLLY;O ::GJ "-_8_#?"59-6&X*#&%7EIX-D<W8I-6"$-B
MGEA6OE&67UL#4'<#AV5P%P_?^L^#@;LTU>H1O++ 6EOTST(G2]&6F "'I$93
MJ(#D3APG-4WWV3"GDXC]XT\<@7SAHFA6,:!))6D8CF<.652,XM@CM/KHGUUB
M?+C!9_"NN<( +^K(X;W%G5WXN0:XBSO;E;<11H=Q9TBT&NL;X,4A13E<J*JG
M:VRH X>=7"DN/#T*L+L 7@A<VEP8J*. '0D+]?W/0&JR^Q^2 %U'U[_+P%XT
M[M+1N_Y=8@^^]10L<G%(GAW1:2>'B3HDUUFPP45XZZ=<%-R+/A\3ZK!;A]+#
M<QIZ$*/L:+1/MLJ[Y':R&'Y%DE&VK%9_0Z9YD1C&D,BZ@P,E<)(WP5+:M1/8
MP7014+O_N)-+E,F+.0)2!>0BX+55%)6V],S,F)WX]UF=O?4)CGCX(QKQTN**
M&P'6P*X#:_N:"D!)C&KPE!D- _4S25GFW5Y>Z\;L=^MI]YP4?_R)+=B72!3%
MSF PF\PJ.6VZ1=8SL)M5/X@9Y??9()W!A+G/KB-*YS 9.I-\EI4*.1><CM0_
M/PI<@T)3UCS=Q@-7_C*YL\O=)9YDJ?JS0@/CQS.Y>WUT>(DW>2I'OER[DP)2
MU,9Y;T_3+A$D5561CN)]MPT>:D.^1\$B,F=XE?"!&/VW@2M7UC"?$Z9C@&Z$
MJ^9-V[)6G"]V/$#MEUA<,9NQ3[(SO[T)8/43;K/_HUX$$+478I=PA?7.:P1X
MPR<3$(E"77Q-0*@=$<X%B.?\=BU)_[Z([R\]6I6PJDN,&ENSM?OIGQ\'CEP4
M+Z%=0ZHA1-RI/&Q#T<Z/_/B0]G\@<K#A3L_A(KSI_,A3>(Q5+%K%?"59-6'@
M3K;A2%IXSCLW8G-;S1W_XY;SX\!N7>[RX5X5^3A<Y-/P)[*OP!!6^6'A[KC/
MR'!(!B5<93-2%,]DD(\R5CW@/M.HINJR>^![X/3@CKP+KECA(D'('N\N"CY*
M3AN >SBIP462%^)SD62$&^RQJ;TOM>_:>2D(]Q U ZH#YWJQDHHZ1!=I18P$
MLWS*=0/W)D,A-;L -(=3/L-,8+MP)2E(T,7KP/?+@)V[G&Z%Z_VY@W;.L1QM
M!Z JG1Q,>$XE59^JTHF;F)S]'JVA2_Y9R4\=HH- &!PG:^@BF-[EM0O707!+
MJ^RJE7S[GS/^N__&%T#*P5P-.)S?08,ZN&1? 83GGLIL.PL@%)Y;&A@_7JT8
M/V\;SX_]'(E>W"?GHH+/<IBH0T1<O8X[/_:DH[IZVUB)@FOGY6-"'1/B4'IX
MG"L>Q.BT0@SO;:/) T;!\[WS$UPA=LU%L:OW*&#9][-2FP3DYR>!O1.ZS)>"
MP1V.L7Z4HQ:BV/@6F') 136$ND0K,MR!& V2%:/9-KX&B.'?%[2R74%&30BX
M S <2 F/?F O+K>!%UQ]8! 598]&60%[,0QP'4V3,DIO?TQ)%B=5X)Q4/5#M
MHG_^&4%48<NZ:-<4]&#A#K70+=AP?G) H?3"XVH+$^X(!K/Z .<GX</DM]@L
ME,8&W0=0Z,1$('A.(D/)2(\?)-:%J[PL\TEW6-&O(*B6[V$##QSSM[LL>&+B
MDH^[\$DOGZJ+:/MC !@X%Y*Z?-II_]@U3\Y/_(AG_\H"!]O'KWER?H+RF<&)
M;KSZ"?>9P4>J>0(P\>@7;L3VYZIY<OX98=+;:O%P/8A<&)*:)U[#'1_SDK <
M@YW!@$6,L/ LDKRQ??Z1E*N 1^%7NL&-[:4E&D=/([RR\YK/RNZP1Z.8+ <'
M.BIZUD0(HQ8=]@[B0J)P=%*827 ^+\F^R^DU)7%2LL"[%J>:<('I=M8__Q)D
M\3F7)&^IFC$$=0ZQVF-75@QJ,$2\\;:W ;1! AWW)GXA;E_1CTUD-8XLKJ+,
M&A3PXK2TV@,,/Y;)UB@MST(S0.XP=@O)PTV?R=_./P?TNII(EZM]*>!$'<3I
M*T/8^9?PMF\EZ?!$JP /=>BE1\'BN>/ZE;#L[HO$%[*3DJPSR6G)WL)<YT5I
MD]]-T!'P)_ [!X4%JBAY!:"'%,B)._??E\"/-%Q.&QL>H,XVMAM%JY,&4-JZ
M?_;Y](NG>C9[5P&5P3H(80TD<15SJKQ]S0B,D?X\B1G)? LL[M#9_8D=D=*X
M1_E+HS60&/*VK5(J#K#6)C7NP/'O.NN3ZP\3PPM9_$7H-^FPM[L=(&I>)(5C
M'\N>WY+6:I;("Z/7 1SD6$Y;EW;S4XP/SEM9KVT:/^6G;<$A2 %VP^?/C<:
M?X\V=9<"54/V\0JFW$^F<"6L2@5IV\PE;8%E>*.Y=D7+F1A*(%&[16ZS,BGG
M12\OH_0NIP) "CJ4;F? G_!F=249\B: &6+4+I3@,P+/U6KO4\-I=9;VMUB;
M0S]%17DSXT=+RYH T8%?9INMP%T'N1RE Z^)BDC@BF,@E>U60'+@6ZLGP;0#
M1>W06-#[4D;E3*XX[7P-"/U$DNU55>+ 0NTWV*!9X;1K^1Y0>HH#TU!Q.+Q7
M$E43!FJ3OR-AX=$^W$A-:K)%8KI_B$I">^,HZV;D&URAQW64V^K'O?>\^K&*
M:#7[ZI^?!7Z8QUUQ/&$;(<1MLU_1?I?/J+ZHMUL!Y,"/'\R%VH[%15J-5@5T
M=]9LS28%B1CU [@"O[A4E)$%.MSE3)KT+[<2A57';P:@ R??T%YV,C"X4V[T
MR&2:TXC.;Y+AD+"$8^1[!B3'O>A'_1(#INGJ)_4+#877MZ:],H_B*>*$ELKW
M%7L.X,X!8H1/Q8]NWF_-.4_N/YT7PM:B=SJIMIB#.Y,)WFF%YV*'>7X=2CZ6
MU>O#K6>'"E-)W+3F0^"H7A?[!&^.*,+'G>@E[-/>T_/+,Y05A[2B&HQA2]+,
MA L6^Y:_54$70'MSEM_DL]<2(#=B<?YTH6)G2/0#SQ%&9W[BL9U$&)T)0G#5
MD#F,,$)B]/,:873FQS7M_!IZ)HC;50*).H@L<#S)F2<WN,L(HS/!*6V&^*^8
M,Q%_\%P%]SXU9/<[)%;-[6>->9K6U?'2.?L)_!?K7_Q,.^V?GQ]<D-.9QDMQ
M/3X<4IJ ^RQ.WI)X!OJ;NWFCW"GPZ^!BL#3FC28?4"<=>"3O]W?/+W*EL_DA
MX,*;OEQ9P]Q%A#J8;DFNBI=RXU/ %C[8?)?9,K$TB4<=+&<E&#P:F8V$9,J5
M?7TG-N"E, BC\47__")P7%/;)-Z-K-@A&7>DVGTVH"0JR VI_UQDRW@DY;+H
MU-IJ7S@U5'L=&:2#L>"LEAEM#PS"'43W3-X(+8!BE]/.M%-@V$$X240SR@Z[
MMY"])5F_T:0D^7#H0-XNN@74&,N[*TC<'7K< 7^!<R*?!X[WM-\0S#!+8@B]
MNDSOLS=2E'4ZF)KFZI[^O4BR45V=_1LIQWF\2F3>:'"? 8H<T)18?:8OR2A+
MALD@RDH.W?IN5(T^^^>72$Q?-Z08T*2:8MWA8U162!8&H.Z4T"J=,'.=/]$$
MYN<4)B@S^L$4DV3JL.D8V!/8=&HE5ZZ[UIHE#KRRK8K!$\VG+/DC(ZS[GL%Y
M-DZF][#D*< %@OZ5E[#LGY/1F*L$Z'31OSA"M*-;RM<,/&KGJQYW]"(P%/L#
M3ONY5VH$9;A;^*;X/UY"=3E\J3%=K0M@(+JBUGJRYTPF'?BHO;5;;J8U_?K^
M^^VV@#Y\BDT=02DZZ]MQHO:M>I8R'A? GL3M-!][JS+X-<U?H_1[E@Q B;G.
M*8LI9X,('0CB1J#S!+82*RVD7<5.!98#QV>K'%[F!5,MNME+DB:@ GR+LMDP
M&L"U 71)EF [RN9/)7DH8Z%D=+L!4(&M<8:R,@/JP#O:*KU_1=EH%M&XN@5D
M4=W_"YDPRN+9 #I175H&/0&TP,_8#65HC-67Z_0_@ -D<)\-A"+:^@I("NS"
M,&1_*PX7?M56WGZ;E;,H?8K^$/)VZRN@R9-JYYFWK3AP^P77>HS0!"SQ/BOU
M >P(''7@Y>:OA=Z%W\]CIJ2E4?(IC0; HZL9H" %>S6UY(IP(BBT!S8$3@/A
M91(H(Y<X 5'X>[Y%] ]2 J0!<UNIMKK/GF:OH)6E\RJ_=?Q2YH,_BNLH'<Q2
M@!]?S:^![="HZKA3WF9Q=_A,*J,J_)#0)(__\B2US;P++"E%5G6 N*[ W\:$
MDDK _W,&AV?E[:BF13$FXD/$LN_^Q<F![BL7HG?[3KB"^J$?!D?$A:?<(IX<
M$<(98XS_XV6I?R!O)&6!%\M%](^$4)#->"YU0(B; L/\7%#VX'BX$*6 4(&-
MVO?425,^!K44(++VP 5/AA<-QX.*H'A"5L:(VK6T)TGC<3[L0>1.L\Q[WM>/
M#>4N:PQ\"!R8I+P^A;NX%"+J9W?[BR&X.#[8& +A4:X#'_6[/I_>Y0M?^;S<
MQQ!4@C)U*E_P$W<A>23H6<IXCO$]B=O_BT,O,00G@8-&E1:2?@S!"3_2W]['
M%M@-?1+8J6,H,F.L+OQY+OW0)\C# #C\;\41LMHL"_ FM)P_I; U=[*8^3:F
M;'->/7_A?H'3;<$E5]];(>\*Y(>DW O0/<V+*&6O+)Y)F= Z\R,7@HP)6IWU
M+SXC>BNM*C:!+=D /79W0PW)<CZ(>(#H89.S&2#!B]H/L,YNQ)YB/I-!#BIX
M09C'FN;#I.Q2]G.S"6'9-W O<"8HE[/%"3-0^Q>T\D@8SB@G0_0OOB#RAUM/
M+(<\0>W5X #MT2@K )_;*27O%59DX$C,/<PB53:@]HF830P18D3Y.FP%+X&)
MVA-R76UO176$&DA8WAQX@"@9CZVH5?&B=GDH,40O%$K<#?#$C[:@$0'EX*JB
MA=9AO!,2'\IU1.D\R4:="8O2[0P&LTD=>GM#II0PHQR3ZH0%W!;UW[-XK;+#
M/[Y24,^W>I&Y67T-"L+V8TFQ<,PJ32O>QN253Z@+,&\2K>#0:VL .,._]_8K
M1+6ITV0'[GR8SN2.QWN+:P)(:[(A,;KJ\DDE?,^H2]BB WO+^&N9)WP;I+B?
MF[6L!07)<UL!Y,#1 _K"E8#!G3+R.HWJS(9<O4BN/2IU 3Q$%Z1GI0MJH,9=
M9)H+0&$A2]H""\.GY=>1E+;UJ8D3=TUHSV)&I-_M1]Y2Q<T^Q<]JU.\9='F?
M%664IDMMX3J'?]/9@/VS,I6-*"GXH996_?4OO@3V(2@MP-T()4O$+LHDMTKV
M(<IBH(#] 5H?798V/1:*3]P(* ZL.AG*2 46[H+%W>$P&1"=#;6U!4 -;,4W
MD* 2)DE1X<#BNYHE:0RZNTJ<^M:W "_P9=1*9*UH.'% #A()18-QDA$Z5](^
M)"V UL#>3</M3HJ)P_^E(ATF@+83QTE-T7TVS.FD.D/_BID%-?(4B8$N@,/Q
MU(_"X=CA>"K8 '71?KPBW7LT )VB*ZBH)')+ ] I-UX-B0G7JV'@-'R>!1U!
M&=L#3KF*$Q)#KV<I'Y[YQU+<3FMMMZK+URF)LN<\GXB-.MN? 7&!P]&5%LNN
M8MP.Q$'$YCXN(Z>!'XP8\ER*R5?V\F^$Q7PG@RAE([,2Y93]XRE_)U11'.H]
M !3LYDN.>'0QH@Z)K,"K&%F:'P*NP*_Q#&0G@H(Z_/"91=Y*%?[55_W3\\LS
M3Q[[0&K]+C;4<7D5N2IKJOEA#2V\9K[+:Z%4MJG''3EG(QD\VK25B XEMNTJ
M+\M\TAU6$%2< +O?UX@#NV]:5PG7]B\ @3OFK)=/U66U_7&-,;!*H24H+@(7
MD67M<0=%F4Q8L.+W@@ )#\F;\#[-BS;0ZP6.Y0-[KK9K6#:&C3M"#/7C^],#
M>_DF<D<X88:+,+36;6%1_#8;/50O;PF=<%;^[H?UGH6H=(CY^A: DP2"^?7<
M^D]YU#HIFDSMC<FJK&[=>6/GF^JX8QWU#)*YN+RPSY-G3@K/X>J@UQJ<GS75
MZH)U+93=M>6*(Q_/3<M=Q%?SS0WII8S*F3RSKD%_-7?]6 V4C#U.9XBNYT>!
M+X?IY6T'9N,5%/58,\N3HJ]A>K*1LZ.YL\60P_0>!YD]>,QCV*:14Z]T@.GT
MF(/>^OH[&92]?!.LU9R2=ENS#VOTM=+^H3V=U)ERF%F3?$PD%89A=5?ZF46*
M'$&=G\EUXBT&^C+(8QR_5S0=[.)(A,!9H#M%0<KB>\$J6@*+%E7'_PIGK[Q\
M1R=(XD7V']'.T!_OT:)B+2;>^C3 _/%L)OL+;:]X>&AA,"O!<^:0)O;#M'XX
MB'ZN&! ^F$937-HG^Q;:PS17.!,W'A/$7N5^(/8%FQ>]%5#DX<++1<B-[>%@
M0GV1=_6*O@*+/!Q?)D Q,E]!^7CRC53Z;>!P 3,9NL'M((Y_;WE'*CY@-9U*
M9:4(SD'4_AZ>(574(G_]Q1>%"C+4P?@?*WESM1=]N$NM;V[A?I3@)IUOA17!
MC=>W+-4FT193<#]U<#D!$-V!$<X$Z>,7)*8QUQE\*_2!(_F%"Y0G2SDDW*E\
M\63HKO@5^$9@- 4L\>)^Q8$CA/3RR--[[G ZI0TC#C1G\-[#_H!;GNZUWH-&
M:T$[FCQ;#'&1>OC/,GWPJ*O8YI%45442$((Q;!3XA]77H+2#:,\G=:;@3MI\
M.&6 &3]#IQ9P')_DF#.X\TN[#R\%YAY6R7'9?)"#=9&5^I KO%93_;#*@<N$
MKH%:DA,[?*#J-"^BM #:GTF9T-J':#87=#NK>7183^L5PE?->,"9)TA,K9CS
M:%0<#%S+P+62X8@EG$F%Q.R[6BN6VXV$#X>5FT=Y@Y&CYD@?B5&7HTAWRS&A
MB_/5Z=U%J>/^Z<71\<7'TE"=\(,SEY9W.Q2OHGB7>^?98G2?%#YHY(LQ[KN:
M!Q=:>J4RT)WW=AQB5'/&&/5; 3P/F#7&7C2[D6/NN/(!7T%]N*"T\X!!:8YG
MFU)8B0?VH7ZLY2Y&Z?R#!ZF=FX0FG6-_O>52_GB<?A@GPH$\Y_(1HG:.-43M
MW#A$[9Q[6T423H(K0BU,A@[+&6")]S#3L.PY0.W<CZ\5D7YIPQG<)68011R=
M'V[ &I.S^T"C<ZX%#$E("*[9@T=UQ3:-9&HK]KB/()GI@'$'&ZAV;A*HIL@1
MY _V]I?#Z )H^/":CR8S<#_F\YKFAG' 4RI+#UF-%O+2WB2VT.)^JN=?WGAT
MCKT*7AH C\0R:I77B"'%GM=HL0QYTN1A.M"'=Q;QO[Y2Z.NEEW7MR]5!C_OE
MW'X"@B^#! 3O;Q9HL"%H[25I:,TWN-#0I)QW@+AYD<"QMLF2IVA>1;@^DP%)
MWI@FZSS<1D;">NA")]+&I%LFM.,O2)3H[UD,<)@)GL3M0NGE5PL8ZQG1NFKU
MNJJY$"3DUJD0>8O7D!L.@FE<K@758"S=+BN\QWY.<:4X+(<R=\8+A]%72*YL
M*U;(K#3-#VM^!$R3X$Z@G+VA%2WJH)3.:$3)B/E=>\"WJRB+52YAW%85:%\Y
M4C3L*ZV"X#J?I6A0AY'X$2$>DXE36<I,(DCN60^ @/;@FM![S_\7B2A[,?:8
ME^L? P&D^H6"J'4[JUD5N-Z/?%'RIH Q7-11)$T$W:RB7T'TW%85Z-"O[\UE
M+,>%.IYCF_;M&;J8N#IK6Z6GFCF!C:4.%K865E\ICJ]AW%%.Y_FPTA4[@*I^
MSLO1B:5M^F>?3\\\99P.J1ZK W<0]B 457=[])L-19(C+$ZKFNI0KD1UIO*%
M(0/F(H1@[_((K;?Z%XS4JV=O5-I<YRLZA G<A6UJTH,\G=69\;LB44,E\:][
MM=+7A%'*7 H5IKL9;-OD&W0_F4TV#)-5W8;'/+N.L@%)4[9G6[Z&W4^5/%4W
M@\C [ZAG=L:=.UAA+!:L$I?($+OY437TD9_H?HTR?N8LVUU='( ?[[6JL;WT
M_,B/)T59(>2)2-$"6M&/VI3MP7QV?N0IC,'" EH)PLAJ5J'YLQFQ 71H3=*3
M+ _D<:0'>]?Y$69[5[7,C.Q=%:[#,&>W6V[NDC=]8[925S5[,%N\A&(W!(O:
MD&TG]5;(@5,R.9 O#Y:O@GDMMT/X@VEXU1TQR[,![X[(N:M8]%A?$!!E8G-Y
MQ7'!%[$)>[_6A>=D-"Z[P^_PTRJO%DZ+P?^<15F9P-4%UM5]-LSII'Y#_IK/
MR@I!/IPM$>A;#8QZKZ3Y&<F3T.8C^VV*Q6P0-*P0?D&4LM5.3KQ-6XD%J*T1
M]QFL;W('W'N9P:X3%;#C:,T"E0YJ5B!*O>IG-FBQ K4A1&L&M$+\'/@EKG]I
M<V'CMH_$<26,HI=K"5G0KI[2B!*W^Y&W"@=0FU%,6<1S2SCJN6+>B9][N88O
MPY."X(0S#IT@6E:@=H_]\MGJ-LVB8!=1FYJ)?O8/BY)Y%N+:N?FIX7=@J]&3
MF-")+VE54^U)PU>+>5%BJH8PMH#Y,KCX%$=H1X5_N<A\%DANU0]1%BL9,Y>?
MU?"").S3611\\^4.$-29BZSR##" P5ZGVTJ*AP9WEJ!OT6 ,6A>=*\AKZ]L:
M81!_GPMY\=#@3MS3'0Z3 =%)W]+:HD8;Q&GG0G9B3*A"!9^K/ 3=X<WB1?-S
M5)+B+J>+? ;1:Y+"P!Z*9#0'[&;;PXDL\H8]5?R_L-?CU(=6?6&MT$M%_%G
M1]6Z3-[5\TP1APH%W.,M^ S1DP\MT1C<>,^X9YB6$7S/5ZRS4"EOU9EJ=K,Z
MXX88:%FN]RZ.P[CQVLCE0*+TS&Z\Y\'R.ZDN"L4;[SG7@(<D\,[VQNNI)M$>
M),5#@SHVSO;"ZRG%_Q[$Q4.#^AFWR_ON.>K[KDAT8DRH#;;5_5?Z)F?U57V_
M">BT<J>NB]"AMN'6)@N%I=;\L(86OFK:+J^%4MFF'K>UUD8RH15Z1R)R^S3;
MHUJ8EV4^@1V?05!1#7>_KQ$'#MIN725<C5   G>"]%X^59?5]L<UQL OG[0$
MQ47@(HLYUZK+/T<%1EQ^H_[9Z>>C,Q1I4-U8;Q6@2O*5[]>WL?N(@Y.2N'J'
ML7IYL8CB]>#ST$BG4Y&THD3''6(_")L&%WHYYOU!]Y"FMF6 :N9?^C'RNDY:
M*Y.:V/7BB$^XO#+.$W$Q7H;.N^!#:KNV:"4V>'/8>$D#55&--RW7DJE\8<B
M>7/8>!1'Z/N=?[DX==B(DW(ME[=F7BY.LYK^("]W=&;]KER4@:'VT!AG!KHX
M1F2(]')"2;"C]N1X2$ES<1PJ\%XB")[4Y&A0>W?\B##T2>A)E@<2H>\AJ]#%
MRDJ(,?W(Q6Y6"AU<J%U! ;-H7QP'?MAN+G0SK+A=3T&+75UXRMGMK]B5G@W)
MFC<27YA7L_!]5D;9* &H=4S#JG3=]B]PYK$!7N;9($GK;"/=X:IRX#;YL(J_
MYGG\GJ2IR%SL893^Q1F2J]3]9!HEE,W#A[Q@!OY\E"4%B:LZB\.D[%+V<P$F
M(<.L>^]?A G/\B9SWC;AB%/84^A0MO'=D/K/WICFL]'XD92W/P85*V^2X9!0
MD@V(^91S- CP,W *Q'W-/*<,0YVMAP.U1Z.L (2NYYQ*O\ U1$G\]C_-U'F$
M.EN0^<P1H4:4*LCKS)#P /5KCF=2)K2VOIM. K4N@!>!C29[F@\Z[$#MIE@E
MPNJ6XU49/;;I7<T*8$517.>3UR2K.+@#==5&:0JY'0IXBR@CI<>IYH-MJ%TL
MMGS52W%F/ )(S4\T@D:>,X_3SB&/'$85(7$A74>4SI-LU)DPHUEG,)A-9BDS
MVC9SR,(O:9D4]=^S>'U[9ERB<%/>ZD7F*/8U* C)SZ%MD:_-=L9Q)K5?%J+V
MD&T2K> [:6L .,,_MO$K1+6ITV0':E^:,['C\6_CDK_T:1 25YHNGU1"(HRZ
M!*8%3B?-7\I<'=P"*>X78RUK04'RW%8 .7#1%GWA2L#@?D*V>N0M4(SDFJ5B
M)\ 0/X9@A)JB%DM</& +8OA56.O2UL "3UXH':502UX&9MXF5LE[N(\O;D3*
MX/[D+M7T[-.Q/X&&4:FHE=U.G%&K]=O^Q45@ [SB$MJ4A 0/A]]([)4:BVN;
M$^>!-6$C88GA<&1EGZ'S)1^6[Q$E0./+O"C)Y(84R2B[S@M)ZCEY0YAE@7T)
MQJM&%1Q'+%K&J5:Q],A@G.5I/IH_) /8M\D=$20+D;0 6@/[DXT%(47%D0 2
M.Q&HU-.\B%(&V(&[6+\[V#T0U13SZU@Q8@TG:@F)>6F%RGK&B!GAZ0$PUCDB
M909G5NPE!OMEG-.R1^CD(8^R=03VYH]QQE_75+'0U<U:0%<YI?D[2R_YH!UM
MK=%G__((R;I=$P=3C5!25+E@A)C;FP D1+&HVK+@K4016%^)+]9C+M]^?,NS
M<LR>[W!4*D$+(#6P1=:A7)2PH@[OU6.&7BB+8G_ )3^W'8W %6?KTQB_PZ 4
M)&;>-<RK^6,TD><_;6O0O_"4+\G"Q*\G5^E&O@T6=>CN-ME*21W;F@!63\8F
M#2L]7PBJ8FN"01U8ZU1P>.SM+B4H,ZC;%\O\GA5D 'M(7%U%A%:IMD]A1PG\
M\$4T_7=5(SX&U-&4NMFZ+X_0Q2LZ.:*V$*(.)S1+"GWI*?N>6:[NBLM"86S0
MC3K.SU@>>(X60\$<2@">B]S<EV'RN8E6!?_8YY"/.Q[.+B7WI:?<;1[DTTX[
M[F"W*E*/Z3;7^622E)7?1!ZGN-4 V(+(B>#,$,*'BCLXK?(6E(1.UHB%(FWY
M'F B2L#A3*)<I"'3L3_1_"UA)_K:W[/^$4Y?3Q5/M"92W['#ZP"V3"16HD?R
MOJ9OBUPA3%%#@(?(<R 6 F\-R?&ASD:C(\I==(C\<6;2:X6$VKVS(O9[06(=
MZ8D: N[ :K^]*.7X4/M6! S0\]&U-0;\?O07#8><F535D#ETM2$Y;U=1YVN\
MZH]L-ML BP)6I- 6)6<B",&A]M-L856I]=G6 I"&JDVA* 7%0[8)!W6:$(>"
MPV,#=2M!F6D4B_^'#&=97*P0J%BQ6YOT+T\"OWX1+":N/5L !;4+2"LIHXXN
M;-,Q\ U11CHSK<H>O]A5Y=5 =)6SR1S-F<ZP,A$U?^BD_EZS0Y%!A_LM\ F)
M E*1=U\4,TD"\\9W_<O/0=XK2;C)=P5M48[:YG(]H["RR@;1G2Q>_/")Y7M@
ML?Z/>3;8^4ZL_AMW"SP+<JH92ML6*&K[#HKPW9,]5[0TF 3&N#Y>6.['RA5W
M>>+GFKN/V*L3092B7X;A-F8Y21%V>8(@"8A7(:I-G28[4!N^G(D=D?4$E?R=
MAC<?3@:PR\^!8Z;YZY$G00D8U,:SKR0?T6@Z3@91VF'F JENT-H"&.3'QQCZ
M8!>@16U=VZ%;95&VMX%9[,DFIG$V"^2@++HF'-31V(Z%A^>$=2O%0PG=OF8G
M K-CWN239 !;DHJVU-X&8 >./A6N*JZ.(T*#.Z)[;6JRL-ZI=@(,"9+%QM!,
MHP=+$AR^-[?"M^CWG+($(T4U'TE1)H/5T[?J0RP^AB](-C 49LLO>\PZ()&)
M4[/E%[?9!)!LF\[N%5\.]['F%\%C30%:U!X,IZKIE_#/.05RT-9(OW /.22^
M!,?"0W^O,)2B[%Z!Q?#N\EIQ&CA[HG!1:5\K3MV$C;9G+*51-ACS$@YL?=$_
MO3@Z.OY(1Q@/H*\<'(NQQ"EAF]_4%'EZ>B0]67CLX3)QBV@'QF*G; R]Q]OQ
M4[:3.\A?7(]ZH\+8FP9MOE0?^3V_?=YQ^;E-M /#J8B1MRJ,O&W2%,1=9,#(
M;:)=V"Q%G+Q3X>1=DZ@@KZ -.+E-M L#HO"H5^%DITE4D!AB TYN$^TB?X.(
MDU<JG+QJ$A4L4%63D]M$N\B:(.+DM0HGKYM$!0L"U>3D-M$NJN6(L[O=D-?R
MA?T5N$)XABI)BQJ7GQTTG**O MA;-1O.X&II^-K:U"2'BC-3Y:>R%+9 N:AR
MLU<Y8+A:^!.(U#EM?Z=K=U[]8Y;%\/=N)K[LJ36N=^$@F2#49_ZN@#3!>:MN
M(Z2C]YZ;2VC5N 81)-.*-PGM@G-1_49?0JR:6$:L5M)6%S6@(.DXO$F+!]%%
MQ1E3F5FMK:TN*D"GP:YT'F6V"U%2#\:?S( 4VW76[*(&%,PTY$MFK1 Y,K._
MM"M08[O.FEW4@((9H3S*;!<B1V;VY@$5:J"Y]4IK=%*#"A*6Z%MN+2 YDK,W
M1RC0<Y?/J*W@UGW4D#Z6;L_%R!&;O95"Y9BU7G";G=2@@EE&?2HD+2 YDK.W
M:RC08[W@-OJH(06SPWJ46PM&CMCLK1YU7+&XVESK=_W+<$J\<C"I@'(.1Y$\
M.#+*0Q)N$S.([MVAG",0>Z-$DS@V8)0-R&T6)]GHB= D;V.P2C. %\SRH+\
MI$ XH9;V]H7F\,]D&LT7SWN72W*5B:@8T*0:7T$@:AW!Q,*6K$4N(AUH'*&Y
MJ'JY.V=>RHB6)JMFLR'P()A]U7K=M$'A""'H2YSN&Z$%B0J<+W'.[:TIWC;U
M<VR;^GEK?)X:$']%<3UN#^?8M@=U";1!<?  !=^Y>H'M7)7+2 >:@W<GKF];
M%]B4>P''=RE'_?3#Z+)U@>WVNRL/ >6HDR&A>"![[B>D7/>!K$BJQK@</I#%
MDC?)U0/9<S]>SGT$'9X+WG8)T!Y60B6;-Y;GGKRA]@]DSP4)J(5P_CQ9D\Y/
M0T<X^I*B++8121JENYR29)35KT1%$:NR)J"!8'T>>RY(SR("X^WUD?.H^F-/
MZ:O#''"J@+V]:?(2S7WL*VV1BZCZBI_*4M@"Y>U%E"\YA#YS_ I$&E5O;_%H
M-T0+Y2)J4A..-Q*QFN6[PE""%+*2[#,I$UI= Z](!KV63VF4%9TX3FIR&GLS
MSKJR-XP5P-<&]2+GA'XG<- [B(_?'>!V,DWS.:'7.5,K7F>,Q4]PE((HHA'/
M/JC=3__R$E559AF?=Y>0(61?'I %.1M#VXI3LS, &%B/=B13(]RH\WI)&*-K
MLFSO /C@QP:M4:E45^HF"#]>%9+.H)Q%-('+9U',)A61<H,EKQ&PV4_4L=65
M3BA0SI00(T3M0FHC7<% PF\&F$,E75(5B(X8FZ!0^YZ\"#+T+=*O1 ^DM$8+
M"-BH8--B!CWFJ3:4<VLGL-$%\=>KKT(-60L0HG8>M4*Y_3$E@Y+$%93N\"5*
M(SI?%ODTG@(JO0+'@D3->)H3ZI!1.ZENBS*9 (3NL'G;*);H>OD5>8H2^)-I
M,<*)H=53__CH"%%M7',]W@0U:C_7=L'?^VR3.=W7-!G5EK 9Z>7/\ W >$WG
M3WE1)%4TV;)AR[H1SB"_0\-B#/(\T?6,VP>7<)= L>; LH, 4U0X-# _2/@U
MNBFJP"7<A5[6YKKNT.46:=$OL"UPM1\WD\N:!2Z\L*%FCOG.9=$OL"W(FX3]
MSAP%%KAP$WN<.7D!/&"N@X8CDRFB&=N)VUT-XBECT"$P*G#)34=SQ1B[MQ2C
MOY%D-(8[1>>-4)C#-S,:+<P3G,.5%R.EWQ&[N 0VZ-@ZVXQ!2U*2!HA+>*H-
MGM<P18M69CR303[*DG^SH+(GFC-8] &VN:OY-5Q51SF+W_NSQC$<'^EE,0VZ
M7S<AV&[5S;Z "R>'8GZI!6:Q3[< 1UWM;#_>\V-?R8M=N<_%<M? Z-"!;A^I
M"5IF/F$/9<N*C ?6D#&>']$L:,$ (JR4+9;&SLDL!^CK/2IGY&-A?*:X$:,X
M9+D@.3.5!;")R$'\P5YE$-KI[%$8,H^S?1ZZ;Q']@["7_(N35!RQS/F:G;7!
M0I65YO0N]\50?)4E>R8% 6SC3A;?D#>2YE-&LQ+O59HRZH,E+# 4A 8N7U7.
MV/V*&8K>2#839UQL^9+1%BQE@2'/^3!\%3S["DH"C5(0<B>> (^*DMW*W\A"
MSN)#0*TQ0Q"L/)JA(+20B;W) <P3W_*WZF<%,S[ ,L[*?T7I;$<S;#B!_K2F
MB,](G [+C"6+"59/VT=2;I+_D$2O29J4\TY1D%+( Y,.&3\.Q?U9BX[O_S1&
MC]HR\16XR.R(W>P95GC$^,06>G<HP=9Y93O80#QE;#MG##P4UX-X^CCB!.HG
M(BL?&P-;,+2DZ-"D -7[#CC+5@Y-2#8@G?CW65%6YXG-AN1A/&!SF,*KSF<*
M;R+Z8]IAO$]IAWT]CK(1 >WF+LFB;+ 93^IQCMJ,R]@>>',,.U<=,.\P7N!(
MX-^0R3+YQYYGK='(C/6!7^XBF;<V[$/]Y&A?[BY/647<N;M$*J$&QH^7W4ZV
MT&1/1Q7:,]XAK+<K%C1GKJC#1?U\20)#X:F24@^,%9[B8C6>FJK+S%#J&V!1
MOTC:I]Q#.PG#3( #R;BG9CQ6F \Z'3&-*7"8O,Y*YDT& \BXW_Q<SR@%0"^$
MOB4#PCQ5-G<6[=X8NP\E!EZL29I"Q_W>9N/Q9?W8\FJ^S*-C-5,L.F8+ZU"B
MIB63QIX+N%_=;)+<RBOA-%%HSUA\* ]0Q;-!'2SR!S-U08R"V5D8U3;[A&9?
M;%$<3@"V:#*8 <>7[+$1M7 7)72A.;%?570C?2_12JI^F(*X&R8S)'<"K.=\
MF(K5%L+T=-+SBUHC412EC-*S-_.[8,P(GI_0:BIHX0SUR.+0K<Z>*G1:6)WE
MHK:R.POJ=AZ$W!W:'T]#Y;DWD9FMV?&4&_6!Q(.^3[D?FMW9S01P^F[%X[5P
MM>NIV):W/@:@9X$O=CHKDGNK:X>%VDV,/3HU3'UZ#XJA(U[X>K<#]_L9S;K9
M&MCMCT$Z8\6!EX'9I@'N+KMG7 @<[NY(D)OSQ ./4/NKL;R=.$54X<)J>['
MC]J?O1\?PRFB-Q!6TT =+F[/=5@OPRDBEY/5=#"#+O%:>_4SW/[GC%%S.$6D
MKM.(11]WAR_CB)+K:)J44:KO3!!W X*Y1+(R'V=L]B[H5*F WM: X4$4&:+$
M?.Y5GH\/M5&_C>Y.%M_![^8L^[:V4)N-&0,0;:+.!=R"%;5=_BFJ#Y$G0BL8
MD@-S\V,&$)&>;"5,#C;4QG4I>#WW&[\+Q@P_]A8-]YN5>+5P.G2_(3''MT*6
M.MVXK8!/GBI*6;C:Y&+E>>DE,%';UUN)5S"U"]HQV)YL:1K.-)E4M*2Y 0RU
MW=V7//$XR7P)5N80L[>%=R:$)H,(+IS3O(#1Z;Q6_82)E<2-V-84V,8D7S"[
M)FDE4*@-S<_L);#T!%Q]Q2"A"RXQ/O&V8:&V]%;$JGB/FQ\R8.$#0K;Y+)3'
M)N6XS;#F,L%S#AD+1W;08'G&T\NGW6%%O8*@MC_N'Q\?!4ES*5P5/!EQJ'?Q
M3*95$W@@HRA=;+@LN29](]+"[,(V#!^B=&T&=VU5B+A?L6S8]+IU6I#;'X A
M*:*JK$WUB]<(+OX+'TJ'4C;O%I8!1<NH;L^,=XB"XMV930T9X:TL3+.J$;/A
MWF<+="RJHYK0WPM6B+(['!:USVS ZH'<L*RB+-"?=(J;Y"V)258U+<9=^E+F
M@S\X>X*OX=C^ARA RG [\<P=22T:\TE4#;(<N0$B6_YL16'26F=,NP\&"-$#
M.$-QFT#FR'"Y5^[#)3V=TGQ*D[K,47=X&]$LR48%R[6]H+M8.A7P>*I7691!
M6LND6#6>!R47M4)[D!"6XD";*HG8CK;Q*6 (7=I'G=-<PUD;)-0NZ-7"6=3>
M@EV>;>5%\S%=]STCM& ' Y6I7OK=,28%/C_MY6X,&[7'6AV5DD];OSO&I,"9
M:O<Y-[9@HW:(;Y=*[HUI/AN->W!]*(:$]G+&N!D0-%<Y"K1[8SP/?(FWGQFF
MJ%'[O_ELD8=(2-HR^$%JO]F+6@V9PV@(+#[S?#+-,Q;_"NIZK<1+0R%:FS .
M^?'>:7J%%"7)4Q!%X%![RVMJ%<S;S0\9,$]A:SKQ#2*F\R35 @-UVE%S^>#Q
M$[D1E,QI9%_^:6V((/'2""&.3. V8!0'#L-NF>F[%B,I @>.;5Z-N3RM].0;
M&+L[O,HC&G\C5;$[#K=%3?JGYY>?0[]?--4GE,%)7-I[L-6M<'7+,:$+_151
M,JK]6.4^:P41M/L_\Z+HI&G^'FW6*V'OB6[(:WF?P4UR5OV(YPU5[P%(_A)X
M-U)G;(M35!LI:MO<QM(1SL:-+QE[#F*#VQ6B&!%J8UFC#$:W\H#=P3S\!XD!
M^Q49YI3THA]"&:ITP&;MP8M6 RAJ$]@&CML?@XH;-\EP2"BK+04_K"PY:>6N
M,I@#RETR9AV$ZT1Y5NA"1VT1VT"V3%@!VEKG#70A9C, +$64DKM&A2=2FNP:
M!ITS!AZ$B5UY[I@SP5=5\CH3!(QS"[-Y4'9KG;B&R-'91$V VM#)$FR4- 5H
MJ UAU[/)+*W*&J_3T-PDQ32'&=8=WF>@KY2+A+PUJ(;6>4.*9)2Q.W0';L]5
MXIJX4Z[R"RP< !5#F"V$DC$SGKPM<HF(S:;!R&*K)W#$G/T6$IQ]WJK!KX!]
MSRB)TN3?)%Y!'&[=BI:N)\IBO9YHSJIN4/;E#<#(E_S@[%D>1F*\"?R&W6:K
M\\<1W ]^R("%I27#I"X;W[B)=S,G6H^3$1@K [^IM]^W7'+"EPFW#C\>\C;
M[A#(R0?,M,Q"^?Z9 SO_!0!@&RTZ@T$^RV!GO<OI=U9;<FFL+L=Y7-._S8'-
MQ2.:3VAH8VK/0<1 M6]SF'CHXC'77B=Q;QR5OR5I>M4 NGT"?)_F#65D/=">
MY[0-J4P\!WK/1,Y2W"_CA.>3B9G4I$/&J8,WD%D QUW#2@RL8M9]MLB_UTLF
M9/'7Q7LF%[-&>0S&S\!/-7U/)%U>X'YDZ#<:\7.03$WV,T -F<-H1+WG@H<1
MCGCBQ^;E/!SQLR@?DPB<BT=[^.+=3CS9DUS$(YX((HA;8$A>Y!VL@ X@(%%+
M4M(L%O96WK71FFF 5;KZE6%1&)DH;\BVD, VV):YOWM%4T;"$0(:XVD5\[)X
MT=M\FZ^4!$;6FO$@L-%3*DU].!R18DFKM$2Q>4O3$6=;2X8]L!_81)0"*)P
M+RR9F)8(9-$I.H)5ZXOQ)_"]TT346N XPD=CQUI@JF)-.EFL'VZB,RUL1V$\
M#6QN-9DPCF!SII)],JH6-VZV18BZXU^HEWD8B3$G<)R&DB+G#SIG7B"Q53V3
MDN;%E Q8P$!G.DV7]KDLWO@5K);EI5^>5=.L3R8;/W'&>S5OV*'GS!8DIJP%
MS;':J=+XE*'S],9#)U^GE6@$!\DN4HX<D=BQ[.2(QU2R-X'*K"DG6O8OWIO#
M:M2K*&4OB80'=>NW;%\*_(ZJ=2GL'K8B\CG\M;=6.3WAU1[!^1R2A4\=<$#V
M'EC#F4GV+[&=TKX3V+N/N;0S*&/9 0>#[84YG/FT5%F]OF]^).4S>2/9C+S,
M)I.(SKO#FZ2(1B-*1M6)UQTN?L^>G5[G655RMO@M*<?7LZ($5+2XFC_1/)X-
M2CP/HIM9);7Q/"B]F78S!(L[0&*KMP*D5S'*K'O&*S_W.(UJ4M:BYBF'SOCC
M,M(!Q\Q<;"_,EO9"Z%LR((745L!I SPZ\Q,\9U&/PT[<G/DD9@#JU^<MI"M<
M*+FM&&1/.HB&C4 L#PTI;H!"_:;<AQSQV A\"%1F#K!/5%\IITLBA+: EB\9
MC8'OAK(%L:O#\W'X>B+]6S0D5,C;QA>,EL#.+7V>[M*/^I6S]$"56"HEK1D+
M CNT]Z*BJC)"_/KW .ZS7TD^HM%TG RB]"$?(*X6C_UR>X8DH:3_'> <4=T4
M:Y'9[ #G_(>+..;"(1@ZSOPX7/9EZ!#-(6?\<6CH0'+Q;9X['99%76KF:&W!
M^(,BX,&=J#ES200?]=5XAW"%BS&G#=MR/;T'U3!OB"2A++T-0+C3H#F6'QZS
MAFM!RDP:]M?MA;]M!IL(_X5.^X>,PL#/0<2+@&/.: /A^ 9>D,$OH_SMUT$]
M%%LMY\M_,!F<?SHZ_K20PN+'_=YO+9Q?_Y(1&OB>K,/M'<(=I\PWX?#W%P&'
MO[\P0@,;DTPXO"+<<28H$PY?/PHX?/W(" UL C7A\(IP7VF1;F<TGY)O21RG
MY#8JRDX6=X842!3NR))6C.; [[MTMV<U1*ZKM)M,]'\^"2;Z/Y\8I8$#[$TF
M^HIP2289_%9(]CZPFSVE43G,Z:0'=/QE@C2Q15R@>7'GVP1Y$?A@<BHR&Q/D
M!?>@^\L$J6QWN0B2#V8O<\@9?SZ>"?);1/\@+$/$"J_4!MG>A''(SV4OA!'R
M0O P2X@?M15REW(%,Q:O$0/LZ>ZI88<4"D-=@AN04%LBW<L0CRW2O3#]6R-?
M0-\OI^,\$[^TVOZ,53L[/0K\S$JR#G9ONUP4#HR1K=S]1S(:/Q'*;D3LA1=[
M93%CQ>*$O!8WJF@^#NR]U^:\(B9?B?CO0>&A&2F[P]Y86C"R_>.:QL#V8&V^
M2[!X*](Y ^IR]N14R.GMSVJZ EN$M7G,1>'+>'F3C)(R2D$%+&9 '^CQ@Y+F
M63(0SVM9LYKNP)=R;>XKH_*6G;QR<<D]>4UR EN)M9G<!N"#6"P;-5W_LE<:
M&"XND5@"#L%&=>GG:-N7C>I2<(UQQI^/]QYP499**6?0UK>,)WX.Y!!6J<N=
MLT4&'+7ML;-@ LOSL2)>P9HA:,=@AW_[URX+GN3D<% ;%7U)$9%9RJDX_;_Y
MN\MI.>_EU1]W<*MZC$#(I)3HV))6_6,8)ZS6+5\HNXJW&BI?QL'_36C^Q.KI
M=#/"1N_ES9_<)J-Q^2T!+O"SKAKTPC %OA^92,H,I2_#8W-L^&^3F!XT))J"
MDW?"$ 4V'MC*31FD+SOE:NS>>\XF43TT"\IZS26V-)6FC/K 05)6(I)#\V70
M?(1K4#E7.XE:OV7T!39LFK!>A,5;R4IVGU!C==NG#$O@('D33@N@^*NKF/PH
MR<ZH8HX+FC!R_3SD\LMY.207=?ZX$M!0<GF?LQ49V#5ERGD!'!>E\UJYWE/=
M7W8_9%@"N[U-.,T%XJ*$7#N/WX&J>:7W*O*:VX!-A\ E)(UX+@/DHEZ;@/<Z
M;-\FD#EY3@[P%B9&@[NJFMN\<9=^I(?-;BQF .XJ;>X3CEUZNMTY21S'!*(A
MQ@U0+HJW'98@\=B/?4A46I;/_LJNF=;L)'0THVP)[!YVN_1CK\7F^4G1R5'@
MB_]>7.VJC)!4=-MW@,Z2UD6U@T(WW(83"K=F^'* AR1Z35* 082Q,#K-@:-8
MJFJWD"E<-BW?,S1!S, &+.<M CXL![$@)E.-%T*DVI11[\=]TAH>9"T*35RA
MGIZUBG*Q!;V,"2D?%@D3.5<MT><,FA^?LM(M2U<".^*3X'(0MJ',?:&>QF_
M*/5D]Y1>>10XJ,;R#2B^@BI<,SWT]<0']_V_MNH,!K"QQ;<_IH"/,%6_SH\T
MHQ1VP<;"%3^;T.N%80MBRE.:\+M2,H,GCJ38D[+;B>.DIN ^J]XZF<252[6/
M9S*<9;&AFLMO#(S4J_C;GEFG*),),]J^1"DIGDDYH]E*AITTS=\K[9]#J6)K
M1FJP*:W%S=WIK0?1ES:[0SA'(#O?,;I07!X,6,\#XTO/%)*K>F%H;\@H]Z/Y
M*%T7#)BOC,GA5<&/LFIX50B8XU:/_UH7!6YT!#:=]214UED%#FJJJB=<Y[&]
MBNJ:Z=@O"B;<EUT4[.-W0UT43H+$*"I->!<7A1-NV"(23Z)O%\G9Y].++T$<
M798:A E(<3"PURMA74*U%_W8SXUP-9S>7;"M6?_X\Y%;8WEC%%6==[L)(RJ@
MMBO@DUC/Y>#X>&]<'X&H^'=8@4DVNGUCU8([PY+09S+-*?O9$Z%)'DO#F=2[
M89ST<U89*=0\07/V,&V<J!_"[J)1B'[A-6* /3TCTHABTA:0NJ0W8*)^&NM>
MKJ$O _L6L-/'LAYC"I:%YF$#>XY*4G0I_.TA>B]N,U"O2-REG2S+9Z"?QPI3
M0+\[8-9QX AOR4+EB=\8J[>$?C,*<^)^,F6ZPX*H;O8]BZ93FD]IPBS/MQ'-
M6#8PCB:FTP5C3Y"@*RL=S0 AZHJA/0)0:$3G-\EP2.#VRV(TBR(?5$C8[>@^
M>R-%R=1+F*LOL]<BB9.(PK7KBL*U>US=GE<MV#^JS''0!#[_)WM[^2]H"HP6
MZV][I(.))<AC,^.)%Y)-J(T>G>G_W]Z5-;>-:^E?U'/C+';\,E7REO:48ZEL
MIW/G*<50D,1NBE"#E!W?7S\XI!9*Q$H PI%[7GI)" C?^;">=9%G*5R;5TM1
M.<<Z7P-$%,; 'C-!!B94'/,E93#S*K(9JT3>\H]AA"@,@%8[OA*+ATCF@(G-
M"+B%9S!%!-O&#67?9UDZNZ=7A/\9JX\SOC.0ZK9\("F=%EFYU5J)4YMY^ $0
M) JU8H\UZ!&_)E+[0"I'_MNO958.)^L1;_\*Q@W'14OO>EM [DR:9^/:*:'B
M_ZS/G>'D)BOX89,E^8B661^]Y6&R_0E8^U8LFXO='2T;R\#F3RZY/+*J1Y9$
MMY_A$^0]$G7-_CS>FP^#GV6M5-?L&49] &I$A::]4"C?1FQ$@EJ;NSTC29[
M@_B)0L9N6C3[PJJFXWS!R PT+L^K0U4Y8WKVR<7U,?8,LB)6-CW<\(?R4.(_
M I7*R!5I_KT],]9HGV:,+J<SOHSX8SG)^5#;SQ')S=&U6T =.9^%"^L>18!:
M0;R/<87HGE37O]):,=:Z2+7@K^7X6LM!MVUX^ D09N3L2]YV$7_B0*V3[C==
M5) _1,Y-Y&<&Z!!ZT"L?A-25UTYSRFT?4K?%B-%)5@T97,A,N3;J#&9]9".#
M]RE@ QRU!MOYFFZ7PKW_3P WT=.XAWW(^)231U<7)-KJ7B+1>K[T[A7DC"Y%
MO/NT,;><6(G)<\5V!#/+P![OT"^(+9!MQ<(;QY5UK[-I1S"H+0=8YQ,>+R"L
M$TN;'LD]]RM_,EZ!X,GX@A3\/S;^\J_JY,::9N!\??XA<N9 ]W7=U><8 P^6
M*_9;P9_\>?8?,@8,PP)\! K>5!<%HFW7##URZJ00G)DC#Y9J=OU6 ]4NWY=J
M]_]+6LHKC.@;-8..K,P(09<A[& I:W=#4M3[H/#;9HB1BR"$8$:--E@>V^WZ
M76LWOW 9F.YV@C;UD&-;%L+N="K4/O+?2G:Y!2/@BZ8+%NU^V SN3>YF4J@^
MTM(*>1@Q^IS!Y?>&LKWT$IO,$DI^S#NHP7R*;%0)P5L/$?C(3BLQS[;<0*__
M7O*]][8H*[:L_VA0W3Q7-,V4C-ITT4S0R#KR$)SV$D*PS+3#!6&U"P# N4P8
M>YU0]I(P>6R%0:MF,K[!AY<I;A^Y;\5T@6N&^M+1_J29/Y%]5H(0(0*I23+;
M7^J#YR3+02.\VH8WSHB-X4R=]\"D;0WA] UN=G;H)01Z" 'O.)_*T^8(OZV'
M^#Z,5S$>VX8>OH0A?[J)S<]>[6CB=1PU7S?##'1_-\JMHY:>@;3W@$CD[:Y?
M\"GOV#IT_X+7Z;S?N^L3)/[P1KHX89M&!1+E##&9R28[C0B-A  ?>H*]GS?-
M9*1OV P^RK7+$Q5R2!(^#I+<=#.\VMN(GWW0:2N73>W.S(\ZVG@<E5]( ?=U
M,JX3]!!6<2GPO_J3I)7_E/_M,=U9)+X1MN/'\ZF'*2[Y&=/4-YTV,*PP\79&
MN6]4HA),:@,D;R_[#;_D-7F=^+S7>OKL?PQ2093)1LK:#M=:.*@3UEPU-XW-
MPV@;] 8H##P@3#H 0<1/9".A1\:F!3#4D0F'8SCV13P\U5Z3V$BBTFME;%J+
MK8"$CDF-FN]&+_1I1I=E4HSY7T U:N4UT;XC0!BY\)?%FNL>N+T1A\H_TSX_
MFB1*UX4H_ESZ+1_?6;P75>^;CPI+J"RQW=_D<X>)(F047P,B%(E47.7=1J/V
M( _Z8!)F_!Q.UEEJ+U[O$\C,LJF+9OB]E[?3JM-UG[HGD^QSF-9(?%QKH\3U
M?)'35T)6XU4>[*(&',_G:$M (V39\:W @?JM-*(E1P?#AB-NY4NY&O^N@^4H
MYT>9DDO+OD \T7*5]:2Y'T34KR\#2'5BY^SGLM[<?4R#3H<@J&A9C,+-!1E.
MU(^U]2ZV0E2:;..2-ASN>;3+8T]:U5!"O;GV!JM23XH^A7D51M!2K:25>#7C
M]JB#='\R-2KVS;/O;E7]X$1A,%<U 8B1RU*J)-^AR0!+J >4Y*<U#G6*-C#>
M0.[%1K9P UD:$["#R$-([@$9B*V4"TB%3AOG[I[8=EP>3D:,\D5?O<)MH@(-
MT]_+; %CX__]D$UGU7#RK21&AG2W;FMK:+S#W621B(R\GD!["#05N]G-(=_Y
M?U8#O"VJI)A"*D03+SN#ILWXHUGE^Y%F!2Q8@*;D6JCF1-VH&72T$D_]V#"$
MY"/L,J"::NW$;*2BVONXP1@MQ7%?!94,A8]8R\ *Q<W8FREKK%<4MVN0'YNV
MP010L%!,"/N$&F%UJ2^IL:_U33.D**&7O=ZFXL$'BZ0$U=&U1'4D$:^J"1_P
MZ;M ]9="2-L(BX_HR) >#=N;I,E^)/B^07ILZC$5$!^!E 'K&M3WR-*8,L'W
M#=)H]^>>E*F ^(B5#%E_LR1</C/^(+OB>W-.Z^>9"7G*E@WZ*''G#C2:0=*$
M26*PM8<KPNG/H'[NKKAI/+ ?9PGC%[8+6BS+$6$IIRR92@]Y19,?)Q]#5>)S
MFK+GPN 2 R0>[.*&<K\M+I-R9BSSYG,8)<9'@JF\=U"$2ECN;K8Z#^/IT<=L
M)9:L8MP>S59(;+\/D*M$ZS._^0IF5Y@+K*MMZUQUD.X-'W7B[7JP)FD VQ\"
ML$"W5 MG]WTY*_G8'3GJM-G]*8EM"// C<[@A>2Q]T07PTD]>),,FGL? ]#(
M^?<$:T)&D63TJ+,V7]"JHG-SA@3? \S(H0(6),D!H,Z!?)E49%IG: 3M:!U:
M.DI8G1Q?&UBG; I'=)C;=<B;@Q$FU$F(KXLJJU[+)UHE^0UENR ,%J)!>Q!#
MH-W3)M+.A"H9S^8H?=B;CY]M//>:@]"NS0?MKL18F]G-_ M:9U#D%(#F*T?P
MTA:B"9<+.&,DY9^>J/VD=K^"045.6.HB8C&:8';C09JR)1];1SDE\V&2?0\#
MQ>AQ(589Z6!H[,I!=?2@%+S)Z4M+]?Z8SLAXF=<U\4 )#TE0-G\Y^$F7U3VM
ME8E/+"G*)/6FKF^'&YK_M$ZK[]CKC]/3CZ>?D-R_VUBD[HIVM9;4W?PX_< 9
M.K!.UA=CLG.]!_PWF!6E=3/:RT%H]983M*VEAJ_LD2G5!H\]%6C4T7U[ U]A
MDB?3-VS9@(]?BLB4(QG'9B!1FVS",HSS91>*:J^Y50Y&^2;#+#\QRR0G_:>
MNJ=&2%%LXK8KUG 2&.)%;8WJY!-.X/0;#ZJ;)&-_)/ER79585M.\_W1Q_:U&
MP)&5^%XGE#>)H#:N7>8))%9615!I;Y1&733BB.AA$.9B:8<=M2%/"L%@-]&T
M;000WXW!DBX9ZZ9H4=L#P].-Z,)Y2-YU-T\DYL,'DH)4LDG6! L.QG\N5Y5<
MAL5:M?@[&4])>0&7*LA4K':1Z=%AK>^)DR;P$-HJ)Y$$BW_EJ!>4WY%;CZ]L
MIV8/O^\\PWVG:NX[%.X[:?N^D]7W';G2UDOWM2#B13B'F1M!!(0[0G>T9.DL
M*567K<O5*N&W[;*I*)45TP$7Z'.=M%U]%CEW7\OQ+)I#?NA-R*. < <8;X'N
M*P/VGG:&\TG32R,5% D^PTX;4SGXL#T'C!G<GKTWE/$7.^,/?')%FG_?%LVK
M?LD8)%#8%HQ0SI6>?=82"Y3D"\',<96*CUCMH.^FE)!Q"54X-B<Y^PK^!%GU
MZKCWN/7=2#!:,&3P'<F3='"'HU_618;Y,2P]K=7:.&WS1LYO]MRR$ #R('?-
M-LJE,R8<5[V=CI)7F/ENQY6PQ^8]&BU\,O9AI99)L/K$VS>B_7EBU;[9%=^8
M!J:?!(*5)5Y7CN=#47&V_UDSL#>V42N!!JLTW+XZC 57AWUCLK'-3T)EL-]K
M=#YO3%=Q&(D%*ZB\?2E[GT;N/0/\LX]O[/CV+9M@I9H'*;]TEEF3/,7W[/#3
M>2.$-W@!\"R>8,6B^:5R??U,VD/65!N7;1G]>JMA?HJ6=R[@-N$HCV UJXVT
M9&:<]^FJ!A@HFWW<9>\BC& %LK>C\D>V';RS-\VUO2PTI;CC16ZU5.(#QO>K
M8@IWXA6,MEG.-G#K,+%-#R2E?*#Y.C6[,9P[13!8J)_Z<?(1BYE\?_JN[B77
MDPE)J^%DH];D,YUDTV+]AGY(*L!C"%PIVH., "0>.2%+D"DDTR\>4JBH@]8D
M@MB@6>^)82>SP\^!D"-'3&"8N>X21!UE)T'=/ ^;Q1IT@O;Z(1!L[%K+"*:F
MB^Q0!P9Z$:Y=;+G;SX!0P_@A""//(TU#[_+R&*J.Q%O&6 S:,".KGD">8919
M#K%&?J:(9"[V$0_J8$AC0 ;Q*I9]@7@"F=@L@I7Z,.H\.W8$@#IR,?;\P!/=
M%'NBZ *>W+UA+F@Q+E?.-\H47]T/^0A#!1Z:7HW[+;ZNME,*#G6<X>.,LJHB
M;'Y!&:,O'+#)BI2V LA1/*?]\FF.-%1]RB_+A"7\GLD?40M:9IJ2E)*O88R1
M<^CY6EUJA+B3@][!([@E"),C3]CDQZ>SSV<?HK@7A5I?&J"X8^?NR<OMS<.C
M_G74_K V<9VBR^$5]/DCQ(\[7&T]9(/%NOMI@R]^QBZAS'4$[4' '3/F2A&>
M-X([5]I,R>Y.$K=\!">GRGM(^Y-F8)%-,I)YW;U?"$>..Q3)CZ'#2A,?)3-P
M)/6QK6!PARNM;3(K6PQ?%_7-R[.UK'?O]87O[)\TO?R)3!/E%-15:N.^==M*
MD>&CZN1AK'6BX=]9.SHI>^'3X".2%&*Z,=N9(*4] .(PYFX+ZZ())R:&0QW*
M-YB^FLX7M*B3($T@*+=ZU><8%#8!"46L/-233\F<4$)$[3+3C-:D!DWK0P 6
M*+31)B&@2N@RI@0P4'N/].<'S_O5#U%>DT(+G["R,"+EHU;=B(\\3H8\Y8SO
M/G"-4*!V.7CB/\KGURT_:1DIJ]H'5WLTR1IQP)_"F$8B'$X:D*@=!=J#KG$8
M[(22-@ WD/'1XM#2D"%_#ZHPH4Y-[)M"/.=: "YUAYQ[/HN;[!=$<,'F_DA2
M"-#/2*FNO:9J D=#E"P7IFNC>]89P$&=_'<U[1ZR\B_C$V[S,4@%G7.EX\FV
M#PZWO;\]:(.ML/LYH(SOX2B1O0E5.S!PV_#]D(7NR')D36M.1*+<:/)4IJ\P
M?@/VNI]SM'%"KPT6CE07)4.!VUS?/%-'+$N)(5W"%H ULHNA-6,J(+CSJ;:O
M7H:LB9L VLB^B-:T*9'@=@X8I-4R84U>A>6\'J7^*BEK!)>T-W.EU(#$;<87
M#=Y@2<J; >KX5TT-)S94[L#RD0#TV,C$<Q4-PZKV:NJN08%MAB[KM#5W2?K7
M<'))BXKC5^I0U(W@I(F<6$.[6KJ*%"-,P=*"=G[]:\+^(E7C'R.WF)DVA>%'
M=D_T08D<6;"4FNLQP+W(B(;MAS"TR&Y>#D+OX/"1FC)DX,DSR:&*[SJ;XN\9
M85Q>,[U+A[HIH _S:HYP(32"ZB._9,";1)[+49A<*?3M08CQ@QJ,N))>+(Q1
M^D@K>?QLX[E)'H1VW<72+L]DX%W]0T_N=8U!EI'=6<R7J7)'UX/4Y)@,=7$=
M\0..GTW)5%&BT:@YF#(C!X.ZN=SV "OA#(EZYHJ4*<L63<A ^])8#A:+/"/C
M)[K.RS9B]$]2IU+5.)KWZA*DA2B/HY,WMHL )-/%/>?%?HZSZU\+_LMD?,G(
M.*ON:"E+$*QO"$./DNK;Y[(VABEA"$EZC&[6XLV9\I7_/Q=079Y:7SO.IB.0
M#*)0*)?%VP.V9$*XJY.Z8[DGE;*$@Z(%##:RW=C_(NWBDWC.>ZC*LCG8UX.X
M+9YF1'T;D-#4JR\ B"A?;#\"79!+J'6OJK(=U' R2.N!E \D)=ES7="!"^*)
M+IY(<;DL*S[3F+16AFT_ "RRB=DGI7:H)70B45"!]9Q? 6K)\-V><K'PR\#W
MK)JUA/,X2QAD+N;_2OA=@65EE:7*4[5_MR"UR%XDOLY89R%(IHY[$97^(]NN
M@B9A\&T!?4DV"M\_ ^J!R![/[OM((*%(YHJ'["+=F^+6B[NI>E]7$EE?'XVO
M;.IN((K^-% RY*@W.4/8$CX/4F=%!/5Q.9\G['4X654@;]Z+, 'AD5"6\-&(
MYEF*ML+*=L3KY7=GG5% T0=XGR'Q,5./V"Z;@*0]H US2[?():!G0ZJ[,D;X
M]O((@+<E?WEL7_G#25<)9!C!:=@/EV6@FFD.9FD-[Y*98X\:=1("0SB& 1C&
M/8%H IWMEH$T=EPZSHH=\*B3'\2<%WC,VS$GB->D"R&3W4U(Q67:<W;HFW-A
MG$=6NO=9W5(3N"E@W"D?7DC^3.;\4C3KNRV8] "BB&Q(]\F]#6;4N2%<XZ _
MHPM:Z7\9%$!#G13"1USMY_B1*1+1FS"U P-U$0@_7.&Z3[F3IKL9(4D6L=U2
M3 *@]SZ&4R"R%52Z9&1T23#@S@DQ8O3GROX*9;;KB:4]TF2-X+@(XZ1Y\*--
M Q%W[HCKHN+C+I]HE>0WE(FPF$2YF_8",@GDU&=Q(FH8DQ%MBQ)WWHD8S.,Y
M7P\R!;1QGN[VZ>\LJPB=3(;L@3P35B:YNLR2]'LX@B)[@]FNKZX-48<N6&&)
M*[K\67$0ZE#"G8_@BA#91.\N<"$D'VDE9&Y9D(T]*Z9*.>]_!L.*G=_46=(2
M4+AS/?0\5)3B.8_L\^1&I05(W)D?'L"O1GO]WWP%P@BSVQW\OK^/R4<.A\ \
MF:A$VA_"YA(_#>V^H)6$[([<1T('C)S@N4#W)D<;H]I;W3%)RI\UL))5-3__
M(GE5PO_]UE!Q\MOJ,L'_Z,?7Y%<V7\ZE+'2^@6TY<E"38*;ORETV:-])'BQ%
MS66E%77[&QAU9(=&,U$+!HT[S4+7F@9QB.HGOK )R 11>&9_!S<E/-Q9%%K%
MJ8;%[_2EY83ZG3#RA='E@HQOA698^&!EJQT/BTN:YQ!V^DPNDE)SIPOVJR!S
M1$&#_:=4: GY2.X@?&!_)=6,CH>3K:.RV(8O>7B;-@<8B +7;(GN 563IR&>
MC_K7I(+D\J_\-3K)\K;S?JN*'Y][S60L*@BR6";YMV*\"M CXU'R6O=Y6Z3Y
M<IP5TQ'+> ^+)!\4XW7^49R.[@<IGO?I'9*S_YX6:1.2P"F#AV[Y1)]8,B:/
MRSH-@3",T:8YQWIR/&'_-2^R+=P8+&H']E4$RB!-V9*,87\JP FS&#>EE)J_
M;2UTM>'=LC,0T/'D=E'.AI[04?NS7Q%^UF55"?&XJCAF30N BN@L=V%9A<^#
M"[K8<$18]IQ4=2VSS8 W,6[WI))<M;3M^+C?'T]TL( 7&Y2ABNUM?[\4 >#W
M_)R^R&[#9HUA?AU/I*Z6)P.H'MRU^Y U7%8.;*U; X;(ML3@=.UA1>U??4&+
M<7E;ELOM<TAX=K6^ UB(U PN)U87%6J'ZH-5[_[T+LPSQ%_U;O5%Q *EQZA;
M)!;+M4I":UQN?PC2.*9*W0UW$OX%P%#[;P^F4T:FD)SCB8OH(N&;DDD.7UDK
M,*3$K]PM($'&EPX);K_N$.SAL5-[HU'KS(E$YW/' ;"G65+<\/O=_Y*$&067
M2AK!K2+R*U*WN&1L:B#A=LZ^I]5F_,.B'KX!B])6,/%CEV[I2:,.$^Z"@9NA
M/_%?:F;AH!BW,?5:I::]08ZD]['5"\X+V!HM[GJ$^]-Y#]06K<V,,.NKEM"[
MV,GQ7>>#)5;<50XO^?BGE&400"BRO6I?028=P%X9YAB/\#JR (S;.UXT^!4X
MDSH8^N8@A?@%;RSXDE%N#!6WS_QA",?S]CH<\X>HJ+A1FHLV+G7@ET%3L&1%
MMI8;KS*514&+,%BMQ7M:C%7#4%)DUA@@1'9P<2#)"J-OYWS/MZ8\ >^ZUK;2
M%&#0WY84#4%PZ'(O]KXEZ8'BKORX-VZ;\['= K#&S\%CP(;V!!2@PAUKX)-!
M1)>:$%1J@Z*0Z+-N*'M)V'CM"6Q"J:@%G#&1XWM4RTK*GP)+,)]\?FH+;E=J
MITVC=J (1Q3!T\^5Q12ECT*)X9;5XXRRJB)L?D$9HR]9,57?8@3? \[CJ>:D
M='^0H\-=.K'V#U\[!:_=QI4\"EL ULB;HR\F5?B"U37<>>;P'U>_3>4NMM;]
MP$EPU$O0!37N(HA?&"W+.R@K8AKM(&Q1UQR);4GUM3C5"#4U# \>L=8$D$$]
MF$ULY> G75:WQ<;#@P_TM<Q**!FWA^J?&WW&Z?QTCF01'LK]$S"?A=F(O3F
MKGF1+4X[I&^O]$H_)]!:'F&VYR JO U_DED@!(<ZJLRW,V$-.I##0E]GT#41
M,M;T:% 7- E#(1X%GE<NCZ7VR,9+AA1B3ZI)159_9>6(9MI=+:Y0R?#=/8_6
M"U,V#1P APIW$SG":4R<L@;-6",_76W),82$.GJMZ\FX[]368TV:]=4(*+(Q
MV\."M$2+.CY.N)WLXWKAU\?7'I/"O,=&6)&#^KU,C1Z848?&B<8O1#;IY55N
MUVDC,K3.Y>9'>D_8J$/RK'2=8B7@T:BR=;H4*3Q-7-[!=9R;S!9BQ.NT<(-M
M$>QA,7@@D*@H*Z9UAKA_KJ;SY-,') ]H@<FD<3)0(Y6UXLA.C\@>^$'AE*;#
MB%HE:>V%8=H4P!]1HBQ+@KM 42LP#Y>CXD,8SCWFJ% R;8'2HWD"R18OC&PP
M=4%6MP5[.KI*"5J&);/$#"MJU>G>L/O$ZXA:@N"0QF9U^)&Q:P(0=7'FD-SB
M,7B$)EEG \&B;*5) 2]\_F B_)("KF@6A&M;P^4F<EHQD_4H?20;XD.M0 T5
M%O3AJ(*GE0>R'BAJ#:B_F)(/@13<_J*"/IC$Q0I0H59,^B00T1$;@DEM4+-5
M,*;0B'Q)YW.^!?%?'R5\+SI1&I#%'\.Y$-E6I%H,7:.Q$@;NW%[=:=;:_GL<
M<GNM061'%0!K=]*)T>).!*9$8;!Y&K0'.032+SN=A6*Z>M&] Q1WQK!#$8[Y
M[ S#O/8X=8_5'$Q)D;[669F;__Q*635-IN1GDOY%QH]@JJLUX<ISUK(7#NYC
MY) 4\\77/8[[H0U68WIW#!?VO*F;\N%_BFS,<R?+"**/W%N2.RM;4)94I)XS
MFAMK]U.80)'OJRX,*"#Y2'XE7A-PK;9;"O(6,-C(&0B=5H 6&>YZT/XR.'R,
MK.WLRZ(9,MP5I&^6%7\<E38LBEK 5AW9S<L#BPID/K)8";?$+_29L (&J3^%
MA-_"-(OL.^FR#:HP^<@K)8OL7RQ_YEF:O]:9!<:/%4W_4@M?V09F2607>!<2
M3+#Y2!$E)&-DRX2\ 0PU<I9Y%QJTP'SD=))<A0N^#*OL9VYT&19]7#O#QDX1
M[G8A5L+RD9<I8)ASX](+./61SKO?@D#"W*,C*&O%V' G;=J&'K1&;Q4IVVD'
MKAB!5#DVP<Y",F34Z>'@SMH4BD8\"E:_?&I3%2+Q!=G$16R")>SX-6@/]UTT
M4;.RU2?CV1P?[M1.=^29Y'!U6,/X/2.,RW&FSQVB;@KKY(ARB:@/6".HFIQ/
ML3?J/)>C,-FP]>UAR<1/-F+$E73[-D8I<;!'DN'[4&SC.:8/0KON]/Z Q-.E
M!O.^)_>ZQG"NQ<Y\8+Q,E3NZ'J2$9B3N+36(#RXT*QJ#!&)GG/%#LQZDA&8D
M3BTUB!,7FA6-00*13>J>:-:#E-",1)OUQ'^4B^!W,IX:%"[K? U'W)N)?).A
MDS"(1*>U,VJ#M2GX'F9J(&6^Q1U:)GXCNG: 2 A#HKWR11B>:[ OYK0W721Z
MJLNDG-WD],680E$#\%Z/[%0C7T$RYA1 ))0A43EM#VE3SH0M &MDQTU[TE1(
M)*PAT1^ULNO<%L^DK.JS_+:X_GN95:\[J<;+;%J 3G4@RKGS-&-T.9W5-0TN
MZ7S!R QVMV=R6Z1TKLX-<: Q@-TYLDG75YZ)PTI,DHD B4YL/[C,TYSLVRNL
M^J-)$J:998XRD,P;),HT+;H1HY.L&K([6JK?;%8]P9HZHEH93O-#@%LR)Y!H
MWJP0?4V*,0PNRU\%6ZN_&:/^'9!K9,_]*//)2"J2V89$ 2C*!J8&7;N$99,,
MCO/?23Z^H0S\Z[)B:C;=//P0[.V1S03>YYL_L4@F'!)5I""=B5K)W/T><$;V
M2O5%OQR=A$4DZLA.8+_?QYAK[[#U1M:Z!#J0>LM",I_6Q_;!4^H^+N?SA+T.
M)XT=;8/F.V%D_83<O"K;>U[WA'ZN:)HAS:][F$?RG7W*W@,/C,_",R07[ AB
ML,Q->L!! 2]AKE(VZ4[C3$;9EAN9B[=7,RZD)^A9&$<2%\-TA"FC<E[020]U
MUN?#>!L&*DKIU;?T3.'38(X2=?+F0Y&-QZ9^$-:/I11>8)?#L\AI$<P7J7([
MUX,\ILS."#4'9YA4V;ANQK[$BSH=]1=.4PF:5E(^D)1.BZR$ZN8R2*(H+8.J
M,MY^!42*2=>%:\;Z%K.'+-OBI V,IH2,RQLNWMXV[T'5G!""B>?]-T >F#Q9
M,$R[4$+VD/A;G#YL/*Y9*ZWV,,.6,'9,3@98)HBYZ#RD"Q?2SD?*H/+>%6G^
MO8)T3ZKK7^DL*:;D*IM,""-%2@3J]O[WM,/].)?@9TPF0BR3[Z#2]Y$</:"#
M/DN*DD,MA\MJ;842/L3U=SF[KNH,.($*5QSO['26IB9!/+::H?>T$HCP8EG=
M4/9]EJ6SS9_=EBNRR!BID?,@143/D>P;AZM#>!Y&*^VQ#N&Y(A[!!N7;,WF%
MK4,8J 9\H&C,<U6.>".LJ$U4>\/V6*ON/%#TM-<ZA)\[M5SL **V2(7D%H\5
M*C3)1V* ZKQW!G/**E 87M+2*)6S00<_3D[?(:]&>&YN 5!!1&V&$D[YM@]V
MKT-ZKP-8.$>5J,SZI!8#1FW>$8V]S[XN;0YR#)3=QO7@%M.E7>LZJ*A+CQZ&
M;^2'>1#B=<<ZEJ0 PA";WF>[KA<X_2(;QHP7KLT$4(%%7=@T5.WAST>5Y%MY
MM.N!XM;E=_Q2;*_JVU41**[07_'ASXID92I4N NH^F00T5D<@DIMN43W$B)>
MJ@^?OHOLEJ1:#5W3J!*&C]*D86KFG;Y#6N-9)F4I"!_%/P]YB[#2%NA:PVYP
M5"D6[>X38K0^:H4>]MW0\Z&P712!5'].UPLQ.39O@QU\/NJ+'ANKF*\<7NG5
M7C[<76'KDV&4O,)&<UND^1)R6]S18EH1-F^-"JID\!UI!(]26BB/3I<N^>ET
M$ME91[ODNN>L!\2XRZ6&C"D]?S/F=2.HN"NJ'B8H\'/\@]F(*QG1YBA]5%X]
M?K;Q'-@'H5U;&PR)&BAT=9'SR)IY\V6JW-'U('U4E\5:7?/\S=C4Q=A\5*4]
MMK*,G^-;S,5D2'=>+1S<!6Y#T8CG8/7+I_8$1:*U$L<5W!:/%<<&F%J[U8B6
M-36:J .#61'L5X&UR&8$_4J7S:G04L%=OW?/,&!CS .+ *8 *8<P"#$RW!5Z
MY8%_=NZOK53(I^\B5P(+Q&<7).ZBO")5HK7B&Y >47T!(SJ[\' 7W16[:%DN
M5'%;P']$Z;5MZ>TBU13<#1HZ^D!RN%J,$E:]UI&O25IG!]CDQWW,ID4VR=*D
MJ-I_?T&J%T**IQF!4-ND>!T4XSKRMM4A!XLS8E0 9'?8=];AH^9=@GG#ZA$F
MM%(U4<Z-]:25O1O2?NS^KL0D9=R>#_=]H,=QG]5H+>>N;<H6NH= 3SF%7TA!
M&#_-B_%@/.?"Y5M,4F7/Y/K7@C\U(6N0>'VJ:.W;)^!%E#+%%]6.XD =_#F8
MTR4_CU:65HO)8ML%" /1H>PX-WJB]Q K*O;",]B,5O_W1"\I(Q?+DN,3UF1R
MZ@]P(GHH>=@!7$6!.F+42E9VB2',N@.QA[%<6V2)\+87],;O,7\$$C5N.XIK
M%[=59&JW*4@LS#GB8#^S(ULR>XQPHPY-O2ZJK'HMGVB5Y#=T[R5GH(4W: ]B
M"'3%[!F<*J5*QK,Y2M1QJ8<B&X]![B"L>PU*E3\;!V5)TXP/01VS(?R6C_-#
MY!>]^1J2O.DDF% '@AIP)O\8 $:^F?<E30L*=W"G0*MIP)^T%6"._)!V)U*'
M#G>P9TNEO9-P<CL]M9=<LRY BNBBM+U<=JWP^X@3/=A%R&J7UK0%_('"(RUN
MNU9<&=Y_)$A]Q*D>+]-XKKH'HUP;C^5NZ?J2TY])_JW(TEFV6,?OZB*NU(U
MMQ?9J\ML/75OOT; ? 2V"KEX?"U!CS8L'K,\2_FO)L5RPL^2)<N*Z<H0/*K(
M725WVNO3#=PJ(OMC]>6K)U0?0:Q"!O](BNDR8>/;HB*L2)H?>"1S&-MXF?).
M3)=8CYX 7&3'G;X\]D<;+%#UWUP()+TM4B5->U_!#A$Y"*4O!6(D/L)$Y7J6
MG>7J8I.WZ@B@14[2&<(0WT<&/H)#Y?0^D)) \-*@&%]!8!-=P$5I-;0^-/?J
M$* B*OKFBVX76>".$ATM.:RD3G/PA=*QS89@WPE(!)&WJS=KJR5^'X&CPHW@
M@<_-8DEJMP#ZFN0MCP#3I6_3!<!!%%O@8;'W0(\[/+0%Z#')B<LBM^L*1(RH
MJ)VWI=Y+"IHPU*!>T:.<C*=09JB.L5A53 ,/\ EE\_J*;^O8+-QZVL+>^<D[
MA?^Q64,NQ(_NCFG2WY$Y$^D;P<#"6!^%+D-6TNKN;498_K]\C%4UA]./80R9
M1C81<U(E>YD9/-1.P\H"#$IN-:4;3C_&3V-CQH^,71. _\R*,1PZ'OM&:)*]
M5HP1NWP3?H,""TT%&*[( N*OU?E7Y2U@S)$#-TP63O=XU6-"[26[!WISEES2
M'*ZVK-9OMD+_ANR2WQ&R8LJO!=8!L&Z_ >*,HF-RN("%$H+:"3?HPZ)EF!6.
M<%",OQ6LJ13_'ZAT,)]GC?'6RROD,*$(0F2J)TV?;CB7I^Y:X'M:92D9$9;1
M\0VM9PWCS] GPN998^61/<$,6O(A8JI1;R3/[AYM#A3UDV;$Z*+),CJ<#%\*
MPLI9MJBM>:2L;HO_H5S&?W#9<%&IU;;F_7"Q8*H"WH-_%]@>GD#")0L3;S@9
M3!FIW]FR];G_&<Q11,&M/1>C!!7J)\FW8LR2E^*",D9?..:;)#6Y^,B;P01#
M%(OJM*ZT*(\F %$H!KN@0WD7,,_#;*46@89.1%OA?(,!A>N\\.)KKW$!"VES
M$#^ZP$(]T3(MHRE>U &%PL$;J*(4[0!V?)=J8WJD_&H1H@X>#$4L(@UC:(;#
M!PH^D7169&F27U+*=[#ZJ;:Y.7[/JMEM,5Z6%<N2O/Z4YG3ZNG;:@6176;6L
MB%(GZ?,G8$>,'):H7Y6B&[EW$:".8NP6>&GE1>M1B&JO-<@YS"R(>HQKX.*.
M@%2B,-GU]>U!#@ALAX9T]:)[!RCN ,E#$8[PN _,_ &*9]Z1JB(,;BZ,C#4V
M1>&WL*=%5J^8+Z3N@:S"A#L^\1)2D1&V,$VTT_D<9(*N.$7_PU.&#WFESIUA
M&SV*N@T :: (19OS4,: &64[4' 7V_1'&J(SS1M[VE/+/2[Q_M^CBS^49U7K
M"]@X(L='*6:ZP(3:&;J/H,!PJZ%MS=.?0YVO 6-$%T_/QY ,'N[ZE'M!ECL@
M[-,=")J#% *%)5F<4#)R9&0:X\)=E/(P[.(YR@+1K"VJ9*6 098Q(51)LYYA
MWO*EUCTO>Z+%75OR^M<B3QJ'J>'D/@$Y#(KQ-?@/5I"0L" O=9+REF/5<*&/
M,.O?+8@_<A84;]9U9RGXB$@4;@!?DU_9?#F_3!9)RM?#TRRI+I/B@GPKR?A;
MP7]E8RR0+'WS#@ *HCCRGBY.UGA]U*M44;<.5%Z/Z('\O<P8&5^\/G)X.:D#
M&-7D&74!NQBBY.MN]-D@]E&I4DP@ER%,)9KG)(62#[)1R=@S;0] $,7H]Z7.
M$JZF$N6A'.F':[/K'06E<;AP7?EOWFGB=0U:_C@]_73VV7W3@FXAT/J/C"W+
MX;+ZR4CRETS]+_KV!Q_&6:BTA?I8$1M1"93_2D2A*OE<EU4VAUCV]<]_*_Y>
M)CF'0<:C&>6=D#(KJZ\0JI(EN6R6V';#Y?#Q+)#"/SA3O<&&\BN7PU$%NVM:
M-0((<ZI+X]W=B#%%Y-%'%8W];;Z@!9@8AY-K?M)5KP8V.%&31D81W5BL>)1:
M Y304/NE-^,UT82U/FR@(?!"40M>^@0604'M$^["$A[=I#^Z=.K(@T2HKO:*
M8OK8;.1EZQ;]A= I2Q:S+$4?@[H=:I(/^"6P1_RIO O^_CE'8@FXIT7:E#AK
M0J/KS'M/LZ00><Y<D0GAWXZ?DE^K0&H*BM9%3E_A[R](P:?1JJ-!,7[(IC/^
M'RPK^72H52^\KR7CW9)U%*A:FK$']^/D[!VBVJ7:"27;*Y#($75\[RK'F'(^
MKKX!.(CB!WM/BUTXJ%,.*?':!0F*FX,0H@<(]F;2&-_;>W1UX&K?7,(6()\P
M&E@'GQ,UE9*YH(*'^M'5&;C!S5[2!N &,H58/,143!BSMP,(]7/,-W]XGFB^
MB31]J%D36I+TOZ;T^5\I>!>RFLZS]?^ QO+LMW<GOZUTEJL__O$_(P%#V[^$
M 4=.0J->$[L$= ;N(0Y6GO_=H'KB=K GD7.YV(A1,GP/H::NT_7;HV*Z?GL$
M-)%]&/I,U\W /<=N]I'PY;U"PI?W,-#(B7#Z2'@S<.2QDLUPAY,K.L_2+)?'
M3VO; -[(7NXV1)GB\1'Z*+;"SDFBW,^W'\!0(KN^V>[FG<%K @BC*8E'C$)!
M)/Y?Z)7$JZ&"&NR1L.<L[9.F4-4)'+M(WMF:(=OI8&0= -X#)G?O38B)'D:#
M\>TE?1< UNIB)&U 1F&.+@=MC(Y0R9Q00T2M=14,W> Z(FT%D./G7E+S8<'B
M#BC4.M(0/.+1SH0@-'P"]Q[Z@\AJ&-T2T&L0I.H8]\JRWY,)84IIMKZ L42^
MOML+LSM^U+G[[.RI)XA2ZSK<_W8!J56/T1Y87Y,_*;M<EA6=\]7Y0!:,E*1V
M^!]4=_PA69V\&_$[4AWY=$^J%2:<+[!=+/:/+TE[3B"68G+RT=H]N01M 648
M/P:+UY:: 9.'EAS9VWMC[6+5/J^ZGX-DT.7'4S HX5\*#/5[:G?4!E=P40,
M&M_)6$J &6,[4%"_G?QQAN?%Y(^\ Q2Z6OWJ0%W<:O<K&%OD"[YBOG?O]N+A
MAWHKK7_MPDBD%]LQ17Z ]A+I[O!1/YE6M^YDRH_$5?8+DU>4O!F 1O2PZG?5
MT\)#G>G<[AG\'E'ZA7YL[6)1^XL(7L#_@FY_)B7Y[_\#4$L#!!0    ( 'HT
MCU"P#GX3M3,! )NT$0 4    ='-M+3(P,3DQ,C,Q7VQA8BYX;6SLO?]SXSB2
M+_C[^RMP_>+B54>4NZ=GXLW%3.SL"]F6J[7KLKRVJGKW.C8V:!&2V"T1&I)R
ME>?B_O?#%Y*B)!($$@F"=7<1$],NFT0FP$\F$HG\\D__Z^MN2UYIEB<L_=MW
M/_WPA^\(39<L3M+UW[[[]'PU>;Z9S;XC>1&E<;1E*?W;=RG[CORO?_YO__2_
M75U]H"G-HH+&Y.6-W-[-'LB_7S_=DUDJGE]2<LN6AQU-"W)%-D6Q_^N//W[Y
M\N6'>)6D.=L>"DXS_V')=C_ROW]6/)"G/_WP!_Y/_M-//UU-]EFRO?KC'_[X
M!_+K'_[\U__YE[_^],?_)/_7X\?_^^J*<[!-TM]?HIP2/HDT_]MW#1I?7[+M
M#RQ;__C'/_SA3S]6#WZGGOSK5_&+D^>__$D^_=-?_O*7'^5?ZT?SI.U!/NQ/
M/_[[Q_OGY8;NHJNDG#%_*T_^FLM?WK-E5,AE[>6+=#XA_G55/78E?G7UTQ^O
M_O33#U_S^+M__F^$_%/&MO2)KHCX[Z>G62>UO_PHGO@QI6OQP>ZC%[KEW(JA
M_[K)Z*K]O6V6G;PF./B+X."G/PL._GO;:,7;GJ,D3W;[+?WN1P<>'VF6L'B:
M(C/;/BPRU\]%E!4^^+X<&(WS!2NB+2[/ET.B<?M D=?W?$"\=>6JC2*OZ\60
M&-P"%K2X9+!W%;?B[_?\C^4C8BB-DI242I7<&))^+6@:4Z4%Q:AL><%XS@>4
M@^5T^<.:O?X8TX0/^M-?Q ]7XH>K/_Q4:M/_SG_U7S>,[X63E[S(HF51T9/\
M_NT[3N"_.I]1/&V%RF>9FF<UT[-1HI?N48Q6XG)U,YJS0[94VQLG)/9NFEY]
M>O[NGR49\FM%Z#__2;W?Y&^250L79<L>#LHG?EPROMGMBZL39E89V_4M$^M9
M 34A3N:XABC?]9!EW ZY2_)EM/T/&F5<_=]R0>KZQ#V/VW_MG@$]?'A%D2B2
M1- DG"@15%M X(_MHD-5X?'N"\!](&#F"^4)UM.T2(JW7^AV^Z\I^Y(^TRCG
M)GH\R_,#S3JP;?2.-<"-1L5'N2)+!-VKWP5A4E$FBK0QU-$F , [9!:>0&^&
M#F:Y;E[A7\K>$]VSK.#G5FXA%X=<BW[]*T#PZP?UAOU*6=9TB2)LB7QW[N'
MMYB"5]CWP.("]28P\@3ZNV1+LQN^PZQ9]J;%>NN30(BWCN4-V9(:J<A9XAG,
M*AS&O?QZ!6_[=[[ K 8.OO0S%Y$LVL[X8>WKOU(]6#N>A6KD]M'\J6)%CTB"
MA%.TU<%P?AV4KP'3?K5NQS>_5+<Z<*"#=Y%%P@O^_+9[8=L.T+8^8PW6UE'P
M05J2(8J.,33!W $@V<NB)R"V?T?6LPB>@%==FJC#I/+ZWO'?=9FTO<]; [)W
M1'QPUC=%Y9E?$262JC%44?@&P-:2>4\@[L<!LUBJ0< M/"7FT+YXVA'8%^/Y
MA[5T9;F &L0S J2UC \"Z,NOWPGG#J!X W-]HZAQ*6N?!0.Y=32/,"XUF[4C
MV9E?%PCW,^T9P.W?O 6^&G"@@W?""<929K;1N@.TK<]8@[5U%'R0UF2(H&,,
M33!W $CVLN@)B.W?D?4L@F>MN>##]RC+YB-@'=D<Q*-J%&2L]:$M;RYJL(-!
MS[KOY!.VJ+S+3^S)#?5$UXFX:TZ+AVC7!3S=HT G5/M@WGQ01W)$T+/T0,&9
MA3N@^CGVZG[J^-@7WB<=*'QY3MENQ]+G@BU_?]Y$?"7GAT)&8B9IUXYM_B+4
MIVHPM#\'JR1.)/7W1-$G#09L_:U(<W%POMI/R*\OU@0XEXY98[AY,R8F:7J(
MMNHFKL>H:'L4;%RT#>;1R%#DRHM2:VL#RJR+U=''L6?SH_5CMY@AW:#P!MGG
M#=UNN>CLH_3-"+C=+X#AVSVD1Q!+HJ2D"L6R&^<NB#9DWS.P-6!H@7<?=-!!
M_DR7AXQO#3_]\661%-LN>[OK,6M =PWDX1I-#$_8BOSTQW<OWY.*L#& 73B%
M7*D9L^L)L)V?F/6OB6=P3K\N-WRMJ.9 J'L4#-*VP?"!6E$C%3F[ Z$KLP"L
M&G/L&:JM'[L%KMV@\'0@G,0Q7[[\AAW2HB?LJ_U1X*&O?3!OQ[R2W'M2$K0\
MUL&YA1_D#%CV>G#K^-P71S4=+#R!=I8N6<9-#ID,*4(D:4G]AL5Z/YS1FT!(
M&XWM#>$GU-_+<%>^26<5>HA@PA+U:!.""P%P5EX%PPQ#%W)B 3U/8M,TV;52
MTO8@4"C:AO(F R?G*$NP0QF%8[N/6Z\@;OW$%YCM!H(GB$YW-%LGZ?I#QKX4
M&Q.L:M\ @E8[IC?T5E2)(@O$L3/O<$";3\ KM/6(N,"X 8 \@?TSV_(-(,I4
M!+T^OZCC62# .T;S!NV:GLIH&#P-IVOU+L"@769OUBP7N6A9)*_T-BJB,@6H
MQXS5O0*V7W6#>C1<:[(BF"JJ<K>LC557[EVL5.,I>+9,M;!H,4G[8>3MLJ*Z
M_:[-X5TWZHW> 5]9:$?U>&O1I$MJPM;W%L[LNUQ=&,_!\^6%'ADM]Q<&4/(7
MIY9%:9X(RD:W=%V/P^/7.@;T&<M6DX1>S[DP[13D9L"Y[XBW+@"T1;]IP=('
MZ0K1R2K+)<M%])6E;/?VHX+SGZ[^^'_\N#ILM_\EGCC^=+5DV7\='Y&(E[^7
M3]3R-5_=)6F4+I-H^\@4EYK2.+ !K*0"1L+#S4I%7=RKK2KZ9%\R0'Z-ABVW
M UQZYK*J(1$ZR7-:Y$98;'\4B+KVP3Q$LDLZ>ACYX1,2T_[\/%T\#PWTCN]Z
M 6G=]P\)7@/0HH#5-TA!R+1"9$<%05W(PWPQN0\#R#X@C@& Y<'10HEJWP#"
M4SLF/EJK$C.1HVIU9AM2#NW3T]/T84'":%K]Q[_ N0%6 L$^RC>3-!;_F?[]
MD+Q&6\ZF7@_K7X$"7SNH!^1S0B1*8[(4/] C25OD._,-@?YHF-]KJ^_JIC!Y
M_IE,'FZ)_&'Z;Y]FGR?W7)R?WY/KZ8?9P\/LX0.9WY'_F$Z> LVJO18R;$Y3
M_MM0LP'8"C8 \ZMF];KF4L\:Z*81V!?F=@6F/3&4'>%B//@V@L4K9-G'[G"F
M@Z'),"($USZ0TI@I)CM1YR^G\0W+C2QFLQ'<$&]&PY\D'/U?I6T=<;A5+) E
MYP$F)7CS>J79"[.U/.XZI_6/D4S+H;"RK%?)TD#ZP% JNO2$C5"-2W_<14GV
M.=H>Z&*3L<-Z,R\V-!,Q+!G=T#1/7JD(.VS-1< ?'%GKV)(?5B&M.'?D5;!'
M"L4?88)!+L@-#DDB6402;!\K I#Y-D7FNAQ!M(0UP(T5"$QT=+JER'?R2OFG
M/Y87ROP7_W5&]V>ZC>]8]C.-U^WY_,;O6(FR\:CX$GH!Q0TG3%8LXS](TD:2
MASH!@$"55"[TS#!R8@X*9KE<+:@>X /$Y4VX#.TP/]ULJ+#&#NH*-J89/P#+
M@*X+Y7\.L1_(KT]T1;._DMONM_[SA[./.9CI,$M?^6*P+*'ZHW/+<\ -O64D
M?WMS<B1FN<L"V03(]VQP'NU/]PU*[XE\?^A=N@V %QMN)TJM]\ZZU/Z2<J%]
MV=+\CC/U1+>R,UK$[7^:E_]:L!N6T>M#GJ0T;Y,BE/&L]UQGBOZDLL$3$4R1
MD@]2LE7_>\&(X(Q4K!GOUX-,'B#KS9D+E).LG.E>\33<GNX.2(:XW%:VP" ?
M%V8G5 C/>KYS_>^"\3,01_A+R6(P0\#TK/*8L552S+-[UJKK< ;T["MH(QG<
M/["73(GTU2TSU'3#S=R?'Z!WVJ,X^[>"%'S>[X9\4/^A:#I &UK51+R[WG&3
MX*Y1_0EI(2@VU39, %T8!UT;/+""[R;B0CE:+L7Y-&],XCU)*?#:P&4B &6A
MG48@I= )[2ZYU\M"&-%6KD7C&_+NQX$"W3T@OBS/E4O9Y<;<C5V0! ?G&B"N
MACQ[E5(-5"\$M _6X67SS&8P%M*.]Q"DM6-DWV)KX.4>8 9@F0CCI+?#AE8\
MM("R=J,U1]:>USO<9M;O6[O)K"GX%H ^UX&Q#\S+S,"" 9B6)\^7/::8PZ):
M>;:\?#+7&Z^F*<Y_S ];V3+WXB.^B4-4FHN* 2S-2<H*]6?Q\&C<7 \<'];Y
M*'TO 7?;OF'Q-0VG>'5JM<$S4S"XAYP4YP]A\U-ZP7"QO9K!)XP-.N-Z(5TG
M7+1+WM+X V/QEV3;UH/4ZCWP_7#OR/B"<21:>RO3F*Q+NM;7LB@S %TEGTTC
M#.?@W)5KND[25&P8+Q'_P](V- Z5?^LLE:EL0*%AW?,%>;]$MER8&XIQ*.WT
M2O-"]DM0;D$JHGX^<1MB+9)0BK>/M-BPN#=RQ6(,AZ@6"RH^-%C%0%[Y4*D*
M1!(FUUJF&G$3;2?9 ,29($\.Y"K[QN8(RC_,LC<QE8DTO4,$V=C(2FL CK6P
M!?2^G9MF_7ZWKC=</&Y=8_IR-:07QP"(E\V%:P=/>5J3#>EBZX1!NW--CYHP
M O"8,6[H%&^/?)$+OO$+ =UWE-FS> LH"+WCX@M#1?(]V0NBTN2G%5E+B4!A
M'[!AC&X.P6Q_1.Z_,<N_7R0OE)*A%(=13/<L77-1V-U26>%,OREW/0Q40UW#
MX6L?0>E*D")Q2<L2\"ZL@D)75X<TEDY@#<->@=[YK2_PK4=%&%A;V9K(9N9P
M%N:EB]G1KVP%:VC=@N!&I;D].493\LB30PT#VT&<12%4)8.FB*!7,_ Q/:3H
M7Z=R!C[F!8RXK%5%H+(&UH*BT2'C+V[0R>M'&N6'C,9(=0X\T,'64'!.!E9B
MNY)1WZ40 JW42*HBC'!EH!JUBGX:C2IU$'IS;>NJ6<(HY%N1SLZY7D1?#0XR
MG4\#E6/G>/@JKB)%^++!SC).S$+:$E0<*YVA9]RK8'5_]@OQZ$%(&) _)>M-
MP5:'G!I@O.MA(,2[AL-'N*1TQ597G!8,X2Z\@C:+L"Q#_&9&#'L5QDY\7LBB
M'LEA1%%='!L%:K8_"A3#]L'PA5#1@0=BPOF$]#3[MT^SQ7^0R6+Q-+O^M)A<
MWT_)8DZ>?YX\37^>W]].GYY%.=[%SU/R.!%1FD-CO0,"%TC70<6^6DBT3XIH
M^WS(]MM#9PF0UH?LZWJT#N,A,U;1(24A\](;8/Y \3**R7PX)H$NY@$K>[3C
MC/7-WJX&!W@!,0IP+4\_>[!L J5$#+8DE*W(]Q8$VG<&N9ZAP_ 7+'8!RNHW
M%JAP)@L=>_*(;,ZBR)*70R$NO1=L_B7E&]1\]1@U^Z#J[%"#U]UL4P,"WNS5
MJ$%<Y'<Q25YHYWW4X<H;;D8 3=,QK7S#B6_8-BXG5_"-J'."0UBV)J#JLG:-
M 1DHW#_/#S0N30NM@+4^"0W=;QO+0X"^)%.9+K;1Z5 >76SJ@BU_'XI/6#Y
MWY+Z#99OQ>!E2'PW5 ,&OC_1G&:O/36>6I]T"70_'\M7@'M6TH&$M4-XA&;%
M#\8@W+)5EN)[\E*;N'P3?*-1-BSKUI9NS3A-8PW+_C,%+N2G/4.@7<RL/5%/
MM(B2E,;3*!,?2Y??;O*XM7>J;T /=Q@E14)+DK:>5"RV03&U9[P/YR7J_?+,
M?'6L/$<82PWS(5VL=KABJ\H:*&5>NP>W/PHMK]@ZF#_?<;D/6S?F@W():2>]
MWV=LGR6RC$F4DRU=BSYF@28 ,H.?]U1&%O4S[;FC8"M26SH)=B,ZT&7_F4K2
M"F37P]#+_H[A!M@H;>_-'3@%>WZS,#NDP>>^O#O7 L/:DBNENG>KZ'W6VH;3
MCH:/RTI]038-%'81=HT\I KN1P S7"TK0\YYW6%67,=NUV/+M8K8IS1J?$>-
M]N]_V%K(],/A2]DI/;L] (=?@)B9,^U)K'H^.C-='RO!<E]JF&1UK';06GTL
M+?B,.+GU+.4 HKE!WJ3F'8>,#,VHGK(KCA1)4I$$I $X,@ZKT4>NR,W\8?$T
MO[\7_>9G#XOIT_0Y3+4^'1Y:@_5[ 13T4CJ-[Y/H)=DF'75SS5YPNWAN'=+?
M57,:D^V1'NQF&<PRY.PR7TSN ]T/MW_MKAMA#3:"]B)I<&44^=O_&M1EUCNP
M!_=9F5?7P#P\/!AG I![Y+),Z_UL<CV[GRUFT\&UOP$JNIIY]"(IJ'A,ELOL
MP&W#KWN:YE24;6R6CC;='Z"#N8F2-3E_ A8I5@@M>9$[#3LIQP[?=WQ.%^*R
M<)WK$))J#\4N^06"VMI-5Z=T-H:TZ[3=^Z*U;\%\:'S1.B8Z-W<O]\;;*%-!
MZ;X]N)18HJ6M#[<AQ@P=%+@?Q5M';AT >]IR-UX-UYL;MINC[]>#[LC.V^V
MASQY036>O=-F=QSGH>\Q>E/]3ECVR!=]$^5TOK(JFP89R$TZK$CYDYM]R8;4
M<?N2$:$9G6O]^IHGI-AI-4G93B:5AS*6Y:=%3TE^V.^W27MPY1!R: >^+@D%
M0#BL[*I:6/-557KQFF49^](;3F'^NJ.<]A/P*)V*^+D\OM0L &429TX 23P6
M+VT:65?U;ABH,IH%F#KESA2(0:5M$7UM;.'E+TWD3/NBFX1IA_8G6Z+&30.$
M[S6EI(:8!*AK3UVLI]S&0W4\UH*CL^UQ/Z2LO2JE]T8U2G_>1!F7OVN6'O(%
MF^[V6_9&I4M'5,BB:2Y/C@MVFV14&@3\+\^'/<U>DYS_J\/_XH.$M:?&!Q/X
MHE:Y#A6;I.232$;)@I&:5<(Y(DUFQ5]K=N5?&PP;.X%"K9*#EW6OEBHOE^I%
M+A4W6VF]5,)H73:7BO\UKI=*_#77+I4G1Y,7L6!^OZ65\RH4F&!N+D]X"NW3
M:O,@7E9!5-]HGMVSW.@0 1_5S?*!T_5G%K6[0=NKCI;@8AG9<MY@AI/?-7"J
MN(JP $-87P[H[3+-7 4BS!GG><//8!8N!,WS0+G6C.A/8L'> $=N83E'@F;I
M 6!1.C#+$,,L2$,]'30OA+87QV'$<9%%,3V[/Z^\DPO6WI>\54XA P$%&$)J
M .<\-\GZV]Z'F)>C,[Y_4EZE# 2L"_&#PW.,<BG_^EQ=A3C(9?M 7N2RG91'
MUZ&@5TLGJBC"IP)S.HC-+0_E/@0!R%+^=#"TSZV,ME$F@I_EP;\D4IW^KVE*
MN3V<RZ-WM.WR'X+&L,_%A%#QD*,IV9!>!.5Z*)'VOG9 D)>2&154R;DQ3^#T
M-4> *'5-=,!,3A"NF.-RVF5^^OI@P(Q0 #A#.\!ND]<DIFE<*3@3]U;7.V[.
MJZY1_6V[<4D1NO,B, XJBY=O:M:#;;5]4.CR!.FQ$\: -0ULQ(MH'"24\1X<
MPCAT[&+ F$6C8,6112D>HZ]LL].,WG3(30Z0H];L_X:2IX8V#UC"\@BRU<Q0
MHFDO-M*<-7F@:^52*S3]K[F4(M4.C"\NJBYIVBXTD%*:SOR#W/[PJJ7._$)K
MK#9[.P?<\ S0W%X8U$ "K/T?QS$_'*(L2@M*SSNEGWD[#-ZP]FT8C.EEWZK0
ML*ZHZAK:>V4=@.D/P9G^IKHFFV*762V3E;<$:=DQTN2:^\\E^H/Y1!H=($V-
M _TK0,- /RB^+CII, JW!]S91FHU&G![[<&#KNGH:$^9=2K"\5?7+(USU5'
M\,!I-HCSV=.,C-]C:&>6C?#7)9(1\)D4;WX 69.4-!['P:=@[W!J[/\O/;,9
MZ(QM*!B:X[:-:(76)4]TR=9IDM-FO2>N!$7!VO+&YI%_,$.E8CF:LW:QI.=7
MS:2TX":3I%W=*]4[GVV/.J]3A#C"OIFY 520Y=P&TD.VLJ112""Q#*V93"U^
M'Y[ @9V '3YS#$?Y(/=%X_"D63K1'/UG@X@ C;BBMI>#CM?<A:%C8,\2(:CB
MR(4#_W*'2(1=]^&0Q**%E/G%[R@F ,GF/V><7#5D/<@LOBDGHY5PZA245J #
M)>,444&%WW&^$BF1&=W0-$]>J4I:-[K]MAL"FK)C1<1#A&1%7_8G;W)0><BT
M-^-^LU#L/L!E8@K@ ]K'Y%9$%L(OT'$-U?Z0?51MZS ^0?&KI&3>D [.(23H
M]<AF,12;L*PS@_7T%9;;CCS6MQ9V@;7@Y01&SBXW-#YL*>%BN:7+0J261^1$
ME2D9?W_Z2QD+>;=E7_*S/QR3;A_%E1+GY>R!YV8[[49Y=W55?Z)=:M(L*^O4
MYO5(44Y22F,:AXOCW8IJ:OE\)6=4-L&9?$UZ(GG[WH+&\O:-ZR&:5Y$4'U7V
M2*\;\OP:<;K65<HQ)@")ZK6>A=_PWEY\7 ;XFD$J4+FJ-N8^TMT+S>SEY/0]
M3$DY'=F#'7 *K9TDAR(B]IQ#[ -3]H>7C3-,F$E'&Y#L2U3M:)8LH[2,Y8BR
M-TDB[T2W^4OV9:2,AL7'=46W"B$1:3A2C>9V(,>= Z@Z0#F1(W5EJN3D'4N%
M?;07?>9$CN5*F";<,-FQM)SK]P.+A 60F.WZVI520OMDP.)(G?"#= .L[=3[
M)*4S_F-GYF?G@_"#Z,507@^C_ 5*$D$.<-0#L>IV*JU)ACCP77[EMD-?!Q9L
M#WZ@Q85)SWT-@J-Z:Y2-*I<H%^ZK[2&6D5[\<"@=!#^0Q88_?WQ&V >'7$2R
MB:)C^7++C_9B5);)Y_FK*Y;M5%TROB&SI6HQ^"4I-B1FNX@/K51H7E_1\E\)
MS<L/?[LHY8?$KZK4!#\(ECR$.OE5#1D?:2;5G9$/M.\EH#7;-RR^%JDHDKTX
MD$O#$)SR@\$]0+%,)T\/LX</S^1Q^D2>?YX\30=OU=:'ALMV;4;X"7/(NTVV
MAT:C4E%&K&)3*Q,&[T$#>?M']A#-JXC6?5/).U%,[ONCH-B&]>), A+;>SZ3
MP%, ^8JK24P?!T_D,P'V942RJ32$$?+K*$^6UB+>^Q90P'O'Q1=O21)-N%$F
M  DE/IU%4/9!8JTF$$"H^Z%\(=*&Z _DFF6[/3>PTR*?KU3)I<NKW<4F*GY)
MMMMK^D27PI.6K!(:+UBS8N@#+>:K1?35K$VK9Z)0I[!GMCS<OM0<BZN+LHUC
M6]1!P=GFYZSMEKR($]F1<W&8.JU[^UZ&-O/A1"X/O-_L"-82DBN\^)F?!F[F
M'Q^?IC]/'YYGGZ=D]L#_/27O[N?/S]^3*R(/YFI%=]';Q8+FAY><_OW I[Y]
MNUS=P=WEOD7MTM<^B'"'T98E]]%760>2Z_,%PYJN5F$.0!>H,P?@#%]M-EJM
M9"7;JID8OC:U5)NAE_,O:CE3NA:>.3O=V5C5LKMP71&6+TMBKC6'UI%#2->%
MFAQ,I -6>VGA_YJN6":F/7F-DJWPX/)_Y]&6UC%#!OT=L09WJ1R#0!Y?L<T[
M==9[+G&".R&>[TE4,7C%?W<E6&RX_$'](8=<$TB SX;_BXI;C&;C!Z[E82OA
MOT8,!KK;*\F@R<U(%8N(2A1!B:('M4EM*?NQ?*F-=FKAM,12Q'>N.$.R73:L
M0)6?^4(+=^HG$U:J.[!F+\0ZT(Y49J=?EU)!WR:K%<TH7])\GBZR*,VW)[?9
M,"DV'=V77)O2#R?IM.20Q$<6B6@>=F026_@Q%P5R^]LVXRA+<G$6/)VY,!,$
MT\F:_[BGF?SE^/2',<KM-8J= -GG_ AG>/>19[Z:5+$B>=GC@,9W+/LDOI5*
M'OA(BPV+3<Y&]9RZHKI"\F(?.!:26U\!TGK?B[#9ZTF)0NYJ5K+C_4%*+U7Y
M)#LY,SO/]U$GF@?$C?T3@".]]=^AO/D\^1P#AN4%%5,VDL]O%UPX=J "D]?&
MHS."Q2)B7+. 3&P( 60K&\+"D(8V].H5R=[VM3S@ZC$6]P#A;T]1<6]L=\.E
MRMKT_I1F--HF_Z#QARA)<S6VL.YGZ2O-"Z&.\UEZ2U^*69H7F=3/+;UCNV;B
M:HV/C3UK WUL$\#7?,<9DK688B6JRH&0'*<I?.\QGRC_;SW3CD;,FJW<3)%"
M#/EO\5,!;/O&]Y(KY>$C#7<,&-LW:YX,1L>;S6%A;,S[.S^<ED;O!O6IP[09
MV( L/>%J65B$'SRP(D@T*)#N  &A0,Y&$1.:LF*,<:$>E]1_:&CGPH[KA#.$
M\#F%B#I)?)CK3K%E"M[FJ;R"G:5TM1)EE5YI2O/\6)YWEG9-7JLO\88'JD4\
M!O"UG^"M]DVGZJZ?*[P3#H4\EBS*_&(;0W8\ZP+I&G2Y.,+YV;!61CUC4*80
M)Y/)PJ;O;JGZZ7OQT:652C[EI1?X)MHN#V4DL)P*.9O+T'H94<@OU"^V ODF
M8_%[]A6?X?B&I,-$Y!LR-^:@?"-S=MC ?(Q518K-KYH>O"N#]+_OB-(W,F"_
ML5!]4\G#CM:WDOB1QNA)1U#E!GJB.[Z5'C)9K88OP&5["<?(6R@U7S%\4'["
MQ?0I;_P[Y8N7]EYVPK90I^>-4/:"=>Q(/Y]+!S()3WAH6P;VLDW67J(>O:S%
MZ<:P ,1&G^RQYZNQ9'E1GYG^ 3@SA8V+!&L2^SA)-Z45/&ZR9Y<:.G32EIW@
MT9.V#']K 92&;N(1!%'Z^!+8<93J]O7_'>&3UJ+J,8(2IC8"!5'Z .H8XRBM
M5<=H8RD-[R.<PBDM:7B*J+3D(E!0I?7=)7)@I8=5PHBM_$:N'[$EP3K&$B1J
MGL(LU08!#JAQ--]'R:.G@,N!9Q$XZK+<E-WC+HUTK;_8RQ%^-2\!F C?:VPA
MF$.K#>LXS"!Z#348<X32,8Z(3 1Q"AJ3>=YHL2BRY.4@J]\OF'&$I=4H#O&2
M5G3\1#]>;%Y1@PD!$*?H1?0) O:0Q7PQN6^/19PL%D^SZT^+R?7]E"SF?PT1
M4&B'M=;P0 !<PQ70M8G>ZXVFP9"Z8>7+78A\GXZ[Q>5N_D06/T_)?TPG3P//
M R#V\I3?:I^KJ+X1"+N56(]4@$^UC>C,S=*"KPSG9SU+^8?CYD5/AT_'07UM
MP#UDA]$7[R\VY)2E5PV^^',E8]C[,\+\ 7+[8#&]L)MS'RSM]VHCH(]4\N=?
M4OZQYZO'*./'!C>!;Q_+EYRW4PLEWDQR(TYS>\D/ME3#9PN]U*UZ5XLK!7Y<
M[9Q66&GNP)R]$.O &TIV\V*^>HZV/24^6YX#R]S%2#[D*9=>#U%\U7[S S$(
MJ:4Y?UZ0^1UYFGZ>/GP:O&]:VS=MP73'AP^4$Y:)QB_2H:;%:\MST"RMRY$\
MI%L)(N4%@&WN$(P_P/'OP]/\^9D\/LWO9HO!\WA:ON=E0D[71[>^:&R,I#RV
M3Z7GN.%#/CXR3Z5\+-@Q:J7C<A!M7.L+/33*?L%?^:+KNYUWAYJ_[\FZ^:3H
M&"V8%):1-OAK! OB*&WD>GHW?YKRC6)R/_L_I[?DW:>'ZN?OR<F3\P?R/+F?
M/I/%G$R>G^<WL\EB.E![+UR$,P_?RNJ^:%"$P.YX4$4GV.U,G14T5:E4-_R@
MFZ0'?LZ=UW6"M;N]S0"NZ8 &)/!5Y*+1#.:=.AZV.2F'G # WBU]Q8O)OY/I
MOS].'Y[;3-Y!YV"OEAL9@,?N/,V4CK"!8%:2T)V>9RQ'84X!)7O7;P]1<3#M
M&:Y_!]HR7#\JOB8H">;DY8VDDJ9#QW!WYB$%8!ZG3Y/%[.%#I00&;S[:!X7+
M?N$FV ET(*8IE\SM)(TG\2Y)$\&9*$%0LJP_))N]"STXFXWNX3RA"),HC4ET
M0KI2V;9';+R90*J-=$YG\$.X(5XN#^8V0 N4MZTVN'1=\C3]NMP>8OYO4P^I
MS0#03 ,+$A[2""KJM>%#*_HRMQ7J;\6>%3CLGYU/</@P?AL,7<;H6R,PC*@]
MT9QRRANN#F[I*]VRO3CXFFQ81F\"A<MH;'RIJLA*]1X?"0.W*K19 #:JKJF$
MFH),P$_$H>7#(8FC=$G=OXI*XB^_#=^/163L\I!E-!Y:5YC)PH62L!"A,-I!
MJBG.W<<H^YTVM)E6,?2]!-0)?<-ZR#R7;CF!NEU%$Z@),'@'*(&:W-#RT N!
M"U$P XWUW=$#2^N=6#E4RG$U;@JK]ZSO?HQ'QL?S TL;=E459%F7S+)T7:!/
M!A*$-G^X.KHPJFCQA]N!O1EVB&& ];.Z*T']*K"[$#W4@EUNJ-Z_5-C@^@-D
MVX/ ?:MM*'S9+JDHF\AR=[+FT*5JWZ",PC5+$#;M#\M];'K=Y5N%Y&)G[Q:E
M,#9MR8]!6DOKDVY:P'<J2X4'4!(+F$?(Q8/,2QR837OYZF%S"/'J2T'1H!3/
M7/[)UD[^"20O9D/ZL8R/+M7R6KDBZVX-6W$.=IF*A),+FTN<7H?UH!K"PL0*
M_DD#9]^?P2'/>[W.I&74R/AN_3:5/9SW&<3MLDJ+.]7!NVIE7=5 [Y+5WA?L
M9;5W2 ^R2@M2$B5UQW/9!>#>M 0V'NL0R[+DO>Y/OSYV,) UG084TWY$,)L5
MLQ-3E \ /)YR#*TTWR%LI;9&R57]+6?'PRZUTUJ&\W![*:VJTV+.D!)F0&;!
MYJKB6&RIBNDN<?7&.-2 /6<\2$FT-J2VUS;KQ'2@6Q!5(%.%%LLF(Z8E,?7W
M),[#0F]2G E[N&NI2G66(9M51Q^[ZIRVUS*#+(1+D5VU&OTU=0/.TL49:#U/
MO[=6[@)Y>:^%).3C:J#1;Y;@EX09ON]:=ZU6I'JK@^S]FM(J4HV*7.\W&F5U
M/=FJ'"U:6=E!;#/--,UF%J0F;(\A--+R,I*W=A]+OV;0O^>B'/0C^](/W=><
M$/%QGP.X#:SV(OT]>9BV)1H/,"%0/YR.;]-TAX)/;^Y3<HB&,YA8$.76(];M
M^LU$%X11<4>##5";TO1EH+(S'1Y?XSTV#V>7-7' R4^8,X*$$4T78RDU:0R=
M"X&R UUHJ3*4'S1)&4@FP+CW?!0X(GP8#@$RR$UTM9>%*?O8@CF-B(U+F-QK
M.P+'0M[ !J_DV+.?895P]#C?;[ER(Q1TQEO?B.LT=K%L49[1;@AD41VJ&&./
MA#I68<2?W3==?-$24<9R.+Y2BT=.=2V$C)YW%JP!6NN<2)%M,QLTGB$57M2I
MK"RY=:Q9,S#C@/(ZRBU3+G4XQ[,.N!KY-6GN8A*DAE2J;[#*?.,IQ/?DO>B>
MUQI[@(QEQ'IZ T[8Y?J[T3;KG>LW]A0BB%$Q<) "@>.K!PC^NL&B#Y_H*TT/
M?64?3IX!%W@X&<6'^I0$K,L=6+,%=#=WEYE&Y@]T>R:<<9FB180^(/0KGV<J
M&K4<\H*;,IFM"P3 ^9[EB2A,9,<Z%_CXL!2"2F8I-V)V4FB'+PAQ*B4MI1]:
MQ"CT6>B.SZ2^DIOP17SE'Z G"-GX;>=S4L_XOD]-4@Z.]ZY1S0#X+((P(?B1
MZNYI_K&Z\I\_#%[VSQPVFE.*$>("Q0QS8X$*FV&^NI'I!74W2Z,;9//7H3'
MQ@0\Q/I6M(6W2R5?-)M::F^1_0: FJ_Z9:"GY1<;&RP7PE4'Q.3)N^B /!E]
M>#1*'Z9M0 /B;" >9>B4 DG7*7XL1*L%>.':;K%4].&=KTJI_YKTM]/K?@4H
M1?I!\87G2$] K5;@G":D#:T;YY"F/U;L>V]\I8%#:W^K/O@$*@A>)C'L7FBF
ME8"V!Z&EOUN&PD?[M 3(3M*QKO -Y!& ZWY&_=;T;ONPEX6\.S]_2-SJ;BZ-
M,6T^B!/>S<EXDX6^"WDW8<&=(+@[<3G7R=E<VR[N'WMG/8#D6<"O0RIM 1Q&
M8F=Y?J#Q3;1/^%<R$$[-\T YU(R(+W**&%DJ:E#)<F098F65##\7;/D[N2+<
M=-FQM/QG*$G18>&R%TL?<,+@OR.^S4 2C-X$RH31V/C2T1G6"!44M'D@Q&C.
M3";C55[,$',A.19 "YC+* IQ9Z_41'(TS[OD+K:/Z"MG,2NI047#D65HDF_.
M-P]ED862 MW7;T]QTT$E7,L'SM%\=1/EF[LM^_(SC==&V#=ZTZ'E0^_8/N($
M)%GI*.6$R8I3)AM)&BH<:#-Q$1-!FPCB1%$GU41#28X9=EI;)!A"+K T557,
M;I/5BF]R?%GR>;K(HC3?RA $&_FR&\M5XNRH>97!NAA;?.1%1$D51VZ<Q1)_
MNBZ"6I4#O!&-2]+E&VEP,AZAM01DMQA#D!U8L&4ULDD:JX)D\U05W$VB[83_
M6YBR47[(:#PI[J(D^QQM#W2QR=AAO>DJX6&C"3P3=U4=GMGSJFO.B^()/;.J
M^!?AF'P"9%?.@$0%6?$YD%<Q"5*H61#677O&54V-8&G!Q7BN2"/X54SD1S$+
ML<#U+(B:AEA7,0$B9T#**1 US,DDJK+,P76A;Y'L5IZ#*(.1:5MA[TG/05YD
M,@@[7VRB0EJ!LY2?JPKYNRH@H/&8BY9%(HJM79'8&ERK;A3?7#/6''$-RB5?
M'K3XKVO>&U$JS8>Q=>F "^F@0V51ZW?WJA!F2DJFR<QL8<(H0RS),5>"J+(Z
M,N7W1)7](<);7Z-D*Z[C5BP3.2,7NA^N[:!4L-4;E(_!]5EV9)1$%:=7G-4K
MP>NE$8FMOGPNE,M9MM7HDW'SD\M5NK $1Z?+P')AKKS<1"^PMI+Q#R]13N/'
MZ,W:YNI[VU6[](WO56OD@OB5I$[V)7EG-8 Q(Q?QEA?V5]=R4M/=?LO>*)5G
M-'ZDZ'7-#2/"O:#J%DTS/(82N8(K#AI/HRSEJL),SG2O@(5+-Z@/B5+T""T)
MPF7(E7%0#^Z2^ZD!]Y[E0PN&%J'H!T_ 7@R/W !+#CL#*>A^W*5W0NN 'C)3
M9'7\O2(&1;X;PR[17H=LOSV$P[SFT[=7Z=? Q+KNR?.>"M.M7(MRC^G$J^$;
MUM5,#,;T@%I%M Y3S/KOL+QRCZ*XN?%33JN"=YBK.5.D,*MEM"JT@?198#4U
M.L 5K&*&2$T[<&E\ZQ-QTU<<LB>[!_63-"GIP<0;DW$D^;ZGZ^#2;0R2UA3)
M/E!9;V*?TFB_S]@^$U5I^L\>IJ]8;V,F@^)#_)0J\ 2"R3X2T,_F%>AL8@P6
M9K>05EL9UI>!UH=J!5C ZD]%QG*^P8JB.Y/]?ILLY80F:7SR)ZYBJH3LWB1G
MQS'A;@H7JE[\&$>J)#IR)"\6LI._9D>F8)G4 \P>IHIPE\"WP\0)MVT>%7=!
M".;O%RS%9L[]ED?AGOR6P3S4,)"1E\7VC2AZ#GYZ(+\0+XL%T[Y=[VV?O,W/
MW@F-0-FCZ3*C44YO:?G? UVPNL!(V9N1[\B/C OK&Q?4&\;77):6$[FP6<*R
M1\K_/YYF&<M,?/)>*4(S6'WRY"$'MF27O(M+AK\G\4&F8S<*W40UVV0O^9:;
MS/+(N>HYRGDG>\D\H9)[<$YMZ$6$U(A8K3@'8B&RKJUY\)Q<K_)QF=7K7QQ#
M572DKPD[Y-NW9].=6_\*N':C;E!\Y7"DY[B5NS,.$,A+[@]I3#,RFSR3/_TE
MV ;?@XR6\HS]2 +4D5=+<AUM1;=$K0]*^RR@(KQF-"\Q).K;ORAZ]NXF9X8!
MT)W<_LNGY\7TEEQ/[B</-VUEC;W5)]=];&:X+):5QAT7&.8N,D7&"&I)WB<I
MG?&_Z7U#%N^CUY2\H.#GBD17A)&/0DDB>, K+@F:EH<"D_JY!:HR>8DJBTJ3
M'9 ,8]_=)J])3-,X?XR26"MCK4\"I:EU+'RYJ<GP<\F2K=-$A!M&.8F37-6D
MDN>WNM28I>S83\*EP8?,PH_K"7&F\T;-L*%%HQT,%T*@P<PX'#5E4MNDOCWA
MB)BOSF/6K#PQ=D,BN5KLB [C2ZD26Z,F4Z63X#04\WVI[1U=)?B+ *B)+XO*
MA/9V6&*PUYT!P;3UP:R#Z'64)_DD_NV@TJ_N6"8R'MJ2M3H.<6CC6A_XT"A[
M%-A*7FMQ?1'<D:AFCZQ8)A.6.M(OC4^3@ZX&P!*]=I^XIY,I'H*9A\]A=>(=
M% 2PTS&>:/3$7]AHP=LDW[,\VLY7^DQ4\X1].VWICSZ65O7'X;#F4ES.0UA*
M_>GLMK5$7+5UV%4&:/7;H9=SV#W HUSV[Q6^E8+;GA(6JHY[S^"*(5BL8._7
M>SZ\Y$F<1-D;Y!RN&P?W\*VC%&X+R6M><$_9KK-U"C-HG^!(3MU:Q)D>M?MA
M.RH'FBR[%ZEXAE^28J/*_$/D53\2KL3J:0TKLT6#%_*%,U,ZI7&EUGW&$!.,
MI<KW)^MWA'1;PS!G*K,FT,7RBDE:*YHM6&L2G=WASG PK).:(;D \L>9DC<K
M[:F!KF<GQ'E#+EJ-)S7L"<84?/W'$2L8NYTM$#\E_D'! ,ICL_8;ZWF6?@BV
M(;2C>; CM/0"ZK+S]%H/!H7SU 'J3"79!E%F&/BSLBD,H!RH:]!!A(V5!8_R
M^:'@:$OC)%UKI;;W+6BWH+YQ\:50D:S+=.6$':G:]@C"X%ZE('"H9(7EY1==
M)ZFXQ:UB M^7,PHWBVEJ&2(SE80,)N"WNU$ONB\[&YD)!-;90<6CS=))GK.E
MR!@6903_A25I\9G;(8?,\O1@/!S6^<&8X+"[;MEN0N0,U8S)9*'?!&OD5?'F
M>HA G3PD/KN^_3P&H;6%;B949D8=ER+X0<,<I_U'#4O,NQTV4#\Y_G'##/=C
M.W%4BZJN@QIN5@Y<R)G#9#S<4X<)Q5 :L+R0:KKG.5>X1P^L^0.4X%WMR-2H
MON;,1W(P,0*IZ='$'/&CNJJHH_&5>W:3[.M6DK.T.0=1^_V6/;""'[@.VV*6
MRI"DU8WJ00G7$6BD?:@3-.9":!XI@JQBO]&VE?^Z*8VJ8T3,2,H*X3K@LQ"/
MJ$@N+L]J)CZTU:#+"[FJJ4+>^'*D75UP1Z7,\*3)3N\A2W&@$KB-)*6R*6(^
M><F++%H66@5G\B)"IEW7T+Y3[*KVG3GY-2I)!\T^ZUQB;=J9_L.$0=S--I+M
M"E:J%4%OU2_-\T!\:4;T4!!($2M/PK(U!:0.ER//D*) YHQ[E0+=][\ ?R]8
M1H%Y@Q(:VC=P<.^[^D!_)Q:OS$(\6V%[Q^B_>1_6QU0QANUI5KP]\L4M)FDL
MCH=[L2,9E8XQ>A=<0\9H=!_%9!3A]V0O2$OG&*V(PPO+H,T&5&$&."7/!6;,
M\--2:<8">(%J)R;K3<%6AYR:MVG3O@*MI:@=U$,9&T'OBJVN.$77+FC.K$,"
M%81H"-XS05T*"E-MD(+56=3#XK+>H@&, EE6U1%'.&0_Y32>I2K70S1!$S7H
MI#/6Z$0+&PIJBX&(>3B>' ^Z,C;WW4%4R$C2[\L$$]F5L.9'?Q@.,U_(T6;R
M_#.YNY__\DSNGN8?R>SA\_1Y,7OX0"8WB]GGV6(V?1[<^(.A[](J=$!Q.!&>
MQ*\B8D-U,XS2_&,4TP6365B/428XEM9NLDIH/,E;)M0KV6@4' 0>C0=/>B J
M^2L[E'(.R8ZS*.OCR+2QO>+R/5G6?(IJ.FVJ J ?AED>EQ(\3W1U2&/15Y/$
M=,_RA%LB^RB)0R@+/$"WZA!D>1FS=8!@%0QB#8S%"O"R]5MM^?9%>1YHH9SZ
MY<Q,)S:"/=]UKW<,(11$YH="H$.0,<S*M7S3.C#08FQ/XL(4=24PQNFH@\P&
MU&@1/"5/,7PVZ&&@I;2*S$/^1+ @/.!7,A'S6UI62%25O<JR._RWR6LD2KG7
M'<3[RVVY#&6M"%R(X6N&$V[(?$5*?LB1H4:O^AF@AI;O^8)"1IJ3YD"L"B'%
MQTFOZDD'J9_E!$F&L_I6ZL;W9X;IG\6&*BLJ2:4*>E?JHN]+900% J1,5OL*
M.:NI 9332%22#STT)NTS2I7CIF@\JY=O2ZE -,D 9;2?Z))R11>[."RA@[D6
MX[8DYT%9->MU2U8\^!I]3A>@P*1/K5'8NYIYL(K>MJ#K+OH-@F_@,O@5S^*4
MUR@;5W9PXK]GV:><LZ^2'C[28L-P9=T#82R]X(&U(72(VDB:%?.BBG-9P/4@
M>*\REG:2^R'43J#5!)701%C2X/K,AV#UZSYOXASN2D5.;5](M_,3W4=O*MS<
M_R6N;\(.US>^6?/DQ<Y*MI4\9Q7C,NH[[&WP&!84U)KZ\HHXD[\;WJ(;1&1:
M;Z6&$=106:4JUPOCH <<"YSW":+F(Y%3,>+SE.=QL@"U<#'CX5,H84AKR8ET
M@&RPA(0EI;'41A_8*\U2H8X^9!&WQURD%V%<>"*#*V4O20Z2*65+K&NVR%KR
MY4'&!UH&6':$;BT"I$4X([4M90('_M8Q*4W*/]-MO& ?H^*0\7-4[<)6@>H=
M5S_6[UO?_%A3\"B.LE:)8((L&*G8:%S_*$:,;WZ\3,U9Q(Z!$!G?8V.ZVQ_O
M"[;Q5<&N=M7,CQ<'4=?,/=T)V>...:R[U8V0EZ^*<R$DOR\_(_1\8W$P[?S&
MD!OFYI+4AYK2H_-$.:%4I-C+\J/7;Y/7*-F*8]^*99Q%:J^(L$@XZ2HL)GRK
M,^F\J!A5OU*LBAONDEER_49J=J_N6';US!G&47Q#KI.S;LS4RLBZ%FIEA'NG
M7AG.X95@<22*$4T..G0GKIP!U.N0V(%I8!SX!+N+;RYV':B95?O9?&6OJ]''
M1CCW.5#W??9K;M3UE@S6.2-9$(\FZC>]+C'EO,KHG ^')!;^7>?U&='NA"_Y
MVG.TLTIQ.DN?C3PI)CN6%<D_:'S#<HBOS \!)PL7AP7?&O0<[**;7U0Q2I:"
M4RQW6H %<LG!--6I_2L8QKQ%$H$.XQ93P "F[7#"A>A:<,&0JU_A8L%,.Y%Z
MT,7(I'&U-#)S^/I[WZN_K;JQ#J;=AUS84'I_I!V=!Y5&TPW#BQ; V$H":(!@
MFPQFXV;S/4C;$IN_L4J*>29*&-_2EZ(_P<H+#9Q=Q96+X<S__H[>>\FNP)4L
M7QYSCGLRGD:V4!X=*P[K>&6RDD-N#,Z2T[<#X(BFBZH? FV#W4FB8L]5Q\_X
MA--U\K*EQO>17:\X:>"N07TKU"-=EUL_%^X]:KGD.+F0%W>=@.E0/'J  ?2(
MR^<9Q-2[^% F,7$_D%^?Z(IF?VV"N#05E5%8;**4K!F+OR3;[7EEQN%NW?@:
M;:*<.MZOV8X"O4FSI>-!0Y4L>+H!0IV@R\E]LOS[(<GE#5'^+<S5H8#\<:9C
MO<2R%J_+ZRJ8A#I=3)V%2,Q7C8RZJO^8UGCL<A88V$'>:3L95-ZY\VV9M4:7
M-!-+C\T$^^UH*Z_>-[*X?L*_!EGA 8Q._]+98;T.I!8 9O H4(M\S!X(PTU;
M&WOL<(9Y QLB C:?KSJ[76"E0R'100B30^+$]S8H["=I'>]U?54\YU -N%8>
MW2':%0P9-88E%-H(,E3)LS?:Z\-!1RA(KD)!NNQNR]?M36=+ GY/_>>I"&12
MD)H-<M,>HS3 Q#!/^Z.*P[*%%X,OL)WYY@&6CA9876:89=("VS=P:Q 751M2
M=UW7(*<O]%A'/<H&E 1J][:#J@F5 %I],5GT$RW]$W%:F'JF3//L3@$,H6;L
MDSPAH+16,F-)\-3I&->4SB$N.LXOG)Q.3ZZC.E^$ .GZ-9% 5V;@ZP,?2X"I
MY +=]&*B5'.?X 1\AZ.*:-#X*:>RRV&OL=#VL(-MT#:<7U- MJ/D)(FD"=CW
MK5G&E(#M23/-$'MZ*P!:M_!NJ%COV%"8(&[0T>GEIOP0JM0G-0IC"+]=^_%Z
MH@WOO(&/T,?9V,D'=VP.LRZ8RLW6<SF"Z3NX<U55R+Q-N8S+A8LGX1KC9WP.
M6]<8"KR1,=V\(XA_Z/&D>8IK&&A)?/N.O^W5\:,NV];I[O-B?C,;A6_=*>0"
M6XNX>^1'&"YAZZR'!47<N8[TGZ T!O,O <A10QW<YSX5)BM-=UDIE(SX^I)+
M4K))'NM4%L$I$:R"&HP-N#1^MBS;K)]1JFK;O#(/XH2OL,>128:@LWM2/PTN
M87L'[5/9@S9OG_,34G1Z_)F\\/E$RS:_K>M0>,W<#8CAZ^[NINZL8J?A7"&_
M1B5'YS?QX>8+Z6,]>?Z9W-W/?WDF=T_SCV3^.'V:+&8/'\CD9C'[/%O,IL\C
M:/-N@CZ3=N_&*+;V"TSBWPYE_.L=RQYH<;/AZTSS)DVE7M/X/HE>DFV?."*.
M:FUG(='%%](&8W(C2&E!EHHW$7;<D-1R'Q"]>(X,VDKMP&L!$6#SR?]U.(L)
M"[<,_3-8V4@#?GJ8<>0H#I#CY>F:W-)E1KD1QD_PY7]5I5Z1Y58F5VS%(:%L
M5V2DYH!C.BHY(%6_*H[S12K&2,49_X$T>*NJ>4ON2,D>4+MY7 10;[#C),O,
M+#7)?><D!]%G4(!V:C,GQ(-TF<</C:/)X@KU[Y*2Q>^%1LMZ(!'L]-6WO(LL
MBFG9S/*XU-I3F-N0P-.8&U'_!E\'+@K!5M53-6_ Q/)PYG_Z #WXP(JRK63+
M!-^+37_H(YHC-"^.:AA0=SRR71(]]XN=VGA:+QG0SD&@B&X%(? 4R$:ZS!;B
M$M1@7F0/=3ODY\HACV9(#;2. /4"=W:.QP##D!P+\PQ-4)&,MX' Y6[:#2JL
MHS'^1!A2RO5Q7VPD8!Q/9EX+I6"V77+D!=F: \X2U,]6-X>@MEH;J*P-M$YD
MANE@V\>N"D$Y9!E_PJ#(&GPX3^+933"8E)91+(HG6%DRO[,&2.W<;$Y!Q5>#
M/6LI[L,Q^A%+$C1+/W89"OU0I",6Z+2CL I.4_8]8[#TA4M+=D*<Q6&B'[E(
MIP37;XCLV:VVC^/N@=&%UF@1'EC:M_L[C^5'Z711\[_O7VJ=I-(ZG"E2<N5%
M[[A,&JQX4JXA NS\[KBS53UZ &/J'I?OZ/5:B;5_<5%/(:/B@R5;6OF^W@G/
MU_?B3_*VO8H:,PD:\Z;/&I=W*!?N9H/ZT7"]9 ,?<9I7D/T7TJ$7 JS^^FY:
M1Z8-^\%JJQ8-X8^I'U&^^ "*4B,"([F KQ;VN-#-*\3'Z,WR]MUJ/!2GCQ5%
M_RJQ-M;?5<AHNW??*[:<_#[H$P<5IN^=T(!.'SOP]7A] $@>@P_W,6.O22ZR
MABRD]O(E%-&\'-:__.UKFD["!6,=5GRVF]\!9:<% CT"T@4:1^?GI=QQD<L.
M-)Y^W=,TI^+2MNE_;=Q]&AGQ".,[VO,(' RXCS7<4&+_$GP26C(J8ZU.+S0:
M4=- *W^@Y8'M=F[3'\3PQP!XYQD 37I QX&!H(%S,D"0('<_2.>*J8"0YTV4
M)>GZFJ6'?,&FN_V6O5&YC*+N .=0+L&"W2;\*,.5G?C+\V%/,Z[Y^;_<%"XJ
M"[YT,BJ3_J^\:I]SPPM-*KU5!@&5DR%R-J)X;ST?&4S4G)'X:STG^=?&K+#U
M^^!+[; %E#[.O%S*%[F4!2.T7DHAV,OF4O*_QO52BK_FVJ4,NU?@RJ;]=N)!
M-^#N.(.#%7E3.G5/1'Y@/5HG5_6EKFE*^83U9PC,83VYO/H)!_-\5= A+XHW
MZQ/"T*L 23RA!;?R5DG*1>A\FF]C\XD9@-3:-68*?'3?0.F'X\H7<)]G/QRZ
ME=E',)#%6+$E[#^<C%D_4X?5NU-3DW?6H[BJ ^#0PJ(RPS22=83Q4;U:.OON
MS^_CM/T<;:/LC5M]TD2L5@>HG?2#H>LF/;E FDDQ)8^BZOQ:\86FE]RG#=!*
MY;2$_:R,[D$OU!# 9Z&03&",I([<OZ57991W?/6A ZI"%%OKNZ$T>A.]E)K7
MN\K>RFGVMY9H,RE8$6WM=):<SII;_)G<1>64M!,)5 U->Z=I ;,PU_NJYN\B
M^DJY_DKB9M7VEBIM6I&"#064,1@Q?*%3?)!",,+U:Q*?MX1HTY>64NAAKBZU
M8R^F/+0L H%V(9PN@!U#,,Y3M84K;[%(O3:J*VH]"HI;T8".7Z-?8_2 JXAZ
MF2+DXNC4(ARHQJ +I'J<@,:H=/3Y?8B2-!>CTWR>5LVY14\WT;%$/C1+SXHM
MFY?2?Z!F%46'8L+Q##\4F_XO$]9B)DKX*1=_EC;ZLJ_*+D[J:7Z,.J]/;=T_
MH*LVU#>SYB[6@BRG_TXL^/^_SO[T_ZQ_*8?NK!)(Q75ZBH95LB /TYA "&\3
M,*QR;>L6,&2?%\T7K/.HM=^K604*9# XD<$T"9P8";'IP[N>H&TU_M;,>=/V
MLD##;S9NXF&VG2"(H/N&X5W\,+<$.+)T"O^LS0!&IQA#I3]/;QO[]6E#<!NM
M;C@.@MHVI.1?+PMF+JV$LX[QCOH68[+>3D%G4PVN.DTQJ-6-5D &*S]$$+MI
M-_%513LL[9<]JJZ+/R&H(>$R6Z>RI]M\)5)6EARF-QF-2_=9&C_15WZTY&N5
MZHX41KH*FYBC0L-FQW_X28-C,E^1BF>BF%9="$482L4WF:>D><J?I? FA0'7
MSD6)UFNT5&NDS GIU.?\_X/_X5U6<BJU;,]1,Y2*11>=3CWL1TA!RCJ$@.($
MUV0-0>5*G;: 4!J>%?0,D!<N<6''LB)1J15E4J/^IK#[>>B=8/>('G1N@UB5
M$VE[P>?&+^0J3U+\1T"F.8Y?F!/;;<;/X%>2&NQ>7C[V =WZFE%8IU*S94F>
MI&L1_U,?Q7^F\9IJCH56[UI;3E:CXPNE/.Z5]^Z18D$%=S6.ZAO)AIV3#6]:
M6 <]V.P\V2!VF&+ =;6R$-"!B.F@DA\I)DE!=W(/;_E^7S;)<L._,M=P19$E
M+X="1->*.!-Q$BP'X'/[/=A^?^(?G+Q&R59PR*T:;J?0_H+/;@,!+00(*3]:
MZA004<7*%>?E2C!C4A1YT)FZ**XV+YS!E,UUM/\O##&V0!_5J]T"$K4+@P8N
ML&$B&T_XG7Y5W5-OD]6*9I0O'/_E(HO2?"M5>WF8E.'4/?V^/%' T&VN/. K
M/7Y.I\E:G#H49\JSJ6PU%QGW.E-$M_SJ;/Y!FOKAXE2O&'#$(+C&.++YRX:F
M-RPM^)+/TN?#2Y[$292]S<2#^J!H^'#NNL"2H'=K)ZOYX38N3<E2<21,@KSF
MB22Y<'XY;/Z8T\;2 O*LUK2!Z@D'Z!GE@$F=W(/P'4;(;^F>@S$Q=EAJG@>*
MJ69$?#EL$@/Z_ASY!=C0X9D&.2Q/V.:"OL]$JE;Q]I[L^7.%].G3OQ^2O? H
M#"WY.AQ?B'8OZ,/([B]9PE4Q^Y+FU=5./E\]EJO\*-9XDL;3:H6U8@T;"BCQ
M,&+XRD#R<249.5YLY@*J7XY_^1X"W8%G[Y1LN-M'229(J9NV=\=KMA5)3O\H
M;?B1KP5<S3YU3YR\PU@)KPH-*,$7NLY%$P3*L*X_C;"^YN=-@K5ZS_!=: ZU
MV>@>DJ;/X'L2#PIRI2).!9)],\KYN*C=$?I%367A,LW;1HC&H".ZO"[G 8Y<
MTWU@+/Z2;+<66L1A=!0]XT#?OR9J>#Z2]"*EX3(J6>RIZY)+)Q'WO"J@$U*+
M6C.)ZAC-I)TT>5CUYB*D/0K06?[#J$AA[J4'*H($;I/7)*9IK+>=="\ %9EN
M2 _.H))$F9UH*6E@7EW,AD L._BN>AGV*O1:C%[(<3^B@XLF5R*4+[?>FZ-Y
MWETPST?T8#.4%)Q!;L6J6\6F$!S#2[_U\SN45%[@4R>4[6 >0Z4HT4B OD2Y
M*)C[UI7D8_\R2EVH[N']IQZ*3@3T2A(7Q3'-LVC\3 92V;4Q@V;CA+ %H#20
MZ:G[U <V<!SV/+T7A5$_LCA9)<N3"-&&#!B^ 8ZYUHSI*=):7F[/^7]E@=@F
M8>O(:BCS&&&)6\G^3L^^Y]!I'2!: J9[\6,9)NV('5APM%S_ZO1_^1&"1397
M$4Q5^B_X:A$R$'#?@Y#"UPJ*BV:H;XY]A^AKHB O5E7+Y!C4(W+ZBB2CTK/5
M-W5(@#/Z_#%JN2#/WZLU 1+*"\L"+MIA;/;N8M'&-9CMAD"O;SY,S>7>0N<N
MQ9;Q)P<X #]4%?B/]<]?WDQG%Z@.NEG-90A 1R.-Y<UADU.C@LNPH?"DTX#8
MD%*ZJMAIX!A>@MG?? ''\9O)\\_D[G[^RS.Y>YI_)'>SA\G#S>SA YG<+&:?
M9XO9]'D$(FN"/A/1-4;QF$48070'$=FQB*H7^1QJ0RUG9CJQ$0BFJT".01#K
MZZKS/@NVX@@9"!KX#R#E[Q*XO;D(@GBB3]/EK"H545QQ-'C0/01<E]'X8(A:
M^[9O62J]<$+^I>-\P[8QS>P%S'TP:X^X&SD/@E;R0P1#I,$1.;)$)CFIF2(3
M.Y$;9M*0&(AJYG+OSX]L#5@AS1%\#&N)K1SS_K\FS&??^4$-=@](&<H/ARB+
MTH+26[IG>5*($#.:O%+ 3H\QG/WEG"-!#S=W%4>D8HE4/&&JHR$F#E!(Q]G'
MU>RSDK$!+_U<4<CPUMGNNG" CPJ\2^S^KNZ:R6>+1!76XWIV 8P#;HYH3<EC
MF)RG@POV)%$"[,*T0[3'54LO1" X[0-R+O73ZI#&B-:"U7 8UH(5P8&L!<63
M9VL!;^).,4)M^XIB+:B]8(=#O;T P#3<7D#',Z*]4.+:STFFBCE\S-B2TE@Z
M5F]DA:1\ECYP$*A:*7R8=:4PN_22RU#6.LF%&+X^JK@A%3O*IU(R)"K7G[)$
M:IZ,=9&W"3MEO]!E)B/DDI2D++UJ3C'13-&31G)"(,-9:RM-Y!O%,"TD?=))
M*J['R#MV*,0/W\OH\64):/6Y6[]VL$/+R1H>LHQ/^YIE&?O"V=,?4XS>!!Y,
MC,;VH) J/20=8DM%F+S4E"U/'FBS #7Z/.J8?,.RXHH/LB-;%J6#WY>8(>7B
MJ&$!L%#Y;%4NR'QUS=(X?V %%?FPM_2%__:0]1ST+=X'Y[L94\"7IB-Q$3SZ
M(LB_YPJPH"H=/JY9L,XSPYF4RQ9>\U!/;?CD,W/PM"2C62(OO(")?=UJ?S)]
M&4&T=,/[EBMI0+KN5"B309.G+4O7:KMZB=+?P^Q9QNC1RE8_[L((UF/-H4P5
MNC_VPG1Q7#N/"K467>EZ/-H*.$L[K-%OU(.3V^\2H$FVZ'>QSQ+.PS[:DKWH
MI:.*:EZLT> VJC-V+^U7''$(HR&FJQ5=%J(%FSJ]/O$O7YZQYZDXZG)C0?Q'
M),:\1MO>5'&'\8!:P8$BOCY0S*B^<&7-?)&N4;L&N!3(L%-A&,L?Z)$K2U7@
M>=Z L^CT[FYZLR#S.S+]]YN?)P\?IN1ILI@2]?,SF3\0&0\_>;A5/TS_[=/L
M\^1^^K 8/ C>!:<7&L 9](&JS)6^@\I/.8,(O.T@X"ML.S(^[J]+3\N[N.3A
M>^%TP1)G'Q.$!,9/%V3V</,TG3Q/R;O;J?KI>_Z[\<BN->1:;K<AH+6^VE[0
MK\4+?_)W35:8]CGKBY_.D?#E09"Z%J1L4[6<^02E?=\=A+N#[)(TV1UVI2%:
M'[#%)6(FS59YSN:6&MUN9?>V8Y*E?&7 ^YIN5#"#A;2Z:7'Z', N>YPD>='C
M9\!\E'RY93D'R'SU0:;8;F?IBF4[.:?)"SL4=9789SY1F2J?3[^*_'@AFF_:
M+1)M='#F"A)]'^DL%6O"9E;9S5MQNU9Q1R+!7J/8<%XS2'XM:@S9)HD.NB20
MD%?%T_ 9+UA(;4F#016"4'EKQTE,#L6&966/X/D*23^ 1D70"R"ZOO5!U&1*
M_,*G&O"V @#Q%RUH2WZ.';1KCLB1I9 * @95K6)P0']XA5!Y >H0E;)]8M,K
M -()T($1U *4M&_-0&L_6R/HYKQ=HW2]H>D'GTL!4!&??GC^@=PR?DK)R&3'
M#H&5 1BC6GW@AOQ0+>KR99;LE083[;>6!8U%R74QD5F:%*+3Q'Z_+2OFS5</
M] O7;VD<97$^SV0DVSZCZCC5D_WNA12X,9X/9KPKDI)1V4)):91$\4JB([/R
M IY^$5:'XE<434M..7;2,\'6#M(C^W1=."O2__E$7V6?C-G=T_-[,IN(_[M[
MFMV\EW]]GMV069X?5.4JX6CA3UR3=TNNP:BX$:/;M_?D._%R_EU;<V'/[?6\
M"%)+9SY_ AO> 'H^['91]L9_X"I:E@1-B\ER*?:F)%T_,CZM!&8!@4=&,('
MM'VKKOS(#XEJALB^Y C+[O$Z?TB%:\6/6($&1^3($JEX"FD/P1&K-8@<!2&\
MCC@R^R^'>*W.=*+N9EXD.^CY"# FAL?$GJIW?\E1!GZK>5+E6RNNT+PE?F8/
M*;&7\6USR>VUA@80/!TG_Z_TC3S+UV6<5LFC="[SOW[BTIT5$;?FWH)Z4P @
MUOM2H%(17DFT7\9"5(/Q2 @*P9B6;S70&9* )?RH,X6(?#5!^<-4&W,QF ";
M0TTKMI:(#2^LM9-VEN9%=E!ZIKB+DNQSM#W0Q29CA_6FV5D.(L@H5!"$'(4/
MWPK@>$V2'+DD44%6G$_R*ACE1W#)Z5E/2RP-,=@R ;3'\1YE<FS:V8C:%0LE
M."6?3Q;JL5XHP6Y(38,C"UHMA"AN]E4,>_BXI>+D*R+4+SF:%QN:W;#=/J,;
MFN;)*YW)EF%ZE3,@5?NZB,/P%48EQ37S'=J)B1G(1E;U%,HF</:::F2KB:*Y
M3C15R2>1C)(33LELP,YY0XH3&_S;VI6$' _>@&%Z&RHZQ?B49$AAEM9U+?L4
M%Y.=2#C*:7S#\@*H^4W'PM'GIM2&T])1K6"BBB?^\?("4>UB3AI)F2I6_B'J
M9'%> FM+8PCVZ4 [++MH-LQ/"JQU:XGG8 59FNOW,XW7].BO@YR/^X= ./SV
M$_&MH#:"@Z:?&^F\BC,S@!82A,4\CMJH81V$/&0: $I[@C0%9*!.,"(SE^:7
MJNMKTM/_Q>!%:-<7@Z'QY:NDVJHM?XTX:>O^2TC3@/B%(7/QV]+%!"Z7C5R,
M019&>L[8^DAW+S33BHWV#:"\:,?$%Y2[,T25U1W(KSM)V%9,G+EW,GF-I^!5
M.O2HN! + Q Y.1NKXDCEKE462A=9@ _4\AQI.Y33,=*6F&\C[5C[JS34JKKN
M@B79/];]%.ECS@")>JBG6C%"GAI3?1BJ5:XS_CK.D# < XZ0/KXGQ@FR'\NC
M.$'.TE<^498!XROUKR.<'/4$?"NDY$@=Z\#H/B%0L<^::,BC80]:M,="$Z2%
MCVD07.:%NO548D_C.Y9]RL5)]N^'I'C[2(L-BZ&R!AP;21"!U(>0TI*U2MG2
M6!96/@CN9"!3\49VDC],.?:X'D AKY9A<K(,DBFBN"**K=!J  KD7AWA)"'A
M%<AC)NJ&%&^/6Q&@G<:"[;V8$41CV R&H")LR/G6"?N2E_=$D"Y4+'/%3Y\.
M&$P2K#Z0%OKVGSH\UF750Y#9V?DF HH[Q_8-654F"&M_<IH&8/>1],@DRT1Z
M;?!+B&Z :*6H!U?A16;&#Z7I.N%'R-*QF\8?&(N_)-LMS*2T&0[%BK0AZ-]P
MK+BIKWGY-K$N&<*S%+'G##(.ZZDJ+L(:@%:PZ['Y["$<1HZ/%;ZOWQZB'>V]
M,M2] )1%W9#XTG:D)G*WTT@$7T)N!EVY!LB+#>M>Y48+@@O)Z(?,.+!O</.G
M?P4)_[[O_MI@!+OV<^<<20H"7?GUP*%7$E N_60KE,?H3?CP.R&L?]#ZPJY[
M*!]PY;1$<5-9P=0*J>ZL@O!IR*^GFS/-9V8FRV)UZ^6VNK [K9,%AL1;/XO6
M8@N:[:ZC]/=[T:A%*S=]CUM+3]^ ^#(D*1)!D@B:1!*UER4,QB%%,LY:P040
MJEX,,/-5LA(PC"6'B9G"S%E'HU'<#Q^W48A_0?LV@CM!.[YO[\&QF1:6I\!Y
M.FX"KS25<($HM5_N-2$]!7H :1T#!M@+[\^3J5J/&7M-<E&8ZX;)F&>N/QII
MQ2*IO_Z]<G) 9!&/%(+@XC'C6\I5^MF^9O4]6=9,-?M1J;H9QS]5T<,XFF'8
M]0*HD2-O(=4%(L:UN@5;E@+G,AQG8I[&T/Z.:P9#^ZA>DQ?.!=PQ>0$^ [>\
M!?-I#).WT(&/[I0%':#"R,>9E!OX++5O &5#.R:^9,PO< 3S5SJS#1 '&]Z]
M2H$>!Q<R8  ;:U?E9+ME7T0[HCN6/4=;FC_1XI"E6N^+T3O6+ABC4?&!7),E
MG"Z1A(FB;.^,09L"Y(#6X+S,&*BXX0#_.+1WQ@PCS'+MK/PT:%\#YJPY DO$
M5N;R\V22@U%X;*:[_9:]47I-4[I*8&=%@S$P>D3T4_%]NJ,E"^2EY &MZ0/.
MW #Z@@M#DLD(+%(2)R(H,&R3!P,\Z?LYF +2*8_OPR'*HK2@]);N69Z(*CM%
ME&Q[1,AA%*?L/0LZOL5H7;%"XI(7_H-DQCUA#WF:D)YJ]>PJ%L+DYMD JR,M
MSQJ;@(P\Y ^&57Y* 5(T[+AH$G@)WU'LY,^;**,WT3XIHNT3S6GV*KU*\K2@
MTAED7P?:5ZO*P^@8[1%<Z/M6:+E@CBP5=^^Y>:?XD^:W\K24245)R2-:TP3?
MJP)ISR[I!FV*X(15?6,$=S$(?XWT1%]I>N@I5FK[*H*,=P_N6X S11E++-TF
M JD/0 M2$@TI>!IT:*6J#U7A148*^+SJT5T7R*1I#A(CN^&P;E"-"0YS2WIL
M>5Z6VGU'%4??H]Z#HLX:[&:NN2A+Y$K;H.0E'[""!PH>^V\[+;$=7L!5T1^C
M,MZP =": H0NK@VOC.UO5F"Q'+)>-1 W!@7TK:I(AQ2O_DK)D-?Q1"MH/60*
MK'SL:T;@RF]4EC4>0>^*3L"8R)1Y]6);Q[%4/1^B).4GQ_O>1C6 MYT<Q0;C
M#V,?KCD/TDS:@CK&>)H7>*L1I,LF,"P?UNB#0*C#)6R,/H K&.D+8;F CRC,
M:QC2<?AZU7Z_B+["TOB[7T9)VN\>WG^*OK1,^7KCI>.[S0:4?"\GP6F&S;K7
MH*0GQ[X/7^'MT6F4I2+8_Y%FTJ4+"GOH'P,C[*&?BO>PAY(%P@_UY5T'5MP#
MSN0@MQ35G#AI(FD'C7@P@)(^XL$4BR,0O=+I)1*MBP-0]/K'P!"]?BK>1:]D
M0274"R;01 ]G<@#1F\1Q(DPSV83B>+DN6B8W9JNX"BJ4!B#3"Z4I2L,+I>@#
M>[=E7YZYU4RA!01-!D$02Q,RON52MCQ><29(7G&!V?488WK0AL>"=E,P0S<[
M[D54;Y]C,TR&%\+YRV]T622O-']DVV2ILL(>,[:DXN!YQ[*/G''1QJ<,0 #=
M/+K3P+B.=.?"NP^J9O$]V9=,2C? OF)3!G3O2D:KZ!^TJ\MA5@BD)-1$)0-2
MI(+>7"+@67^=B24PX?5+6V=0^&U,[SAHUS*]E(:YGSGO1>JQA_G0-S8C:@AG
M"B[KON(C%LPGNA4M;1^CK'B#1>5IWT<)S=-2\!^?)\F3O:"/%Z7G/"=0PHV:
MBB1+%EF4YM&R"%T*H0]!/>%[!O ++V4W;"OXS&"&L_9MC%.M;GSOQ]F:.-HI
MUG4ZD*HB6]$,-!Y!R6(]6/0'UGZ<C4&4=KND;)W1+%S2*&@"DS'(L"C"!R'L
M7RIKKL[K!35+":%)K*\U@*2Q)^LT625+T8SCR JY/ZN@]"G-Z)+Q1U4O]7H"
M864?!.(>I0 7#*=0I<9W*$-Z6:K"5R8OW++FEHM!Q)+Y($Z!2^9D? MN$[TU
M*V78#_FUXF; ,@S K]$1 V3[/0&A0+C?$J-#H_:;5DP!2MZ:S;HAW0NN[:^%
MLG>2/-V GJ101S*H1#88([\*ULAUUV8:5#ZUW\Q:5OL1@"JWKE_?NPPW&!Q#
MB-^4[_'%6_Y$]RPK1&'59[H&>VQM!L,(G+ @YSV"0O+R/_)&NEE><H,62H$\
M74B(<3VYBO98KG"MH*</I[ &L;WI2_-EENS%FLU795-(OJCRYN?MCF4WARSC
M%#_S#W3('UA:_EM6)92*1;QI$,[OB8S]QNV)$0]"?>142'54\ZHN9]_D9>Q2
ML4=>);\DY<]6OUJ>L"SBJHY;/BBS(.#*04M_'J?/5[!D2!ZC.7_5.DV.G<T:
MA\L!+2%?HL'\?SL[JRD@@!PR)$[%L."_JC=81YD,EUC1\R5^IK&XWS>VN\##
M02TO,,% :GJC&'(RO[S.&:!@!4%*CIP,;G+!47=I=#DB.-#]1 _7L]T^2C*A
M]OB?[?HB8(SL2;B-: >2\Z3F33[CWN)@J+6 )&V=S'5QVCWU/7E*UIOBBJVN
M#CEMVECA&ZVB8-M:A5B(S$BUB74&IL. OG3'L)F:1BH#)X'3\\0!^H$3"^.*
M<8&=O5B/-?6SEV_W1NFH)+Q)?."&ZF8ZP%N?]<&7YYOLO8Z+9( 2^59ZM/?-
MY)9FR6LDD@><0N^QJ7A2+M9\!-(O<<VGA\#^$&L$4#)'/L@X,@#0,6ZM=H!B
M-$[- V[KX3ZN)^T2IOV'B3[![0HRS#) *F94TZQ(CTU'P-J&8 %^G'J@5F6X
M'L_^83UI@7["@93 T9+P[^?$602G9,%QGDP,8&FM $RA/G+YK]NLX.L [="^
M]8"6>'!=4+>*&48?."\&1KNCT2H%/4[ABL$ _R-7#HUSSJ2XBY+L<[0]T,4F
M8X?UYC%CW/"99_V5:@>F[%NUN/ 67/,T_1E105:<??(J^">%FH"H8R*Z_?&W
M8/5U1[BB6/4/N"K+DW4J\[0CN7Z"6?+Y9/T>Z_43'(]6ZSE)&%PIN@OVMZ,S
M?6K%L'IO[)IM8*7U_[6R+$AX1=$BPP7YU]0; ="3-*[:NQF*O6=*Z*'^#KP$
M5PG;L[3PNMOB45,T O[18OP]+YF3VCC/E%=,#:]-?(N!15B_L[0A1?9[A@TP
M41);XD8;SL__1[EQK_(IEF^R M/6(''+$P5?UIP-#Z$4N.*QS ?AORR.7'HU
M[;#7!J*IR[F73 R68^4+Q?8VGKV0C/-$^(&]TBP5.N^#< /F3JJC:S!/6J*+
M7""%L*[9(6O)CT\MX#)WB)_\.#=%;VSRW@D]:]'6@WB<4CQ+7VDN*RS-TDF>
M,V[E%-(L^Q>6B"S,5!3PQ\L8@E+S%A<,Y"=8B'#%+Q$]XFJ.I2WZF^"9O)9,
M^XT7]KALH-#ABI^\2D6DL5RP3[E8P?(0^)$6&Q:/3?_ 90(08>PD?N/48/<T
MRO$T5.=HGC10)[U &F8K^?&I/)QF#% .BM[8I+X;9]92W0/9<4KM1\[T(4M$
MHW2Q8[&,GP2=!%<WH"?9U9$,)+Z[BB5I*I0\^91FUS4 [O8EI;%)M1:$UH+=
M#^EQRO9C)FJ.%6^/_+,5I8=W;]5<"Y& )]FW82&0+MB7++XG@J.B]E?OG;MV
M#;PVD)+H]=P?Z[G7;(Q-:UC!V5J+V O+:+7*:Y+SOZ+9^MH1_>F-;IKA%$7)
MDV>MX#9SF!I0-$<H\AKH062\#\GC%.HG5<9>_?V)<C/G0)UD6C>@)Y'6D0PD
MT=F1)=5&2#+E4[I=%P'444C-JD%Z;&*N1:.UE/=C>X1"OF"WE'_<79+2&[;;
MLU1X:55_4M'2@?]'&"2OT98ZW2&"R/A0""!&@E4$4)R*7R]K9NL^O[+WBOB!
M'CGVID.\K1NT'W"#W*C4"@SI=LK&09K"-VFZCO)$,,NM(3Z9V"[$R7X<A+KQ
MAI0\:(F3DO$O@@W5@*G!"%:U>,1) D3ZNIK;"?V0!>)-X:6M#6^%T=&(YF-&
M]Y'J0M'H65JW*@>U>H /C2?  .*#R?3^R-MI:]^\9@]9TCVMAHOP-U@:@>A#
ML&JB#< R$$9!U(S-5[.[IV=A<&P3SK/>$=#[%E"L>\?%E]B:I("H("J-<475
M1291I@)I8MB<SY'JT!+7CY +83($51@Y>:!?!%/YY&NB/RBW/0B4AK:A\ 6
M4Y&XYSM0Q G9XAS*) #:!IQZQ73KI[V <3< PB+W(]V]T,P(NZ>/.J+W=#"O
M^-U)4E $VS/JAN%N;@=!\=E'[L1Q&QBLTU_%2#_]N1."78]8)YRV#8(/.6DF
M_/1G.\"YL <)U.GGT5/F9>N'9/I%L,IUA*XB+$FQ7$C'+JNB]\"RF*>JH%=;
M$N:G-*:9(/:<?"TH->GHACV^4P]6% Z\GLCGW,"73))Y6O7#:*8L3XXIRY)5
M=1PHF>5G ='^CX#ZMH58)LC9X;#;1=F;/ FIA6)IW4VD([G[<%RI"R'QJ&3P
ML=_1RQ91L "M;0=#BT-WMA.7EVC.EHAK4E&4<L\/<,?F?U$J8?(#^?6)KFCV
MUS,[Z%R<;#7LW4$D4'SDQ'>'G0S+?HS>I,M%+I%RQ5"3A 7DD9VTJB-MWQY.
MQ1XI^2.2#U)Q6&K1DD?UQQQ+CPZP,&X:5+\T_($'EEXM!9/;K5R18SM=^6P8
M7>J*]0XMBB)" /TY $I&KSF'N5UJM#EO9 3.TN?#2Y[$223BYR%72\!Q$>Z5
M@)1]J]R\01[KTLCC5$%](HHHV39[B8MY-WD)>7\$!:3V\L@)Y?;%R!J4U6+3
MN+':7;$F=E:3V\!.1I,;:=\"')?<<6U_ O#NL*]&'3%@X_!!%\?-;KJIEB%,
M(!@RC#OL(0SA )A#_K\]EC5D+23!2G_=L>Q+E,4W+"TR?E8WN&;1O@$T7+1C
MXFNTDIP(5I/TH'<OSFS#JF!)WNG7Y8;_GM:3"'<GHT?$A>5@ *#PX69(?>A<
M1D0X!(RAO]R98O382,[WQ '2.C\4><$5OO"+-!K(W=0R*V+IOVR2Y8:(%O&4
M',.IR2*C45FP)R<I*\A$G*OI\%5HG$"L/3AX:" '.3),7MBAP&[M,"A=[ ,'
M'F>^[\0JYD\.W)+]]C:-9'+2FF!QVII@KEH3>#FG#+NFCN[?L[95TF@]N4,;
M38.'8>7,_$2$+=PX!Z9A00@LK-Q_EHJD@#OT;FDX)7K.7IXWE'FQH9F(%LWH
MAJ8YWPI51_@A-Q<+'@)N-!9<^C9CD38=.2-R,B6BYA1Z T)>:^S-J'7SZ5[-
M;W$CLI%)+YN2M5(8?(-"!NF(-BLFH;P\@7(BY^9]LU(B-BDF.Y8524[C&Y;W
M5-_R1L/O9F/*19 ;E7/,1+7FBRIV.3YR0#&NH.L$V0B6&QH?MK1K)U!L_8.O
MA^!KI*K>&/%056XG4CY4-29,!E/%76(5[#YFP2>9SU?2&=B?KM7Y--!WW#D>
MO@Z4I,1WVDABL/0M)WX!NLB8::\.V>ZO?N%L[0%(F'N6$Z8,;APUSV/@W/=M
MX\\E5F!WC(ZL D#>S^]PZ.Z[2^R%1AB$BVB$NRW[8@QQW0M C.N&Q >Y#'=9
M<7*U:H3!W95K:,DF0]:](E\+@@OH]T,FJ'9_2O+?C0V8BX?=]/K%<![-ETS0
M<K)>0-RZ&"\]+ ^AW2\_>)=J[X!&>&R;&RXMCR/@V[=&?U(H<;):@(Q"*GKV
M<3L8J@U-EDY0A$'V+.6+3O/B*2JH8,T W?I7@ C7#^HA&;ZD1S).4&I&*.3=
M.0<UM+!AWZL,],#A0@Y,X&,=Z'/6(E.+9*/GK5W0O2-Z"6<];0IK#V,TSAWZ
MNAJS[\FAVX\%9K%85HY6E*6'.4VM5C]0*&Z[YUD>?.)907? >%S(L"A!N1#"
M 6^AY+&8_T%PAA>@ZVL1'"M'-&;_1+>1Z 99,!6<&Q/)5]CX6Q!H>X)PX8(P
MAD#];NYE_RO'H'V'T3WKBE[Z@56&:B7G(;3?\Y*X*9"2C6:T?VM(V%BU2#^J
MP<K$4&"\1/>7].V3>?P0\!+98L="P,#\2D;:8R4;O*(&M. OSRO-7IB#KJBT
M9&MHV+@B62SA;1G& A$>Q!@6?&1X320^W6);P0,)$UQD44S+_#-1H>N!%31_
MHDO*][&7+=7Z4:S>M59^5J-[N.L1Y*L^."H5)A4<B%Y9)0OVWA;T.4%NA-PF
MYDD=V6&) 9?42HF@?RR@?NC_7L$"UR9IM'V3/00F:]KH':#" A>;J)AD]#'*
MB]L#O3X4? 5%=< DH['V,.8^+/ 4YDX87Q%5/,FJ6FMZVHRC#&4L-B*8D>\>
M>\X;B0^4O/#-0J0/)R5_+@>Q858%H,HF<B]L+I"442DCE>"2H\2^)P]T\&:^
M"%B^.'MAR4=X1\YDNV5?1#V[.Y;=</Z20B0>PLJN68R%X*2QH.;;)1-5K,C"
M DO)C$QXQ*NVACQ;@*Q_9*^TKD,Y.9GQ+3N\%)SEAJ@'];38 %'K5[%&M),7
M11H:4H%R8Z=2G\<EY;K3SFD"&L_)1P*BZ%LZE?V6UAM3;<EEC8TII0A)/=ZF
M[^8<'<N>C(//#B>' ]@!/@UO7QHC!\<4\+ZR&D4URI1/O+=Z*\Z 7KRZ>I(!
M[WB2(V/^LA#=9^]Z'US3'Y=#M@>)E@Y8$UPC.ES=O^H #M8&OEWU4S7?MU^R
MI*"W[$N:+[C 7 MY,=!&)J\[Z1X3 K[OBVH>B&2"2"[(KX(/<NW0L01I:J#@
MS&I&7^2,8D$\4),1$P1U]1 Q1A^D10C2Y\&P5I*V[^4J^A^C['=:/&;)4D1]
M-\ICE[8:C?F)[E.>I&O5$>4C+38LMK-6T&@X*1$T+GQK&L4H49Q6FWS)*ZF9
M)9Q;(MFMF@4IAIWOIP==)S?KQW"E5ATKE:3D\?"R39;;-W44B,ESP04[)S?1
M=GE0T74O;^2&+XUX6](1R?A3?E;@U)[H7B3EB[_0+&$#5;[T)UT="A99? %:
M>%!(8IEN.P7.?0W.I '.Z 2<!PDOT:.$*H#NY 2"79:9-$^8Y#E;)EQ$4!N/
M:$=%\(6#Z'KWBM?$?;<<<9ZF^VFUDH!$-K\KN1ECRQ$]%$$-1PS0'?ZBZS%C
M>YH5;X^<P:+LA+<7$U@(?YBQA)L-@R#29H0".J+V)8/OB?CFA?0TTHK)LF.;
MB[#C+0"DG9#O51A,#Q@"5BOX-J ?L:3?)RF5B17NTGXQE$^)OR V7JGGU*A*
M6?(B^J"5""C^^N4(KP,N80S3 QWB$%X7=+G".V>"F:YD0\1CUI(-&^/5+'[3
MF+#7R.U \5@OQ6.]%#5'8TQALD(Z*)/)7I:<0G$^1L4A2XJW8Z!?W6E7-GYM
M!#K97"FY#.OH)883]N\85KP=XTCY+\\:&S<CR]QOIWROAFN&TJY:D:@16<OJ
M%=G*%=E7;:&/41VA/+4.H.YTSKH*"L@?ZQ<6&+=E1M X(B)<B\-.A7W]=KJJ
MSWP]#OTUZQS& ]I6#A3Q5>:CUCIZ>;O 0"Z9"E1OSN5C79@'SE\^S#'$DFV#
MTE].(PXC!+Z3 L%B$*@\E]LG<Q6%\12ZZV3\^?#R&UT6"W;*OY,XF(V)+1!F
M5(<6B5QQ):KIG(D&N,KD "L ,J!E\I5FPB.>+\!=<'U(MJ+!:4X.N:J69/-]
MPR@]0\$T5WLVDCXRQ?? O.@^XV&QU9\QX:$UH$C"'5(+HBZ$@R*4:H%;1"+^
M1K3KBM*W\6D$<[B:*P5+$;#V$W82GJ7+[4'HY)*\*EE@+>7>:%A[$+UPX4_^
M6\4_J5BME4!9P$&O%#Y:%A8)ME0@#>%CQ0:O6.)'1ICG;VKEG0R&*IBK<CA8
M#==39BLJ?.2:N^]>SZ7=$-"^,U9$\'5P25]XHWLN<B$]._!G!^E8XSQ%OWUL
M[&!VV=D& -,P9ZKZZ&MP4.IX%BAE':/AB]/Q= \\GCAPZN2,"'7"Z/K.%S#7
M L(I9D!5 :)RR^5B<[8'7[_=4RY?S3;)-I$#[H,[Q0^XD_<=15!R6(8+<![/
M0PAR<OU&%)_-9#+W:()AU@92L2=)D]UA5R[)8Q4OP#FA:4X#Y74A +DC9@!+
M1 "1 \- P#E^P$%,1I&T]6\';I$DA:SO?1X@]I2L-P5;'?@'D$78((&<CN,C
MQ' Z<N [?//O#?9:0C@SP>$56UUQ'JO*B$B!FP,L#*C_V<6$0X9GNN)7&YF)
M(AQ.!M:\V-"L05IV"N&*:\&4YI+9*#9&%6Q )T,*1M*W\22YNNS"(C:%!:OV
MA5\E;\357/*W B!7J)JZNB!N:+0PQA$0D!T&D0N\ 4:0OP^+8?B80-RUZH@<
MY3Z)7I)MPE4E0",9CN"D@@QI^-8YR@)M\H&E81 G"%(I:F;;BH%0-<Q,L=2A
M/:R@"% 7B%\)0S]<PM&Y/"+_653#$*TVY^GI= &J 3*<6VE$ $'?2J/BB0BF
MR#P]_VQX2L37[$$:Y8G_0]T\Q-4"9+*PABBSLAV'N@'ALZM@(ACKD'*)GKXT
MAE;JQ[M[I33CI)=/:4RSY\/+%G;:0J8T5#Z<"2^C2Y&33).::RRE&&#90/KR
M8UN6U+>;-F<D#NZ9=.92YS>Y#@LZ& K85?)&X3?O6_OJ:@CB,W<8&\%?[D#=
MMZ_<+HD7R4WN>3UBNDK21(C3AT,2BXLDX\6Y.Q1B83KN) ]2:AY8>K44HVZW
M<KLZOYH*Z5MWP;G6K^XL0.&KK'#]QY>4&Z12T\Y7-QMY7IFE,ZY\TW7"OZ6Z
M%YBD\0?&XB_)=@O1-4AT$/0.$B>^=5!VPJ;XS5(Q*NH4)C6KU5V="&-;E]QB
M::0!5\JUBF.]')/@-WE82-=J'E1Q"J^%NDK'7+,L8U]$R!=F<2?MJ!ZK.6GI
M!BS?]%+SY;M6D_,*N.F)YPW+BBL^!C=B6)0JK7G-TC@7YLQPYTE,N()*,AE(
M0!BE\(&R=1;M-\DRX@O/;:C>$'WM&T!AUHZ)+ZA-<J(3::2I_>&5;8!TV?#N
M59+T.+B0$@/8C$0"#"+E>][!D@+?D?-M6(*%T".PCB0+@6+J^Q#1+P_CR<._
M$;<HV1O?S=@NX38O-9"(GG>@F5KZ43VD9BF"TGXK24)% H%W@$@LHN1+E 83
M@SX87&92F> FC!C<L8PFZU1QF!B5FM"_ A0"_:#X,E#2(\N*(%0"W!D'",#\
M5;P3<"?HP<"%!)A@)KS#0(8$/F;L-<GYF0;D'>@? L$5T$_$][F?R>#)?<T"
MUA$?9V;.Q99+\B'/[09 TA[238$81NH>:'$KKHYH?$U3_D-1!;"\20=C[_G<
MXGV@O%E0P!<V3IS$BCIY4>3K>*XW\DYZY[^''>>1YP40-<?)>95 &UQ=B)\U
M*$<I>P86H-4(?N3/MWUH"%*8S8@^-W]2&,B^M$.8K22.Q_H4)374E9I)C;^.
MAZ&5^SJ&\U"/B_^K3O\$5M=S8!8@'7=1DI'7:'N0UN[>C'^_%?.Z/OYE'3PM
M3$)5O:0Y38O/8D7%!5)3-N<OVV0M;Y&,ZES:#P2N;&E/RH/L*"Z.8#Q7VJQF
M!5ZYTL]$ 7*'-%O/M2L!$&RI5@D%<G@_R22.9<Q?M#V_ CZ=A]!$("^**P$$
M'XLK"[X],%'-7TOLQ;G4".[0?#1#K Q$==!4>#K(#<L+&5I;<D-*=F3KK%R$
M9K-UFOR#JK[H&9-:)2/W+,]E$_2HH&N6#98UY4D M+XA'/$*KX>0M,U@.F4<
MFL.K<@BJ B8[<;]P+N,W+,W9-HDCT89>],&@*L1<N7J;XB\"MU19 %$?.Z,;
MH5)>*9FE2[:CG3HE;'B7NSKXMH1>',U*J^EXTH&(O>E "()O2LJWZ*^ZC[4X
MXH\Y4>BQ_7,U/^EV4"R(G?UC]!L7]''L[\;8TPJN'8+#BVZ/6PXBQ/9#(HBS
M/5'?@IV:>7-QA-S/]"'B+K+$U)Y^Z#;YWY./[+7<\Z7)KUP,M9HX?^EX^I8&
M0:=.":D_ +#7:A*H&#F5;WO,DG29[*/M9%D<HBSA/^3Y8;<O^H,O7(=RJA5@
M2\QW,8":'U(S1!H<V8O]$!,&.0?K>39F)RJ>'.<M!+7.;;,0]3 I_]:P[<CI
MA\$?D+3O PD877#W-32B&@K1D3/GRDT=&2\?.*DH+2B]I7N6)WWG$,QAW2HY
M.1 .F%*VKMCC#RG^R%&UP8HZ>5X(MTBTF@M2L1&HDI,+3KLJ.CEC'U+9R?/G
MAJFRQ8;*,EY &1A%19&Z6<CS)LKH3;1/B@B4TF\Z$,(QSI24;XVW//:1R04G
M9*E8P3JO8<[33:&5M/F)C4])GJ[JWQRR_?80]$QEC#SM2<H.O^%],K?):Q+3
M-(;=G&A>QK@OT0SOW0RI:*/=C#A.!G(?LA=]J3)5SD'JEVF4I3(E7\A>S1%Y
M%!6J!%Z#7F7HP*2_P.B%87@Y>^)'T>R5BM(9\HI)--$JWF9\)^<?$.3ZM!X1
MI<R-)4W_!6T40^1+4FR25#9=*][P:M5XF"ZDT]RQ2(^ZGZP8"UN2QA9_/<5G
M0' .+]G\YVB]SNBZK)KS1%]I>J!W?/EN6%IDT;+(?^'HO#GD!=OQCP_;:=V)
MH.S([FSXW[F;/"HE(;DD M%D6?$I50995ISB[?/#+)&;)7Y[L4A/S46Z.5VD
MFM>P]@&""/38$5A"%D8K5>Q(YI^3=9JLDF64%G4=KVH6=16OZA>-^M&FVLD7
M,:"6\L4.OK9J<"J/_$=>F\7X*C75+,57_ZY1V]U%;85<,T='0K42U]%6U <=
M7#%Y0_^%@O(K9]87N.5'*!.,Z\JD*D1.- =6S20?^L(YG,>RO@!QHH:O!BHT
MUZV(CL5MRWA#T8RQ9(J(=+V3)J60.UWO*^ FU!W+$!V7(7\O%F*X2Q W@#*D
ME;>Z[O#^C;'N.%0)B6/]Z^3XM6G]M5-:^+J[+1N?JH7!N;?M&]++G6T?4=_'
MK8JODU9JDK.ZMVPIR,YQ*#Z7 $-U*0;&=4?;BTG+^UDSC"/>S6)\W 'N95<E
MUI4:\ZRT1(X3JLKJ&-"GPNH@&3"\I/J$2\Z9=V7E,'TW554I99DG-TI=U05&
MF*;20AM?3SE\UP&UE("X!QTEM\$/49**8ZA(J>IS)Z&-B:VIS*@&45;*<%X+
MWJ2UO)7<>5%8>*N 85Y]J*>L6!F-\C*$J+G^LL$\C@K#^](#:+%V"1A%'-PM
M7=$LH_$B^FKN2K<9 "<-64MB@ 1D29\4@@'$S&/G64%B;!K-O"H6J@,O9Z7*
M/Y1:J^&UU^<E*UM"!+$_BA#/P?(3@)#LRRXV +13(I'29^<&V7RE/@,G?$P(
MGRE-=Y+?#7<!X9-$L&/PF1K&S&E3]*O*+<A5A6Q>=4SK5YO \B11OWR8'J?@
M8 F%64> "FIHF^JZX+0"0G=-@Y FE ?AT5I8OH05;("% 1A&NI5'@74]E=9+
M6(I"F>IGI]W-!W'2U^9D?*>0MJB0*D?2^5R).TO7GG[G\PRC 2T UJ'3;"$*
MT%*X'PY#[S1T2WE'2-Z5Y0Z^=U4<Y\T/IZL5719<2?$#\62_WR9+T<KM?$TL
M_5MX1)P4#QX;OA73*:?B-S6O,C[BR&V+;",XQ89=*8!R>[KHZ%JNPPOEF_/)
MJH@S:*^M>%H2*XQV1)22#NV)+8< [3HLLC"T[V7S8%K+HL!6=)3%2T7MG(,O
MUX"JA/Y'FB4LME.]1N\[:54C"KX5II+LD@NBV'!7@VA3 W7[^GI%ZQDUHTR>
MZ%8ZSPI6JJV<?.#60"9_J>+8:<9/*E*K_<:1&DB?F4&O0U59X!:@A= ^+);;
M7ZF,ZFOO)4OA7/M5OB1?&ID?:1P<W_\>-,Z]?V0/(>M5VBC_'F6.NDO8.<X4
M('ET;+<_%/7V54\K6/ZK"4XN(\)-P14^-ZZUTC#D6LQT(%^5OP-XQ3LJ?/NL
MXAW$)W/DY&1S%_)9'>->WLA#5!S"YJ<;0]"^]O:()?C\F-*XQ)QD2<[UD$B/
M*R\LT_5$' >L\LA\$4/)=L=CQW\B_/GAK)DD%BEVE5&\JA@6Q=)*CO$RYH==
M,HCJ66YH?-C*56M>R9?\$<$@J3DD1Q;#)MLC2D9/'CZV#"+<[5^&6SZP]";*
M-XLL2G,!8Y8N.("O!7X=PJ$-1O42$VU -T@>A[K5>Q!M-3A[I,$?^55P2*[Q
M Z21UL)1,U@NQVAB$8UA;!E-;2P9B"'52$C N_%NA4/*?UH*.!1'/H,Y+#[2
M2+ LIMO;1+?C6:#AU#$:OMIJ$(*UP'7@%*!4C-CU:D=T?><+,T +B#!'D4E9
MCX/&#>8,^@0:O ?$N<'(^)@_$B6[)IY@#?^0I@")EK6>AU?),$')A9080RM0
M>V=6E'S%DZ+N$#)+ZPCC^:H.+ZZBBZ\/Q1W+?MDDR\WQC;S< <4\^UM"^Z8*
M;2/MFR]\6><L5\(1DZAH-NU)4I)7C,M^/G6<^+[DG;R(+"^6D2^"_9-W\^JF
MA0\+;5P]AM6$-+ON7M+3]2HV%+)F?GMA>Q>MR_[9PTAS& 7Y1)>'+!-^C(I-
M.]/"XGV@TK*@@*]^:N)-04 P.I G!;?$SS6 .,@)]VDYZY=(9/.$$G8;<%V(
MK34RPU\OW/#OD11/2?[[].M>_@YR;V T"D;%>!,ZOAUU2\D$R3@7(KA*_1ZK
M5#S6!!W+NW$8"U6CV"&"'YE(E^=2 SVR;;(,[) W@YR^5+PY:L,+JK[L02*N
M,_,BDWXV8-ZKT_@H:;%.' 0O7)+(0(&:1;R\6N_+ HGDJ=MXGN;+-I@)FS+K
MAN:>C%H$40FO41K=2Z?1<C-+7VE>"*9G:57[NY[&+15E4H7/99*WG$P6FXP=
MUAM8:N\(N<-M.3P\_[YUX6D?XZ2>F\RK+UL -%5A7$_PS/8OU-1TN8GXG9''
M^3W<++9[^LK7XD_-;JF_4/ZQCIJY*H10D+O/B\=[5=93?:I9XP/*9DC)*A&?
M*N]Z?7XS&TGWY@"ZP;0E="BU-:J=!<L\M1\25X>/Q @]5;Q>[4X_DW=N*C\Z
M4Q. 3%,-@F90]D9Y?131O:+;=%E-YXYE#RR-:9:\1F5.W&W]CYHMXZX%0Y!S
MB@OSP9#O3+.*9U*70.)<B^"HJR/?,D?WR'E#>NY=6AB,9?G<;*9Z 67RVO9,
MO307Z#H2%U LK?L>'/@#GU)Q-\4.J3!K'Z,W*9[O18;O]A +3_:Q7[;*_%6=
ME,)$JGF1N(X0-G_2#8AM"P5-C*"W7070J))P<5.:GDJXP%;CGT>;H!%_[IK[
MVYHT(7T>L[1:X'MNP=+V=5N(G&2;\& O])PV""\<^;86.S)[5''X67I4@)+S
M$XW7X)W\*KDGKO'&P9;02WJ4P2*&T?1^9*=#U7L45("N#X8P#&7?D6ZH;AB2
M]+@9;"7.S+7[,&?^\Q7_5_KVD:_K6MY]/W()9&E*01W)P2,C> # M'VK]DN(
M_$[?.$8JWD2FN&(.RQ_@=2F N>0TS=42%(S<)AE=<KJJUJLJN<AY)$<F2<UE
M2'\!',Y:MX&CE(1W&C:R3/)K6GRA-"WKBSQ&&32A%3(H@MJ D/6M,1K9,3EY
M44R1K*S@LE=L8>D*7_-WL^0:S?N:J6/'U1#1IT*M1.E;0XE456Y*UD/J#A"<
MM6H#+B#A-<8'RM99M-_P+\H_ ;>*(!K"9! $C6!"QK<&6#=X()%@ DO>L68'
MD.\CZ>;Q+*20&B%**Y3FF POA(\9BP]+V??TF6:OR1*V49L-@R"(9H1\B^*^
MY$)N,WG)!Y8TXDT1((\E\;-2<2'ET1!:6HFT@6=XF7RF:WD9\3'ZC66Z9NF]
M8FD\$H)D&M/R+9P[P0!95AQ@B27J_"#I%W):-6%NU^[YTYPC68FFD/[+@OST
MA_]=K('H=_Q$7VEZ"%KSR1Q_6O&UA+'35?JUR%\1&H/R0U59PZ6^5SJVF9F\
MY/(FT> V!#BBTWT'D*9OT53)07(#K1D[C83)CXU\?HU*[@;*(L+Z;AV^=B<8
M +SI'B& X2^W@4(P#_D-YU?D@[&,)NMT^G6YX1.B3YPO[1;<_QIPO^T?&%^"
M2YKB[EH0);2D2D2=8,O]%(=_4)GW/<OD3KF4N5'+-WD7+YUJ6XF]][T3\[IK
M&D#F8HLTA5EXBW:6)@47Z;(NN])%7 6E<93%^3R3L35<#RB%HMM;?0R/<L_D
MPH#_RR;)755@OM*T><6@Z%:0G+(X^.;KY</VW+BX@R:,9/W"Q7TCPLY?:1:M
MZ3W-<TKS6;I4F<K1]IIE&?O"58/0!7*"-%ZP\ZOSLG%%+J+6;_F#[4LRNWMZ
M_NG/6E$,R ]0=@-RC"_LU61(I&9#MG(Z_T-D\]03(B_5C.3VIG2!JOU_$9!0
M-1[+5;Z/Z+"I42-B>N2G/UM: B/_ @ 3X^(S=*_^T"HUI(!>Z.#@VL+:/3")
M?SN4^5433C<_;(OYZC99K:C(LE]D-"I449?IUT*D^+!TDL;_#WOOWB1';N0)
M?A7\L6M#FI'24-IY2/=7L1[=I2LR:UG%[M/)SLZB,I"5H<X,I"(BBRQ]^@,0
MS\QXP1T.(#AS9KLC-ID!?_X<#L#AN)=NLI4LK_1+#$.=!*F'!F\84!)WT+.M
MY4Y=95,]1A2'NM:*Q367,H6OV-0/ZM2,ZHWY0\4J$R6OQF6/OA6#Z007QW]F
M7E3D:*>%U/.%&]N!]EY\.PW^Q9AHKVX]Z**2ZOV8ZA;$M&]HMRJOD>;')_4>
M4),]2-][SGBU;W=4Y?FLC+S!=F[.IXO)!';LQ\CL<FPX^AAY=YZZ ;,P&TX+
M(>=J6-#JL=M]XE9ZW5^B]*B*?3Z\8\JP/H6!1V 3W3O-ZD:]MI=R3?LW.!]:
M'=0;83)!T^/J'G5E /FJMJ-.,[DFD1M)@*S& F<\5M3HX=NP4UX^R%G+$-,<
ML0Y+K.:)?3'=>/4B,@(Z'3&/6DPU#TTL5HU"@Z,\Q<Y!!9$A0)F(<Y-3I![-
M)D4G_Q!/N^2YW%A0N_/EQL2ANII9/KY2_ATNVQ@,9MUKH#=']4C2J?KJFZ$C
M\0OZ.3AD00G01ZF3B[(;S8),">O(=6HDX[#D0BQ$)#J1[3D3>5ZY:!XTZ("]
M2N U"PHM+LQ&&DV.J;]XXGCU<BGV^Z1<4-Z([&$KLD)Z^+X,ZG6OX&H;K'P%
MK7KV\^<H_\AY^C7G\?RRAY**S7J)D@]7"ZUURZ-VJ%QQ^5ZQ62^#VU;86<MJ
MYT%6N9YF3^JNPE&RBUG?>%/3GTHUI66K?NC2*,__S+X,:F!0;T&63J2>/[SF
MH@<7>+'V*4F3_7'?C<[R?]15V:\JTJ5299'4VFZG_NHTF(^D/ 0C@K,@ IKT
M0:%BJKHY7K'%*KZ89DSU<^EPQLY6?,;IDB?Y7WCV), /C*NF_V5:N*\T<C;3
MR@E:=;WH*N(\@921X8JO=8]M]L<RW_K/I6D'4[0[J!!_B20%5@6IHD'IIB?#
M4F2@TP@X5$&AS"YGP)#_C@W[C;KUU4&51*O>.2E_I*?38AL5U=^IA%B]P*%J
MX:-49ATR)?G',<G*0_]]]!O7)6]5LR/I2XH!%<#4<<4[^1=YG>74]UO4H8!,
M;^6?Y !/BI,D9D^O[_0_9#S9/QVS7 __KN%!9/+/XIGKJYC?DF+[9_8F>JO'
MC2HFU?>OS;+K6:ZX(IF]<S5T5Q3YA?R+2-]U?6UNODI.VM_\'^I';YZZPROZ
M:GAIQR16;9_*[GL=*IT1- G)8/+V9- WB?P+ \))^;MBFV1Q]>MC.O![57BH
M[*0: M75KKM7::5#Z0T;O2>RC;+G>F^L7<C4"Q3UMXT0"^D@ :FGTLTZ'!7X
MG8SMO;KOA/HB2_L*Q:%=+PFG"D'N*+O2RD*K'4^]G+#4<0 ^/UH%\5V2\MN"
M[Z>/?0G']QYE>APL,M)(0C('46SZ"S<HS80).=/J66C<Z?L^8>P9 19XUT,?
M<LFL6*XI]?_>IH^J7*'L@CZRKV'T#7CGPFA4>O#69%E<T54]R'3)1E7#8[RX
M)A, @3%-B?'-1A4;J;*D,=8=+9_-7$( E05: I.I'[?(;?SHRLR/+,!9-MB'
M@?/T&RIPGH[J%9SEZQNVX(0+0 #.4=;]@O/,)>;!.>1#=N"$JY\<G(/&L #G
M="DE[$,JF'HIL9S *K3NDEX4 M1Z+V $^LH\?LT*&WV9A!S)XP:"WEW)$GU=
M6%JBGY2//MR+'\3J/HHY&<<W3TI&RF*1H44>Z#E?MU*BKI'0B.KAD@C \4:N
M@T!=%W'Q@]:@N%@"L>DB3@XZC3T[3YG=I@_'ISR)DT@]4PGN"8 9E*(+%H*L
MZZV[O$-[(1?[4=:9[A&%MG?XS6T3WF$'9N 1/;F^U\.Q4[^W/O5R(I_UQK.A
MD(M"-N#H"NG(/P:FX<=4J%$]8=O[D=2IZ].<-3D3E!CH"SDZPOFC->(1QT3N
M4-^\$W>_B]:J\9ZZT\;S7(I2LSS=L14R !++$!+TL&U?TCLH\KK]7\7 B6>;
M[7N[DPJ!T>M<3;E)OM6UO_K5@;;$5ZR#=$\&^5,/BW!O##39\GR=)8?R1/ES
MI.\B;:[3(BE>\\H&JF]7&C<"7:R+Y&6^&P#%P-@IEX"T@UFWY4J7<D=%-25Q
MS=F_Y'4!JRIJT)TCVI<S&_:@<[(G3: :,2<IJU%1E<76#<87*B6JKK^-VA=3
M5G2;:U!@L9]ND"$\5,8A=#M3Q?[J6RI=>)L<Z@=J.YG27-H!' 6=>P#IN$A
M:A94V!(U$V5%EN1"G;989"$.Y,,\W<#EWZ>%:CTGA6PX\9]]0-UJ( 5!>688
M,!IM/'Y/IG,.Z"!(*$+)T"/QX605&TE:T-6Z"QE0#Y.9".(4:6"GZ0$-YW9A
M<%;-S_IL7EVF[; X>GB-^!J)+./QZ2%U76?A9;V OK)UXIR0$VI'$F%6UGBQ
MG*+.W)-Z< ,Z(;CJ^:=,?"NV-\<TODOV2<'CR:J.F5^#RS=FQJ-W_)(@VTB*
M;%>2A)=C$'"->?:N9%V197?SK#LJKYCS &&L)E#!!('*<941 UK'M(Q24^5#
M$64/?)](+:N%O\BN^ O?B8-B2HU_FZXGP8<: U$XB:#BHH:R9(/E73Y8W#)2
M@EBR @>P,QD1L&X$/6&&=;C1SO=.2?J[ (#'>9VP5#:P&M.1.;&%F0"+NHLE
MC]_$W=4E1409&LE57!FBY2:Z, ,;Z? B66)W[(I=LK]]<A-HL$([#S=O;F_?
M,LG:@@//H'/"P\^XC],&(:RI/82BUMJ(H/2+'.N8\8*OMQ>[7:(ZE:B1E;CW
MDS'(_$-PR#$?FC["5+0?)6T65<3+C*50X>0>GK302H,('5V1:@ZJ*'G[CMW]
M[CY$E "XC\#H$A0#:$V$@_RXE?0\=H\"=Y+S+%)#IF(GGA.>7XK](4I?[XKI
M_0+S#^'@-A[: ;B3_#J+6-$ASBKJ3))'8)M4& RV2XD>1R0*@FQSWQ$83<*0
M36H@)+)G;(0 ]J_1AF?*C>_NIE<*XS\$ W=\*'J@:EHZ%$IB<%C:L8IY$*SF
M]]T<PXY -V%G8:(7$*CLU(L#T8E'8"#S^/#I\G*;I%$=  RVS8V^ 0/):%1Z
M3"FR3--MHP]V)YU,!,RM9I0<CG!GYB$"J#D0&LEL@6R-.6H.+$KOHZQ0A2!S
M2>KD;U&H'!W-$1IK>KCDTYIC+/AJHN]"I9C3EA>&*@*CS$K9%NCJN@D65 ]B
M%V77QTP<^$_[I^TLL"9_CP+7Y(B. )8KFJPDRB35GQMGA>\)D\B A=S#J"!^
M43?M%@*@+3#ZK'5O@<">^K$P;!:!KW.GQC._1D%P8CQ' &PIXDY\";C&0JXE
M&^P,=\X'A+&BP&BS5+H%UDY=AO),0W["D:<:0Y^2G6L,#>[U9$,Q0'JV@96(
M^'1C><<;@WYD<, Q[G^61QQ82Y$?<BA&L+/J%<^3Y[0-')=1&L61R0QK^"5J
MMC4<V]',&VOJ[5G'*ROIX^=A0GFP<W+)0G>*:(4*-4&;NI! :1,\<1-:R6(2
MGS04&N5-]8,9M,=_CL3S^(#.0-P6?%C@UHYO/%@;ND$SZ$E'Z*%RSFE 4+13
MO!7^3AP'"[ERQ?OQEUFP#?\0!;/AH1P!K%K2?_P%!RT\KUA0U0S_[I=0<!HQ
MM3#1#!A"> 5;@*=Q"BQL?MJ)IVAG<GXQ\DL4<$;&<H2<9TT-?W)AP2T6.R7)
MH*<68_861LH!P\="R1;X^:EQ#2R _A(=HM3TA'[\QR@8C0_G"$F:H-U9O!W/
M6#P9,^X04!/&%Z8Z L/*3MT6R#K1.!9<_Z?(>&0*KO$?H\ U/IPC<&F"=N"R
MXQD++F/&'8)KPOC"5$=@<-FIVP)<)QK'@NMSE/X]29^!168&7Z'@9C"N(]Q5
ME&E*S8C$P$(1(8M#4)KXB@#K#PQ3(IM8X'7$+&CDBJS87NQYEJRC><"._AB'
MT]'A7,%3$605120HK7A&8]&4<9<('#?^.?!FW 2"-RMUV\"LJ_%@CTB,]BP:
M "G@*V0+H-EQZ6';(7G2P@[>;Y.$>>05YI*N@0!.^_K,NT6OGX^A)X'[^(RT
MP[Y8K\4Q5:V%[\4N64^_BF(U#GB^0E.BQ\19U_26&18UW+!#Q8[WYU#LS"((
M- Z:9)S:%3?_@.R+R?N,91Y[D@4_B#O<^7UX90YT@+=8W$II_RH#6M30P67P
M$19;UZ4.*V"#>H@I(S8U"2T?C\DNEF/E7W,>?WQ]W/)JG7J1QC)_^#M?%X^B
M>4#@3CT$.=[<DF9 <,BQ)TD??AJ>F&**/;VR8LN;/0#5H+WBC!6B^T"#9@Y^
MZ\./"E!-VUM-O"G?YV;'$8U4_YRWBA&-8G::Y;<!EM($#BTH#04*:W[\ KEL
MWR8Y*\W)\D(Z0*Y;JAY454-6O+Y33[-4+YBHMZ/+*J&,'^20O(Q_3XUK:9>2
MR[6S9Q_:'TPXU>_8W[[P#<_^K-Y,&">-B:YW<H3;O93HA>LUV63DG/XQ."I.
M#T<?\10]UB4(CV+V+".R)\UW<L*W]Q@S8WIAJB)0;+#7-@[W/84'VZU;;61.
MQ:]KA(^BT_ +Y"[=Y)CT."W)=4(JLANW-=LQW^CW?T7ZTS&)U1V+'T\&1+Q9
M#.^H; ["O=/-T6DD]C9&#8 +WA3]%*VW2<HSE4S-!Q'#+\#SO,&8]$&D(7J6
MGH&/Z(BX1_GRTH1 O?PU*(*_S,7$HP5(4Z <ADCSN$1F1/E.=WCO)A[HM1O(
MW4YOCU3PW=X=\&5>]^*ZW_:=ECGTWF_?'3'[OR-.3;T'C+*PEWW@<2.;1*&O
M.9?)TEWRPO-Z*^1>;81T@^M(W(%\"HXTD,'I8TM)G>T4^69W:FB'R#B44,N#
M"!XG0DG/FMQU\Q<O0&XD<!H%Q01J4^&B ,A:P;93ODB6^>S#@KU?(;=->N/0
M(U^3P+T)B.(.@6/?+*(66C-,.MTGZ+M;;V]@Q"/#/"JHF3%Y/W#HAS90<GY
M4%+!;G=A><1BRCNC>&2%>WEPT >'\05^3] =Q#Z*HA#[U4;S98"TB=\C 3<Q
MHH-2!$U,I0U9&8=Q?FW),P*' ,:=>OF4_7O./NLL87S^41S,'7[LQTAO'QO.
MP:41<;#V<QMN,==% K.,FG9,F78*RU$O[6%RVI_# +*[V723I%&Z3J+=A:Z
MFJBA1WV/A"V @NL-W4U-OJX1FRR2]R@4 O W9[+XA@W$<7I( GM=&' ];$56
M2-OL._=A+G=2W\DFX?%%?AGE6[5]\Q+MU#]- @TY%A)T2&KT -2,O%><L*1E
MY1U;-\Q(_V5KR8[>>:KX :+1H;0(9%Z*_9YG&IJ'Z, SW\C$>EH/I58N&VA-
M%J6_)>GS1:9S"BO XH;"KN10Q!Q4=15;GK&GDAL6==@AAJP[@3$[-?P@_V4;
MY9Q%SQFOZC?78K>+Y&C1+OEG66DN7>\@,OEW[$FDL?<I%^F1_;6EA6>'@;5B
M:1*LW1\@(=@=@AY8:G0@1* ,8:8J!6)UZA/S@\B3\K*U0K]WWSXQ8,]C^^8-
MXX<_";G.315BKOA3<9O*5%4?P^4_\UT\Z:!&7R(]UVAL>I=NR4KW>5+7W!O"
M;"LI ]V=3 H$#CJB!(GL9M[1@P7 J1:T.]'A$[]%,3$(Y3[%!!G7FQ4Q+Z)D
MI^\C;42VUR?]+'H2QZ*SC]'%G.\;_Q86,ML0F+7Q,IUZ[/8\<@1'[NSUWCS<
MEP$7Z1W*;%U.22AX4 0/WJFW<FCP-8F+9YZN7S^JZ;G\XR>1%<_1,W^*UK_Q
M^(&OCUE2)#/WRI&C@&L-D73H@5A2+],:5OW'ON+E?<D,RQMNX)<6' J*0%]7
MVM];2>NH,A'K?\):XZ!Z18=6Q94NGAB617.6Q5R>N!2I3*>+1(8J+?AD')G^
M,3A<3 _G8#NBI<<T0?@M:WN647OK +X=07C&],)412! VFL;A[NNPC7X@I4%
MS^48=Q-7FBQ&<91^]^@L+P7? 6\W.18^0"X^K8&@"7G?3\%)^8BKAUE4GU<!
M%#=1DOT2[8[\<9N)X_/V/A.;I%AE=R+//T5IK."8[%X_\4A)&'<^F,2_ SK(
M".& $_H8<EYEPB()%DF6O2BZZBU5Q:FZ2")992)CTN'R=VS?LLOV%;^GGP(C
M2B!EH:K:SG7VCGT:4<?-+X_W=S^&)O3Q4/("5842D+WY+ K./KS],20EJ,5J
M;#N.A#'3.YU47 2_WK3C+,(&GICNDN@IV>G5Y;1,W;-T=1!S([+'+%+]P\QF
M)D)"ME,3(2LNYZ9=RZ;1!"7_6OYLS[DZN:R[!ZD441U;ZNYQ1<D\-F)YUIOE
M--51WSOV\X^I JNH?>8_5>@VT(2?:$T9$,;#-7G8"50J)%)]4GB4$]!>=3;(
M'\5'?OU]O57%3O%M>L6SY"52N<S HDC*\NLV66]_RI2@4;Z]V8EO^476#C!=
MAN2).+;$R1-[3O8K:\Y95+*N>G ^<<9KXJIT*6[X'US2:S1_4S*P9R5$6<2X
M46*P*.N,!:W46I!><9NJFGU6,N^]],L7:/IE95[A"G\MHZ'^*2K4P<;K553P
M3Y+I[44:_Y5'8X<3YA_"NS49#^U@0[-%][XBSF)5C;M7Y'4=XZMDP+P5$ZDL
MJ+9KE12*KL=N2N;N(3#:@G5+(C4"LCN2F6,%._JXE+P\"_7^3O^ZU%R?%,-O
MT4731J.[J*>N"8]<[$-T,B$4!E6+C9/(<5FVF?<,5&P#W&X11PX5QZ\&%]N-
MOJ0Y%A@>V_U&_SN9&Y>4L;?)R00AV) UD\;GWNN(S\SMIDZYFD5^V2:UC]_$
M9-V+T3<66>7$J$X3RI8NDX3A97!D$B"\_8'O=NSSX__X_<?C*_O+_5\#E+69
MN<5@-CGK1^!$TM("UCFDF2]A$?J0? <CM/<-"4)[HSI%:&<;)T^^TR 4)0$6
MH5\^?60:HM=?ORP$HGV_F('HB"-90!1E FN(GCH3JM7V4+CA*7SR//^&9O(\
M']47- N>$DV>& DLH*F1^?7A?RP$F7VWF)L\A_W(9O+$6( 2F=*7R) I?S_>
ML@SP%0TZ^^-Z2VX5:2*$XJ3 8E1B<VD)[H![S*%TS*-L<(JS RE2%0M46+U1
M>\%0J/8_(D%J?UA?0%64:7"*D\$6IG(]NA"8#KC&#$K'G,D"I#@C4&)T(_^;
M#**2-!RBO8]H(-H;UAM$Y<^)((J2P1:B:D&Z$(CV76,.HB/.9 -1E!%((2I_
M3@71STD*GT7['Y% M#^LK^5HJF[PD$ 4)X,M1)>S533@&C,0'7,F"XCBC$ )
M4>505!!=(1#:^X8$H+U1?4VA*RIXHB2P/6M9#CK[;C$#SA$_LL FR@*4T!1T
MR+S>\1?$7N[09R3X'!K8UQ3*-6T:E&+EP +U+_=_7=B^[J"+S&!UW*TLX(HU
M!25B2]="]>HX9IEJ 7(CLF]1%M>%O+DT]NJ@.)MNW@'[&M[- S:^@^JXB@%6
M<< :%IB"0\D$'-(.Y,*\YW+T7<6#\1F!5ANL+PB]29"-0FJ7VU0NMVY<[DD:
M3&AF**&N KP%UL<^)P/[& &O:->S(#7<;23#SN3+ ?RHXQ@@?MKI+"%O8Q9R
MS.?*:$:@#]A31'>[OQ3[0\:W/,UU?K06>V[4EI9L=%?]0TSINR\F'KF4+?1C
M ^LNAS([5"P&[&5+9U9X9P28QRRH^VTI$++Q[<#']$]->6UWV[^\0=?.%BF.
M=?<L@$RAWIW"-*D==;Y Z.)/A4$G6[,/L"B:&-+%IM-3@6Y 2\<T!A_FG+M%
MQ)0+]%$PZS#@>R3JL9CBM=-9;G)!-O-K\/IK9CQZCRT)GG8*A"ZM")A&>"R,
M<T?KJCG["V,M@59-!!K'+9+Z2E]6"]5R!KS#=T\=&8 ^A^N1\)_'[6A[HEK(
MY2"AFQ8N5%;7=RQ(9C?BEH%N'-?KO=6F\Z3B;=J+35<\3Y[3J% ME@;ZXLTL
M%Z>W+?SR@-W<\,LE?2#I<*T:$_'^S!LWG(.W1Z WL9>G3%3'NI;Y$966O=M6
ME[<_OH+HNI!*=;QCL^[H?9O-<QCJ;\:%B(.+:'1!/:%0C4ZS#[ZD2:"'R.%>
MV XBOD^=%**(=@21O'R'].PA271(]ZD!DC;AW7"=#(;K(04M62T'GB4B?BBB
MK("IYB-_3M)4O4#]%,E_6"_:_4LIK],8N!>3QM,"^CSE(IU8:>>#0%UD]<EV
MX7;FI":"[>%&S(:K I>BOV7A:SX-H2),"[F23>]-XJC]N-]-S@E2P <=8VN&
ML]>7R7=OO-,&'\)XY<Y!HM[&#K$YS[YZ.6EWY\9U#%JD<A&AZ79&IU-YOJ.#
M*+^($H'L"3HD6YRGX8[<@L 94]O\DY!+QU2Q,?_BZ.1OP0%[<C3Z -N2JUXB
M!I^86S.,"%H0KAT%J6FK"T/]@(* M:9QH#U7-@9/.B_\>/9$<9TL3F#+^#LP
MSHQ'IL><IL+ZCU[7Q[U0!)**@GG;6Y$:>L3[DV]0FKN+0*@/!%92HR"?YAZV
M"^X)[NP@,CD5FSS /?Y3^!V>B<$<;&?4U.HGK,$7<RS91;T14_,<:B:<-+@P
M4P[LGHVEEK$/;I\H&H.BSR(]')]VR7KWJA[FDI&A$.O?IN%D] T85T:CT@-,
MDGU?T]6OMZG I"G#L48F @)T.#D<X<_,0P10<R!$DMD"!\UQ<V!0>@^%Z/P'
M8'S.#TD/SGLB8-+PCD E7 !'B#1P" '1%PB+-.K' 7'8 KB$<[_GF3I2N(\.
M//LPDW)._1B1=$X-YR+MK.DQ39!]P&2>MCRC<L^&\8-F/$3R.6EZ8:HA8 )J
MJVQL"GJJ;US7AOUQIQN^J"=C+W8[\4W5.=R([/K[@:\+'E]F/$X*_:^V9V-N
MB2$Z0KADQ\7Q>LTO4RRQAF/54(+5/+.2Z>HG!=.;[)IQ5G'.-.OLA'=V"SOK
M"J\[U+E[HT#]O'C4*% ].,MK!:Y+!:J?^&QCX10;PI?I@"TR0GL1MJ$&U)&H
MCZG<E53=9V+->9S?2/>\S?-CDCX_;".IC,D:J=FOD$5/L^,Z6/A4))D"*$M*
MHBS75('U2"3<8Y8^)R+DT4X?L(Z*X+3J:-XS>F5$ALX$K@OZFF8\VB7_Y/%/
M49+F*JKP?%5=)>ALR]OF.<[H@%,<9YS0PZYEE3TK7G^_T\PRT=15=\_&7-7P
M!%48 NEG6F-OE-;>*J4-UZ:?U?+8*M%1,N0.0,*#J4$I4%"'PV4_/I%J5.YY
MUJ^IDT;>[@^2N!*Q5.Q(P$:, "^]A--P>=.IY**SAE29:](PPDJ;FM<^$DOW
MIU*ZE#^K@B]83+SC>?[G:<D\5B\B7$M8Z1562>C&*Y'U@+VK5M/>N9R.A1=[
MD15)+M>K(@>V(QS\E*K7X.#@'BY0RJ@?U:1EF,^'[CKX$23FFR1-E!O^=$QB
MY4L$4OTSM%28LJP3SMF;SZ+@[(]O@_=M'/;_^::,$[B!7QA)OO/XBYQI5#UU
MDR!/M!<U_PB1)Y@,ZP+#DBY3A-5>P6VW]Y3G)I\ Y0JHWH"3(Y4IL/.A,DE6
MF60)G:DJ\*7Q71(]);MR:?(]F=X;G/L(.=G-#>NH4C?7][MW+4V)#TD5VF>*
M@GML<2Y !*=SP:QC]&8!,U<*<Q=YB#>#SJ#SGQ'BPTLM^X![X9J%TDA B))
MG4,-7,0(*21=1*MV]M??UUNI,MZTM9\LR3'[")XK&0WK(%>J^NC7A#LO.8!+
M=>ADP/2BJ@3AM2!K$T%<Y7QF3B*@NH/E?&3F0.9\HQ;!E/?<IM(I>%ZH)/;F
M6!SEG\T :_XA&+3F0],#MZ9=KG,JZC;HI14&=6&[DD@O$S:51"%A#' =@5$D
M",ZT]L%!>L9$P19SEY*=9Y')Q&"U&>[<8?3 "GP8; ,<,"$'-7@-#VI)OAYK
M>#.Y9>)?1H(NE>]K8;UWK8&[5[\O#=)%E]34:AJ#DY^0-IQRB*T1-)$T@?(,
MEV!HF78$PXY-BT#!!&:[NS^V4]3$6 [FJ0EJ_B>KTQU !S.6I;16..P(M\BY
M:\KO0!/8K ,O8Q;KL F:R@:^(YK/!D;V,:EU'--R9D,*0 6KI<QQ0QXR.]&-
MNE7@)R=^YO&ST;G!Y!>VSSD,C>E@&[4M#-QJ@MB# FN^,9" ,.^G1_^@)XQW
MU!]W'+)#@8LTEO_$D^>T?H/VBA]$GB"/"TR'(SM(,"7H[HAA8&=>'4MM2JZJ
M$+Q^97'%%]T!!*7LM$<3: 5X/K@P=E>#(PV8ZUL>=E":GOH89-KZF$.2*YZO
MLT2_@;W:C)[_1(4J:7\=B5BH,<!A"D6%/C9UV- OE(W;:E_Q8AR,G$F(>CB4
M0$Q'(0?G;\)2T:#@XLR4N(AB;4V34*)3JB^*L8OX[\?R^M4]EPQ);I_'K@N:
M?00.%F;#TD<'35>==26"10UE=FA(&P<#.@D0Z,>(X0CLA@XBH)H#P9G.&#C\
MSMIC.;=!3*_J5;MZKR:K?5H:5/=+[+CP<Q$%=/WP'5M7K*+W(OSK"+.ZTDW\
MPVU9$+OS_'41"KP$JBM>K\MV(SP^W;IIX_ JU7\1JQ=TI1B[8RS_G%Y&6?::
MI,\7>W%,"X-39">4L-7++GAQ4/#<LMD--'I'L#M-R:13_UVL'VY6P4:SJV[F
MKRN&U=TRR?$[W*EW,'UARZM95W4E<967=]I5E3-^R[_WUB5N\- OU78'NS 1
M2_$JV6KO3!G$GIEOD%%D9E0WBQ^%Y?:R%A+/!)RCD5G[505+W[";<X4>@(Q\
M!WRFT1NUJ1PMU3*QFC?Y#+6>-QG8G5-W+X76M,=]Q+T4J!ZE<VP[7,,;N86
MZPJ\CJ<R 'XE#W,G"KC6.XU7<IY%0G=H"'(8#Q$) FE6<\(4*V0 Q\J' /LG
M[]OR* \"('[< XG0C[6.723H=B6K]^&KY5"S&\]BR5*P/;Z^WF:OO4]_0I70
M.K[R/F0AU'UW>\:1>_C&W/O-:6<NNILXST(6=R;%:G,?D:'!]0;SH$?A-HHI
MF*?"1*!MX%FW,, %2?W:UX?'3#\H^JH?D4)?FT6/ ^_LBJ5$CXFO#ZRH>*E>
M'4OPEU(#2(MINTHILJLFJFA?% 2*AS5!=6E>9)-3J(4QE6?(VE@W!;"!JES'
MJCB]OQ:**=6DK\<,7'2IK5'39U<S-;4F/JX/6LMVQB,>/? +L/\.C$'OK>6[
M*245XZD+R1EB4OH8[72OU"1E74[9&Q4\DU0_8U#6_'OJ^CAF7#&I'1!BD-K%
MX:/4:MGC.NA.1'D0:+8%,?!;B]76P&B.*@C+DW*+W08DJ]A2P5E^G:^DABP]
MN( :=8EP.PH52X9;"8._MO=J'YL'K9_@=PW0[%K[=L!]@F&;3_DWU<TVOH[R
MXC&+TESF^7*^N(P.21'MU!-5:9SH9<!LQ@X= I7 0XFXR><5%ZS#!JOX8%U&
M4-?4G B(NYIF+Z7#50S8V82=FL%K'!=VQ"]YM"F+CBG7E2EYAZ%@^=ZC>COW
M(HUU\OF%KWGR$CWM#!N?F'Z,G#M-AZ</-)JRO@I8UG)G+7'O_<H1ZNY-6S!#
M@6>QJR1?[T0N'7FU&2/UJ/[OR!0&_AY^M1%*P<&UQH8%58C:>EBY[/O2];!"
M_:_YW.5$.,R-1@()75UH!'N8L- O["*C"^LA+S&>&+ 8#X++N0QU\DZ'S8TG
M@X&</)L3\N[2Z2,Z#BXG$4EJ_Q[-8FXBF;@9\'4:[)VBV:G\-MV(;*]#R,63
M.!9U?%JO5>F4:N.@7OG).W'J+DFY7AP;3/0$HUNE 03T72<)2<LBBQ2/G;!<
ML:GC<ZH8/4U2)3E>;JO@\@A/VK'.,IRIR$,B0H& D32%#%R(),:3Z^!2G+O&
MZ-(9#O*'O'S!%NE%X9Y*JM\NK-1Z([+V,7O5QQ'2WQ<[&/;R)9*<@_N5S0N0
ME9GU2Y!KS0RKWYW=V+8,=B*O_1.FBGK[!N829*IL>.!9(N*'(LH*X!$U?T[2
M5!U$/Y6'U8L3ZCH%FDI^,"V/VRNJV,#0OX5J%6("]9C=16>\00KTC;_&]ILU
M'9\^;%:D3T.C=0T_J4"8RWMHJ=SVHS7VHWY76I@++A!E!CLY@.]=(,W?ODW'
M%=^QM>()NT]#+)!5QV>85.&0-K=' W;#,&C32['.TLL 8-.?V)SMC0[JZD3O
M9/T?R,MFU#E\=C>C_C"^=+L_1$FF&XB<IV^SV9'AMTCO,AR=WLU:PD/K1EQ>
M1"@,Y@4XI$1.,63J/3TP@=PN#*JNTR(I7O-'440[N4J:X-@@=F,'0^(.2XX>
MB"4G_Y*S0O&BMW62&4_&Y5(N14; E51NIQA&NV8/U'9.#J_9/!WS/LJ+JR.?
MKM$T^ 1>DVDPJ(=SY(.J;XN/'%%S220  B;W!DR[*J$T\04!TQ*L1))([;@#
MF,=MDK-2Z2PO(G7U406I7E@JMJI (>.-?_V.79S_BB4=]_NVY2F+F-Y=Y-DA
MRHI7MHURU3=QQV,9#]D^^HW+7QRB5QT,]0?U!<MCM-N]:C*8BY:G&OTL"D10
M&/O*-BZ,C>LA-*2BH L/-G(@(L1G0][]1(E1YQ@/%-/^A(L5-C9 5E!/^52P
MT]=*"0]2F./\6G?TU\@L>W0\>D@W\V2NB>$6L%;\VDSN<TP[S6_'K=Y+8&<<
M),PZ](0I@Z7FQ.\I_-SUY-5S&MQRT))G"F\/M)Z;LO^TQR]G1_,ND@9XW$;I
M*N6?9&:X+8N5FK]^_";T7YO@ 3D6$BM(:O0XTA15]IXRD7*V5T3KVBFV:_^Q
M^";*?T1#S:'(-C#\XX?W__ZO+(Y>PT$1ZWH]F%KY<& (WTA+P<$Z]I4M+,?&
M=0K C?P-%<AL!+"!DWB1TGSXPX>%(&K4/\:Q,^U2X.W'/OC.0&G@^%;C@#<D
MT)2<@J,S 0U,3VCH.!?8!DS__N']AS\$F9SL/$X0Z!:T[^'4@J0;IQ$KDCUG
M3_J>WF8DPYIV\&#;*%V%UAF&P60]_QERMIX?F#XB?3XU2YLS(R=L&AEL@LRW
MI-@F*?MCX"38P$MZ<[:I9P6JW>+[@\BB[/4JV6RXZJ''OZ;'G,>/T?>RC%H&
MJ>9ORO+J^=U)ZU&Q%6"V=!T4B=4LL;CAZ1T[:AZ8-&%])42%T\[?EO=%D)NC
M7M2 @+,K7;BMK;/VY7[Y'0T\?J"(85(2:C^NSZCAO+C4$BNXF=Z3*@+$CE"5
MN01>31,_EI-S-/>VSBYL&00)LT]M[Y!.#N[RQFC_IF@HOS54]/B=/ ,#!;H;
M)//P9Y[?IM#K@T;MR\A&Q]XKHJ+OX(9?R9IJ]ASA[D@'[)-&9]?^+1]:EPF#
MJC/6+L5NQ]=%\L)WK^IOY/^+X='>=E":YDI@LAZJX-8=GO3?*:9@TT=H#:">
MPAR3NE./OI"V3'!GG6O1A'3_1<2#VS1.7I)85\22Q0/PH#3Q $S60SQ(.CRY
MCP=.-("Y1S8J]>WBX@'<6>?B =+] ]WK3-?J;2)^Q<O_?=QFXOB\_<R+Z^]K
MG0"U:]F<M!&1%\K8.Z4^>'-P([5BF[V)*\;?LJ)DG:6\8+QBOK-5D[_#)OW0
MFZU+42GFHIUD;*UOU#4:U"]WE7\>TH3;&[%>D-._3^L/L&%BX1?^(GU#<D09
MYFP'148P6[+TP:GFR%? <:H!FXYL]YEX27+5?O!-S:.G5[0(O;(7'6C\'%PA
M5Y/]-4L*+C8; NQ2#@NNGZ,B[ Z_3+/V7O+F%LG>M&&#Y9K!WS=*\5=B1^:C
M@E[AH (\GSZ/K<>3.7.5]NA]<OQ6N:1RW!6JSZ.RIOS/4O;R@/1;[46H-V!O
M;[X\_&FR#GC@%^ (-3"&@Y6,(@(OQD7RAMGBD)38)(>.4#]D0C&I 1 6D1K$
MP4H3"U:1VG1QNTU?).LB2PR?0C+YT+;]X,30#DX VVZ8Y?/)A0QR#?V0IWLF
MFAYOSS=KGS#KS(=#E/'[*)M9.?9_AG2J_D .7*CRF_Q0]O'(P.LU')>(T/UP
M/!QV2562-,VO4^<>L&_/E<=\((SC_BJRWVY3N7Y]ENJ==M[AGR(=>'@P=T[\
M3=)3:=ZAH@CT9#R["&_^M>5U/<RJ4R<>L7//D:?\(=A):))O>?R3$/&T+P_^
M$G]FV1_+G2=O*G+L6=&#GR[B>,4U"9YFU/69X("%AP[ZQAPAT(YU].V3NL,B
MUY<SN] #/\3N+ \,Y<Z!L^@;V]?DH#O 2$X1[OMEADVWF[E#QNUOT(ZZ0*!D
M0NUUQ.);FM?[/S)C;_\2OBRS&1";F%B0I,=,N0>I*;,W[<:27-5]:__E;?F2
MUA)6=U8&ZV<8UN9?$ XZO,)]?N!C2O\>&'XAO@S-TPFEPV3NBCPK1?S2E?!V
M4B+_D!SR)S/XC7IB&*AU7ZY[2)[39).LH[107.:%?KSA-KW(<[%.Y$1I-NG8
M#8F$I1U1>K">/M,8-90#SBV6=NFY-X6=?P2G'WNZG60\+^[N]6GWKJ\#7G+W
M)IOUFZM& BX(R8,/NQ,Z[X^ X;N)EYG)QO2"Y1Y5GWC> 9]5]BHD*;"G)5T0
MNOM>:(GP$;<&EZ'=9^*@GFD7Z6JS^I9*XVR3PZUJ3B^I7J3Q+T*5?'Q)GK>C
M)6>8(<#%&Q@B])AKN6"K#6OX8#4C3'+"2E98R8MQ!8@K 1%X^Y\*9JUPT;E,
M[&>^B]G3*RNVG%V*_2%*7_W5D:#<3=@I&E2)XLJ2N%(5:Y?UU\L[2])U<HAV
M][MH+8/@QV,N@UPN5^--V)O,"P#?8WM]FU-P$7LJXNR@J"N,/E7T3Z9%:"]P
M6IDP/=EJ<6Y3Z1^J#TGYQ+WTR]6!E__EO4\XP)?Z?<.ACABHFF=^-V"N+1ML
M"&P5$(B(@VXJW6TA1/,T>OX1(#,1PFW1$,Q5^@5%"%=;Q-N(+8/PIQ#'OD4B
MR7!T>@@-//C77<:1/&IH(PW-&X9F(OE\KW#4?^:>)YQV// J\Z>=>(IV7]-D
M+5//RW:2GZSY-_L(O)(T&Y8> R5=5A%F'<KPZP)T,B \'R>(H]6@H9,(J.Y
M*SXZ<^#6>.,6P=S&>7C-U<;2*GU(=HDTP:<H/6[4ZX,RK7VNEOOW!;\KXDGX
M8H<! QI+B![B%2=LE;**%W;"3+U9PB0[3/(#![Y+63$5Z97 PE#@WP6($&@_
M%/9J!T41E[;%Q16P>1'1YA=)\!AEL=Z/2C5_T>Z![Q6U^+B6,< T7[ 8"1QS
M+&C1AYV:&7;"#3MAQR[?<"PN(O)0RNPH\-CXHR#1/2C\.+8Q+@)!S8R)0/]7
M(L=>WZ;KR>@R\BMPY!@9ASXJE(34IBH<[Q9,(K#<<AHB/Q@SK)A5!PA>%BK%
M0:>C500H/AW5:^/WT6^3H!CY%1@4(^/0@Z(DQ"0E]K=/0%!8,(D 14GMO>;4
M.R;&["IFM0'"A(5&<9AHE1KL\OX=?^&JPO@F2K)?HMV1_YSP3.IK^SI[VF+V
M*7)OV&QP>D26='7'$4F9O2C2;%O3QIVXT,F" "Y6(*?[PH:NTW\?$N!RP=Y^
M&&?2[ $(T^_QKT"84G!P>+G;L=V,1^*.7XC%PIQI6LGF^K4+8Z\:>O("YI)A
MD*=Y_("$G>G'-K.9P?".YC/V@1IME )A)S4I5;"GC4W=97@&,W:T0!T=:M[*
MBV<#M0V_;GG&[[-DS?_W491);WY_?-KI6_V30",:&]LU@H8Z/4QO6FQ65S$K
MWG27O/8@7YWK?]LFZZTJ=LTX4TUW_B$9Y3';1]EOO& 'Q3NX0X4_O6">Q=B)
M7&WO:_)*(1?ZE0CV24OLO\D%D0OWVV)08B/\!1M5ZLNSXO5>&E,5&E__XY@<
ME$C@"Z'&(Q%<IC&FY?H*3<R+*-E)8">I1/V^JD)]$D>%\9+'=ZKV-BUT;2JO
M^5S(95%SFTU>/0&:/HS77T99]BHCU,5>-3"]6*^/^Z-ZGSJ^XH>,*^A*V\E_
MS(HD+_^<QNT+'O(_?LI$GI^-,K?]XIHHMO.B8[8<M,BI:+%($WNG&M'63$L4
MMER_4[]H^-:HZ[S+I/[S6?'.UJ<#XC:-EJ!'S%P=3)EN&VBZ!EN_^:87>"\A
M7AHLSZ<^((E3KI?AE^=>C%MVVS)M ^B+6<X](G!NF3WO,(&VAX$X-MDQMAH2
MNXEL1=3!OC)JEL%N-3L7_H5G3P*\_SRB@^6*B=ED[PA9FO:?(0JJR.#7WVTG
M@'.8V#:0<!B$K]FOD!%J=EP'5RJ&$U8<^DCX1[U!FX>;Y.>=H8<70_\!WQ%J
M-AJ^IC'/;M.\B':[&GZ70OYW=ERK_VR[,4_6)EF/!ZYBLJ;HX.)=LTFE>6)=
MIO3-_RY;\E]9S1B\9M"+])B+>HT*CEH%25<%*C]9=U70:9X>H.[*WF<%H4%
MM5Q>S(^K^D)[ *9P\DX.*"56_R-SADR\<'VH\&$R5IE]! Y(9L,Z. -72E7_
M7_^A2YI]> ^/+'1B8$Z^QV69J"!U%!\,_41 =0=".ITY<'">LLBP:_D\C3L(
MU4%6ZN<++Y*LY&OT3&7N0 XU&/Y,#D7.R;%<R8FV<M;R\F[Z( [>[(Y>8)LW
M&5NY1=85>WER/:*:^)D*Y_K(%(>JH5-3"WP&*Q<H>;8,2<Z#4,BPXRC,A LL
M[3/P<<6,^G-^?,J3.(FRH>9]WB5"A!2$6'Y"BTTP673X:'=!U8NV7_A:/*=)
MSF.]IMLDQ2I3?X^++41C(P,/$77ZJ-0RIA_GE5-GS5JU4I7,J2E5_2-MX/*H
M$LP[M@UWRQ5+(CI1A9-8R4XL_D\>+U?2F*L'V]0R[J=C$JO7I8W%;9YG5W6X
M4T9U&KNIHD\OL).&M4!1/RT?$+^J'A)_W&;B^+S]S(OK[^NMM"6_2N14G'&I
M:VSP)R6!G0-(F7 P%53\L3?UD^YO65'RR%)>,%YQ*=.AADWB*<&[AC ;_DU:
MV"@DDQDF*__L?<%)[-K] ., .HN*,X]9E.92 -K08CXJ;30QI^LW@!0U7UXB
M!JT6,.]>\K5Z;%UWE W18-K>*TT# =31 U6HEL%99T4(D)M_CJU>-2;@![;E
MVH\,IK3B8<K,XE@O'W+VYHK'Y5%L_C:H%+B:P%J.H*Q;+,=:0\@$"NIB;@N2
MS3'>+T\&Q@=P]=+ECD?I%R'VTT5)8S\#'^V/#>2@DEY18IH4_.C>ADW4Q57%
M:S;'JZ/3^5'CBGF%@$[@;;2*.W/O*!;538RKE8A,M78*<CNY/,O4?]R+;SQK
M$#C=:0P^ KP+&9P&/=Q:)LIHV[#!#HJ/[K53*!@=R8=I;D8AI*O>9PA/$U9*
MAO5,<V-$9#\U4SL&:[>FYWF3ES>&?HA])FI@*/I 45+!5KMC><2 /5*+E5EN
MG>:.@];M/]PTZ@/P:O:\2/;J7/MKSN78=\D+SR<NUX_,>LA1X)7K.#H.ZM5K
M1EC)"=.LJ)?K:F:8YD;7KE^#%KN.Y<1L5#?"'DMA=UI8U7)F 0LO&_\3UBJ'
MU9Z[,RNRXGS8LIT5]9!=,9EU]4)>^GRGM_QXMA\))>,_!$>+\:'H T)#B^WT
M%IB$V=X8[G:,HO9_#/EUA-<)(PL3M8!09Z=='+"&U(N!3;?CS>.6-\^B7ND>
M0)W@<3@/'B=/JY]AC&A4,"")Z#HIJ:P;+,DI7++6>8"V8JX[MP],[>QOFD6/
MZS\J(PIR^X#0Z=$G<% ^;;ZEGI(6C6_$E6]TMZ#G$R&WP+\[?W&=#/R]D3T&
M@![M908!Q2;3?/X0D:!O49)H,.(HSB,"RDD6&A6\EZ^L5./0ZOR)M((%-#!M
M$0N(M-\Z%J%8JVN]O-2RD"L#L970%'DP%<)8ECQOB_=B\UXN/U4WVP!-6TF<
MUK3&!0$%\([>4)/,7J1\.#[]G:^+1W&V.#)<-%B-:Y4U6%%VG3-,I085?^Q1
ML'9QJ%D,NW2P,^5(ND#@'XADP;EO4*0*4QF!NA.FG:003)SN(-AN'HQ&FQ'=
M0%81UF.31 0T=5]18>A$8#(L!%],V!MV)CY8>HQ%C'#J+3]PG/@4J2=SB]>+
M--J]YHE<;9WJXPM?\^1%!<[<-%G #FD5%;!$70>#FB]6,Z;^\ASY'>;")@=H
MTXW@WLX5$'!WZ084*-_7[A#5[B#_\@S2ZF)ES62H/8-&CW/-YX=^B%S3#PWE
MH(ZMM@"J&3N61]2971A6494T<XPZ7=(/^F!OB3[NJ8$Z0#\_9U6+B63//\H)
MWZ0<;/8K;!_GN7'ID=B29(6DR9X4472/8@K^<3<K%B<&YIH+5 BWK91GG;S?
M+=D,%X%>))1\98_;*'W\)O[*HTQU9OHLBO:O)0-<_X/)"X7(P9"! 4N./EYH
MDJR0-%GQ3;!715.ODU)1L%WG'Q5'U3]C7S5T*#0JR"A:[(_AGCG$^ES_V4,K
M[PT#WRY_JU1S9X#3V:^0@)P=EQYYGT\!)M(27EATD4B A]'D:Z'.^3Y(]NI%
M)/@2Y)DA/H0W@\6-SMH8X]UJG7./>G$VSTVU[S0FS\>77O U#$F!DZ2*L_.)
MH9HO(!D29"3;] A"RVENU$3GH=2HR9ML$R-J<?'A_ ^>^UW;^MEX2@1W5ZMB
M <!>*>1TT&987T< WL\$X<< P0\#K>QH?QY =P3HVB_^.YT+?$UCR;=Z6X?'
MIUJ\CUYUF^E'\;'2Z,P#\+BAD-,TCAA]5.CRT;/OH6)%'?,^U>8&=]=T)RHB
M6SX/<14+W5"W&/'LSFBZP#TS9XM;WQD*$F.]%,4&J_"6-3+S>1;9J]AH"A?/
M&2\[V(\<1AI_ V]F8S*J@\XV%5F5(Y2P:2FSOUT8GP62BH!"!TX25VUPC'Q$
M '4':Y!#90UDMYP)<V *B>KQ5N?B7(E]E*0S6)WY"HW6F7%]X[6D#D<L@1@.
M,#LNC6/4SGG+ &Z-' R(7 *K+ .[I]-X,]9DLRNC;RRO[8^,ZO(&_YDZ83O2
MI!(09-A&8GBYYC_F'Z,W_B<="G7YW\(4MGT SJQA6Z=[DZ3J<*64*CU+PO./
MK^I8@O.+I[S(HO58VQ[[ :TVZ' D76_-55S5!DOC\WVYG'U\925O,F>MN#,/
M#GXT@)KJ3_>@-I4BRM6K.CTXWZ!X>I5_*/403>C!P^8DTGM'MB5ML(#8D'3G
M!=9;D4 \A-J&_*)DW%U_/_ T'[J2,/-+Y";BX%CTX:DDPWA)![@]AN81M_N5
MI,G^N#_;\/*]RS5LX]XFUH0K+/+$^R9Y@1<%@H9R<^8]0BS8H?=&\N/TU-M"
M8(ORF8[T'T9E_[=YP4,>D8_Y)?2,?-*_ X,;!6-'@ T!34+X!0>: 9Q<"X*;
MIX7,[985$.#07R#((64&]4E9K\9@,!*0C(P,%R2TG2[;32LFFB/8O^U4.4TR
M5DZS"&T0+.%)E>+Z36("_QYZKI@*-N$CRO\^1FF1J,7\"[]--R+;ZW7]Q9,X
M%E]4)R6Q.>;\0K=1FMCYHQ^<(*[8D'<=6O[1X8TE+7,L4MP--;&:W@];BDY0
M >:^<U^AJ6TIFX$'V@MTX,^3<<0>*3]6*!GK\T$\LN<@XJ_K!S*"%&-]/Q:A
M#8+DA%0IBXPK@SU1G,#FQXHH\"6/U>B>(XOWI0\&2#3K'^=J"11F%K(0LO-Z
MLGBSK 41/V1\G6ANSQF=#B<&'V(CA<'0#H) A^H[PU:Z/J3 8;9#7*%V 9V!
MC1RF#S)C-POV>+W8\QLI[\/Q22W>DO09A"/( /ANWL8DZ'%54B\;5.<-?0*
M48N% IJ5=*X[<9L[UE#';:!;!FKS5;];_2A L#/X#MOJ:WYD>I"USW<7@@!:
M1#+8/:5N+HK;;ED&GM+OEV7J7H@7QY4:\M6FMS<V<7W+Y!OXA1"341U<!RG)
MJEJZEC"[J)8:P.M;5"+@KH)4DLC\K-GG]GQGR\@Q!%!AL)L?5"; OG#>V"!K
MO:DT!^K.UI@XDS<_#+^B@ZCK I5ID$(O@!"*@9N2*KZ]/TINZA<F"+6X]4&H
M?^\H=5F"EL9&16?G/T.7F9T/Y**P+(WQY5<8_E" G&/3<8U5SZ #557#1@^S
M2/H4K;=)RK-7 W<=^2VZZ?C@:/2.VQ#">J\%IZB6WC6[IR]1^&<>V9;#0-N.
MFY(/N^E 7_()?PY4NUR^A!(])3NY2.1FQ45S'V$GE9EA'4PQNDINUY+$5_=0
M,(^;?V RN)V.YARC/SD9N5(8;%P>LTP]/7K&XB0T9KY!(F-F5 =KII)@54;:
M<2X@*@@8QVUG5/P?1*:/G=ZL5=:>;!(>LV,:\XQ%ZW5VE/]5W;TKVXM7+W?6
MPK<,O_6-I#D_Z@')R/&LFDA>57VAOD0%7Z7GA$R?C *,8G4#'4#'];7SFA6F
M>&&KM+IO>]<-V:-/07F7U+8NPU9@#U?*(3XX<H\<[,:(R^/$AJ6X,3YO6=ON
M%]-"WP&ZTP)'<AAM>K26$''N)KO.!A'94^B9ECQX_.E[)BH&C3@X>1Q"67K9
ML6A<V(FP,_\1*L+,#^LFF$QK%A0Q:$1 [&PU<F1*#KD,,%G..,2_@8L(J.K
MJ*:Q!@[ CUO.XJY1<G;,Y2(L44\Y<;:7#$EPZ]W'IK?NSAC/[G8"NC>CJK:
M^8W(9CMQ(4= [A* :-!'#<OK8UXE^R]W/P[F7[W= X1[^GJ0XJO:KJD*_YR\
M3#U!P-<C%1,LN%XJ@)^KT+RRAEFKK0M_*B)86MAJ:O%O>TP!P?Z5CUF8N7WO
MP])_*!8LM@YDU?NW'@78_G?F,WP'X)F!Z<->J^B:-$D?8 (Y4+$)*X[K?L!S
M#C/4$MC(R:!=@0D,8]L8N&\9V]U1=,"#;)S2$0F3/WG?;K7/H6PW8_WJ:@')
MU )V<0EA0IU=T>W]^G6L'R#+<K?)5+6K_<)WFM-'\; 565'P;-^LQW_=)NNM
MY%T\EPT.K[_S_4']X><H_\AY^C6?>8F-F 9RHXJ8"_KP7C'(LHI#=?TK5SR^
M5TQV-WZ^*3[5LU\UHXS7G+)ME+,GR:O>XP3N> 50$2JJ7]?E,Y.J\KT;1NWF
MO?TR)S@*4^76$Z648+6Y$]]>HMVQNE[A)/J0D*(*0B3,^(E%50!2>]#BVWO-
M;7UMSVM0\J8RNMATIK"E!"@:),S'*4+$+21<_1)EB4KDM&1UH\_/HKA-U[MC
MS./;]%-[K%B=;9A6\[HB1A6RB-CQ$[1>*F;/>].J/O9)Q; Z"9X[!;8-6AZ5
M1A>V3)5G<HP>/-A1H6@^W)'B-= MA"C?KH[%1DY<^D16Q>_)H#7U ?;^P<20
M#BX?2&I,E.2JT_61.=HESRCL/@KUGL_:6 "W=PBF'*%_@6#6;<)WHE3Y2;J6
MX*P*%2ZW4OD\OTUOTT+^*9%(KQHVI/%/0L3?DMT.W"Z;@@A!7TH*-IQN?*L+
M\"<\JK]9EURJJ2AI^*S7)NJ*S7/%ZD)Z29,8>[(=(YT[_9CX@_68MJ80"'E>
M>TY;P<ZZ^;07]2"K?5WK:-%Q"="3F@AF@3+BN@7,5 0=[D"&'P2;.0/)N&M_
M)!$P.R,;-RQS*R "_ 12NLW%H>[6S\]1#ANJ$^THBP9M7XR_1O>@-1R?'HRW
M,[Z):[E"*A "?'BI''>=-?6C@9:S(!<$U\+?1P5/"_4BM.HX,-V0;_*WX JK
MR=$<7 K1Y,JWI35!F(^3<(SPZ(KMIB=$B(9[TW87A@H"5?Y8JQI7P-/3=K :
M', L13HE^9I_?K*<:;Q.*R;,.IU 3&<+TJGA06R*;U'&)0H?7O."[Z]XGCRG
MER*?:=QJ_B%XTC ?FMYE:]IZ#BFILY(\T_3A$PJM- C';D12$2\O18I+D=9S
M(CF:; #.(S":!$U#M ;"S4ES-L)4\C_R]385._'\>I>LU4'E#>?3F#;X @QF
M@S'I4=P29155ILC"P4O$/0*U'1%VE0B;&1$<@=7$*P1(92!X$ID V4)@V K!
M,D;;7=4[\(-Y)%0"'9/T^%CT4<F.Y"4];WH*>V8RK:Q%'YSTT4%^>#("P& /
MA66JON.*E__[N,W$\7G[F1?7WTN+7R6;#<^XU'\^(=3,+BXM$?R#8Z1LN-@3
M+CEC;^**Q[>L*+ED*2\8K_AD<<OHNQDXPI\O\ZXD1+2ZECRL=4UCHQ/=V:F*
M4@%>-:/U\*&7SQQ@:%%!YS&+TER*0!UG(./2AA8(9;_1I*@Y\Q,^J!6!B!AR
MJJX:/Z_U9+V0$ %R3M.H /?X,('@"R^2LN :C7G8$$AXPXC0([E#GQBOA)+]
MJ90LY<]R(HZAX&S8\(U+H /U((AQP,"/DNHCO4>9-%3AXN,QEVN2/+\4^Z<D
MU=&Q)TOSC1$JW9!"HM<-,_0H;Y\8+1\?*"359L)^JGAEZPZS0\&@\RTR)H33
M%V):;Y@-]@ KK8N/O]GJ $K!RL@/(H]V*CX29 #XX? [GTB"3K8X2UYT$I Y
MRQ,<R6R3,[2BBZPK>8 M1ZS_#>TM6OER8$!;0]@#:,/"U!4L0P*QW8N+*W;4
MG_/C4Y[$292]!@.D'027#CJ>K[/D4)X[=+NYYZH_PVU:O0)UG1?)7O5XW_RB
MFCS<JNX-TUBT'Q<+47O*;LX0VX<#ZA;U];M@O.)%.7S92B31[52@,/8C.2:]
M3M.CQ/-)IW[O>";PR#[,J=P\T!;Z_A EF4H.[D2>5\U:-./WF=@DQ2I3?V^V
M:XX:"KM1CB+F8&^\X8/M),&Z0U(%[X/F1>65ZA_?H3?#G0F+N9DQ+/$_2XDG
M)'2[*XYSOOY&N(43A[],?<6+*-DI;C<BV^NE_,63.!8?19:);TGZ;/88K]V0
M!'5 <**NBW[BBB/IXPU++%(\L:>&J84T($"8;+(X!>L"/P(>8*T$@.-Y08+7
M-@&&,+!N".! ;.M2-EO9%X1_P+5^E,N#;ZA\37,NUT(\OA-1.EV_/O53<.'Z
MU&#T6&JH,4T.7JENRRX" P">'96F3QI<F"D'5(QNJV5<%7JKZ)U6=*GG112A
MS\> .W#).6),+]-IC^I"IM0=2>&X(_E]S:W32EC0!-OW7<M)=@0,85+LEJW;
M5)J>YWK#:Q+ZTY\@D3T]*#UP6WKZ^$53'-O)=,LW?@=VCF^G()KQ@AY&3+P&
MG&NV@];O>GP2:;']*X_&4DZ#+\"9I\&8+AV8[>LW3?:*+'N5=(W34"+>$4[<
MO,02>_->4P<0(/V $E(B?>/RTFF?"==6(Q-YKA+T2['?)X4N;YB<@:8^P+;8
MF!C20:,-14TO#E3M7DT/VFW#DF4$9E=9\IRD<NJI6$]59Q;O?3>FK-_OOC'K
M*^'W-G5)WGTF7I)<5>R!-_9GOB=8;,U0<+VP*@M8#PW]A>S.S^E]<J%@9+3%
M^29LDWWJ8WJO]+I]WG=)ZYUR6W&LE^X F4)A#+#=/>]\H6XX;8YIG#><&703
MF_X$?8-I:E 7-Y8TO=:_L&W&[!G'=&6*=OK1%9DVIV5]9K3;B6^1NEL;K 79
MC%\,7$R:]Z/%33GP#>FY >BG'N];S?U03;.K3"&7@WEH(;O%LXX%F9 6M0_\
MF7]K.3MC=!)W)A\B\68R-#W.)-6.Z[WK.2,07%1"8-K4UH1\0\;()WI0,?>D
M,!"!H((6"-Y\?V7GZQ9\'GB6B/BAB+("YN0?HYW*P=ZQ)_Z<I*EZ$$_.(,9[
MX(3,7Z? 2S(-ZURU-AYEVBE4C=&Y0$ VW*CR? @Z33Y$0M5D:'K<-C3T;13K
M.<M:")NK8]4[C+Z!8.03/528>]*BVBH-MXB"0(AB8!\]V[Q!$->GS1*HOE3Q
MWZP;FS'\Z5" *'U0&SG1JWZ_=F*'9/:WB'*'B=%<%#JH3<.*'GR;@X1CA/^7
M;!_,V'96ZS!E=V&H(&!]@Z6JL94-'6T'*V307-SF^9''DY/GP._097.]D5PA
M,-%4P.5Q*/X.(D^*Y(4_VA2Y/RG:?OA%O09])?;JKOB:'4.P7*L8QO/J15DD
MRL/P;!N&_==(]G$^4!@Y$@P"/9]97G+O<'61QM5?WHNLO!S_66J@][O)D&<_
M+#)"VA.F#Z@5^1(Z56#51XIU#XE#R9C*GE.1OE\/_![Z$*=;-=@L^.]XGO^9
M79Z*[OT%3GO_[+_)2>3SN+7!3#W_Y.]P:P)?E?L*!#4M]L6T9M^:3<R[L^)X
MD# >X=%EUC]5E&]@>DBVC]6G3:9_8G[,8TO==8K"G-J(OT[C)'V^UYOY!BOI
MJ<^L%M53 [M>7]>T64F<E=11*VU;,3 -36KN><G]88Q[#PON2?<867O/NQ1B
M&6YK!X(5N<Y9^H:Q!>X7?B@/"^2\6D>$ZI\ZO9P,H P;R K<,%*NX=YPH]]/
M;*)J_<\=CE A@%Y85)?_6L;H3$9_YTR6#C<2+C!NBP@@]%:D""G9B5F;NY#U
M/\<M9U3Y@:Y.P&0(PQ^2Y C#0WO+$FKR%'D"7A2;3"&O)5A"KC#B*#/9PI1[
M6>0+>'N09@QG!D*]K)K)D;;\XGLR=D(V\ LP/ ?&H,=A183]39'Q^:CH@(+$
MI.S(O8MJI.EW;X=^@[67\[=M:XM]\OX0[*":^E8C>9B\&NO*Q'!7-):[\F6Z
MJQ"O^ ZKJF^]064:AGV\(I'/\]8*M8CBUR8>=DWC8=>^/.PZG(>=JZKO88/*
MA'D80I%V'G9MX6$W)AYV0^-A-[X\[":<AYVKJN]A@\J$>1A"D78>=F.3B9IX
MV 6-AUWX\K"+<!YVKJJ!S-3>PQ"*M/.P"PL/^VCB81]I/.RC+P_[&,[#SE75
M][!!9<(\#*%(.P_[:.%AER8>=DGC89>^/.PRG(>=JZKO88/*A'D80I%V'G:)
M\;"FAN^*/Q4/ZH])D?!\8O_&X M\0^'Q,>D=L2U?5%192W9\Q\<I]ZC*1H00
MKAL.3_C%4-_A.3>"MA^V,X)M%^)862%OR!-"TJR]]]0W5+#TU_"[Y]/C&WN.
M): &I_<=2C,/F0<H18=P6V,L *1U17DSJ#Y2^?F8QO+/JW1Z4QWV,1BVL.'I
M\=M4V[<:+P^<*A:8Y"% \@?4NL J%(0)>EOAP#%V0X)M*YN)%%7\-RG?XS>!
MQTGO8UJ<](8/@!/)P])PTM>Z*4Y&[$6!$Y2M'.&D^";(<7*1JE!@-:N,#$&+
MF1$B 9"C2NS4++/ F6;,$J8XFK0D!9HLK.@(4ZKJ3,X_3N:@4EJKF6AD"!?8
M6L*L5&-K@;/3F"5@V'(X4UE8T3&V',U;4E3;>6MH"')L#1$)A"V%JV7.6X.6
M &!KW))$V,):T2&V)*Y<S5M26MMY:V@(%]A:RKREL+7,>6O0$C!LN9VWL%9T
MC"UW\]:C_-QZYAH8Q F^^F1"(DQQLU",#=@#B+(QBQ+B#&=-UTA37#G"VHWD
MSA9J_3%<(*U/)2#0%#/+Q-F ,6 P&[,F'<IPEG0,LHT<P=4>A_5\-CR(DWV.
MQ<QG>J=CH?/9B#V NQV.YS.\-5WO>+B:SZ3$UO/9X!@ND+:8^4P!;:'SV; Q
M8#!S/)^A+>D89-CYK.Y^=RKO)*1,/@$CR&10>L TO?_. 0,N@*+B'_."Y4@#
MPP  -W(- =,:"+Y49L"A=<P2P;JWGK[BODE2J1">RC\4]Y)Q^*N<!F,@>QH"
MJ3B8.T^>:XI+%MA3R0,[*"86\D2GB1$F'VTRMF*8=ITSK,*>ZYP;P(V[>GVV
M<\17K=_NI)#+^MTTJ' A40AXR-/,+</@[V)='*,LB787>7[<ZW9#8_=4S#]"
MXFQN6'IL-119U)*4D=_XI@HM\P@  25PBIA9M^BAQ,R1EH.,T:42Y#-"=+A>
M,HUXU_A2P[T =!CQNF ".8@13F873B&1(B<].0&*8ZJ[ZB)Q,SD('8HFR?C!
ME$Y^*B;T,T.4(+.6CPAR,"%]8W#:V4P0:>"N"\+G]?<#7Q<\UKRN-@_1+LI>
MZ_>@T("%C$J)8 A=?Y#F%5>5M\N_R35C+*DY(X4YM1((<6^G"?^Q .3'9L$!
M#HU%[LC<@5^S-QG$S<Y,CTR@W9D=R=/V5 *ZVJ:9EC+D7DW?W:#[-2,."^XR
M.3#T]?ZP$Z\\NQ1ID25/1Q4M[KFT0UI$SV,OGZ#'@9]V8RDYP-J@W_&*&[;N
ML*.:[5;\&)_J.944\P+IC&#OAH'H\80?[82"0.NPDWZ7MD6>]J.\&55:4U(Z
M$=0V\B 'PX8?)#EW,>C4/$X"D4.9G4:COFJ\AR2L=_;CDI6?PX*30WO;12B$
MKP<K@KC.BV0O5UBK35=K>;WX>A0?^7V4R/]5&IY<PJ!&0JYC4+3H@UO-ADKR
MNX;-V_5[(>2$Q0Z2&?5'Y0QL(S*6\N_J'9/T*%?^&==O($X]21%$%YAUS^ <
M?>+S2<J*+2\5\,JCS/?2!^>FO?6/A;>'V:8X?[K^-CW-\59/N^19Q[NK(W\4
M7^1O1!H][5[O19XG^NF?^L.![9K)R."'-#*4^&&./O;4?+,W<<7 6X6M\R6.
M:-AG\9&K&)0U$K!#)0*KAU C1 -;DL"0M!R=8K9D]_K 18;T>J]U6J^^ Y@G
M-/4BGD\4_Z ALAX@0(@T(ATJ1!HQM_ 0V0T&2PB19#K]_T,D%DWT(1* XC A
MLEU.KS:4*2+!N,C@1D"9/G*U3"F0><C8/&D!$6M.5=$5^Z0VQG>(H7#87OP@
M0\$2@P,^.2(8UTEP")36S <'XES%DQ90W<U/E=$5O"J865YP0"879"@(%!Q$
M7I2[X&ICO4J(U'99JO*EX0W]Z:A@,2 V'%B0=! ')#?O6W::O)N7# $/F$+*
MC4+^U&E+R=K"I+383P]U1$B$MGXLL\8NN)+H5YX\;PL>7TAGDS'TZIA%51'R
MR!)M[.DA_$#@PWP\*?IH4_/"*F98S8V:=VL_K1AB'8Z,3_'="HL 7R-Q5$D<
M=R169UBA-SPLO5%0Z!YT<._6Q+A#^TDKCUL8]5[+Y3'+)(,//'M)UOQ2!L$;
MD9W*GH^<LV,^!\<;* 'Z*%-QP"H6F.*!22;.(TS.%!_&L<6%8(B(4DN75]*M
M)2/^0@78?01>@:"PX,(ZN& P9"!=KW$6"'*=A%G4%G8**ZNTQ[AP^>SW! 7*
M9R/Z*40&)>ED?"- ^RB*:!>R2/C<X)/%P(/>@2[Z16B8KKAWQ$.\[5C\%"7I
MG<CS5?J%[WFD[CHHP5:;S[PX5=5=$CTENZ1XO<AS7A@U#J(:'+F3046>/E8H
MSMB;G>3M+9-)6-9E[QU+>=%+RG8UA^Q-I'A\.]V*:"EJ082B$Z:4=LI*N@F5
M_'G!"D#M^IRP-22=TUT0,M3V=D1HXT'@>]-*F%Q)P_.++,F3]/E&*O-R*PW)
M<W4HOA?/6738)NM.?X8902>CJ1?*MO>O7?+F\H[VL^*[#,E<!N6HY)TI?+!U
MR7U9_M'PW^T;8ABSL?>Y0RL5%<1.=0O5:+ +WT[!-7XIW#VFEQTN;Y(T2M>G
MS6Q\!$L+NHY#I05G"PB4FYK[Y81)QPK58B5JU)^.22PI<81VE5K9&Z5CH&J7
M&B]M\(6.EM:@7F2L5/L46<*E@2[BOQ_S0J7.+F.D#3TWL=&&HU QD3<\LZAE
M.D@D=*T^RS1Q-/8-J_#'THW;V<%80R'G!*MX IT+[(-7F#G@"R^.6;K2U2":
M*:L(CQX-&;_1].BC<\D*JTJ)F(ZGJFAJO3O&"C=)6G#Y>:'**<6>,Y&U-64N
M8K-3U:"V68?T\Z954*3OOZB,4_V-U(1,/95B&L55ZAI2A-,P@W?J7A"QQ >X
M/NNVTEUUY'2K76^<Y,AQ*7(4\"$JDHZ+.VZ5RU6<L)(5)GGI564U[!B?N3H4
M$X'+SP,0\W<PBW4M8:U.T"&N0Y/ACG9OSRS&WI33RMOIN2181Q2#VM3.";EU
MC?K06.[*TX>H!:Q,[Q[W.RA*QTI;J)(/6&RZ%/N#2%4F/50WJ.J(<I;QM7A.
MDW^6"<,A$[JD,--KEP4);]_V19=-G4JK3JJK=#*7 40?;BY'9JL+"'-.'+HN
M?S#"8$KRQT,5.-OK%!=5HWYIW.4V+2>MA]I/)@IJK,<"9WY6U!R$6K5"J7._
M.M%K.9+I8)T1-DQY?ZG+WDB"2/^@3,JYI7'Y%*G%S59F)Y+>*:Q(AD=>/3+\
M K'BFAW320>14T769"%O'A%RCYB;$2(X6T#->X4 J0RX,"(Q 781=)KZL%U%
M'E-#/B+)A\F':<T^HH+E!]=/2(RZ]0?8$Q&T,E#B<U(0OQ ]=Y)YE ZZE1U0
M$>:PPBK (B:@_11EOW'5Y;.:NJ>?D9[Y-1BF,^/1X[,A6*<JP*=;B)A& ++E
MG!MP[@B(<_87QEH"08] XSC,]96.F1B_\)Q+2;<7:7S%7_A.'!0G1H"#? I&
M'V1P%\=])746I3&+6_I&_NU'(-0AG854CE +<B*!4R<(S]1VPH%[UE2HN]0B
M+U0CG!>>'ODDM"=^";\A/3Z6@\O0:AMUM6$5.3A,+;G%W'!6+.NN5+,LN[KE
M/&%M8:0:V-UE.Q4CKRF?:AD#GY]XRK-H)P/#1;Q/TD1M#Q7)"Z]BP_1:$O8Q
M&&2PX1U<02SI,\D .^6@3F81BTQZH1#PK"53@3@ZE2S@M ET)X%5*@C8]/;"
M8=W 9,&.RL?:MEP4]U(B*>HOT>XXU-D .P3VV4,0$??]#]HV,N]85+!#R01[
M45Q 'SPD%PW3H[4KP'3?'.\O'<+\J__.(<(_ S58; KU+HJ;*,GFL3?Y!;8&
M96I,1\>?98&FAM)&DD3A",_WGTJ^4RX=@\<PX-PT["K4=*I-O7&/KWB!\.ZV
M!&+2C?N%#O->'^KY"5#EWGR)N\V Z*<B\"0=%L>>EQZZJ6-W+3SJ=&FV7#:(
M1#9!\_;T>H+_QR4L4#7P9(0M1L,$JW[/-IM(A1X-&:;0]!QL\@VTG',3GIP*
M_4-U0Z1PO!Z2+7TX$(R[CQ>6CQ5^?*W?4;5"-,' 6' 3D':QF=]]'[1^"_3I
MM7D:UA'H72O#9B;_V'335.^CQDG&U\7N52E%E8NKDOHH-;NLY-_ZJ,.1K@N4
MMY,KQKS'/0IX]D,@&>C#1,-3CL[;4L]?]P%\CXQM  KT(>RS@_A$+%#Y@O)#
M$64%,!1%.]5YX)T4[#E)4U6)(C9C#Q1[%^@ZA4;66AR>QH$%.9T@[O_+&&A(
M+E=V<CH70*)6+^2#0UZ@S?%(7VO*5?\+Q91-:HL<"[NACJ/F8*N]8J1,7%3V
MZB9C=2$P79+:"(_<J'=G341""A;-[3X^$E?]'7X;@(:)3U=)OMX)U?5WM6D.
M)5:;SEF%25-Q\"C8\W0H'0='Z@T+:MK<C)U%>;_K:&.,_N$SSIX+=>''Z&DW
M4PP"&L*5\YX0">BYA>(#VL&>7CI,/P!K$<,B\]3-X+ <<-.%8O).SHJW!=]/
M[VO AW&%S1ZA@/B4PW&6*&;(08H2TR50IV4-B]:^\\$1.^+ X+X6_:YIUW77
MN/JD%UO7X6)XQ$TF6@9<W';2S?M6J7XACI5,LH9+UE0/F#1**S\'7(ORKYW_
M!OT-G7B^<&<VX!4M_SZ#O<8%:AMJN#L4K'C],LK5O3CU/]?_."9RWE-[!A?:
M]9N#+!X_BL$)8_KPFV1H[/$W"7$'!^"2(7V+8:W^P%O6WE7QIGWE6OI+(<;3
M$>B)L#>%8,Z$)5?>#W]IW+-__$OH]H'62_Q)1MN\R'1XI D&EF.BK[Q8475Q
M!^9)S0P-1ZY1[T$!J$Z)IUKP?QW&SAD'[L<0>'<8L*L85;Q2P]UZ5"3@K>G2
M0[YDR2?HO2@! ?N^)GP#W]XM>] G\O3 #PI=-.\@K3:J"'\M^?X2%3Q?;1ZB
M791) =<9CW(^#7N+\6P?!()3I(=Z^Q!+U'"CH,PK?EBF&%)_DVN6U!JQY G[
M5HT;J1'8OCD6:O_T3"XM<+!79A!../Z*#-:C%P1LM?^K8I-F&X[CP<\I83M(
MP!]*XXI\B5(*1*(%0AYB--PO G+#_F*&L E? Y]&_"2'C]*"\RM^$'DR645B
M]'MX*Y>Y$1UT;ZE)LKBB&:3A];PN!4!-L-8E%$I'=BOI*1_5G.A< %-_I?-3
MG_YIWD/(ADM,NZ!0K,*[$1BQZ@OJ1A"G@?:/ NE5L>59,]0(GH=_! ;S\##T
M2-9T6$/(&!MX_A 8UL0\@F'$AF).?! ,\!K$8:"T]'--$->;=LV3%U48EL_!
M8.JGB(J-\<%<5%\TU!# L.4550O1,OP\P;"SLH8)4PLSS0#+#>Q4C"T=&- R
MJNMK=(C62?$Z!Z'1W\$[OHZ-Y.*$O"2%0(X5EZACZXK5 )@9MZTP4 BLNZN-
M6I&]77N:1>&D;$9ANI":^SD<-3,#NNNCTJ@-OF:A8-JB#\I!9'I#[LUZ%^5Y
MLDEXS(YI+!./:+W.CO*_FAZMJHQ&Z)QD77U<UU4E//=8E3?K-\)<NS!@$I@*
MB<]1/PO7AK53W7RI?$=OS6^CC,M@DLBE-/CRF-$H!#7^1G1<E_BO2R;TX91B
M@ZU+/A9R=\S,%I,E[P!S@O>8+X[%5F3JY;EJW)$I9O1WX+EE="0'!R8-*5;1
M,IY,K+A$S"(=5M>CK#J:!L9M*PP4 @K\5FK%1?R^9H-%^L]'U72\PG%>,9;S
M>#*PSWV$C.-SP]*CL:38Q&F9!C5$@6>6%+S;8;24P/>\,NL*O6G$S'G"'/6?
M\G:;YS)'ODCC&_EOK_=1 D'%^,<DZ!@?W@-*$DU<KQD4:Z^ZVX,58.S$P;2Q
M;470K2I&T>-+!M2#X9447J=GA,//Q( YJ(2_Z3R8[L*Z#\P/X6KUX[7[P/C2
MQ[KY (UPUG>:$1*&7=D!>@^8.NE"$7D'[CU@-HPK9/8(A4/GCJ3U )V4#F$Z
M+6I8K/9=#X[7$?==3D8-SJ(=9,[>LV6"U-(Q?LP9]YY5PC+))?C]?53>4KGG
MF69MTN?'?HQN\#@\'+VO2TK5):N#]!SM-N#VA7A>40VS]WN1U@Y^B,:?=G+<
MF'#$X .=!Z=< [RW?L>?HUTU3WSAZIT$-?):[6 ^CU4^&'T#WG,W&I7>8S79
M>NN=58192]EX-YZ,?X07ET+4"4U6"7&8$L+1/KV9;PB@VD#[]V2&P.WES]EB
M&3O[*WT7)+_^+OE*<K6@NTWU/SQ%.8^K]J87628EX^J/YBD:=F2*7 Y+VWG2
MQT3)&>,M:ZKED?[']YH[.?EH]EC4\F>3([K4!2)$/53G*3MM82GN1F2U-O3Z
MK'JG@K.\$.O?:H4%33;1KCR=E=HA!#S%M\%OM5%[J;=I%1Q7:14>O^;J(O5J
ML\G+!E#KI%AE5^H58'W)^B*_2EZ2F*?ZTWR[RAZ4B4:R ]?DP(F%:X8<9-$-
MQVRU88IG=ILV.<HJ;=(4Q3A[%*QDG56\LU7&6N[91<YJ_LMA\JWZA9;!.+M9
M@A(QSP:WFE1='Y0F9=2M)V>9^-?S\S$OVT2(4I-QI4D9H^)6DU$N_ZO2I!Y&
M:E+^(A_1I*,4RSG A#^S@Q*[)?B@34Y8^]H^>F5//9>+:J=[IWQ*_GOK>''7
M\_*>Z^5Z+E7O6=7UG?(7_/N:YWJW\P__]C_5_^A_EUI[WP% LND^@Z4Z"QRS
MG*6"[42.NH.E]5DKN6.OM/Z[QA@=]9U-(*@QP+,"B@I]J-=LM/&Y&Z_2]J^[
MO!B';&<2(N+PH[INV7JTMU?:\?XD+!4)BFS.3(4+5Z53-E/=X<0IF[_N6C/8
MHK8*_*M-V2I(13*12F97FTN1OG 9#G5ZW300FES'8@=#+EVQY%S<J2MG)K4,
M*_M(K6MF]-%9R\Y,@ZE0XF*:ZJBW:+J2/0DYN?I>;Z)=KK?$M'/>0)UTXCA1
MX2/:J7PNJ?.Y29#.?(/MF3,]JH.Z[X;@>58&;8YCSSFFSA3"OMOV.#/^T.^)
M8^) 8?#PB6?//*N0/(F"P5\B?7]P+'J/+\G4JR"@EZ-YQ,X,>TW0MS,/F[7G
MPA/61[PGH4=10E])4.BMR9&5V=1/$5T#Q@=SE^'H%^CBFAZ@;8 =LYCJI0DF
MG;4*F+"O,-,&L%6 G5JQK0*&? '7<:/AO]S9WUQNU:Y]?IOJ+"Q1I5@7>2[6
MR4A;0(M1;! 'H>,.C#K0/I3G8QM6,:,VKVIVU%^W#&'02BTH=CK):RG7K92\
M(V4T):5[N(/\;C@2P%T7'B2HK4D0/\P-ZRS /!R?<IG(1EEB%V*&QG$39(8H
M!0XS799H PU66%>A)I^6-&2P&?1 :+@9=V/*@(.UJH>0TS4P)NA<' Z9.&0J
M:,77498FZ7/^B:L"AI'H,O\!_ ;^[) .MF0Z-%E-E/UMK\F:W8*@8QVS)],0
MKENC&\C@ZK[^O$L(B,I@-_A)+("\RM]UHMH  ?NV5(?&7_A:/*?J6K4Z!&\/
M;O)'L?J62E]31^K97*$??CCTC2DL01<WI^H#^*QAICR8[["C#_0U0V7!20:O
MXG,K,_(!L4[Y@910ST!;L8N]]?TD\<&!JU-V_ASJVJ,IUT:73?##.0>U^PLK
M4%!CK[6XE?F_$:CG;\C8^C-F!UWL],A7<M9?;3Z**(L_<5[(J7]\/3[["6;I
M/3NHDU5V194ILJIB51-F%67(8IJ$?53CC(X4L9)"3MZ/#Y\N_R6OA)'_?97(
M$"%-H==;ZLV'_:B [M;0\UXC8!J%KHQ)3(1>!)_;Z$D;IS($ZAV(*$GO1)ZO
MTI]Y_*Q?1&XJ)";7O.8?PE^*,!Z:'LV*-GNCRC_?JF*O;<E M^H'OB"FE0?;
MH)Z]9W;"N7K:P=R1!$:GL,<?2$V%? UBUDH8H']-,Q[M5&.T5L:;)(W2=?DZ
M$B_RBZ)Y2_!QFXGC\U8[CJJDDHD13_/DA9</I4]&!H>4P*'$(2_TL:=EECTK
M'U NH#Q@4S-</P@?%=WG/(N2Z[I;<9?OZIUX>,@*K#=$C#M77@L@I^IS%!1=
M8DAX,3,H[ 9V-UR<]@Y7HWX&DHF+W4Y\DRSPB_COQ[S04X8N,3E]2'HD?"-&
M@/<Z@--PT/E V2NJN6!1RT95&3/_D+A7Z3!]$>Q%=-4G >%EPDK%L!X*;DR(
MO#T'M&*PTQ85O'/%+9?Q6VVPW4B>52+-\X]\(S+^&'V?W(J%#(#<?(60<+.\
MS,O<A)?9B;[)N)$\Z$2?Y^_8DV:#28L ]UBI1<,\9]A)O:(LR=7"10G9'M2K
M^Y:G;]$/+'!\;[^"_*ZWX0KWVC#G)B=\7G\OC7*5;#8\XU)1\B\?LRC-=SHZ
M(0 +'I("PF"B/D#-*Z98W'*E_KYH^:+"N1/Y$<B_'A*Y$P(ZHBO0*Z:29_G'
M \]\EGF3N>YT%$!"80%QX0O?\R@_9M)L%R]1LE/M622O>;3C9RLR1(2P&)PB
M5EB0]Q$ULI8]%M7\O9>,O%<<]M:55!'$L58P9[-MNG":*AAH)6@8L?'OZ8!B
MC1SPJ6ZYF2+'N98A;%VL4KW?4EZN'=DZ,/D$O%=@,B@].DNJ3))E7--5;8?*
M<Y22M/%N@#7_?RKY3_FSJJF#(:D2HVC$\+?"-W(& =,3: U/Y3BX17M/\RK"
MEWM^98N!8*OTR^/^J+*0%]YNMEXE^4'(8++:W*8OO-I=J,J]7SN;'5<\EUF;
M\L.+_),.2/)/QCNSDXE">+:0*49XQNG#7RO3^6E*7$FFIN.DE:VIP7\].4Z.
M&_G N^# E.;'L +J[=+&%,>1,Z[-D.KU@DLN/K*RRU;&"_E)IR:;Q<H,HC&H
M[\0IO,'Z*=<">,(E:RWC T=IF[,=Z\?6,Q[%?28VJDN<^N659%/4\H[D> XI
M@5-#A[PX#:GC.#[?RC]'\4'SK3K?Z=/&>0@O4G&NHB"Y]IR]Z>P.0\*+E4&)
M>&!OPSY"[=SA C:-J]\_7VNE= XX5RG)KA\I!71[.4(>7-2-G[)W<JZK_M/I
M#J _Y=AL7W1 ^$9![^WO-8ZRAOE!F!T/9^N4!6X;T@)DH!D>.?[ .6EU=WPL
MX^WVK+A(X[^()"U^D0S*O#F_6*_%,97N<B.RK^H$J<RV/_%B*^*2OW,)3R>+
MJ2BU.-[@O7N7Q#U]9&Q:54R4R)UT%M&OUOY=B<E>*CE95 NJFT,?]3%DM4K>
M:V'KV)F=Q^%>0 &'V1_21M@W+68,U29+(5K\+,H*)SV5%\48J%?SDCAWE_\O
M.0BA.M,[,MOC-BI^37:[CQW3G2_=OLJ$K-U&F^T'MV16%S-74PCC:NI>;:JC
MTA.!674DMNKVM&-2:*:E9K78K)&;2<&9EKPZ=&6E[$P)SY3T["-G7?G58S"E
M!M03+[IP5BF!U5HX)1Y\,O=E1/2=P=.PAUM\_1>:]DDBB(<L@"[2!4X*? $$
MER/D?G*$0D6[;RK:/7$+^"USNQ%S3<!F0!>;B=ZO$<SM'1)>*G FN,V^X./I
M-GN2)D6B'QW-LE==/;E7D*HO%\@?Z=?MER*YQ3-"5'*'V]L$WZZP!WN8JNII
MOG6%ZVVJ2P-6F\=DSZL_5H]C4@1", TGL1',18!P6=Y<2-*VTKB0?+;_53W&
MZBR,TNK()K(VVQ['5!4*R1"BG]BKGNAMWJA5J8[,<YKK'+Z3?'<0 ,8?),;
MARFD-^3-+H+[(!FVH8>WJ^8NFU.@KZDO1968MT&"W5OW @I7'3HH;L8OQ6MH
M>G:X!&+P+DV]$E4?@7Z4:-A0/\K6CQ7L^W7>8<*]E3HQMXM-Y/X10OXX/%P%
M_1E A@C[5MZSO,#?!V7 ?O?Y6DIV5)OQ\L_1\W.F5H%24ZO-%_["TZ-^UN-2
MI$46K8O\UZ387LKEC!0CRR^><OVWDUL.I!30#;0)>:"? %KV=(WP"8/J;[*2
MQ;)YS[IFDGV37+)US2;[6U0QZJGMG"L3#_2G)O>@4'WH+01Y5 68[I!V,GP(
MF)TPL%B,%8I+L[:8H?2"61X[5LYRH\^IV].&G@%(_8!QYRY)^:TZ%7(7>WHD
M0L2?'A.+C4&2&"\/ZKP&(I2"P@6C:2TM-R+UP4 ;E4; %NK,<X;;F=-,PZ_1
MYY2&X[LX@31P<O"1(J$X"&!C97)\'&CJ0P,'?2#W"X.P^TS$1\G811H_\.PE
M6?/\XGLRC:N9;Y!HFAF5'D,U05U$EU<DY3)9$H5.G 2\(P #%, I3N9\HH<.
M(R=:#"9&'Z@ ?$6'"]</1XPX%N31!V+^Z=#A]>D%B'>8(&3V2023,T&]BUX/
M/OGRRL0OP:=O$V/1.W!YV:#Q /!S)9;,HJ]'F'#LZ%1JRM;"2#.@\Q]+#>,.
M;4HE'RJJF//T7Z,-SR8Q,_ +,%8&QJ#'B"8"AP:2-P0D9AETA(0A"XI)!8 \
M'ZE G,=K8AA'KXY:CW+=\CH_1PS^$#=%# [E:H98E\20$P2:58OK<[/\NIP>
MALU\/CM,. -D<D!KUV9NJ!0,.&_/^?IWS^+E]]67:N'Q'_5_*%C]Q_M__?"^
M E;UU__OXZ\#8.K_(PA _<_I0?-X<?OKQ>=W[/[+ZI?;SY?7;'7#+G^^_7QA
MA!L<AYA;+5'R+4H]@V3 ?&),;MCB%N-A4@WC'M;^(\K#VL\=U+I]OGV\OF(/
MCQ>/UP\@KX)QA7H0,%&7*A\*??$RC'-U+"?&Q'?O7)>?)YRK_4>4<[6?TSL7
M/%3!N$&]3)"D42!GZEA*C(F-W&*X/F;BP#\E<;SCUU%>7*3QQ29+UM%D*FGX
M%3BO-!R7WN%*PJRDS!1IO1E5$H<GG81R8$IFL<(XRDA-O46 %0C*50F-@DM<
M)^WB.)']R_W$3-#^(VHF:#^G!^9?+NXO/H-F A@W"'C])3H$RUD[EA)C8H<\
MD/D49;_Q(E]MVK+-N3/*Z4^01S'3@]*[:45/5;5TZW@1!Y3VG"-<&L:^T^.7
M&7?HG;V8N,]2L&!P-CGW$1D>7&=4PRZ%.YBDX)X,%8&.)6<=PP 9)(>2#_LH
M*PY;D?+))<+8S^!M]$8&HG?9EA+[VR=@QF_#):;_:H=5[_G\J&G%O#Z03O=S
M\KR]Y]E&9'OU$K:Z678LDO1YT@7-/@([I-FP].ZIZ+(.8=90AKLKG0P(Y]6"
M'#J"K%M!O#NSH9,(J.[0;R]*A::\6&T>M^JMIDD'G_XQXKW%J>'H';JFIUIS
MEA3ACFS/,\*!&\95NZ"*<>^..V-\8:HCI*->'&5.(=0##9,N.O8SL'..#43O
MEBVE*7=T9-51?8EY52 M>94\)T6TNQ1I?I19XO6.KXM,I,EZ.OB8?@:VM.G
M+J[U:,JL)LTZM.&AB5(.U.V;4IAU+0SO"N,]7!F[BX!KT*:\<KYDAJ)6QD^1
M#-A%D;QAJV*"54O.U,&0>-.-R(K71Z'_YT;&YL]1*A?=Q8R'&7X%]CK#<>D]
M45-4+4HW^@\;-8VF-7'X21JA' BO_5__^OO_]6_OC=AWY+ZF_B' *@.=G1&:
M 7=V-NE6F++)_YMGXE[UXUZE7$GT*+I_<RW7>,6G1)HIG80O<A0PG)%TZ.&M
MR+*#[F.N-I^T':15_GGZUUPQQ/::(SCF'0J+B '_^KL/__9[^7_^TT >1T$
MZV7"6J>@(.'0;KB@ 7=6VT@B_]^IU(_R0PX,).:#6,41<S+.PXCZ_WW#%(H?
MDBA"*RHNB'Q00>2/RP@B  \;B2%0'T6$$%JCD420>3^U"B"/WX2*FZ6(JCSI
M2<QLKT$^Q0<+@\&=AHCBFRB#=P4>5345*1XLH@*13*A8\(=_ TGB.B"8^,Y0
M&##V.2CXB6QC#?E1O\.@_'.2\N+5;%=@\K=@'$^.1@_<DIS-HM^:800J__2O
M0=?YTQ87AKH!P<U:RSA\G;L'ZDE+U;#%#$I3/X77HDP,YJ >15&SP9$MNP@8
M_4=0%$T:6Y@I!H0A6PTC7Z@]=0P4@I+O!>^Q/HTD@T_@B#(8U &R2JH=;)6N
MBJC[(N(? ;4/_QX6:R;N(&":@F&/2/5(#(ZX$!:,@#.CN9^C0.CWE$A3M#X<
MHN ; ;Q_#WLD-&M^8:XA,.#"G/X,N0L&:(^F6>/X#\'@&A^*'E:/=OFB':N8
M*2SLHFO"RL)$*R#TV"D7AYM'VS3Q\9ND^:J/;@R!,_L!'$"S0SH DJ99'0W9
M((J$=P2R_O"?89$U[P8"HB48TDB4CD3<H./@H0=!'2W@?&/M<^NNT$68-<,8
M@ 6>NB8MWL,6':Q"(:IUCT\FZRQWUSKK#M%W2?24[)(BX6;/)QE\A[S<:3 R
M/6IKHFS74@WX<I&)=GLW)(U-@JBI;QO[#U 9>P((^BFBMMY\<!?U]=T'(=:#
M'@1XE\>%0-;/7 "E<E9M#W B@5,G:/*@MA-N+IDW%293^QCMU$7 ARWGQ9VH
MW@H?;GMA\G,PJ.<&I =R19%IDJRF"6EX0<4W J]0YAU!=-8-A+FF0%"D4#L.
M?K7F<ZWY746;"G*3*Z3Y#TA@YWJM-.:[T'T)&MX)P>=] 67@$#, M%A*T:C?
M#H1F%C"Z"KQ>9T<>7W\_\#3GZA6$LBWP,<LD=YU9?A*AR%'@%XEQ=.BQ7#'"
M>,6)+B^K'ALNF3G-(:$8=R@H OATTKJZ>8WT/V&M<5#H<&A57#R!&18SV<^L
M'>XFWK7$?$Z]J.X1"+.PW@$?FW0EF:,5]K1X89;9?=<R7VJ/N"7-<AMEN$!+
M;J\[N= =7/J=6[\[ML!&?);\8MIN#X']S7H7Y7FR2>2T<TQC.=-$H$GH[0)V
MIT&[TH2[T5_X1JH,L1<]_:'5I#D]M-/I<K5A)75VUYU-'O&[T/;"6,^062G1
M8G:@9UQG9%(T<3C$=&AO'XJ)L&\BR\2X)Q8D+9[_F!;??E/B$8PK)M@M/B&F
MD<H)V(,GPP8.98IZND28QF"+0?]U7B3[J.#Q0[3C^1=>'+.TV0^XV.W$-[7/
M-P9_X-=@_ /'IP\ #0,L5QQ(G6L6.IEAU'!A_K 'O528!S[L1'/US ?0HP1:
MK: (X,!DR.<_ %;#;)/UPML(\D=_!\;XZ$CT:/XR%S$=<8E IQ&KCC X;EMA
MH! 0KJS4BD-07[/H!U-7!YY%JFOS;;H6>R[C0;6C_ID7$^5\J.]Q+2,A%.CQ
M5C:4;'A@)1-,<L$J-ICDPWO!'T[_Y_T>X<8SQ(03P]F\DHHWH F2/LFDEN\D
M62Z.^9#L%:41($$_!^,(2H >1B<<5+.\:&R2E#:I-BV-)S078J%;NOK#/=A=
M!%YE(-2[L <.]$;N]J;RM[>V9[%:U"K(34^9AE]9;3)-C.OZP+54=*7>$%.B
MJ7Y']EQF38+8;+$T!\4N2]<L[T(=,NK'%WA>E*JX$=E-DLHE7A+M+O*<%_DG
M'BE^XXOB8B^R(LEY?"GRZ:LDEF,B#RLMJ=*#L&9(KJ1?>'KDJC<PV]1,L4AS
MQ?856RPJ6%0SQM:2,^#AIP?Y$;/PS;F\C9C_'!?3Z6&GK7?V#D1)W'WJT-07
M^E?IQ4N4[-1YDW15M0MT)@D ]<9CD:#=F)I#E%?SJ^K#5_/R7C+S7G'3@[T5
MMDFEQ=1*HN3S"&ISYYL!,]"+EP'B*WX0>0)$Z_E'1+ \']8+_N**J"7(,+RC
MKARDOTVQ[!4W/3>8!<BPXRP#"6=@O>)Y\IRJ(XZ+XB9*LE^BW5%U;1;'Y^U]
M)C9)L<KN1 X#CB4-(IQ9<N$%EKW4-VZX5%GA1O+)7A2CJF.UXI0=-*M,ILUR
MU60+9P\J(LJ/;WYYO+\+'0EL_7HV<)  9QEQYF>^BPNQCXICEA2OM^F+_#>U
M.P"+)+.C$,6*63I>HL%6<O&^$.]K/N0_-8Q8(IU$0 26?SX7:6E9\;R'S:+6
MT$G!-<#G=!Z*[+@NU+)9@C\^CF[=&G\'WKPU'MDA7*I3L57*6NJL(@][@Y9*
M$ 0L.JP?1EEWM/-L[A[G#]*:^Y3A[C.I&7#[SP-A..\9)]A]EYJ[+^5VZ=1&
MVGF"4-XQ%/M#QK<\S9,77FK9:/YU0,]RIG; T1*VMP<R_.H.3)?ORCF1.4 @
MU=%E_JO+VU!I@@L@C"84SE 79DGP2:Y<,BG#>5&-4>\UTX^18<5T> ?U)17E
M>L)1M:35\7[ 9FS&ZNXY+\Q081>G%6NK]*-(8[.5Z/ GEI/9\* .YZ/:P61V
M\Z1((F<2/-^(R>"<^7?L4F0'D4E_&Q7"RYPPXA*C87W*A1:#ARP3WY+T&0R*
M\^_HD'$^LB]XU'3M,8*1@ 0H^OQD)Z)T"1CI>8@)4(;=:B%HT4E7DZ*9]B*
M#T.%I5E"?J!5+FS:Y1"^J8$;"4F@Y[/$ULJWYE%HZ)\+ >6=7"-Q-!;'OJ:"
MX-CX?I"W4]0I\68C#@)F=P;\^\77J+_,PVK:U<"G!!JE/T6)OB&I3@,GFYL;
M?H&[_S0]IJL;3YJJ7D:7=,/=<)K1Z?F=)A,30&XQV:O?YM[2<V.&G::/N:J@
M)%BE5TE^$'FT6VW.ML'F+_K!!P![.IP$O>,K'E1<K[E0I?/MWFG)R+OYVWX^
M!41$?2WE&^5-;W4)6T?8\SWU=RSE'H_0$&XF;!0,B@5N[(<+#;6CSMH.&RWR
M,MBU\N:KS</Q*4_B),K&+]1#/D5%"-/!W<2&O)X*5VV,R%53G2X+H(! *8]E
M*%!0/'&H?%HHAS' V(4$3IM@W%.:"?GVSY97J<";,@\XB=WYN;V"G:R?:*L)
MD;>I.OS7Q3M&IU3@49#K23 =5W&E:]0VD"<M(]",P[&,B%BCTJ;GT]1C6-)0
M9:EPI^LM2I%^&V:K9YC9,IN9+HR];)J.7N2J2N]&9(]9%"?I,P+5- 1) P -
M2WYC15O9,5O=_HYUNL9&N:Z/U24U12D 28#QIT-D^>R,Q %"#1$2#*,2)>Y^
MM #6N0&0?SV(]#9-"OGI%[X6S^J/;6)&',C,"7L/:.:L+3BP=>[Y'*4,,J_0
M0K"LE4+]6*7*_!]'.2/O7KU%.UH%8[JE=BY!+2W-(@8/80R$0O9'BX6?HC16
M,2;9O0[40SJ*@V9$O<= ,[86'/_VK0 C]=#>PAV=+A&A[M.('GZPB&<($\)H
M!P'F B+=SSQ^ULW%ZA6V>;P:_90BZHP.[B-V;$OBG4V5=]W8H?X97*I )YWE
M-G64);D23F]7]Z3R>& %=JMIE,ZX(_R6X_X@E:,&4A1ZQU4S![[ K^$W'F'C
M.RCG:1C0,^?0 1KFD->!7)CRN7/A^OF$QWN10%<2:&W"[DC26PIY4W+>$]&]
MG3L1YC.?KUOJ_=*B7JDWEJLZI;-3L>'X[X1;;*?8,Y8]%UE,F7NPE&K$*\ E
M5"@=VY=.=3T#]YC "\]TQ8<J-5P7/+Z427&"FE:MQD(\2F!!C1ZN-3LJPO&*
M(;;6')'.P<[%1N!>'=]GM?QO]!M]T>XM1!,^7TZP<5)!9 C@"PR.38Y]I0'N
M\38AJGG#Y6*]%L>TN!%9JP<^H(FJ3>@_1SOM.A@='<:(Z+L+;._:9VO4,YR*
M1WW(V+$X'XYR)IUJ%Z.<'[@UKPMW'@AXI$@!AD"/CF 7% G1XC-F=OI0W:97
M_*GH5O?8=(M9#E/>(C0MVTL,[)U.<_+/+)8RGM>ZT;>J^;%,@KH>.JM5G^UM
MEJ-OBLG(12QQ/(?Y=]I04Q]U/ E6)_XI^KO01A"I8GRU>8R^5U<Y9]_1L1@%
MW=8(2,=%?Z._B]*&)0_*/:0EFNO(;TJ#O@W:[ AJC8&N1RB#ACF)OCQFF>2R
MQV(:7\1_/U8P5;&K^=UJ<Y\E(KOG\O_&9E<AJ(D@$4#-!CU *LK#H%#W9Z.6
MT3+:=CZ08#HH;MFA9!=_W2*$HA I5*VMJEM:1VF^HP:Y@_>"BAL(A8DY1AQ/
M!A30",AH :)!'PHN $@'PIM<,M3RI\%L-Z:)M)+LE4?^6^7 W*J'4817+FK2
MQ\SA;J;D,#,LS2SI:=+K"E#=#%!;B7)!)1=*3;10,%K(9 B>VQ:,%.-IUVE:
M'#@=_D'28,^Y+PC^HHAV_UUS7G>Y[A("A]Z@4Q)L-GRMN567;=)ULDOT?MM'
M7GSC/*TV!Y/TN2Q@ES*"9F5Z,LA@0L^(JUH[#9F22QT[LA,^V5/):+VGJ<JT
MJPLJ*O 0I UA-(6N\TL&$W7?P<:!G_?"CBLLA0E 5WS#97CL\6:T86?Z,3)8
MF Y/'P)JRHAM9U\"O?#L2<"OQ59R]?,"]N:)IUPZZE"@<@I:8R_J01'F?\L"
M& I8C@ 5"$A$Z'&<2O]0F(%C9<D8^<)WD9I!'\4J2YZ35,^O<B)M:V ?^5Z]
MYY"]7B5R.I9I_GJF;;,;4L1XM&/&]W285=RR0C#1\JL3X:Q3%ES4/+.X99HH
M!KC7&+(2GD(A02*))2",XP\%\)8:M>2_?(D*?KF57L'S57:[UZ]Z2P%7F\_\
MF_QGZV@%(>$L2D&8"!F=U _TXS_KDE/53")I>%603/DW]2L'<8E:1XAX5*Y8
MZVJ:KB(6+RUJM3,NKVXHVL_KEA=[0?!&Q%QX^ @3:T^W6%:;\]V53\==D1QV
M"8\_OEX<Y!_6T=..5]*951_1DD#&6EHF7)2)G^R"2FCU-T#W#8_LZ95%#9<-
M"OV_K^#,RCW(N? B<$.,9G?RY"QDE5Z*-!>[)"YSK.G[NZ@QP-<I4%3HW5JR
MP:K90C+"6DY4^_,37C"W=)T)B5F3-,<:&KR:&]U 1RY&\C_[NT2 <R]AJ510
MB;XSLR';H@-\M.;J_\%<%VOD+J\8RZSALTACKEXQ3V2LNFK^=*M\1MU"D'ZX
M3U*54$3?53BK=F$;#N="##DA?!PB9\5-L&HA7"]XTBZ_[$W[Y[<EMLL[% W7
M:C+6DW+]AG##.#RL!=$9IBV[E8H"Q$9Z7 P%4$?H@T;9(%Z$#\4.$1CLIE+'
M%M5#\OGU=[X_%#?2/Y6VE9;DUQ\F%U+@49!K)3 =UZ$XJ[B0'J'8*/OV%14C
MP"T66N'^5 J7\F?5W!><,;ZO!/(9"&W\J;<J0[HD?N$E%WYQK/=1ZF?M5?E9
M^C65R^%,'+)$V>$ZRM*1![/M![-)@1#D7&,K:ECJGL/*7/=XPA;C%5^8+,:1
MV(A,Y<)>6O>Y"<8IA_,/M'O#<PQ'-J;((RQ=W#X^?97Y2W:QD_ZJ3N%>^">9
MI^R/*CY>S&\3X4<DCE1&-)UN(:TVK /@Z@J3^G?-&NOPQBKF]+]*]HBB%ID*
MR$+744NNKIS I \2Q<R\UCB4 4! $L_(K.\NJ)7N$'5<85^Y@OK7:(UJ<]31
M2E7R_U<9*I78_U][W_\;N:WD^?/=7T'LXO8E@+W[YN6RP&*! VR/G?B=9VS8
M3G*+X'"06^QN)=UB1U+;X_?7'TE]:75+HEC%HJAYN\#=OIE)BU5%UJ=8+%85
M#PG)XU9L]%,7<S4ZN&^[5->%* Y*V!F3M:<1")&49PQC![$CXWK3;S L]0UN
M&4B6AL($M(L,3PL$@H4Z3N_EC!&-H1]C2\8'AO-0'7YZ.0LM 7?@%%_M_<*7
M(@N2D#&XT-TB;J-*N 0.Y!_+#E 6FU7WMRZ[4W<TWZ=Z90W*3E"HW0?'L%L;
M@F%V_>\Q/<O=OZD,Z05\%\%-,<6VT9KLH 'QH\*2HI.S,1H*M_S>(0AN2<$3
MF#N%UT5?S@\B_$THEAOD:Q&E9.H$FTNUWLM%>A\2S'LTW%:E>N/@('T$;V0?
MDWRQ$>HQK?ME<R+E^;.B,+"?V7P"WM9L!O60BMQ058>M0^1'I;P5BK1]TA"5
M )C',S%2>-K]K)1#P*8-M!=2K0-N2WQ:K'F\EW8T+MDHWSJ3[O&VS/31V>TJ
M]5VTPBL\W(;Y6:3-8?SZ53<E74H-?.0[U<1:.LNZ]<+%E\1<]P ?!KE]P@G1
M&PW)P_DA@L%?R^ZFB@VYO!4?59<2]FLD68&6'?L1$I> XRZIU]T5H7B=31:K
MO&$RZ[O<?N+;%YX!\7G\$1D:CX<-C+VM9L8=?7"A?&-M6+*)T7:B1A;8ZE.\
M0$W RB*:V[3RI/-[%7B]B][RZS12[^'<9Q=I*O9R<F(+C.&'PS;Z0A/TT-JK
MJM-2?>J:JA%1AH\WDB/&2Y;4OT4U4UB$^A4<T[R/6GJ_';[PBMKMZ>6H]%3G
MU;LD+1-.86?6SF=4Y];.P-.>7>4(O+Q;<S[ HB0A/L2:Q9GV)-M5F?'3[(":
MN9UH40N#.]7>-?.O?!'Y0W4]6$VALGJ+S3XNFY0"#K6]\'[:9_);7=6JRV"5
M30&F86*& ,,>0X3>!)1<E"7Q53V]KIHF2+/T)2#",LCSUT*I[(H?E8;GQ\+/
M(=D2I7K";=)!IL37JB*#96#U#7>QU-/3Y"+/Q4+S]TM2K(\>^GG:O^1)G$19
MPO/++$H7:_GS-&Z^4'^Y3246Y"?RYW\525K\+#^5-MX<: O !_:B:WI./5R8
M]77\40\>56*P-RG'Z<M'>4N4,_92"5,V.&[$T7]-:H'49[\ID5B49<JC/O1
M?ELGB_6A^84^4B312[))"CD^6T>OJI*I8"^JNVG5,5RB"7I_-\_5PN2SKE:9
M+IMIZK5ZVS9!%E'/;ZL9>Y3W-2-I+\ODEXP!S$+WLC*4;0KTW DHLX ZCV#"
MK($+Y^R J7,!^CW&R9/3[._YJ6_UKT2FH%CPYKPXH*#C/P8?C<S#>0@]UO3:
MMMA:26DX=M;1!4 (3X>7$340MO,%.I"X3STR=6W-VUE/_]#,_S^<+D"P(\>A
MDKYO8[T1V2_*,_PL6DW#]).CM_ECXP4:MR1* NA6A70L>(BP'KH#]/N0!_\\
M%<<NNGX3E24YWB.?>FJ<7.T8-U/M1PC*1V0/7O;TO?T(T=#3V8\::V&<WH.9
M;EH27K6>1!UZO]BJH1_1V$A31$2=W@JU$EO;O5$71\_M#C^C'+!W']6"=M!$
MJBGP*\C1+ITVS Q=5)(.#K_.)"7O8TNV[1ULBP_[^]'IIN:X_<LSS1L(U=,'
M[)MJVB9Z \&#4@M?BP*[EIT<*KBCSA%D*GUH=  %F6!'HAZ[?_$:)1MUAI,>
M9AYM^$V21NDBB3;:?8+97[^$Z/P29U8F<U*BFM-SR>JYXI4M:V9KE[^=/N!H
MIL//&N(4]7@H"=BG&8\V^HYA%27IOVQ$KEN?6TSC#'P[=X38.'I$.)S/\2G*
MUS<;\?8CCU5'=S)[!1V7\-@$I#S=D4DRQI:2,[;6K$UF>GS,B)NE.3(OI_,R
M UL"UEZK,R(*$K.Q%$>WI]=_[)/B_3:5)UKM$Q):#E<Z=);$E9/)+,M)\@#7
MK,H_-;Q.9FJFF#(_3L[X'$8%N_GY^?[J=@8&RADD-@:+!HFS,6"/?,LCE<=<
ML2]/IDG*X\LR,/$@%8;0BI$0HS-E).Q,9L^R(VY5-" N^6VB2#O%\616;;+9
M<S-M1]/6-VOB99.LAMI+3VW":!!B8\<(L1CHZ<!6"4;/!=Y/Z;[,I[Z3>YE.
M7&O^I6K&8_<\-S45[*T\-1]>BY\&'N8\DX[&ODXKWVA.=<YMZU^K;D4!;\CH
M5[Q[\^Q'J;Y2' [UM?%%(A0"I^N;0P _0*>=D%/D5M3H<Y[F;:-Z>__X!1SX
M3O\S+XZ=DKLJF?]]L/(?\AGX'MYV8 \=-GC!*M*LHLT:XNS73X"*?6I!,%TU
MI#2G3OCF(,VD%?@@A1'P*03=7E.N"^Y>VK@TF-KAGYK DC(5]ZF*GJ02;PD?
M;I$#^@Z,8NN1Z6%\(,T4;?7F8(LZ',>DHB" W)*G'3!LY)D<R?9:(Q"S",(R
MZ=K@P&Q>'@R:Z[05%1'@::[9N1)Y882RW4?HK#CSL!ZSW=J$F:(,!S"=#!@_
MN!9DT19DH069'+F62M*396:C5L#L,??E<,P*ZZP(!JR/?+E/8SN?V?A;,#2-
MH]$CLB3GXA [,XP*46NN0SJ^YE47EO,#@ICS3..0=3K9;J[L]9>%;K'U0Y2D
MMFZLX1L'%]8PJE?WM:;+-&$7S]51 C>OE==BK$HQ CJL)OWH=59'%0KLJ#HN
MA;.3>KP:./]TEW'5J$!R,.*3#OT0X8<.#>7#]SS0PGB;+IRB/,PVNP%\RL%%
M%C:S@@Q;/F3B-<GE:#<B>XHV/'_DQ3Y+=1^-S4:\19)QHW+"!P K+9P$O3(W
M/##)!--<L(H-)OE@#2,F3?>D.H@E$"ZS"[+8?A8/9[X/BZBJB7.]B%FUB+JY
M4LT0QIR;4ZTNBIO70BP2(Y8P0X#1A"'B(VWHD*MWF[*2#]9BA%W4N7KPO<.7
MB*A'9:QS$@-L.BB%$VX3#;(>OE829S\ BXFQ(/<[GNE\)Q6$O8JR[%V:J;<H
M&^X=#O@*;"<LQZ4W#0WA\MZA33K YFH[O0(\<R @$*X&3O</JZ+#\XL6"RA=
M5[EZYG!$WT_@6MPSB >5U51@W>A=N$-L1.,L^@)0WS(*\QS H(&<1"0.-#6,
MRC=UAY4G?%)W:,0"Z%LP2$"CTZ.G(=^<K5C# 2M9"&#X85,ND+,)TG3R=<)!
MX&*\F#A<SS/77+ [PSL0/LF$RO/L,#+W7,\-\&6*T',5/.G3/&'SSOSLPH0^
M^W, BH'RTT_:MRF&[PYMH>VJ0&!CH#LO@JAX[N14M0*)6O>F.JO+5)@QL70N
M62_=/H??M,2<J!$37L-ZNADB5'0V9:B0MDR]"'4<<]H&A3Z#P/U=-B@;KTTJ
M/BJSIGD5($F99H(=<5&]9#6#<D^0BE*U7'2\WY2#9#S*^4=>_J\N'3TR/<_K
M3.Q7:^E&[(0\RTA6VN\*#-[4T R+N+VA(>P%S)HC]DU<\?9M5<!\VM2X*#E4
M+UR7+*K?M9_+ %ST3# ;Q[T48>B^EF[H0A=RUQRH/S<LO$]YU4.DL8)^^H%7
M0M,A 'M-1(:$D(T2CV:YFM//O*@3KUK=IUL+T"1+ZI48<X((2>!](D(FIK&J
MM=:D4H.:-+16K_2S_L>>WMDW6NOZ3@LSF2(:4]OD>ZJ7(%CUP&P _XE2N_O<
M*7+T! ]Y *R'+X,0 .,?*=%*"< '_5C\=0I$XF6TB72,4GZI\/@?/,J"2_%4
M1%F!E..2KY)4/1]ID&:J>(NM??A:('_2^;I^JN(V?<C$,BGN,Q6WM;4$H,'<
M#02(G&>[T=/*ON9'!19VFB/U?+RZ+<"CD5QDYY#)PYAD4R$3IGPFP"+4&/T&
M11.6N?B2#$4[C+]%U\+VCN81)56T41)DORJ2 0I&^R>PIT[4,-/ \E#T+#M6
MA1YN+%QJMQON/XIME*2V^GG\:W<-/1YO(ATMB8;4TI-I-.EIWXQC-14^V_/2
M58M\+JMO""SK)/E;?=H;+&W+;F:-)M<U38ML&<C4VBXKRTZ[6]>T,!4?_-!=
MSP>'GD;9[]H9!^$U?GBB36H_LCQ8W7=:&CH M+(E,"C03CG?[A0?93S!D(EC
M]P%8Z\>'I-=VI=T-4592G;S;J>5\"LA4@92:9N:1[PR#5L#*HK<3YEJ2#74V
MM?X&;L=M1O6:CWJ_9,<3#&DE2BJ"6YHH0 Y?NY"5A@C@S,'V'JJU0&X[X.68
M+-YZE7$MR\>HX -QGO$?(^.E0\/1X[JFQ&)U[_=K-!#C\<4L L&6''N-8 XN
M=R=":5:,8#<)T7Y3-)4P3Q*TY2,!BLO! PIN /R-@34)+P<61;U5HI,W]"N]
M@Y0M^A,+EQ^-E\WWO8"]6O7=!0"5$AS_OQ*Z;'VA 'V1QM=?=E&J6F/(K?--
M/*_%/H_26/Z'STEJ;@"#'PCL+^))>=AL6KSH#C --WKW?Q.L9DC_5\42O#[8
MK\"8#:LMM9*--U*K2B4I=5%+K?Y_.B*U)U_4024%Q>2#O%:_:XQS91'+C(HM
M#CCL=X8:3-!W9"?2SL@3GTHWP*)'<EFHCZ=F@28^HW;UQN*<.J!LCF=5U.)X
M.*\.KP\N7'J=QM:1TM9O"8*DK='\Q$=Y,VL[3?",I[$U2)WY10!3TCSG)R%%
MG:P7,IS;7G1C)+>C'>@@+G"F\?%;"PW!H4HG-5KCZNC7!,@Z&F\B;*D#7E8X
MP O,-!G G@8XGPQBQ^MO!%F/JJ!A!IYQ0J#UJLMDP:DR74\EZ]W(I9%.=9&D
M^R1=5;VTI)-]4119\K+7T>%G<9_%\L2?O9>-[GX4FUCJWOWR(<KD;%S+KXMW
M8RS+(SUDZ,LC1_0&I\HD_4;ED7[+%)K8HN&8B89E%K5X5@7+HN*Z[@BX+OE6
M9Z6=YIQQS3HPP!9X\I"/9567[E'3U*FLZ-Y*4.9KR4IK<HHUKR9HZO"<3Z1T
MHGG>81DF]/X+3U;K@L<7KU*,%7]2BVN^63)^@;0PQC'I;41-3NJWIL?2O0K)
MZ$8%M170:BX5?%_(W2>5_[@" M]9IK]GZ)J5J ,^"YT#Q\ZK_/S+]\]1(8_/
MIL0)TT_!+KAI,'I5KZBQRW=6T@,G1[CRBU!C"-.>'&_CD@N[V0&YW*[3C/2W
MUTG.2A>HFA3I&,GY+AN0"573KL)+7)N*:"OVY8/V59V2_.UJE94%>BQ:++3Q
MU-U?Y,^3C*7EXGVC&K7S+]%VM^&JK/GP^L$9VTG&UI$:2@Z[E0-E2;3)SUB1
M16F^$UFA'Z.2_R#/!!OQSGG]2&35[#V6%J%(<D56__#;LS*8+0JF7OG0N%3,
M2?.W8LM]NBB=O[>D6">IEJKTZC"1[Y,E&PMXC_W<U9),$-ZN@?ER "8FJ$W!
MN(-9D=RG5MQ/8UN,@6L[I<'9F G#U'?-/$M82OSGZCS56!SILFSV<5D)&)7F
MZ)_9\UK^ZK^L4IB@AV[D=%T)5ZF-\51@^@!Y*# -26_:RJ9=S7I6N@3T^5U9
MQK8$[^KAU Z]<?T[_ORXMH0Y#=<L58]AYS::/_(-4OE'1O6PM7<L&0X"!(Q+
MX_DBP)O[$/^30V%,(3IHL-*@,(!H'HRPV@,&?HRU_P/#>;#]S;,82+/OP"G&
MY)^R.[VU'UKIKJ4WZ@0BX3$O[I>/_)6G^Z%H3>]O$&F*/:/XR$#,"Y6Y41$"
M)!4BV4/E"^;:O\X&>?26 MBWDF)D%H")>\AYQ.;D'4TE)NKP((<H=PQ%OMHS
MALVS[2=@@-@,ZN%Z3TW@@2RKZ+)K@.&FY![EJRCBY_P@Q+1.N[5&"-AT@7!'
M-?_8L&<[;K#K7XYZ=\6](ZDN89J,_SL%*\G@!T-_'IM/,)V&1P>E!VE55=^0
M935=]@%2T44I .K51X04_AK_CBN'@$T;M&$OR3J@F_'V+\6'_BY0#A =>=O5
MXALJD/I_O=6@W] B%S(9J($:X#E6&QT9QZK3@ZM$BT&,UM9ZX+K8'&+T]\N'
M3"5S%>\/DG:A:F[^V"<[14[^^5&E"]PO?\JY51LGFF$1'7!H"/LH-SUPIDZG
M-6],,U=6RM7LZ;]I!M4O)8L6;:/"SP>J3K4U*<IMK!@\8SL]*[K$JID5];=,
ML7DNEN=[.2O5DS\5 *9M7$BDX()^K8!]B:93$&S7(@(=0;U+NA59D?RMFII;
MR7>Z2EXV-O8/\BG8QD$&I[=C;>K*.AWHHXT4M4 (0W0DE52RY"!5.",#TB*!
MFT^0L:!>*.0SJV-KA4H\ZK\P,L/<[B-X$I+5L![O*VO"=0@0@6DZ&3!928,7
MER%@;*DE CIYL#PELO7 @79X25 !>UTYH'*6DW1U*=)]_L E7<G4:C!@;_$)
M/&!O,:BW>IR\),M>%%UV(&P?L"?B'H'0/A'.5'':L R^PO8V>B%@DP8+VQ.M
M @Z7O;IT6 <:<-ZF5U&^M@;F\<\)0'D\H#= 5B29IJD2+Q55!S3"V<9XOCMY
MH'KE<?T2QK$F2"$6_4),!L<3;3!"L4]ST#"$3S\A!*N)1YU;%XMLS^.N0$.'
MU;'?PT^H8R-Z.):6)%D?%.T/HA1\$^V&*KFZ3D&56V-YM3KAV7-4*01@WF"G
M3(I50!XM*RWJLX7!$L>OHH*OA'KU4F75;/3375&FGP,?;5EJ]2FV@:G5X![R
MNQJZ9=J/IJR*+JN7[3'M3<E$P>2"X>3QV_S43G&ZK5 !"A<H'UU7@>3/HH@V
M-R([9M*B+RK@>VR>NCT%#S$@3?Q/:ON1Y)DJZ.EH)*XM*K%8F+"0DVQ^$]P!
M6M5-=H>J)+RPNW9$K,*A5/'/R0*>0)UVY!&AN9>U1VC%L><XID7@DB)2.7EH
M$O<,4)+QA=3K#^9\B/Y?(=IP]H[C(5NA(H3)6W)@$I5)OU5QY/(V2"*DIAX"
M(4/++$8G!]@C$SW!V(Z8E38,7 /9 .6ST.&49U7N&Y5-?<TO!8U_ (;/^)#T
M2)(T=1R0M:BR7R^F?RG(8CX%9*I *DLS\SCM52N@8FEEJ7E)/=AAOFE=7]Z9
M7]0MA:0SFD<;7IV?WBT.(JB1D$<2%"UZ+#5LU$D934>F<\G)N6+EC"TJ9H+Y
M\KB%Z7CU#NL;YF1]PO G'JD>RO%%<1,EV<_19L^?UYG8K]:Z5%WMVQE?RZT[
M>:U>=,8K/Q4M&GA0<3,!@+85JRPJV%(RRUX5MZPHV65"=T)8M!FNFJ'-#V=D
M.C"&1%IE Y_%VQW2/_)"6@7UJJ2T"MNHW%?%ONANMW> IP,<1G5Z6,"!KH\3
M4+L+?,T::_'&-'.LW\%3'+);_,,$GN?"[=D"L61Q/2%):T(B/2&I2,]/_:T9
M/&S@HM4#SQXX P7Q*()GQ7!^,L%1-Y#/I>R$](GNEXVE3O0[+?IEJ-),ZWVM
MVM;TKG:TJ95[VK!I)!T>8R-)&?!B+#6'RE0>?(S; Y/LHF"*3::W2U;MEZSL
MM'2T8U;O1T.,YN23@[.>Y0Q)?"P[QQ@Y.3\_WU_=3FH9:95:^%L2J*V<7!_0
M1K-')5K,@IWR8%&-B_BW?5YHIF]$)A&<21^9?^3E_]ZFI6.\SU1?Y-;#Y\8C
MGN.8R*.<(U4/B4T'AO2-95*QQ+Z)*Z:^5<EBE5*4C+5?=0?>TDX@/R;(OY9_
MXSHK+JI2= Z=*=,8)+W7,ZFKTG;.GB0H"!,/&F-=NJHQOTAC+<)#]*Z"6VXF
MP3BB)X-@I!G,'!2*JQ8T=A5CQ-; 67@W6U!+5?;C3_5]@KKY.RX)S?>[W2:1
MA.9F#,SJ"C8%%MJ/"395WM1I_/DD*#9Z=K+\WN%P9$G![^FG88+)-6)/D?I#
MX]N5C"".-H2B.9Y=NC<NG>-,B$.,K7;UGE) J@D^AA"NG?LYPV+Y<&W[%]HJ
M2VE-UF#H9X@V_?T#>4@1JRAI;,/@Z\(DJA5_Q:E:YHF!.+BP8GPZ@.WV\7.*
MS [K3"NR)F[!>:P?NHIKTY!]4FWSD^*]%:NH+GNMKY8&D.:='J8JSR]'7LKZ
M-,M,\<P.NWS&:K:/XYU5_PMOH<Y93"&NO*F<1_UT8#RS2*A_J(@)EQ!:\QA>
MH=!%D[TZE:FW14IL#N@7941UH/Y2'CWSI&R20FW8:0='5'92DO=1!MKP-ZUM
MGGYB,+7>K=F9B?4EUF?A:T6 %:Q3*P.VW'54'[Q;RX?HO0YI1>UI:X[-\C\\
M6<>;'$>#>[5N]#SXK!5#.OQT8@TI8U,3"([Q-&OI56@\.M;N646N7/54D*T$
MS&'TO^I(=]!MX5%NGLW-G)W5<AD*[L(Y$/-[GZ6L4LT/JQF2_U+Y9VA;Y5MB
MMTNL<CL-9XJ<E$_0S#+,N_*\G$A?:NABMKZ7'5YK-^M#9WRFM#VS,CT36)[_
M,CP&PT-D=Z8R.[.T.NR?_O&+'.WRWZ7QJ?]X,$+UOS3&J/Z'1@^:SQM]J/_%
MRDCY2R-J)[\_<J57R:;N5][*>+K(]./ *I19K4*ZNE@4R6OY7X=KC3U30J8=
M>>'%:Y6,[EW49E3]2RL5CT4EKV7$=EESRZ*&7?9K-&U9M.^E[Z3P>-2P,#E^
M) (]J\.9?V0>D0D)RR-&9H])_78\M-E3F'ERKFKS-UGSMU['\/!CNGH@&,9N
MV1O;L1:+J)&0U@=%B][ W $W=41#1F^2(DP$D;A>+0!."SL@=U#FF>/8HJ<$
M<BS?6/;=$P*HWKCFCQZE]8_H0/TML/J(1_5\>LD\K456R)7=7HHL$V^22QL$
MCWZ%Q.KHN/2HU"3/%4WVTA#%HH^$?P3.6D)L1)2&@]*X8G1 8ZE+X(J:'_91
M%J4%YQ_Y3N3)R$-R([\&!^!'QJ/7XX8@JRG"&TH2,(U0W@/GL07GGF+D8^LO
MK&<)%.LFF'%</+L[Z<'BSG<J3M[:.FT\2.,G6$?1.*@'?U#?#[3C'EB?SYEQ
MC&NGN;^SX]ZO^V96AJZ79J$\7W&0]\[0@,PWJ9#!W@XSLP_X;HR=NN8Y8>$C
MO^99FW_XMPL:/R'@ 7"&L6RGU_A51O;U<LD7Q?VR2I:X36]$QI-56M<"/D:%
M$L128J/!FY0#I!V<E$=Z\WC;TR*CSF7G6@8%]\4A,699RL%X7?J9*4G.8!8!
M:#IG-\<(B_JY;NY7SV7%+&MJ:#^)5ZX.!5-;R&E1UC&< 4 ^*WO:<*LZ5-YL
MQ)M?XTE CM92$C TK5D\&#2-YZ5B.8C]FVCF$,:NH5@V_U6\S<2J4:B_K0DC
M@]JL[%59D5=:9:^6RHD0K8UR8F5:ZU05():\!C%+WB>+PONJJIK+O\W$-KDI
MO*U5(H#5S-,9:!(9IDIAF$GR@J^<!8AX.YXE(GXJHJR P?N2KY(T50)=1O(_
M+.Q:$TPBS74:PV21'Y@%F4=>!4%&Q1R,2FTD*^/XF;_IJP9BS\9Y=$=WQIF^
M1Q^F=EQ2_L8VFKMIO)9)YH3"52EO[;8B3I;)0D>4@SDL[GH\Z*40002<<G(K
M.?GPK\8\D[Z?@)-+^@;Q@*J;QR?VX5^'WJ+TF(S1.TG"+#\H[0([@;A<B].)
MG,N;B,;MAJ(2>70T>J4]5! /5MEZXE._=8X*;85@%AV'F[A^>5PAQUZ1FX-G
MZ-R:R@:BGKO2$=+U#WMP1RTWZ/F9@E>>O0@P3'5?.?;-9U%P]I=OYR@7@:6<
MNH,>)>A&'Z"EZ)DWO6EK/4+VD>?)*HT*'E_D/_)X)7WLV].GH;1\=N;-9617
M$^="VZ>9:[]>%3>,272P=<E:^Q=GQ^80:Q-\SP7"*:EH!VJN0JVKPY;!'0+A
M,UH;8=K'<6B[$)M!"+)0;<CXSB\]Z/11CKBI=<?4XCD=(P*^'@;6*&.*IKU.
M!MZB;5\$-'W@NJ%.\I:?K9+YY-C)RPW(]E<*::/.#F^L,WO*K]>4%!=;D15)
MSN,KD9NW2L#WA$ >H# 1KI5S&]7TY>$^[\MZG5 D3+]X3>MO%?O5X?W[OL/[
MY!@:TAXK2!E5;TX(.SUQ/V1BF13WV9W(X5NEW7"D^+,A."$<>T)O.\V1>C=$
MNDT4FQJ=T)@M[^?GA[L*I_]S)CBU4CI+V-HK,.:ERX78Z^:>=]'B]_OEIRC[
MG1<E\?<'+B<\+:+5T+LLT,\Q[UR""/@Y!BH.='OCC>1!G0:W;2[8KF$#\L@E
MN5S(:D 7X?R]< E3*X&?6>C[EN3+AG[>TG[EPG6QY?DB2W9EL63-LB[PN="O
M$\?/HDZAET;M-[[023#F^)/3D-AHE!-1CT9)U>BQJ.1!OP==%ZZH+;[F QJ;
M\BXLQE(=F%*:'K<G(,?,@-^0EIN2=@-<!$H/3Z Z23.__K*3 \O#0\;CI!AP
MQF$?PI.MK(?VF-C8M!/G%76VT.3MG6EZ45!/YW:Y;[_;4/YAPD0S>[41F&F$
M):61K@XR50VC<,&JR&[3YISR2?Y]G^F:9XOD-LQ 1%5@-J2FJ?)2!?B'<_KV
MP,P9+AW-EZ2HK?OP%$Q+QEC%(\2 []H\X?#RSC[\C]!E7%8:.5JF9:_7SEOU
M;?J9%\8752V^<-Z<>\;T"*:VFDFZT*=,B9AWQ$<J&1_,@9MHW^U3!<.&.Z@Y
MR)T6.?&.6^RQ*3XL ^IQS^;@70]_FSZON3EX,(!3I['@#WNZ4*/']H&=PX8@
M5Z=8\\,!<##^8?^HIV^A,4]Z$DONZT%/)^T41&L >\S3]VHCG_)T67 W(W6_
MO%AH ODC7_#D5;]H*I?Y6>R>>7JUSPMI![/!MX>QXS@8)R EKX9)O3!<,<,.
MW##%#I/\,,D0:SA"V"0/LKK9(_6V;"UP=A!85W$64MA-E*UX7K"%06COY@BJ
MB[VF"*708#/D88&=39!QC=?JW+;3:]VL<; ;AL<D__WZRTXG_\FCE%@D*AGW
MEZ18M_)PG]91IKKUR/^)%E+[D[Q(%L:8A/NPR B%.V%Z:Z=X4J&G,ADV:KAB
M;Y*MH^3WO&1,53BW. .&+CQ/P;^54Y#RE1H69@8E.Y)\7%5PJPU:$O[]C&V%
M/#%$V7O567'J> 6!MG:B%U0( ,<R\(0/!JSL@G.;JK$&_!9?9,!NC2]&YF<'
MSEI7TB<0LG:,0LX6)I>PUV!,YQ%YTW+A?TE _E1(O<"Y6].A"1=!ODF^\+B,
MP]VFK[QZ!-I0+.@R#$&LV8[0% 'HVY1I9JH0-#NPPVY@=7^^)458M.ZEI+K6
MT>*6$5/Y/XVXQC+'R<+9EBIHC'%#U!@=^*9;6*H+9ZNUQ82?AJJHC?UZ[#X"
MVQ*[8>DMQ_U@ P3X:U%T,B!L DX03_BW5!(!G3L0MNF6 X?DX14)%JEYECSG
M]\O;5"J8M"%E]MK8.\-C'R&C+&/#TF-=4U1QM:2B664NHMX)IF ? 7.P#%Z#
M'J.JT0EIV"E3J':5!Z8TGQ8/KXU\@\Z1,H[JPX%N:1,KM)(A'U\CX!WE$H,$
M\)RZ9-:)GBPE"R4"!_%:GNP37^PS7<GTP>C<V7P"=NUL!O51BM<Z_1WHL@]P
MOXY* $SLZC5*-NK>YWPILO,\4K>: X)-[^59:8N S2/(PZ-:&)Q_U[,V1^>T
MO&$IF+]WM<\RGB[>59S+8C,;_CER'QL>D![P-2T=?<-N7FX,(P#></TXPK77
M'<NP\)W-:DQ)POANUW_L5?5?EBRXI;(;OT#JNW%,>I4OR;&=HN>D]LY\8TI?
M2N8UT;#:;]:$#@ L%,>]!OQ*I(64PNBMV7WD7N_=.^Q$5=Z+DC;<::.3@JJF
MVT*4J6JY^Q7%5,%M4"ULW39Z00BKM:LUP43/S=FJ,. :/B5NUQ $Q,=U1>Y0
M=I3(3Y.&&<#:I$;6[1DH(>ZX4-[:,@RL%03V*E9C!?+N#]&0[@[E$< ZD(;&
M*HY5%V2.\>L9A#W+W .Y(64  @PWNXYP,DWP=._4\5>^^>Y^V=S(_YCP3,[>
M>GC'A7^,//W9#D\/6DV9?:>;Y!ZJ>]<U>>RQD%(@!+1KJ4*="ZW5I?M*&TC1
MPG>B+CLJ'.7O0?M0CP]!T(5ZG(B?#?'0@[IJ^I =)0X:6U!/UK?98@6,79MM
M5W".ZOJLXO .NGKTO1=%/:(01DL+Q8)+EW0"J9 >'EJT@.@[UBD@]'H4,@SN
MU'VT/,@=FF7<+[M]>"RSB(#C."06 2GYR372Y\X#&^JO?<V#7#*0/,B)3$HB
M$-9[JA)4_WJSEU!*/&OL6IR<4"/YQ:_O,Q50J7$G+&^R^D=QH$,93A.Q2)[/
M<>TN6?(BV?8TP;,"L/WGV."'-0$/X8^*-C$X:47"!$#P<OD-C-@K4\\#]C!%
M#+1SOO'-*]^*M%AC=TS("-B=$D*#'G8?_G*N:5/OB=12(9#G()K?W0^D5=U=
M#ZZ48?!W.!#;I"T._!B;M#@PG(>4Q58L YNPZ, L)EW1CF._R8I#R]U-530J
MQASCF'=)RF\+OAWIOP\;PTL\LT,E3$Q3CL19HOB@#6RBQ/,4W#3+&##"V=4T
M8)1S0%4#I1!W=D1US6X$HOD3;!*Q<5 /6<1]/>C593\TB=B9;Y<&^M7.I,BR
M1Y7A,'D6L5D7NFG$%KH3J@YR*;*MSA*Y3W\4;ZWN+;_PC/^0B?V.Q[>] 1/U
M@RJJ$M^G5V*S40]AO/++*!^Y(/!.%5V+Z9DO']6<#<M,_K^U>#OJ9?,FN6*K
MDF^6#$;X],^J8&"LQEDT_+,7)0"X,'0&$^GV[,WTE:2^,=%3BSH)#,$5$I]X
ML1;Q_5+UZL_SX8AMCXW!? [.T802H$=]R8%NAMOPH/[6MT5:OJ+L2S $"K4.
MZ93>1[X0JS3YFVK'U2?;=+F?8*42^&D%Y8GZ6#-<]FBEE*J9[4$I!V^5@A7*
M/F3BI4H.OU]^Y,MHORE&4QK&/D(Z'&/#TEN.%D7]L%M)$Y>50,$]ICDV4 2O
MV_:H8G1V73M5"G0N3@O)5OXLBFAS([(^5FW*;:&C8$_/4#H>#M2:A3_EK%!,
MZ#UK-Z">R')='S)B#M\4@OH]E(.UKGM.QRDNV,'])4L*+I;+^^R1O\JUB#;#
MUXQ6OP>[L*,CTD-%DSR7-)EV["JJ\+(C$M81"#CP/WWET;@"", $@?Q+DNG&
M.91'&I/5U%$%O&+_4DB(FZOX>G\$K^#K'<;#E4E%!U&XA^80$U*Q8--7O5[_
M@HJQF8#5Z:$G$UFC5]%#/D*D(C[R-&T$PM#/P% 8&LC#L::A!(>#"Y>XMWTL
M6/7W9$__THKQ^0#!PF52T>_I5!1G%5JP."]Y.R"%.!$-G<YQQY]@YYW;-/B!
M!G."H3BRM/&QC/(7+4*>%1H:_\(W1:[^=EZBX,-YM;_(?_I_GZ(OR7:_'53Y
MP=^ ]'MP% ]Q]I(,^_430'N=^$.HJ@63'O1T>"W%R#1XU< D'=? OM_ -;!O
M% \:6))!:""6/XP&CC/I2P-[UU*,3$/0XHY(3O#S.DJ?)27^'SS*\HLT_BR*
MYC_<)*_EO]O4>F!'PY9^8.EYJ 11%%DA2<K_(YEA[XHJB]*8I:)@F\-_7JHT
MAO*_8LM#?(J- -QWY]^7 OVW8'4A:,7KEHFXZ7!@&-^GFK43C@^B0$ ,&\L5
MPC!J7@$LTA*@?>AM@]L5OO0B8PI.SK\;%V<:\ (5;ABZ&,T-5&XBF5N)+%%/
M4]PD:90NDFASEY2'IL2BNP%D &Q9"H"$AU*5AKIN,E739YL# [A\ 6JQ,$4M
M+K+Y+76!J%6W_ 6LE&'0U\=;Q;M-5S?[SY'(LR= C[N;/FT\8XN*/';SHQ4)
M@3D'N;PB#J!,';Q!%1'>)9QGR6ND,FH;4JWT7/,])N!3^.TF8' /=YX-]9;M
M;N>[P^]"B>5!)9WCA?)U<PI1(8&;3=@M*_$R(>]>1U8*<R?[6:2Q23@CU&$?
M@\$.&YX>[I+^>6R><SCBZ85"8'Y0LB-'='+< _5)8&<5A'WZ!<.AWT(;@]T\
M2]X6^K&>XB%Z5_T$\V?QG$4Q?]KO=IM$*JC1K[;_'.E7VQ/P8T4JXJQ0--FN
MX@'H2=,*@4D=J<BR0I3/640+N0IES)O_L4]VVB+F-3=3.]0 +>HXU% -#-31
M@>]$GA3YC93^:I\78CN&+.,7V&X-IC%].-TE.:;6G"UJ@M >#*Y,(_#RPS[*
MHK3@ZH7U2H9ODG2QV<<J^ZI8BYRSQ2;*\V29\)CMU3[#HL4BV\N_J;*E5!7'
M*G2)\H'GRHJT-NEO)V_38%2H;E.&<?US.)NV?/"F__EGWM=)'/2=PZET9&2O
M1]+VF:W5FS_E!>(X2B"(+M6@/8N&.(*.*4OO^=-*P\"'3X)%<3YY#FL9*C.^
M&3CO.UG?ILN->!NJM(9][(!JF^%]0CL?B,PD)0L(>#M+]&^E1"E?106/82B_
M'63;.YBM%*47T?8J!H8UE7JY8CMG&5<WW[%R\"O=.E/M.)8B>XLRY9,LUO)3
MWGC_N&H8L^#W^\(!]*=?4Z/^=/P0L!<5#Z>3/ZE0"'^X)C,;X'>4Q1[Y_7I&
M WW,<I!BOU8P#^"7!^V>8'KK&FLXU&SW'2;*;#>RG] 0&XO#0B++=((@G'>;
MH/*DL61+A1&(*81&D.D6ACAXW%J;8-%C'6B[2.-[%>6HXV_&L);Q"VR+:].8
M]-C7Y%K!'610V)EKQ#Y^L=#/-.8US^VH5KV+[*(L2'S*K!G=-M7CB@2.3QU=
M&,FQS9?'P_$J]#AN%ZT02M[O7!4^1BZ]I)?R&1#B\BHK8M?4W3Y8"A<[T+4L
M2!&';FCAVHRYK*5>79*MUTZCQ\-I_K;C'S*1YW<\DMN"T2VW_ *Y'1O'I+<[
MFAS;*'I@YYN0Z5>>O0CXZ[4G7'_]UTQFC>ILXQ8*&+K<CJ?]I47+@E?_"51O
M!QW.N> .2M!OQ1U/3?5VFB>JDCL?@F/*=OY\_N'[?_K'+Q=__O>95._ ==!0
M>X?39X1OWBWK&TEQ'/L X6V/#>G#K2Y8B1]%E2FR3-&%%7;3<8]ZHSW/2_W7
M*/\^2!&;I4H(R'P!'5R*Z<=ZLOUUS<$\U6Z%[FD%(&)KA8WENJ_"J'G=5%MU
MZGUUL&0[*KW("&OR_?F'/\]J-P6JW?!6BM'?P,YQ>YL_Y?I-FJEW!(CA([I#
M&4[3,Z#;CG ?IC5;9+#V(S[&5_Y>>GXS0S="'TT8QZIWZ&/P@;M>OI>HYC.X
M09V/Q#BR?@_&;40/(OZ<LB6-OUG M((2&6\=$O[RY[FTNL#JJ.'([*+U@<R
MB%+%["-?\.15W[4!JN^MO\8"VW9\#PA6I#5>LP-Q]]I[4HDP1_8^L<)AT5I_
MNJ"#J1XX+'6QXNGB71JO8A6M^&6T^)W'3WRQSW0@VQB@@GP*#E5!!J='14F=
M;2OR[$739WG# +SZEEH@3/:$BU2>0EH@)1*XZ02%N:C7"1?P&ETJ3 :D>BFK
M@$%\_ LXLL?'] !H190$QC3<8] +%\$79BVT0H"F#(90FB5  K-_%8(%HF_V
MQ5ZR>U5E1MNTDC)]@>T>91J3'LT5N28?'-TARI5M3%.HBO<K"][]=H$RZD&W
M\=.XVH0J3>\D6FF0CI6GCWR%+E$?&==K(>XAIRO21,&EZ@3,(S#Q(X]7*F.H
M-SMM4!+/U>9C^M%3<6ZE4K-!B6V.G8?J%^C@$X$&GWY'6/Y"#)_)2V# BF,#
MI)DEUYT _*)HBN*?UYG8K]8/F5@FQ7VFGB V>V.8D5Q[?$)H>?#>3DP[BXIV
M/7]1\J)>V93,J!?P-OT/7@<1%94FVR?QS<_/#W?!.G^"M&VX"2A<:6<3_H<&
M_.E#_!,']=TC^-YQ\ED453YX5!=Z'00X&^@G,W7D'A2KGX7R\U>^^<O]L@'I
MCPG/)"MKJZLORX^QL+ <W@-&%&7V%]T-_;#YK&ORZ(LO0H%0J:JE5,%NNFS5
MI0L>D*(%.D0E^4(Z(_N,M_B\7]ZFKSPOJMXIUW_LD^*]5>KUD>?)*E6EJ1?Y
M)QZIK^/NCJG+0*_$=I?Q-4]SW7)I(;;\XB77\1;S"2T\7]CC7WC./9PM&Z%.
MK(O\6W*03/Y9-Z\LWH]ZK,2-= ..<54KU99,#J!$8[]&E7"3 W\&"]ESD)P!
M4_^YS-6S\GKF9JN.F/IZ#-41VW]75JI0DD$]JZ]A!3"/(,QP&?[>=HIC S"'
M;:+')/VGV2/NDI3?%GP[<NLP \:^GKVBP_K?U7XA&91_4>)]!9L&:BF^KHW#
MO!Y_;[M'URS,80<9,%9A=I$?(JE;*MC/\T>^$*LTR7E\FP[QWLA8B:VFPR)G
M@YP*MD$,-1\>FLHH%MDW&\WDMRJ*7K&IS,$PM,_:EF![8/<,ET\29*(0IK1B
M[F]CTS-Y+QIRA>_VK_&#*7 =PD,F%IS'^KF&T>O%P>!+H:/(WPUD,WNA <Y_
M]L(%O06IV62*3W:XP2XY91<%4[PRS2RKN&6:77;$+RL95A^4+%NG6D\_42ZM
MY:4+L!-YM"GO+W?U[.FG8S)>[+-4.6:+:)>HKGO'/MITJ=M^(" \+QHH/3P8
MOG )Y0]'FG*:]@AWSJM=6[OU&WT;^!VJ5B2.$R5'#O+5@%_":T?LQ_900U(3
M;UN^%OW*--J7DM *@RDIJ3F8L'8$H!T"-5>P6A+:-4#6E* 4RP;%TIAEJC?A
M1U[^;V7U/O/BNNJI_S%9+GG&Y;KE:&,Y8 BF)0ZV)=.R1V^.:OY9+4#CA4D1
M6"T#:PGA[L59V[;Y32["/%Y+#A>%\M6:%R@RZ1BR\L\3&LV)D21"K2/(=,]/
MQ7#6_WFM?;<2PM_$E33?JDB$NS<HZ>XWA2H.T.ZE_*'*HCSH<]RR#E&6Y.J7
M;W(,_<L#^5S*Q,O <91Q]9ALFI?=]IMAE_MTH>26OR[;^"Y4P+D0+&J(%/)8
MQ/-Z@IJ?G;%VS^##Z.HW$GN1>@>&)ROYEQW/RG_6 ZO?]@ZHOE+_,>,[D6GA
MY4^2XCWD,Q-I+J= O:]SORQ/%GV9;A8Q4-Q0^(<I$,3HM[J&#_4^D%K=,LWQ
MNZ'D362XTH.X+A&%CM35<8Y]H_*D0[QO@=&\OH<OT!H\MVH?9&F/MSJ>Z8IV
MSH[W(K+R',\N'5R,0/4XF.*;66&E5;$'!HSY6U?4F$?W"9U6+281?MQE<0(1
M2*!ID#2B.\-PLE&ZF>P_%ZHOD+JHNQ*Y5<L/P !4>Y*!Q#0EI5'-@#P9Y<59
M^1 )NE,(L7@$6Q=*QFEW,Y.:C>]KHTHZIQT.#4G;44AWO4#@;#\4Y VAE()2
M;8Y=:<.#U%KQ++?,F<+U2BD5S^4)LX_K+XDYW&+]-1*>UN/3P[(BK6,HO3K[
M:R3I0V%(*A "?GBIO*+.7H\Z: .JX'PV1>0NZ&W;"[+/>=C5PFUCLW$PA]7%
M:K,BZ9Q\*=(XKQ[NO:TO,.Y$NI*SO6T1JQXU?%"[HTB-[58IA@3?@U,0I0>3
MYJKOF>>-Y.Q<L=96S//ZY<A=R=VW\,:N4TT# HO'<T$Y%9[NJTGT6-"N#>AN
M>2IEP-T8.V(CV#5HNTI&WP)%^L8XO^3%&^?I8_F ^T/Y?CNX\05X1(+J/C!-
MWV5Y18LA]E)RQ+*2):DQ6>4"SZ%+!'R]C&57R.4/7W4[RCBLIP)LN"DP,&D?
M SL .#<@H!?:N0+44?+YX!Y0K8]1=K"CKU/#+O)<R%-$,?)@@O&W8-?<.!H]
MDLJ\SP,]N!/MS# "!277D177GOQ=\ZH+R_D!>:C.,XUS/4\G.Y@O:8''\1\C
M=[_I$(G%(@VON$=*PL#08K$[.PD B)/IM0;8\1YFH>"C7R$U?71<7YM0QV_!
M:3\)_^@]"2"$5T2,:T<'&I8*]16<GN[ W8;@0TYQBNH0G<=):D/2FL>/]!,=
MJ<Q3,)]S55=MW<Y6 S# G:]^X"G/HLU%&E_$VR1-5*Q&O0!Q_67'4]V<HB']
MWN;,= YS'1-W7G.EZFM+795\E>W5CSACO&+M2+??C]0?=@2<8@X0Z/YA? HF
M/C0ZJ^CIX9)&YR&'T"G6VN6PZJ;WX0ZX6_T 0G4)!3!_V"&PAV$0$0]'Y))^
M?1UVYFK#?$J&,%D5]9P5XM3SF/Q@#5.G[G$;H8XX9^)3E.Z7<KQ]EJ0K%P\"
M-1#.;4"1\N4K'#'#:FY8Q0[3_+!GM'O@358$P(Y%#>0&X/3L=.]WT%;(AN]M
M]5QV^6WO,N(W]F'C\LASK@I4I</S416OBIWBN9H'C)%Q&A!G;)Q(^C(Z-5-,
M<L5:;-7VA\S\>)<>U8*R$EZYJ7%+^$ 6R4TI3RT3@8I#+)3W!7:Q5-G(2L_Q
M,/(@)5I'.@O]!R%BB"^%'P1Y((&2H3=G#0<JAKA2/!">2GR(A[)7;5M\)?^\
M$EF 0PE8J3K'$IQ:@@\FCQ+IZ9ZKKI2/XCW:J!,<T%O # 'V#S!$Z"%4<5&U
M3ZWY<(:13P$1(%*-VK)>2:?;[5%*)=RF$[2C^UHOW!X.5\Q@FW9KXIZB#7?9
MNG%#(3=P'#'/-BB7G/C8SOT)2V&/CJ2>>FM'*EUG@W=1WC )#O^;OW^*TFBE
M6^X]R'44:<HWJCNA/" <V:M>M-I_CD2H/0%Z5$K:*MA3$6>[FKKN?UB3!X*0
M5IY"%-$&!KPV*86WWP>$G!J" $WJP ZJA7.%VH/("[[=;<2[^LDE3_DR&6G2
MZ#JH-UB:R08"ZQG;2;;.#WRQEXHQ<AB[RX^YPK.7+C"81[02 7$;/9\K\)_6
M(BM4->6U%H!S(NR/CNL-_J.4@UF 7'%6EJ[RBC=_5H!D&A"&X DF9&!C,*ZF
M"'M@J?O@Z%H[<?%AP^.5>E1/MQ$;+B,&?0>.HUF/[#6/]W[)*N)UR_^IBW]A
MLRP0$PB*)I$N"RZ$=)QCO*N6IVSJA[F5'A1IJ'#8_B,ZK9^N"+A'Y0'EOK1"
MN&6@0R29&KF]1;I0Q7+%+'@]<(!]6JQYO-^HUQ(T(RK#)$F7(MN6!_8Z&%@(
M C1?\:Q(ELE"E:7=+S]R>39*AAM*6GX!QK'%F/0@;A-5IC$NR<++D(FXQ[2?
M@XO@";DV6B% 4P;"+-$2X  [L JDF^N=H:X,]B'=)ML9>NJ-=@.L!J.7QKGF
MZU0DQ06[G;"Z"Z@\-EOO@,JY;K^H!4*^D@G95R?KQ-[,QI78*!<@BS8W(FOU
M![O/KD2J7B"2 K?^V1A (J9!T\_=E0MZ0]1IAWYPO=BB85*]'774_E6HA[)J
M1MO_Q:TA_!3S0]$SOG>2 O>)=];PL5;R-! *7^O>RR2X3Y[5* 05[59T?!>Q
M]V-])AWP[%;"6*0-6,R9ZB^LN]WX$+XT=](N=D-JZ]RWCD8T9R<;+%]83 (Z
MTMDJ:.#'$/KMAO5K"*.?NSZ',$K 0_3I\'+ X*[A\B "B4AN+R) Y9KF281Q
M91I^$\%2$0.AK8\YBVY>%M]A\34^L@=@#6@=KJ47D0@8(('E\(L?"RWI L=6
MM< W\,]\L4Z31;2Y$LT[S1>KC.M<@%^28GV;QGOIE\I3F?ZIV(C5>UVH=YOF
M15+L"VZ\Z/!! AQ\]<$$/>8:+J7-/SR;'=5\LC?)*#MPR@ZL'LIP&V;A%S"A
M)@F!ZL-,M7AE%_0SY2E4[ 44PN]2@L+/H70)%Z@F!1[FPNJ.J_PJY1IE/!ZY
M.3;^%FP9C:/1F[B*G+J&*@G"S90SQPA[4[,M;-CV9#/,ZRXL)PB$8N>IQL&Q
M-=L+33C8U=&5:G[$LZIWT_A1>_#G:-=_:$ ?'G^;%O+<[,0ORKVW8]JS4S^X
M[#V^O%E%0AUZVUQ9G7:'/R#1=?_GVV/%P9YKW7@FT/A@!UF# HQH/<G1]?/_
M>;C\V>@H]?P"[![UC$&OBY((N_SGG^&N$)([3)'Q.(N>W)Z^513&*0"Y.,@I
MQ#DVU2S.XBVWWJ#2';CONMTPON[W.H1"W?%M2#JJT\GH[;+/+&C8&[^NVL%O
M_094%[X]B2)9\ >>)2*^$3I51=WN/_-LFZ21J6$0X$OX=F8_MH=M3A-7U822
MNL[Q6E3T6=%BP'[WHQ4&LRM:233A7@E0'8&:2-C>2KM R#T7I773->G+1/7$
MZ_WR_BV5.KA.=K?*6>9Y<9O^521I\;,46EHLXYZ,& ?;J@].B=Z6')A0FY6H
MV6!)Q8?\ _M-<<)>2U:@#?O\"(FP,==_[)/B'228W]Y]"$7KMN_#:BOBAC/;
MWB^;JX>A37?H9XB;QOZ!?-P69ENE_,TUA?W.Z<(DZK;NA-,I+]H&UE6,SP;P
MP@L_I=A+JY'UGVP/^RF-L^@MO119)MZD1WT3+6QJ)L8_0^Y0XP/3H[&BR5YJ
MHFS94 7N/33L8]Z!K%[EB%ZC9*.?J=^G,<_D_]WG/&:;TVN9J;<>"X7I[#2V
M2A8F[G[]92=7("HWPL^1VN\NTOCZ2R'A?+]\Y"E_TX_TM%SF^]UXYT?W89'(
M<R=,C\P63TIU4\V5[N/--5_J'[.2,_VOK5,!$SM,>\AI9@'5_[D4LSH,3;\E
MDZIH!^M4:@]V,C]%7Y+M?GL5[:1U*=Z?UU%Q%:67_"=I-G]2)K3Q"P;<3_@
M8,<43H(>BA4/;%$QP0K)A?R;W#;E7J/VF'+#,6GEE-*A7J89$S'*%?Y".,,(
M+1,N4PQRH/VL(,ZU!NLI)N>K(E)WLJ\%?^3RP"_=J\OW)^FN;+CN=6LV&Z A
ML(8#1,2?Z=A5;!S6)JL882_O+->LE V>H;:#7$ 'ZS$LY>36 J9<77N!4$Z8
MQ2!?-S>;8:^@**.1I-I*BLV&+]1SF$/2#UD,Z/=P<P&EX,%6E"SH8OF2!QB@
M)A0,8R,<I?-E+L":)1SF%F8H?*P<TDI %B]8GD@[_CZ>]3KX:V0087 \>DOQ
MU_9-"C+GU8E=!/YM>?9Z?!]>\\ZI?$0] @7>TD(B+7]67?]O1';$HT7ZJ_WG
MV$":-0$/ 3--^T_J]>*B:L;SVXG.X;)E:87"W*6Z2.8W'&:O4-VP%U 9P_<4
M^2S2*/YMGZOTJVLU]_G%LE O0.I+X715IHR F^3@AB7(3<01]IVKF(KTO&&+
M<<T7BQ1CTL.H.*M#P?/HK8-<0&.6GXM2@ /!3\DJU3TLT^*^KB.\$ZKK@:FM
ML^57X*.8Y;CT>M@BS!K*K"3-?GV&-78FE +3_A\GBJ=#EJVF"/#TD2O\W4BK
M5<"7A(K?&7MJY;\S=B:=1!Q'%!P*I#>53)NI<\*A^F,%AP&ULXPQ$*\1LN>Y
MW3+]7U2)NAQ%O<;W<Y+M\_M]\9+QZ/<!;!M_"R]1-XWFH41=DBL?4GQ5!)FH
M*-H7J+ORBRE0MV?:5WFZ<<V%Y?3 RM-=)QI9GCXPUQA474N_=*O>(:AE^2G]
M8Q]M)(AY_+ 6$B$\3_+BDVJ FD2;H<T4.PP8BUA"'J(4-2=Z:V6*%]9BAK6X
M80T[UACV*2<F<-$(NVF4;]\2=M<2=FL0UA/VT>HGW&<<9#%\+BO.F*!6=A8%
MI#]PL<JBW5KUS;F0]@_>U'AT!(+0S"@-WU&858L!%BD.9A)L&9]]8US%<O'"
M!QL[C,*:%YL_]Z&ADS8M[E-/YX;%[B(YUR^#Y J'.4"38AM%G"':3'$@[! ^
M4#=!9&A<0\V1E&EE\P+!R4-%:!6#8=$F>#09'C_+*=EGF?1%RZ<T[HLUSY[7
M4=H\L:&:%6;:6\T_\B67OXV?HR_5PQM]KS]7SVVF\6.R6LL_9(G*9--YN7*L
M?2:'Y75]MQGI<V$.:4/FPKZ/]@SI>25:_?",4,*IY.>4+9M':9*#?&<LKB1D
M4G&KKP9?AF_^NZJRR;2LTBQH8:M\ZJ06MZG1AY;>?$W+@VHX<5BCDJ^IK>A<
M)KAKGV?#&>XF[7K+(V,[L^X/X-&[SA >XG*?KB_@G<QPG&$B:?M,[/B9-&J<
M?4KB>,/9=907VB9=+#.YH0?H<=:SM,(T-["8%VIJD=$LM?BSB$X]9"+>+S1X
MGWCVFBP0CVY9C$%P$K&@XOLHLJM8T"C(*R9F$J:R602CKVZ]BN$/SSVLPH)5
M8P/X4==) U8#NNH<LZ*0R_G(#!4N) H!H2L[M9PE_N#A*YM!_.!P\A#6@+K2
M1+&H!/0%RIF$LJS4#8K.686SVKQ^BGX3V=4^+\16+BO8HS-_3H!*,P'?>-PJ
MZFQ1DY^)!S<RZ4;=M%FPN6DES&4S?$NNCY,Z:AUE=';1'(5QW@CL)0J$+8!+
M-JIV<T,5W!$;^9X<79.[7QU]I'&\"*2BA]I,O*TQG0)@;E8^U@.7JY(6T4JR
M6=43/JJ*L?U(U^'1S[!-AD<'I@?7@:;20%[7BF8E76@#81(!$#@"2^&W6_"X
M@G2; ULJ51BDG'BD8\T1AG^.1,;P@!X:J73.$XC^"&X,HYHH67+M5?,-"]_1
M^#$EF8.F6W1%,'U HNW>'P4[Z RNPX$KNYCWP&QXGE#3Q[H5C"L)^.J\'NW"
M>'\^\"OP)?K ./ZTD2'NTQV8=-!!,Z>>+L^'UE6,S@;H&MUA1G%WZ8=)Q126
MU5]?6F'BD@@3EY-AXA*/"023+I@P<NH9$Z?KVH.)WJ4'8@(QHXZ8N#Q@HOJ#
M/$[_KO\B__<EROG_^N__'U!+ P04    " !Z-(]0&L83+239  !)# \ %
M '1S;2TR,#$Y,3(S,5]P<F4N>&UL[+WK<NLXLB[X?R+F'6IJ?E>7[[([3L\)
MV5Y>[=V^;=NK:N^8F%#0(F2Q%D7H\&(O]<2\^R1 72B*  $05(*LBNCHJI))
M$-^7B5MF(O-__,\?L_"G#Q(G 8W^\?/AWPY^_HE$8^H'T?L_?L[2R2_G/__/
M_^M__]_^Q__QRR]?241B+R7^3V^+GZYO;A]^^J_+Y[N?;J,D]:(Q^>F:CK,9
MB=*??OEIFJ;SO__ZZ^?GY]_\21 E-,Q2^$#RMS&=_0I__RW_X$_/QW\[@/^$
M?SL\_&4XCX/PEZ.#HX.?_N^#L[^?7OS]\.3_^>G_?;K__W[YA74A#*+O;UY"
M?H(N1\D_?BY\Y,=;'/Z-QN^_'AT<'/^Z>O#G_,F__TB"K:<_CU?/'O[Z7_=W
M+^,IF7F_!$L<Z[=8,U7O'5Y<7/S*_PJ/)L'?$_[^'1U[*2>QME\_"9]@__7+
MZK%?V$^_'![]<GSXMQ^)_S/C(*8A>2:3G_CG_YXNYN0?/R?!;!ZR;O/?IC&9
M_./G-)G!ZX<7AT?YR__G%04A__P3>__;\^U6)^'9,1<,^^.ORP=_;?@U)O/
M9]KRDL+_,[U('B<W0004!U[X1). L:76(^7&VNGU4TPG0?H8W]$D&4;^8SHE
M\16=S6,R)5$2?)!;&#$ST@2+\B?:07@U]:)WDMQ&7_Y7%J2+)DAVFFJIQUXR
MO0GI9]*HKYM&FO4RGQI#E;ZL'VWVQ=<I&6;IE,;!O_FT4Q@.&X0J_5%LJ%EO
MO[U<TS#TXN&,9HK]VGFE60^&\WD8C)<('\@G#+)G\A$DQ+^=Q,FME\ _@C'\
M^A*,;Y,D(_[E JB!/[Q=03_(.(5!&"[8PTK=M_N]9MA?LMG,BQ>/DY?@/0HF
MT*TH'8['C%=8YI]@9(P#HH1*M:6&8SZ&Z7SLA9N6_R/SW[DB F'_(HL7FL5C
M @/X2Y(&,TXR_.$;+-YQZ@61X@1FX2L-<<+T RVR?[#)\L,+50>MZ,UF_5D/
M_&&2$,["7>"]!2'P1))A>N,%\6]>F)'7:4RS]VEQS5+I=*/F[2+;^5B3-;U!
MXY91P5P9I\&_B7]%D]2HZZ46FO7OG\1_AV&U_@@[*<29\LHD?;U9SQYH2I@"
M+L=^\DS&!$;16T@>B!)Q-0TTZ]UM] $@8456FY2W'F_^Y23-Y\ <&?%O:/PM
M 3GD^[E[ GL%7[5;:FTUZS/,$W.8D1=/(5N,(I^U/6>?5>FDY.5FO;HC<((;
MQC';#"MK?,5+3>4)1]KW -0R'^!J<BN_TW#W 7O+])7$LSOJ16S,7-+(3YZ\
M!1LM2IL.>0.-M0=V9<PVH:@NZZ>;??>9I$',A7P)!P)8Z)@&*O5!]&;#$TSF
M@=JEA%R3.3M.*W6EXJ5FO5 _?MHY7<)D#;MR$F5*BEA\NMEW^8[@<<[,:3 ;
MYKL!-OO\F,/^@"2*BY!**Q;ZJ;X3VGK<QMZ&L&V(QN9R];P%U%]AB\_WJ+#]
MU)-(Q9M-9W'&Z*OW0VWZ7C_<<"QZ<01JE3R1^&7JQ4H*L/M.PU.[[W/+'MO\
M36@\6YZG5QI^N7CPTDRM:\I--3_3,9-2X2.J![J=UYKV9!ZD7GCO15Z^FU#K
MQ\Y+ELXHFIO_-G;]SR1D%L G#S9\K[!P)=XX55WYQ>\VW'^$<,HAOOKVK/1"
MP[W9QHQS1;D-!'@NGLJ9O2,F8PJ/\4/A;!:DRC)LTKHU7,OUD4;Y=*S9[YVW
M&ZXLJ\7ZA>26)LUI0O[^/JR$]JV%MJR&-BVNK^QHL7<[[^JK^Y"C.D*]]MJP
MB*KW5?X^FG54'8"%CR!92LTQ:G^B3:MI QB5[;1F057OJ$(C+5I3U?NIU(PU
MRZIZORI>VH^55:^+.BVV9'%5[W!M$Y:MK^H]$[YJUQ*K(]OJ-UNTRFIL#E2:
ML66AU5*OTCMM6&O5^R-_W[+E5KU;PE=M6''5N[']O"V+KL;"L_-.V]9=];ZI
MMV7-TJO9.?M[L]R*J[L3VWZK#0NP)C'"]RU9@W66D-(K=BW#&B-=\.9>K,0:
MAWJ]!JU;C/4.O(*7[=MM#<Y&UL\:(CNLSEHL;Z$]"Y_&_*'0BM6(S$J-OR:I
M%R@%M>JTUIJ5#S8R<>3EWUTKX#/L;&+.).RB?2_V$VZ7*SZ[,69MGEG:[?AS
M\QAZSE6D:,O;_DO)NE?3_"6%_V<FP)/!X=5!0S-C=V'_I0D;2F[.O?/S/Y\F
M+&'_I0D;2H87%R>'?SY-6,+>A^\C7XFVMG8OV5L2^($7K_]LSS6B^#D'D,.>
M"#8;4\+CXO=,0^6W]\%)PZV/A8^TX3-;=ZOZS^KX&C6/YG%;]Z]!&^H<.=)1
M-+8?LY3=G667AF]H_ DS^I<?8WX/D,5]Q'# 2N#WWZ?!>,J<460S/EYCXG&_
MQ6WR0%.^HA%_+\2WU&<D[ZM0C91;,"<=H9-(+#=<*MKY;IO><'8UWL]"4B&R
MK><:<-#H>ZUYU]>J*GE&';2E#[6&MJ%>F[;<OO0*'UV:_5XIG\T3]C<XF9 D
M?8:?GX/DNUUQFGQY_WRPU6S9+5CLX'\$-K%760Q;\?&B?5*4/]]B?,JZ<]*G
MU'FP^+$640^9K(8P+!=)D.P'N\DG6V3@GGZLTD ,PY!^,@\B:. US=[2219N
MGM68YRU_T%JL4V$ KG]31Z78D/W>_AX'*;FFGU'"W/-QXH6)10BJK>\GUFN+
MV>4+MQ%L?BA,IJDN5IM?W _^>R_^3M*G.!B39*M+TK=NHZ?L+0S&(?/D^2RY
M"QU_3ZZ\<)SQ-?=R<152]A)O>)A^B?S'R=H.^D3B@&J<-KN#I:7XOK7*")]0
M)]/"1UI"V7 W;-9NTUM$;4K*.0FM.Y ?#K\E2V<#.SI[T<*F$LJ_L!]\+]G;
M'V2<OM)U6  /4M58$VQ]J6V\]RRN!F;$S39QNR-/WH)/I)O-DDT.S+]N.5KY
M/HB"63;;^N@R^$ACN3)JUC*2FXP%2E5]^%ODD_B!1E=L'QR&C$UC]6[ELY:9
M> [>I^GC!&:2?*@U0"=JRG*/^0\%>WJ#'HN:LLTQ3SWX.+D.$K[18@869EFP
MB$3W$[9GAITI2C S<3W?A)'!SK+IF++U:<N,<)LY_W5G5V5VWT/>H-U;((4S
MV/8?= XEFDW:1=!PLZS5G,T;+QNW_=;/&GY_G>9LW8 I[KR7/VEM@.J;:=;3
MXNV?]4>*/ZKW5KDI>SV^]_Z@,9,=F]_I#$[MP?@;;([&L)?(+S:9=5^]W7:P
M/#+S%DQHMK'(VVWCQE7#V<:@T590S%;6X67FB]NH85YHT"MH/0()%#[3F)?]
M=K,-II_8UV&SSVX&57Z\"*X(XG)Q!>C>-<W,>^A$B_HXC -F7KR)Z6R[DX]O
M8?#.1X58 W:2L5O2OG8ZU0:+:_\.$R))X-]X:$=9XIM^-V7(^(,MHU]'M<"\
M '_2W= V:[\-;)4?O%SPI=#>-*'WE59FRSB T3+G,3?9;,ZCN>%H.QRGF1?#
M*&*]6T;N[D?#6^N0Y1O7Z_WISE_4&3!HU,8M[4(@+\_\QKU.ZKU6:,1&+QON
M^Q0::87++)Z'F88.*#5CA<_Y/*9S&$)\2#U.5O=R8>]V'7P$/F$;_N4=76V:
M#=JV@6E=>(3O/I]A.H@_=&9EE59LY298B_@Z2+SW]YB\+Z>QY=_9=F<=AOQ[
MD$ZOLB2%#70,"P+L$/ULK!.5T\9G76#B*Z'OL3>?LALCJ_)+^Z9%U@<'./(2
MXC]&L)BF;,9[A:_OF2!Q!YQA!P;YLCX9"C>[G[?.S.K[EU[(W%XZ$6WJC=GJ
M=<.U7K&AMC.\K.FJ?U0=6RN?M98W9OO;NK=*%!NREU^F=!LE_U'W(H-"4]8S
MT6S3LY-E1I-RH[8M9; I^*J6ORSU4\>!I-J6I3XS8QT<2L-@.<WG?[@D,,.L
MTU3^ ,[*W1 9^0R@MM4%2PPU=@FJM&.IKS**FM^4L_(96U)9N^VOR83$,=FH
M1]7ER58LO7OLC+4<6R RDIN>JJ[TY,,H69?&Y;N]O#X<_(G%TID,<(M?M9OI
MBZEIEJ[2897^J''4-FEV+SG"-O&0:L^K8VZY WMAI^',;N,KUG.M;:Z<YI]@
M4]'ZC\,WFJ4\6C"9%G*%J4.V_,$6T1<OSF]\;LOY-7H?LD3UFL%S=K]G/Y_=
MQJM26$B,+O@V:=T^+EO7U/=SCU=Z8S2_#)I>P0XA2-F-4+8]2!+VT'9>&5-@
M)E]J$>\JR)*O\%OWX OC96DX6AEB,B_\%OG+>%26V'"Q=)2.P\S/[PLMO6B1
MO[IZ;(FT?7?7/O.B.?@V*L>[-HHC;NW3]ADI^*&K_GP/'6&Q7H7L%8_1\)D%
M@('@WD'804->+':@Q9%Z1SY(>+SNPN^@I[D'J7#?[RKTDB28!*Q<TV[RCX^4
MC@-+ ]%R;_:N50\TK9#K99:N<O"L?[M-6.A]2+6NPNR[1^WDN*U*-5;\^R5)
M/PF)-M?45J%XA08U U7VTI%VV&*?AG-%GC.77@<Q'(MIO Y/_!=9;*K<P5DS
MH5%$-)+>M?)9B[7DFMYB56X+JP)=T[Q][7RXK;IU]M#J--Q>+NR-W]P(CW'3
M[2%:!DALF^SL()(VW1ZB//1PY:Y^)O,\QHZ=SE.V'TT/#V &&\-/+/_LRNUJ
M!W*S;W-.EJ_DN@X4;)%#?J0D\HF_HH=U2&;*H!\D_IFU&M+Q5D,A"_J@\3;-
MK)T$&OKQ%H=_2\CX;^_TXU>?!+\R[MF_<"'\<G#XRU(,\-.(?V/XEO!3TJJ]
MT'LC(?_*:.>9T>G@Y&1PL83;7L>NZ9COB5CTAJ!?Q4=XM\X/*Z0PC+>[Z,7C
M57OPKSLBX)VD\3MT[N#XU^43O\YYHMA?QM,@7$MO$M-9'4G+#].:3F<)=(+.
M\RGQYY]H[)/X'S_#'P!([JJXRZ$+.\I[F;*K,?S)UL4S! P^PW$3>N\"^6P]
MDV,]=E] U;VNEM"1PQ):*5J>I.5+Y%_#UK%F)&T]FV,_<5]B\MY72^ZX Y*[
M@1.>%_XW\>(;^"6ID5WIZ1S_:7>D)^I_M?Q..B._7"O5)5AX/N?@K&LRK$)0
M+<53AZ7($F*Q;>)B]D9#@>2VGLFQ#MR75G6OJR5TYK"$OL#6/%T\D_> 08[2
M!V\F6N"J'LV1G[LO+VGGJ\4V<%YL5X1Y9N#\[Y,?_R(+J=Q*S^;8+[HB.%'O
MJR5W[K#DEN[*S4HMWU6*'N<,7!RX+[]: -4BO'!8A+E*_D["\%\1_8Q>B)?0
MB/B\>$XL'82"=W(N.G#P5D,A.(D?."_2I:X6ZRVEPAVG[)6<BJ.N"+0&A$">
M+IM6<EPW04A65[#EJ^/6DSGP#IA99'T7",UE:\M2&>EL1B-^$YF'D18+OLB'
MHN3%G)8.V&$TH @D[+)5)D?W&PTS8#_.-5<^OY:>!? 7Y]U9*46]%XA.VR 3
M[E%J/*2+^<H_".S?O.6:(15>]2LY"YV97FM "$3ILE5F96E:G89Y?._J;D:-
M?:WRG9R,#LRN:B@$(G79C+,"-HRB;%4PM$:2Q4=SZ!TRDE9V7B WE^TX:T\F
M"T0*\KM""K(K/YY3T &S:2T @0Q=MNBL,+U,X5R\C)M3DN+N"SD-'3"G*D 0
M2-)EP\X+BT6&)?_PZ.TU2$.13:[\6 ZY [948<<%GGF7+38K+*OBGQ+'1=6C
M#/K%00?LI]+."^3FOF5FZ/M >7+%KI+4F&:V'\VA=\:R)NB\0&[N&V?83><8
MIOG-SGD)[8KZ<K^A],V<F [L7W2P"(3LOGVFN*A+95I\,(?=@:V+I.L"B;D<
M)Y.C^3(C,:O2^#6FG^E41725;^1$=& CHX)!(,SFAIE?R_')]F.6%7-FZ,4U
MKU0KF,0)QYAZ/VA$9XM?<[TZ_N5H\.LD"\,1>V+S;[_ 9#?:/,)5C__.GUAW
ML*)_DIAHO09&A]K!TNV@75ZK4<&U_>CH"&FO:4#T]GB3(D(/NFY'S$LCKX:T
M*]\8'2%Y*J0R$XE7# $]<+LE*7O)=!CY[!_LSNV'%[)Y5B[FRE=&1TC['A7A
M"<4MAH(>[MWJJ-Z]0KVZ$/PZC6GV/BVF6%,9]%H-CHZ0]E>-=,44*'K@.:XF
MB5+$6=$J4>.C8_2M1GL:)@6-'B"_7VT;SEBX5L+N."=*NQ-Y"Z-C))]\&WJS
MB\Q2;#X<4-^H@7KL7."%'T:E;O^3A*S"^#^)_UX=[%3[SN@8Z;:2O@S5L*"'
MYK<ZI'G!^$T!3J7=1OF=T3&2W]["L*W$8BFFW^I 74?(KKO*DMYM9T599_F\
MHC&YS)(@(I7[QT;MC8Z1K.1F [P93M2K 95ZD&\_%$ )Y*[\_NBX,T=*?5SX
M%P3:F=59SJXHY:DCI3-YX;G1<0>/@^7^XU\0:$>>1:TN;56D\I6\-SKIX.&L
M#@_^78/VY:\I]A4[Z ;@9M(NP+!UW<!T7[8G:[^ZE7]T@A2&8F'C74!@ZRY"
M2E,O=$BJ#S0::[MQ1"^-CI"BVXT\.5(4^!<6VI9W:8FJR ;:Q#QK\3NC,W2+
MFU15ZO7+#@7X%R[VK)(ZMEO51D9GZ'8@N\I4A0__BD=[)\<\V_-PO,RO?D/C
M;ZRZ0IX.^IZD4^I+%46QC=$9N@7)2$]TX-FZ1>+>7O4IIG,2IPM69CME=0$!
M^EQP;T_AK=$9NIG)2!GD@/"OGK0C_.?@?9K2"<!3.*N4'V;AE*?X@2I&XA9B
ML75QQ;V!?@O"B=Z#MY"L"ZM]I=3_#,*J1&I*[XW.T&V-AC._'!+^+9AV5&!5
M8F]=7$\J^)VG1P-T4Z.1N*N!X%^9:4?(=S1ZAS[-KLF<Q>+*95Q^>#1 MR\:
MB;@2!_Y]F1:MR&6:Z@W)Y3=& W1SHY&LQ6!L7;=Q;_'6DO8N-UVW"A5P6+N%
MXYAU64&N2Q:.T(_;&I;C0I\%DM,WRCDFN:4'I%@Q1N."1\5KHR/TB;GQU9X:
M= )=Z+S9[65*XY1M1"YI'--/5KU8J@05SX].T&?K&N&)9"X"(Q!V#XQGY1"&
M(F/V;H$HMSHZ07<J&JI.,\@"!<.,ZZM"HA>-+7QQ=(+NE]&2L@8JP3VQSL?Q
M\;#D5>&_)7E/WH*'-+Y2_M>7;#X/@^KLE68-C4[0-XJ&LX$V2H'>=-Y@)R>B
M-D#8K*'1";I-OQ6]J4 IT)L]V0 K%XX7+_1B5B;UDD99LNS]E]D\I M"+DE$
M8.E+AN-QG'FA*"A<JXW1";H17WLYT0<HD/2>;(&5DN;] WWDNQF6E9G5K&9X
M7ND*"O-,B,O(PAQ(XH\@H96+ANU/C$[1K?_:>F(=OT"-^G+_>#59PK;L*8O'
M4R\ACQ,MVZ-.0Z-3=&=#L^.*.DJ!WG0^1G))Q'7P$?@D\E>$J*A(^1V69^GL
MM%M'&W50 @7H?$3BZMZE]Z/ F#B5N]J+HU-T V@S-1"C$NA!YPV?JQF1Q5?2
MZ'&R<L@JVD'K7Q^==MRV58=-H!E[3%3=[F68?"OVY0?;:?%=5_&45N!4Z;Z,
M:F.C4U?2%QAJC1Y2@0YU/D[13$NVV.GXQJ*,19 '2=]2ZI@S=;-[UO6G2M\<
M':'/ XU=JO4 !4K1>3/H!OEZ$=W\!.=Y/^$% ^6W&50;&0W0-QKUDJ[7$060
M G7I? 1D(=Y3=<6H?F4T0)\US%5! DD@^,X'1A;((A[T3%'XXM?XM0#\A!HV
MY@,A-($R:)LT?3()(KZ:?<T"']8WXII2/),Q?8_8];\"#]>LV\1?.@W8]1]%
M75%L;31 WWG:4!\=M *-VI.QL]+7L@'R-?-8N79")/'Q-6^,!NB.=5V1JB 2
MB*WS)LI2O+CJJB!^;31 =Y";#^D:6 (ET+9/NA>KIZ\! I;ZL1TH(1+(7=_Z
MZ)@]057613[.T0^ C6T%93@"\>H;!AT3;WY17\D^M/WHZ @]RKJQD"L0"1)6
M=SZ ,K=:7'GS(/5JKBL7GX1##K:4*X0DDN=NUP7BW)-!KSIQ;=Z]ERR>AYDP
M&^W60Z-3]/U2K10$O18( #- \)FD'CMU??'BB#D/)9.?[/'1$?JY5$DHTOX+
MQ--Y0]92$Y]!,/%'37&'K4='YTA!>K6B$OJW=OLOD.J>@NRJHW+GA"W/M7(1
M/CLZ1XIUTQ2,'(! ,IB6G6^1-Y_'=!X'++A[A5 @FNJ'1^=(X48&LI$@$ BG
M\_:;,D/2Z;#\\.@<:9]O/"%6(A#(5C]LS+'S&[=&+6<8!7/<ZLG1*;H11F-?
MO]MU@3@['^NU)"5-X^ M2UD$["M]_(R@EX^3)Z\V)K3^]=$9^B4$#<$KXA%H
M0^>-,\S:2*,4^@:?>[^-0%M)HI"[I.*=T1GZ50$-N<M "*I&==Y"D].C,+Q'
M9^C!W=I#F/=9(#E]8XQCPW3)1N2KVLJK7AB=HX?*V+*G[N(22%[?"E26/%KE
M[V(*A75,<47><@?4LR#6BA[J5@27-#$Z'S2W$ZR^],I6>Y&!8.NAT06Z=52#
MGPIKP2Z:OA;Q#KTD(3!ZV$U2LC2/#'\$-<'HHK=&YTB"%TA-:*&3 NAK*>\J
MT/=D]D9B?6GG[XW.T0^M<E%J*4 !$VIU[^JK]3,2!V,O6L8W>?&"=ST1"K#^
MI=&%F](KR&%W;E: A%I06[Z&PN:'W,*_"M-<[#PXND#R]RI-J9(^][30]#/Y
M(%$F=V MGQD='B-Z2 1B$=MH"WVV5 ?:-=FQ$BDPU7BUU_DWSP$?B)X431GN
M]!NU,G3E3/@UAN-9?E2[)!,:DV?BA<&_B?\MBI?_5GCD,>)@7NDP2>B8^8=$
M$V?C=H$P1+>*DJ MXK14/]K,[B.( ;&B!P9T((5&:HG=#!9J;>CVIO$"=.DT
M7G@.^$ RYAE,XSO]ME8+VC4S;9X"X'+QX*59K&;X$KPSNG!]&*M!Z&N9:.8K
M!D*GP\B_AIUF2'DEJB43-9MIR9NCPT-T4Z-,G.+==BVHOA:,_DHB$GLA(!_Z
MLR *&%MI\$%4=*'F72 .W:)AH@U*L&S5EG9-'_C>!:#?>_%WDK)*A0J*('II
M='B$'TUAH %R/-;*3SLF^L<Y88J^1OOEQSC,?/AOU8.Z2@- (7Z@A8%*J&.S
M5JW:L>TA=^&N:<@]=RJ3@^0]V$\CW1$PV"?6XNAK3>C\[,,<^3? WYJ!X1@6
MQ?I8CMJW@3P7;.IJ2J"(QEK19WL6G0<:52MOS?6>VO=&%ZZ?Y=5AV*K"[-H0
MYDZY55 .T]['R<8Z95Z_V[Q96"H1#?EJRB#<'39$W==:SWE,W"JP2Z8W6T\"
M*8BF_F:J4 '$5GUGF[EI2 K:2(+W"':M4R]Z)U^](!)4B9*_ !@1+7LFPE+!
MT]=RS$OU9$<4^2:M^"!0@KB@6QF/!1R-BS!?Y**-R#L+<75(N/P\PO0X88JL
M<KFI\#"0@WCR:B;D:BRXM9CUMMR'NGOM0\"(>$@RGG=K\-@JI^R:J62S-<RC
M EZ]'XIGY/7S<(YT(7A7]U1<ZG]?:RGGR@PPE_I\12/0\0S4?*GO-)+/QRH-
M (5(_A,#%5 '9*U*LV.;K<T@4!SK/$$J5OF 1J-\W7-K598=&]_LD@J-\IM,
MHJM+KU,O_3T(PP>:7I)G,F:QT\$D(/XK+5Y^@K/'XP3&A5K)[O:^.[KH3O1K
MVS38JA?MVA0DXFJ]*A=VS8_1,TC$2[)X=65O-]FNPIG"YM=&AP?HV=3:5CWI
MH<8^F;8*5YMF6Q5DU%F'33)0.5L,UFWT09*48[J-<L/I;03D9?RGW3K=(M(4
MA"/;F#O71Y E>ES5?@>&HR+H:_GPE3GT,6+%TH$>,ID0YM.$"25)-JG9;R/A
M16YIH%CCYH%^]%@RK*7!%GNX-<RK;^+EKC11OY4=:XJTUTWZ6-T9'1ZBQ\GM
M?W['91NW,OL>3%.\&CU0]4HMBE;-J-7*IT%LZ)&#6$O /IAM7,#>;4]9<TD9
M'88UOP&B0$]>Y=H1V(A"@39WWK6D(QP4LZ2>.B FDV[1)JG-@4!;.Y^>H=:J
MM8K'N0[@3 ,2&[/S_6OL14G(=:&9 ;*N=3@7=6K?K:U7QM9&->8$:MMY5UXM
M/<,/+PA9$A;X[\0+R3H=(!Q92$VL5=/&@?I.[8/WI[1*Q ET=D]9.!!U]LI+
MIC<A_>1&I(8JNMT6$-NI3>O^-+**)X$"[LGYV, A<TW>4F,[>_N^F/:[!_)#
MK^FU1SUWCWK!T-G3S8F]6+!=,E^K2@:]FN&>!P4BSX)DBIUW0#8T<&*9K.56
MU0/TC.4HNZ+6.14, G5'9F<MU:V;J=4,K ?HE?V<VN[KDR?0X.;Y_AW57R.=
M'!V>=,<\+ <AD+?^Y23'Y*TKZBJ">"QY=RXZR" (Q-QYI],F\G^[U)22\ZCN
MY=%%=W+ *&$1:$'GG3DB\!KUU]2:&!T>H8>[*DE:5TVJ8 JTI?,^%!$')C7;
M--L"8M&#15O1'RE>@2)UWK&A?Z_N\!C=JVM)_#D4@63WE!]\K[M'@_V%<BNC
MBR[5#M !)5"0SF<4JF5!8^NAV=;H\- )7X^Z$ABK4A5P0;F8SMN9:\DPV9Z8
M-@I4.^$ZV8..21D0*%OGTR_9L(X<'CKA1&A%17)P NEWWA;ZQ8LCT/7DB<3<
M8:A63T'PTNC"]7(XBA@$TNY\WO1++PG&*^1LZ[Y"+Q6W\"T8&N@^%JD<1<*O
M0200?^=SIU\'89827UL!).\!8>C9$(Q4H!:30 F:&TC1JEU?\6#I]6UTUZI:
M;_=.NZ)U]>NCPY,C-P:?N*^B(MG*[P)(=%.TJBA$XU$)8E\K:A?B!):<U9;3
MKGP%6$*W!R@)4K;_%L'J:8GM5:Q=;4WMXH/ B!.'<I&LA+ON'0RH5;-;#!5,
MDHSXZ@73*YX'?M =1+OR$DE6" "ULG;+Q0J>8C(+LIF"?'<?'QV>HCN U,4K
MZG]/*W:S12R#[RU8T;WX@ZA(N/(58 G]'IR&E"484.M[5]]JF!-V;VXYY]1)
MJN8- (E^/:Q.4$H0W*O?_2WRYO.8SF-VV6!]XI8*2O8*P$3?Y*I(JAZ#K8K:
MCDV>SR3U6*+'6DG7O0(LH>]RU2=/&8:>5M5>3C^P_Z^YB:^D EIM :_H/B<=
MW3  9ZV$MZM:PV]K#B._G#"6U:J3WY+7T:>F7P%AX'LY]#7-#NP^UQ:OI&F'
M"Y[!V%>_+=Q$-2U]'$2'[Y1IKK%6V>AK:?0U>]M9''2TL.I-( W=I6"@0F(H
M?2V%+AP]C (>Q;3.>,!N "Z3\\I24S>9P!I^%$35(9-GNRSTM8#[FC5N4GSS
M$N(_>0MMS1.]/3H\ZY!951&.M6KMCND"7[B7'*A(O^)Y(*A#!E8A@+Z695\Z
M!B6AW,J>S_I&@$KG;;BFJ*P5:W=,000QUPI:(7T32'/>2*P%I:]%WY\)P$[F
M>:F(X7P>!N-<4I&_]2>8-%>!);7!,89M@HS0#3V-HF<:X>YKP?<E6%]M<UEX
M%&A!MS WDJADT[D#$[<@?)OW<LE'0+,D7+RH:D'U*S +H_NBJ@0G$K(,15\K
MR=]&XYC &>J:+/^9P99J/8TNL]S! OM$81PM8 Q=4< ZYF5?8<\5!S1^(O#_
M_I<XIK'*'J25+X*0')AXU%6M11($FKHGJVUE-,.*F4LO]**Q/-ZD\EE AK[-
MJ!=O3?=Q"]EC1.G?K:Z5&4;JK]\'MM&],XVVF<H8!4K2>1/F\OY,O<D"QHK#
MHBY)2VZGR*$()*IMB)SS^1ZZ%J<.R?4A8Q/<TAB;/&8I3'^1#RN7W XA>@LH
M0_>A-99^#3J!0FC;+=U4B/+.9NEOYO$Z .Z5E@-FM3:+M:T!Q>CNL,8*9(A:
MH%B8<:SU2*IB<P5;0[/&1H<#=.^6H48T!2U0B,X;0*^#C\ GD9\\>8$OG3^V
MG@12T/U>C>>&"D2-:\$[FS9;H/S#=9 X0'Z<E*.(35:4FB:!:'0W65O+BA)T
M:P72'4OF8I"$<(#N)6NL"64XN!7$6PZ6L)>V?(!NSFXL>3FXOM;.MI*P:X!N
M86XL?2&NQC6B]W9TN Z2.4V\\'$BCPM4#WG6.VW8_SY(H*L6+P2>K-5_;EU3
M6<:L9.C_D>7@;RBO%U(5ZJJG@>KM F-=M:99Q(];@UE'8W*";J-"F;'(_P\:
M1.EO ">K3#G6I#G@IZO&LN:P^UKCN(:5G-O'R4OVE@1^X,5!3<U8@_9&A^==
M-;E9P-W70L0R2Z27AR;\'J33/![7V*J_TQ*0VGVKG0%BW'+"2/,3\)IS, WF
MZYC>VZ@XR-B]H&OZ0--GDF1A>AOQU7]RE0<#FT]EC3\-8NNMC= J1;C5?O>N
MV9N3T)HH>2"$1CM :/>MD=IX^UHL5R-(YKS[IL@BE,:57[=B(KY$+CFQK(?(
MG'??$%F#SE89U4IUP$LFO;QIG[B61GK5+^T$TN471X<7!XV-(^L/B)(\[SX$
MWW7*D%'-RZX%HPI%7Q,VL_K),-0G>6:2^FS-N\\#/RY4%"W(2NAG$76^IPF9
M2W@5;H%4O@$<H7M"A*)3E'4124\3-3\'[].43@"=>F:QRE=&1_B>+XGX1!*7
M@>EIZN:GF,)>*ET\A5Z4#B.?;?;F,[54!#7O F_H3BH#)5!"A9KJ6;ZYNI/<
MS1'4ACJ\0!*4VO(KZS5J)N86U]W51O,&N/J6$/\V>@2M]-C5P2&[Y1RD 5';
MUNLU!:PB'4)E4A8NT0;84'-"[R/>\9*ELB2OW@_%P,?U\S"UH1L@3"0JF<FK
M(?8TU_0F="*YH?$S&=-H'(2D4-E:9;Y0;@7(1W>+V%073> ]36-]3:#_XSQF
M_,N/.8F2FGIXN\^/CO#KX&D*4Z030G1]S4<]G-$X#1)E\5<\#P2A[_LMB5^(
M#C<5=.4!8!?R>Q3D-S]8U\<I\:^@6TOX+&?.!V$9KQ^CK3C.:_*6UD<PMO,Q
MX!;=VMM(<]JFIG'B9F<OA.7YK<D5K2O=7GQP='2$'HYF::;9A=77),W<,\A2
MW:P(XL:954!GGB"'^,#EMP0V<:N\@>F4RB^$FC<+=*/'H5G2HJ8D-,ZS[.S\
MPF;9*"/LF+ *<)+;M7>?!XK0SSN6]$2(KG%R96<58)NYW133&F?BW9='I^<@
M3?3('5N[7E6T?4W4O,I=OPI4XYG9!%X!J=[H- 0#$#WBSY("Z<.VE=$9MM)O
MM)T3%2MLL('$;K^E7O0>O(5+9^$#J=(%HW: DV[/)0U0-\[M[.P*]'L<0(?H
M9Y2LCGS&\XI>4T LNEW?TLQB KQQ,F=G->IV-O>"F/O+@,&EJ8$;P7->'_D%
MRO)0 X:^4NI_!F'-I8JFK0/]Z,D]+>F=)2YL998V7>;VI8H[]<HT%&WG7:"N
M+^X$):2X&:D5=T+):H\W64&07OTOCA*=C5*SSP"?W?9$M$=*XV32#1=%737S
MJ[-.E*SDZCDGC)2PA4Z -/KF\M@/98V3;CN[J]OBKZ8\K71=U6EH='3<%U>*
M/NS&N;F[H$N;3>OO,**6]W8+=WP7M^Q!^;E3OSD@N"]&<U/PC?.$M['4/A,O
M#/Y-_&]1O/RWKS% 6^X5HA<8*LDKW3B/!(NE;C/ 2+>-G.:@&V<'[\(D\QA]
M^3'F%T>O@PF (M&8_<C3881<U**SL_I*9OH%$$.WK:JM\-$XM[BS:EEP<JYS
M*ZOZ?-<O $E]L9V*X35.)][&"L5TG(.+ Q:LP+J]/B3D)<W%9SBE=P%[M\V3
MFDBQLXE+I?P8W;$,(??4#R;+NGXULJUX(W=,=_\\K0*Q<=[N]@TXH'F;]$+K
MJ/R59?PN\-Z"L.X>DX56@67T^*[F]Q2L$8&;$EQ!;5;9@E;9@V[+9O(2.JG!
M4TFEK'X1-B1(EA1K*E*G>2WPU=<$Y77$P3[=)\O(3%@I2/ AR(W2M$G6Q5ZI
MI1U"',R/7@=G X&O)L\D9 OXDQ>GU1E?&[<)3"'9\!!G- 5&',Q87H>*NU4*
MT*PHC[Q1X K)Y(>H/2J4X*8OQUORF",P@O[4Y:?6: <Z@V3:0U_<=EC 37]N
M/BO5>S9-FP)>$'-:8,Y E43T-8VY$B-76<P$IN ]UV\.NH:8Q@YU%A*1@9OK
MW'PR>J!1G:88MP7,(,4S8D]'U4ST-6OX-B7E7-C;Q](G;Z%Y[E=J#SJ'F-EK
MCS.2!ANX.<85IJ1=+,O^)Z_4X+RFWASP@^0[V=O$I$N&K?3E>U26%R_TX@60
M=$FC+%G!,U25ZL9&1X=]-W'K46$KK?D>U02FQC@#;>>6>';'%VCCR%[IE]D\
MI O"RVNQ$%P2Y1EP7NEU$),Q?)_]Y24#MC^"A%;6!-IW%T ._3)OXQ H4&1W
MS.%"$I;IF1BJXF&DP'8S+:UO'QCLNYF\,3L"_>I\&N5MFF! PJ!BM;\T-O2;
MEX"J?EG,52$+M*-G%O'=0;2:K"])1%B(D'3.LM$LT/WGL)?KDR+0P<[G-!%'
M(-5-4](W@;1^V=:U< N41=^43E,O=$A9\KMVK]X/ @>=P.=9](-)0/QA4A&V
M)M4>O:: UKZ:T$V($.A7#Y*AJ 5$&LY+VT0.T*.\;6:IUD$M4!]]R[ICTU,%
M!_GM8BO5$21-@6@0]TT6JB/48A,4-L&TCC]E\7@*>[?'23G*5!I7JI;(V$[C
MHZ,3]!0E)M+>/>_;Y$.@2^K&\S:N*&@ %.4@:*Y*HI:!-_2$)7O7(SD9 B7J
M0<KK#45-DCPHMP)THM^,:JY;QL %>K2W?"$UD]$_2>B_TGLOS>(@7:C%PBF^
M/3HZ14_M87M240 L$/C>DGKHKC[+6A/$OZK.PJ'S.C#@XI4WN^M(!6*!S'N0
MOGK#@S#;9=&B4,&TXBIBVCP( #W12SO+2S-&!"K9@[0?&X;*>2_M:*)FJT W
M>FJ9=A30B B!WNTMKT?-\G?G13X0Q"ONUBYVQ8<!'7H6%]M+VRX^@?1P,W+
M1#@FQ.>H;[133RK:8VQ^ [A$3]YB25?LTR)0L3V%7:LKF*[90'_QV=>G@7<7
M71&VU+$5M@3UG?>6YJ3%[5.!PW5=A'AUI&UH%&K6-E#? W.V93H$FH@9"E[$
M961 4GT?&.B+75H/LD#HF('=TKDWMXG\.[>)&)S#['X ..R!R;D-3@1ZU8/L
MU46F>";4MBQ6]KXS.CKK@8&\16H$VHJ9Z*2(L6P?49C7RJ\ SKX8S&M1"J2Y
MIRCK6FD^$UB/H\?)E3</TIW" 7G-4J/2 0IJT=JW@?D>6,?W3)= 43$SF131
M,S[S%#_$KV#C<J%_@K/]">"Q!S;Q=E@1:->>TJ!4:M<UB8OEXEG^7B )?@T^
M0&X?I,KR)] BDZ: EYZ8ULW1"[0",V%)-9C&NB#@H"<&<UW, KEW/@G)JKSW
M:KYL<N32; N([8&YNR'\:KT:["F>>C_'_*_T@\01&TQ?8SA>-G/_F[<+A/?6
M:FU$A4#W,"W6C)_'+)T 15O&^,FF=))@$5-X$U#WQ$JM#%8@XLZGS5X7*+&Q
M;NDV!M3VP&S=%+] M?:4"F2/JI5;RM:&BV7.,/B=QM]8397<CG%/TBFUJX86
M/SPZ&O3*A-T^5P+U[GPF$B:%H?_AL3)@[)HR]:+DWO/)*^7&MF5VLR9Z;.4+
M((0>&-Q;(46@F3T(8E\;[N;ITGX\]Q9L/#].VE?9MCX,0NN!:7^?7 D4O(\I
M5DP4M;X)H+$'AEHSU +EZ7S*E0H.EM9*&SD-)$V!:!"SC5G(:5"+3: R>[+I
M[\<&MTRX=TGCF'X"%^I6MITW1T?'+MK1:L6L8D<3@!5H2.>M_^NU.WF<7%(X
M3CW0E"_?U^0-?LWBFN5(X7T@T$6CF[&V*$.NUIGS'D2F%REXH-%8:VJI>QG(
M<]&X9D5?Q'@%RK*W5"@M+D)K]+Q6;2$M6O$L4$&O?($R;977QSUQT>]HOGXU
MYD*@?3W(H;+RR98SZNGJFT8[HZ,3%TVMQNJE#5V@3;B95+YF'G.,$G)-YC0)
MTDI?AYI6-&D.&'+1K*FI',T9$.@(9L1X!:!)%OD6-42I.>#'17.A'0W18$"@
M(3VP<J]]5TT7)9V&@%07(WV-5R5][ *%VENBE>K83>@,ZQ&_BC,%'J<TA'Z9
M33EFC0$[+AJ+#2:<)O@%VH$9[;W:UV_9IU8)I]E1DD8I?!.:>5_MT81W!@R:
M EY<C/4UT MS] *MZ&=^;=WE1ZT)(+)7IVT=U +UZ7Q^[2^3"1FGCY,O/\9\
M&#V#<B\'U&/$(QTBG_V#!=U\>*'@ZD&C]D9' \1:A+I>*6. U1ITT?GP\-VZ
M*P9JH]K(Z.@<L1RAKJ[HH1(HB'X,MV-3C($Z"&E"+/QGXKX681"(6CN6>T[B
M@/K0LSCMJ< 1R^Q9$[C0!'*A'6&="_Q+M+7__+5(#G3V>YDP]ML68^1'2ICY
M9@5FAS/ /_[;F,[RKWXE$8FAW\T.0:_PU3=X_+LDLJ7RN='AX/C0#=6^#I)Q
M2),L)H^3)2NWT83&LUPQWVB6KB\>KO4G^?)C'GH1ZV?5E1>+K3.F$$>,2')B
MRX\=O-6CJ_GEI]8'UNN4#+-T2N/@WUY^>[4"+^:P.W%OV"T)2\2$F0PWK589
M,XBE\$224AEF)C@[.[R^O5S3,/3BX8S=($$=2 /W!M+J)+NVG]W0F 3O4?%D
M:S26=!MF_" %ELGDI3*<#*%V=D0-Y_,P&"\GCP?R"?O=9_+!*C/< C^W7@+_
M",:LW'@PODV2C/B7"UCDX ]O5S 4";.JD7#!'L8<CNNP#NSA2))Q',QS.EEA
M[7$*3,[F'M.I6Y;1P@O+E,-,'?E>[">/,3=Q@WA3A=*N=C_%.$0\BXMD*ARR
M;8#O["!^R68S+UX\3EY@I@HF #I*E[<L@^C]B0(-S&& -SQ/'5PMU4@S62ZU
M6V8,.;9>GBJNEZ98.SO6KF*87,8PNZQ!_D?FO^<7FR/_7V3Q0K-XS/)V?DG2
M8'GPC?QOT9C$J1=$Z0)Q'%ZXLDP6#S!;1)(5DTOVS$:@1IN,%<<6O@O9PM<(
M97='7;4%&G$D';LWDJI),AD_M2TQ!A"K*8LDHC)J5+%U=JR4<YQOU[N7%IO!
M'% 7[@TH_6H])H.MT5=&A^<'B YTD215!J(-W+T9I.J9L-&&Z/FAEL^N.J:V
M1OYPKH=S!(O'4V=$/N;V\%5&C5M..BZJ[3&X/Q[Z,R:WBH,@#KPCK;51?>!5
M5N,U'$YU;0&,8[<6*DZKXB!11-=9U9<EIL;3^[5/UJ$](6.*;$[>)AL^<1,,
M,U)$MDP&*KNY6E"='1NK)!)+<,O+E*Q$P0/!7!5.M4P0E9]?!PF\,CB";V\_
MQ#Z,E&)&1L3N/%[9[;:4$'F"XM>HF,VYO&#]"&K"-"4O,LH0;3R5\A/-1 HX
MJD7?^6S+)<#W9/9&8JG,*]]@).%?*:N7HD@!9*"J);^G9,CR>?=N%8E<-_?>
M;4*6S[$J$2N.2FF_JV6!F5N@N(F1+O5Z!R/5IA@OCMV6XH*2'XPTT0GJE;N_
M]V.I+", @AH^<3YP,%B^P(S)&:CZ=8;5,4O:0#'<70JHLV<?U;3MF(/#P=@B
M5=I,1XYFVXPEM^*+N-14AY49VLZ..6&]7\1!=N[@O1$A3R:C2J4QEI/OT+'
M=BX9E8&D!=#2V GW.6QX@L5A'+,H?5S#]>G@XNC0P7 &SI#1;FWG38[QR"E_
MSHIUE<$@QM/956.GD#K>8N%BE&F9'I@!OU+J?P9A:+8)4VF.<>%6;.FY:FRI
M%L#.#IJ7*8W35Q+/>$D4P,BSAC]Y"^X.01M!%P='.*Z=BP.WO(^<B'K7#N]V
M3UT[FVSDEXL';T9J73I5+S"*7"@44I27:!:2]+^G+IPR8@4?3O4KC";T?)$2
M^:F*? N-@]Z;U:IQZ47?\V):(HG)'F?XT(NU2*FOF'GE6-SS[A07=*F4=A]D
MF-#+HVC*1XBB+0\,D@_TX@ Q78?"<B;M=[4L.E]"KWA\V*BMR>FJ\FU&GF..
M4BY-E=.4#)"@?I7[AZ>GF'X$"<]3@'=2.M(R3%L\*1VY90?F1"B<E(Y:](RX
M$@2W44SU^+?M=QA1+BTP1[(LA5((/3TRY75KUX 53DR5;S"2\#-@2P4H$KL,
MCWM'IF$8TD]6?_B&QB]>2))GDF9Q)-V12]]A2-%KT<EDL#L7J^!Q[P#5;)M^
MA!@JKC"+2ON->F3:SS:]I,!7E-_=X%QL;HQ'_N;WW!E@LJ=O_BF6^]^U7.%'
MBF$LUM"W=79L_;0 DUT0<_XN240F0<H"$3!/#BY>+OLRFX=T0<B2(K-DC>(V
M&&K''#RJU\OJ4776";E3BPUQ4)S:O>*_ ^V:I%X0UNBU02NLZVX%#G,J=W<;
M9K@ZJ]MYB":F0CL8'<SKGUUY\R#UPF?@.O[@BS_?(^2$K4I=&64?-&F=,>68
M04LY V$#O)T=5P\D?28?),HPHU1<O):R9,5DX.R^RC ZMJJH7D<1@NFLRO,!
M_3@GL9?R8H L^0R+8_XQ)U%"$M2[^!?KZQ4.#84JPI9L&1_@:YMC7"!ZZ42R
M43ZCJP+L]C#"3B5VX>)]DOP*N5)2,;T&&%ZWJHM<J-X:J8'4V5&PQ,6R.&$>
MMUV,E"]0TV 0[.3'NG L$OY"-1)>"JBS X O U^]@$>]L]R:V#NHBS.KEJ<U
MOB4\/8N3Y&W65;?R'W'JY):F>CR=5>1\:7KU?J#I+J#7NJZQKPM/2U[,KC?M
MOLQP(MXA$/&N,H5+X'16[[]X<<0""I](S"U@B.I_Z*#ZE^DQ\J2)VV"=<&PP
M'"H.AGI4G1T30]\/\EX7JH[F]:&8B8A%T*<9[E!QT$Y4IL=HJ(C;X)UP;*@H
M6H3J475VJ+#R%S<A_2P,%,1AH1?%O;]J*HRA==R/:2$542,,MU-FH5P.*@-#
M 5:'1P9W)=X#G#R1".*X.';0/O3X]D=>]3-957>#0^533,>$&1%N:,R9@QW&
MDD@C7X/Y-QAK3EF:<BDJ.2 :H^[LH',J\3QPZ6!UKRJ*;)4;*FF24Y6]<FFH
M6VKKD'5VC#R3D)5F>?+B=/$:>U$"[*#>OCLZ.'$PRU61)K,PD,KWX>.G3N6[
MRME7&1=R1)T=#T\A*SGA(Z>[ A*U/!=[.KS0D,D\-MM^5;[-D#KE^,B95SJN
M2/!T5OT+!9=%UTF^13$94WB,E[":S8(4>V-UYN1863.S=06GP*79(-)IEG'C
MV.@Z4QY=!D#[,.R6L6+0)O>?-QQ66S'-PH_4C#F]1D:G@_.S<[M7/L1?+2@!
M4[=+IFZ-8%0UF$-"#-HUE(#<?V_(01?3^*X#,%_(.Y]3W+!0#UR\+0@S;;I(
MGLF<QBF[X[RBS,B#H] 8X\&I^X.Y7)1<.>KPNKLT9;.9%R^VIHM-1;Z537'U
M3\1:WV>.F+77[HO'R>W-\PNK;AL&+-A/.FJ$;S%D3IF><Z9%PZ,.1T_3!&WE
MY?*2@"=>(4#O,EI@;45<\V.6PTR[:4:[6[>-I.IC!6Q/TQ-5< /GH@1F7I^S
MTT"A1.TP0IV*2-+6GAIDJ$F-6E05DHSC8)Z/F=)JO;BA,?R/P')^E0'":)P;
M_D,]);+Q!28$I]Q"->IE$;-[.9GJT.6PTM_@BUGR0)<P4YYHC.\+Z]6GC<\P
M/IT*>*G2H1:!]S6AE(RM5WI-H,.S(")L@TDCM@_( XB8L1#^P>[H?W@A-TP;
M3V-:GV'B<.H8VV N,P'>U_S#=7-^DP"*9FTSXIVR[C=</970MI78N"MJIIDK
MS[A91K=;N5OL*)<(:+5>G3N\'UM#VG;/KK+3*,Y&+7V)L>I4?+[IKLP<>[5&
M7?1]IKHF,>P,6,!IFTNC\E= & .G(JR:S6.ZN 7FUH.^:V$5.\/TQ@OBW[PP
M(Z_3F&;OTZ>83H+T,:Z_R[VG+S.I=<C8OP\N!!K<?8]!#7?_)#Z+RK>EEKO-
M,7Z[Y!DP!2A0H.Z[ VH(N2=>DL4\Z=0'R(+&S#W;1(6J&F0<=\E!8 Y1H$:]
M=Q4P)A(>B'<;P>&)PG2>\BWP?]" 62LC=H?5VNJI_34FG1ZY$$SQ"[1S3_X$
M/.U4*4#?2"&5*MR##)QW0;0"6:!V_?8^ $6:1>]U6V/L]L67(,$GT)[>^PQL
ME(VW\@DFAQYY$+1 "Y2O]YZ$V]D<SM]YA)Y=9X*T9<9ZC_P)*E@%&K8GGP+J
MGFQ9D<CB)FRW1<:R\RX&.Q@%FM1[7\+:?K@N:F+?3%O9-/!^WB.O@1)80=1L
M[UT%S_EMUOSOJ_H7352KJD'&<8\,^Q*( C7JO;W>N,J:>;N,\1Y9\.N1"G2K
M]Z9\_;2[!@TRCGMDRI= %*A1[TWY7^D'B2-V:/G*=@'-O$'EQABW/3*""N )
M5*>YG;W]-+;S>;@,(G^</)#/8>3#PATDQ+\%4FZ]!/X1C.'7EV!\FR09\2\7
MKU,"?WACF4[R''+A@CV<\-K'F'<]3[12J55^?KN0L^#;Y6K/@Q/'S&4G.UG,
MA-WNZ<U+4&5VT917MY=.:,4'&26(7L-*^8AFJHI^]_2"XPII7KQ>29BK.O>#
M$Z2U1RJG.I%N]1[U*F+E%,GZ>'@FE$;Y$<"!E<RNAMK=&;*BW^[=R-LM#E^W
M3-UMJL@/3A ]B H3G+3?J)?::K,1W60L"N,^B()9-N/.S2=OP8,;O\&&;&EM
M(RH^8DLM,PUV83DKBW%7XO; HMXWJU41YA\:IX]1[ANJNCO ,;)IZ"6 C3Q1
MN3EKJWW&(.)1S5!=;$!NZ_:8(UEXT,]EYRX61M\PMHFN2VZCE^PM"?S BPU3
M,6JVR]AQS %^KEH,W0AI9S->55]S1A];EFL97I/4"T+B;Q4UJH:NMS29-<P
M.F9;J:^ V AJ9\='Z2XMJ_Y86(REUWNP!]&Y7E%%>X;#\P.WXCG/=ZL<"KO=
M4\,A3ZQ"DD).L:4^UQD292\RRA"=:)7R$RWQ"CAZ:F@L 5:P-U:^P4A".G9K
M25&D #)0/4V,=D/C3R_F^<391*@B^:HW&$E(NQ4U\0E%+D'3,P/H^8$+-@[Q
M1"SMM]L&T(I][_"-9JGM6_=[^2YC'/%@+E0![:.'-2KZFLIKBSXK64I,6F0D
M(\:M*^J;'9"=M;>6-U,[(^@QG9*8)<>+R91$"3"R"CA#/N$>:E6];7FJ%[&T
MSVE?H0^,-K=BU[@8VUP!U%GIC9TJ'<YHG.9EJY(4?: >-S=%::G#-@M)SH+E
M@5CW#0;;K1AC+H:& TT1=6<'TC*U3M7$@C^*SI$,NB=NW0_C1"@8=$]:+,Z)
MO+]_A8\FCQ.FK:3>BKOS-",'\8I6I:1$>W)1YWMJK]V"JV"SJWB>$81T5ZI>
M;$IBWL+14_,L<YK>A/136=)5+S"*D [8*J(3NF/$4% MLZT/Z^<@^:X\7Z\?
M9M2XY&E3F*[+?>]IZ88B6O7)NO XHP?=KR:0F8J(MU#TU)AZ&T&/2)(^PS!@
MH!4$7?T*T(1_:T H/9&XI5A0:Q14'G%*E8FD I,^SQ B;9*UI:4"Q+VT_\U\
MGL<N>!;$2Z*TWWU-F*]@2EI:6!J[H Q:9W)RP5%>U@8U=Y0Y8-S,^,;F7(DM
MSHXM5^T#H[.CTS.L [6&WK2$VE92^@\2O]%.SE;P*R/=]C2UVRP;KJZ%9]B8
MGX1(6\M7W[J?X('FN:J7%Y.29S(FP0?;##P0?'_;NHKVOCT%CI6GY$0H> K$
MQ24[[REH*_0;L])VI?R$ML9Z'#UU)=@+_<8JC*TE19$"R$"YEXCB-?9\LEI5
M8('A"\UF=9&:,I3>9<B1+NBHR61WOM;!U;?(;LRBX0KSK+3?;D=V<ZV2[N/T
M3IE:[3&&$.^ "D4F/U*:0.RI4V (:!9) "O2\)WL+$NO4R\=QN3)2]+KC%QF
M*9"6YU'?G# J5V#S9AG=KAT>=S7*(M*^ED<NC+=A&-)/EAGFAL97 "A(V2T&
MLQP."FTQ8ETPJJNJD!F\MOP@K=L<"H7:T"T,@_V$WA<@VS'Y5C?( #EFN1@8
M!\5+(:):.>I322V[OO@]#E)R33^CA'%SR;A1$+KL]='IX/S\T*V\] I"5H+4
MEOUB+S/:,L7.<C=)?)B_OR6LNBG/<W5/TBGUT:>[=84,AS8'HE1%FUJ*-E,]
M5;;*F'%L2)W+$F$WQ.GVY'GOQ=])^A0'8V8G4QU:>LMJXV\P)MVJXU"A,6VA
M[NP\+2R3B3\Q.YB%3\Z6\DPL;V9T>GYPB'E:$TE#9?)5A&9IO@W=.=P+@5\N
M'N$/'LMPR;/ LK-P5N^D,VB/LXMUVFFD#B+-:D*"I2FYNRJFX!4T:C%G&-W1
MU$0W+.E;B0]++L<N:-P#35^RMS_(.'VEV\PT4KO:9CG76$4-;>F)MO:ITV+)
M1]H%%6Q#_Q18QJK_BZ9\BIQ8\@AK:U[EN4,(YC8:AYD/&):H\I #;56R_@T6
MDSO RKG9CFJUQY$EO[-[8<OK4"@A;^JQ?=(F.)5'Z+D?+9X4-'%;\C!W89UL
MLAX6!MX1^KJG*6+MA:X$UI(SV2$5N<R 89A45;9(I6<Y*\?N[KM+LA/)7H3*
MTJ4]AV2M-+7>2<(639O*=P/H%]\M+BV&^&U=S7-4J40Q"D*&;%ZR4OD(,UJC
MKUF&NJ.BBA:XL74!L#6W9YK%0;K8Q!-NGPLVX:E:L20FS8[.SF"EZ(<Z6>7#
MUCV_BL-8Z[Y/CFX8QU[T3ES( WATL+YZ96< %8L/@H:43M67BSL"&^IBLE2=
M863>. /J5/[,G'CY*&D,MZ>W$'5FDE5E3).M@$';^?;>J2BF*DVSC]>2Z],G
MDR *6"M?L\!GVN^>ROUG!JM?D/)L[N6=T'/P/DWI!-C(;QZ8J)UA^Z/3P<41
MUGZAJ>HUQ>S>U<LB.CYZUK7>TF7$O<[*5],"X^'LM',+G"HJ2RY&4^M[_84#
M^'<6NL>2FCU&VZ@,A*W37,X1XK5.,\D;0;3D[VM-#31.-;SB\DL&_\JV<MH:
M8NE+G-DSYW<K;:-'=N[5ZA4O.5%8%9])R,&^TCLS]=%K,.?)J1JS*EIB"-*2
MFP[#N' +[43O <!:7GO%CJ>^.'9O]PZ3 XW&L-!PRA\G5U-FBTENHS)[<.+^
M2JG_&82AR2Z^X7<8>TZMZKDT5?;R=I!WMNC'RY3&Z2N)9W?4BQC&2QKY"9R=
M^7R#/"0O#I&2>5T<.K6 Y$3L+B"5W>ZI&>V2QC']9*[IR\6#-R.U@3Y5+S"*
M'$K>Q>4E=,6+^]_3I%UEQ"I1&)6O,)K00P4E\E,5^18:]XQ&Z[7CTHN^\_5#
M&@\J>ISA0W<<2JFOF'GE6-S+Q%5<UJ52VGV084(OM*(I'R&*GA;C^$KH>^S-
MI\'8"X<QG!AKE\?*-QA)#B5=DZZ/,@ ]3;RU UEAA12\PXA"OP@I$Z&RV+?P
M]#0QUA6S/L>+Q\DUG05P6%79&@G> :*.T,-4Y4(4B5Z."+7&1XN9;)>E33CV
M0.GV5O4KC";TFBYF@I<"0JTG8C_KZ<4ATL5AQ058VF_<:ANX<;V;':K-0-[*
M5IGFNV#&*(M?Q=YJ K2U,-Q]9(_Y"!)H"-V]<:%7B'P_8XE[O38<F0P<<1,,
MLU-!)KD,5 9)+:C.^AN>21K$?/*X)!&9!"F+SG9@<"#5%[_ +*XD(D+!T2"I
MCM3UM?Z!I-<LKI/X2PU=A?HLN!^PUK"B\#[CV85DPT5IBJ8E=3@]]4K4$*!P
M'E-J@8D!_5RN+FQ#==G"VM/JYD^Y]'[SPHSO=XML/+Z%P3N7J]*M<_6&&*7H
M+B\=X8L4R !T3^NFLYV1<OFB\L.,&O0[QE;TH1J8>_55FEE]3A#C6A7V ])^
M]]3;LFVU**HQ/[.867EDS3 Z':O1R^6K9M910-93[\Q6+0[?#W)\90.7)14R
M_0 3@0N691/E:HBYIYZA(D,U*ZV)HJDWR6AVK*"7LFIIH_P3E*^_\8)XN?_>
M[+Y,5*BN(4:I8W6[E!5'$9OC]>>?XB :!W,O'([3S(OS&F39C/=7L^R0:E.,
M&!>,7W*A-T3778_55T#G12DAUV1.DP#_7L[%Z7[J;>T MU-U2]8L ^=6[2U.
MMGPD- #:6:]57ML$?22<:95BLNBEPJS$*R)"P4LE+L3;>2_5%9W-:<3RFSQ.
M<NVLSWQ;^0JCR27;DZSHI11!3]U/J[)*M1;@XH.,$B3'LJ*T1"*N0-%3-]$M
M[!^)?^7-@]0+%>1;\3PC"#V(NT)B(N&*(?34A?,R!1*?8C(+LIF"B'<?9_2@
M%Y+1D+ 00=_\-9CY^1363&F__P3^FG4J=*Z0RQG'Q(15UQ"CU#7;YYEBZ@-%
M;'\"K\UU\!'X<" T<^I5O,RH<\VRJ:H6$CQ_ D_*,P@K_B L%0:/PLT7O]L(
M^DP2(T>*<HN,9-<LHZI*HPNR+3=*ZZ:@!Y(^DP\29?C9409:AM%]S:2)]_X>
MD_=E.ITE5S>@:5<TXCU/?@_2Z566I'0&TC.;<<T_PGASS.:JG-"^.>R>6L-6
M0#DMA?+FZV1.*W[6J9Q6/Q3R.*IJHNV/,=$@1F;H:F1+\#M;()PO=^N4CK<1
M_('E/P>$)(+=-:P7Z O%N84T6MELYK&[UW*X#W6Q)L9M,1B.W94YKT[*U0!=
M9QUDR_25#"*^M@_VXB]>UCO(0=OQ%8N:9*"<2I6>DVSF)ZX!V=DAL,1U11,'
M8B;T<IDV'0,,L]414&J0 7+, [V;7M0*Q,YJ/U\ OGH!SR%Z1Q-'=CX7%VV/
M@PK@C8>"O$TX!AT@W124T:P]&I10=G9 K#9#/]!K9AV<6AT#:V#+C>PR;EI/
MZ>L;81UWZE2<$RG7<F58J':86A&7<V)_F4S(F!6[@8$ZG,]#..^#3I?!:LY[
MS3_"N'0J3[.*BEB#C1KOI+A2EO<^A1'">'B/@G^S)8&O!"Q<*"930,NK*IF>
MJNQ]DO'LU*E+1;U:(J&G,5BE&XP<"'"D;@M6:8!1B.C64],C(TCNI3DN=I[/
MGB2_HO%$XH#Z>O.)]'VF4TYMPE4F!Q5$;05JM1^C[\412Q\'P'@\"_J^^U!K
MW]VB<ZQ$C+*?2_P>^YACFW-9_M!Z))T]9E9>C89=Y7+;R)*EIYD#@^%(RP6%
M>%??VIW\;27#S-<IDH?*#D 16F?'SY673&]"^EE AS]6]N/ >J 10_\:>U$"
M'V;(=<I^ZK<Z.CL^.L)*/BXCV\R0KX*TI_$V,H-&(<IC& <)K+LL0"GW>L!_
M#)FQ0RO>QO;'F- =.]?O*F'K\#L;;[-$QQ8DX"_C-=[1I^SCL\93MLG-W*,#
MK)R1,B)VI]/*;O=T;KPG'ANL#&WME=S2LXP_%VX-%*4DFI:JN][32[C#9=@M
M\0NP%2[T2=YCA"$Y+^J$*!)Y/9J>FHEAV<WBF*VNJZ0_>FJ@\#X;;>C56>H%
M+%(-=80]O>G[0-,E8G^8KDFXC=9SZN-DO7%Y8NE1 /]EEM[0^/=I,)YNWDB6
M^STF@_K,TFU]E0D+/8& N3JVS4N_;C,#ERY<.Q/O.J3]_A/<9I:'$FX?A6P6
M'ZIIG\G*A6OP98U0\VPV@?PGN!)]!2""]#E(O@-\_IO1]7E9*XQ,%ZJ-FNB/
M"C#4V]*U9N%[YAAB27F@<XLD2&#Q>Z 1=#'X\);Q2-?K_U@/"^7[<FU^CO'K
M5J+L*L79 P/NU3Y42]M\&ZW(N(-M&JG&R/<#.BX)J]\;G0[.3T]=V!?I:5D[
M)/P9"CL6,OK:VEBI-\D&M%OIV=770FV4K67'=5.;OGCCZ6WT09*4\7$;K7)C
MK!FZ)DGP'K&#[C"I.+>^3F.:O4_-HF0=ZAV3OENYDHQT?.^$"89+!WQUSR1D
M-#QY<;HH^,GQ_76G#A9#+1)T2=)/0J("?X8.<YU&&2].%4S-Y:0R/ U@]M3]
MN'T=:7L'^"^RN <2WODL^ 0=IU%$C-+B:;?,2'?J"J^Z;IEB[6R$Q3IGQ0MY
MYPN:2\%Q ZU*O?L99U\)?8^]^308>^$PAA7?9$C)&F&X';M",I XBC5A_0EF
MXJ>8^MF89T-Z(?%',#9;S>7-0%?.'0L'4M42)6 ]#2XI\K":<>^]/VC<*$=>
M;4N,5,3$_TVT115;6^$HK:_ WUZN:1AZ\7!&,\!9:=/+/5@-5^(BJY=>$B1L
M*!*0WC+ =&W/61^>DYHUNT&+HZ-S1S):7@$"%LQ"8P(G^2\_QCRWW3-T6#K^
MQ*\!-$2'16.9B 9E'>#.7@M9WL3/Z7D@G[ N/9./(&$.8^A-GO[0"]?$/9,Y
MC?F6.?4BWXO]Y!9(VGIV.!ZSP;SUC,<>"\;\.>A^WO?\-[82[OR%_<)K*%PN
M7J>DKOE+"O\/WW@[&1Q>':C/%/LZG,*<!OTN,KWN^F-<0BZ9=6PV/SHY=N36
MYN\PHJ;,A/@!A[%W<D>2A+#LFN,\#,H++VD<TT^0-QMN'";Q7VG9M;.\[I\P
M"^0U/%A-S.W-\\OAF91;A/Z ,-!K7]A2*=$,BD;K7U.S$U/SS;EW?O[7U*PV
MCK1,/Y7[W?L@"F;9C ^?)V_!+7C>@MFTOK%(C(A&8Y:<#_;>\-/:#L8?%^QW
M&[0(B)",.O;ELAN4T)@82S,43*QOU*D#/\=X16>S@'L062#0RQ3F** WIRM9
M!2(OI_7\SO4R<<<_O>22D.A;LIDQ*T><M:^,SHY.+[!RL;6MJ6WRU=1>=9$K
M<)3'P-N)SX*Q!SRRY8CX-QE+#;$]])8C510]KOKZZ 3_-DM[4YL>"ZB7HBJ5
M8+NW_(Y##N9;DF<J+VP^UWM/@488M07$H-\N:4\]&E#B7D:MH?]'ED>Z)$,X
M9B19F+)*)!/H#;NS$1,OS2_4?&';^(1),?*?LG@\!>R/>7UT@>K8:!IH0PI9
MV(<FV6,(]<92RUNIPCFX?D=4>!B800I)V/.N9@>SK3M3%":QOP[_QH?_X<4%
M;! <&$8=./R?:&78<)$J45X/:VT#24C9(^R+6BTPRY"BG@:</),TILE\F4YZ
MPPJ?) M_@HW$RL]7FZ'$L,W1R6F'-_@%51'I82->>AK(LL2JDKA@^U%@!=U:
MT$B@8BW9A>F>.:!XRMAD$=L=,D*YZC<R.L$JH"X7COP(IHJKKSE.R"?S(":U
MBT;Q09A&.^SD4%@)=L'V]*R] JJ2EV;K41A:2&&I,BG5R;/8=]0<(Y5S=N[*
ME\[(Q4=@7D+?CU41NSO?[O;Z3Y!L0V]2NI.D^+':/@P4]!1UK<[=UCA"3?71
MGH[F=U2SF(DJ+^<L5;G=QV&4H^_SK E9I$4BV*C9.5H\YK&(-3H!= HJ47X8
MF.FPS5U1(:I!]S6'!E?_!QJ-]>:)\AM $E*(_+ZGBFKDMI)BF,8[56\SF;/:
M2\@UR?]Y&[TRGX]0QK7O -8.1Q))I:R(O;5L#MAW9I8J/1['&5E5N6<7^HK+
MHZJK5K<QH+;#.U7%R<.,%(&^=3XI\V86U0H"$+\&='78?::H0W7P!=K2>=ME
M:>%5U1;Q:T!7A^V:9MN5'?@";<%,A"Q8@>4"5WMQ='*&;L?<_]YEAP"!T%&M
MH=5=SS-SZ<D[?P>0HGLD]R_J(G:!E)N;75N/$7O)9C,O7@!!P7L43( OOF=:
M1F$]46 0='FG4#(\G[TE@1]X\?K/KL5F%1!M,M EMU&QY]H163J-@FXX<C]6
M%X%>])5RBT"(4P</?6&JV,8UZ>AI?)42MW6^<=5&@$FG]I>:*B#2*CWX/0V4
M^@(K4;I(^)K+KID5L"LXUVO?!N[0#[)Z<A9IBR)4]T*J7E_NKQYHG$Z',Q(#
M"U)'??7#HY,!NNM,D?_=#:8,DGMWG%AOOV0QG9/+WVHEM?T@0$)?_QM)J0J.
M>^6-6$__PYM[<#B8!;(04_'#  W=\]A(4B)([@4GL=[^B\+)4E5:NP\#-'0_
M42-IB2"A1C,)I<6R)$?0Y%U:+ZR=9P$8NN>VD:P$B-RKW\,Z^S6D;UZH(JC2
MDP *?5O82$R5>-PK@<.Z>C4-(H\E]_>BA>HD*'P'@*(?!1L)K@89;F",>/_N
M17\$T;NF%"5OC4ZPTO/:VM'78<,M[%(IR=^"A,3>*QE/(QK2=\"YZG[-#%K_
M(F#N[HY2%1YNN$JU2(&9+"8I]'T8A@'+(G631?[K)[U[DHNT]D7 C!XG;RY2
M17BX$2%:(H57B*%0BZ\";G1WGG6Q[@+$#=X0+J0O-/3BW,[P=?8VK5U"*Y\'
MA-TVATE0.1A&P7I\33Y(2.=YE:MQK=BJ'@=\W3:/B4$Y& ;!.KQ>T1<J,JMX
M&M!UV_(BQ-1:2$/38<;*Q6UZ?>5%GN^IC3CIFX"ZVW89)7P"J6*::9C'ZR7U
MXA<R"\8T8I5-:%R82=CR72=?K3: B>Z:=@R0"F2.:?511,$VX]=7-B1?; E8
MZ:Z%R!BO(#H TV[TNP??93OUNSNYD'<?')U<=-<Z)((C$!&F0>AK3#_3*5,J
M%9.>X&E U]T#I1230&*=C[G1C66ZT[YDK]4JR 9]E]U">%=#/@3*U_F[2K"1
M'<?!/ \S?O!XQNC)<OPNLP6S#'B1_Q0'T3B8L[21:?!1?S^E2<.CDP'Z@M-0
M7X1JV)@6@29V_A[4&O!3Z(U9.; L 4J3I!#]+J\QJ-( 4(B^.K:D6>KP!1K4
M^3103S'E.779T'K\9&$3TV#.+Z  L05.Z]1(L14@$]TCTYHN:7$@4*CF!L=N
MW,AYXL*:DI15$O[K>H[@1L?%L1NSA#/7<R[03:#-A&EKIUV@XZ_K.6(M4[^W
M<('NV&J@ B*MTH/_U_4<L^LY%^A'?STYB[1%$:JCUW/LA_===,$(?[&S(U7&
MUM.\QLZ9!B_0PPI;6%H:\M'3I,I"^%+=$KX%7*$[@AL*6J0_-9C;N@7ER.%X
MZ/M!CJUP0-8]!5>NA0)Q571!?'(U:F=T>G#8>"57_JKH@*G?"/0;:7YN0//N
MBF\"NJ<GQZO02Q*2/$Z818[$Z>(I9$Q$/DN(,U>JDZ/6!+"(9,PTE;AH-M;!
MV]-CHA"YPB&QYEW@#=ULI2-AF86[%J9[Q\,[+_)O9_.8?O Z/^)3O_AA@(9^
M&%1B?W=AD %R+W?#908LP-R5L-+;O/SB\OS*"C5F;W^0<?I*2Q5YI?(T;W!T
M>HCN4#>4>5/0EDYG5G-7WWO 5D3BA=+<7/,&P$1W:1O*MA:5I:.3J?!:3/HZ
M@1T.T5F7*]\ EM!=T :R5T)E*1V%3R9!Q ^H7[/ 9U?4W-" 9R]Z)_5%+E=/
M 8U(IGG;^_,2I)[6I^$H59PRQ0>!$73774D\4BEN=;NG-64N:9K2V>.$ U:0
M9\7S,)^AF\UWY262K!! 7ZO$O-*YNGC+#P,UZ.=A==E6]][!W!C*"X[,XV76
M$#"(=)W;SDK;!+6#*37@V >J>Q=\D$2XTQ3(7N55P(WDEFHBIUV)JV-M+<=&
MZ_ZH*R^9 A[V#X;IPPN9$6CMI:K^LYOQF#=!!$>18%5_23OT4O ^S.<#-Q95
M)@6Y6P(>@.XZY1.6LBKT-ZR!]-0']95^D#AB$\@U>4MO(R EX^;7?Y(-M94R
MEKXY.AU<7!RAFR\:RU\-9$\]32]3&J?0J5DA!H*[9V E(_XP*4W&\@!7O;9&
MIT?H-NW&RF.$&=4MU>))VXN^PY9G&,?L@-)(E?2: A&A>\0::Y()Y)Y&359O
M!&MW([NOP'#K_OHD@V8K=)%7X]KG4:#,!$L8L"X&-DQOO"#^S0LS\CJ-:?8^
MA2/1)$@?XSN:;,X+#=IP_%!1V(28GRPJ&@&E.7%CB-?U6._2EK % (QND-<3
MCF@6T(#;TV/,.FJH/.Z5 ^@J7@3&T,V_&J(5KA&U$'MZ?BGA57  5+X!'*$;
M,NIE*)*^!%)/CQHW-/[T8O^*1GSJ5!%[U1NCTV/TS*\2X0GE+<;B7A0=]/*#
MQ&D <]@EC7QYA%SUP]P(<X(^3RM+2@&)>W60AN\D&B]X7_-_O:=Q^NZ]DS=O
M_)WX+V2<Q7QG+16@9BN@M.@'-"VQ&N%#+:.$MX>7N78-6@&1H%]NMK!5T\2+
M6M1I#_LVY2-[T1C&+/.P"+[&'HLL5MON6?@0C&8W+=9B]:G=,EJCQ5(<H'NA
MON7MN)2E>U8X'3H7A(M[XC$Q^847= XF3;X#$D$/*;>MJ+98L13F6*&G+AM-
M'[,T28$=&*[+T\.7'^,I\S2L3A$)_/[[-!A/_TG\=[*)8'F-B<?]6K?) TV'
M\WD(4\"?UGYZ[&"-^E;MI\=N>M:$PFEH/ST6%XWK^I;KRDO).V5I#0Q,J/)W
M@;>N;,V/)37!E5#^.0RI2RH6^@;5[3='IR?H6V8EL2KN/ZK0N7?+^)K$P0<0
M_4$V ^ Q$H?'U[X#0-$'N((D=NTU"JC<,YE6=?KUDVJ+;_T. $5W@UH37PF5
M>Y;4RDZSDGKZ MR\!6#1/53V1%C&Y5ZA^:INW] LUI;AYB6 BKZ9MB;",BSW
MBL]7]AK^2U^"ZY=&IZ?HNQE[$BS!<J\F?56O7X(?V@)<OP- T>UBUN170N5>
MM?JJ3C\$!MO0S4L %?TFKC4!EF$Y6*R^<O$FD?Y&9O4.('7-C]]@&[.-RL5K
MN!6]_A*2#P,1%E\;G0[.C\_Z,Y568L.]2]NY.,IC]!.F#0M@+43<"O<="*0\
M09\6ZH6H:.PK0A+('36R+H.O1N-%*1PP>2%A^,A[*H^U4WP=%C?7;']%P>S.
M\'K !(+%-"") %QFBP9R+;T-Z-%G;"MBK<0ED&KG8^ZTLXZ=H,=76EB62W@$
MPNU\4)QASK$3]!CVDGRD8MSJMD"2G<\>9R7IV"FZP7]78"+1"@$()-SYM'(-
MDXZ=HGL"U&5;W7M!'$3GL\GM/:K]&'V86UBA-?$*E,<-4]D]J^H<I(MK+R7W
ML,MDM^__FWCUQC+1BS"\T*W6F@*2V<WD, 6B[;[9;'G>R."T,F.QL<DKO22K
M*%K_-MH05,'O*KCV:\Q"Z;UD>A/2SV08;QJ0F]Y:_CB(#MTLWTA#]TV50,L[
MD(2O-J#^,9V2F.7HC\F41 DWE,/;1)AW0[D%=Z+&C2$HA9,W;GUT>J95OPHE
MYZ%AB'GA98#IFF715%9:^Z(="OH:<;XRQ.LZF(KV^C,W#5@[,JQU*95!]320
MO(17X71<^09PA&[6$HI.4=9%)#U-Q,%29BJD!I"_  RAGX$EHA/.[4(H[H64
ML\QQZ:*PFY:ZD 1/ SATLY6RG&IQ]+3L;TOA'6=N6C#TEV$ANIYFZ; 6V'&&
M[BZNEZ%F8,>9T%.,&;B.E(EGX-I9K"BEW;G=")][,>Y7-)[3V$N5DF/M/@JP
MT UW6F(3@W O@'V3&;Y>.)7/LEC23DE'@L+!Z'2.Z+(TW&N6.:7W #'Z8J<W
M&:HA<C!"_8K.9B1F.)^\.8D/:V; JH=94KU.24L&P\$*3@\TFF=O83 .%RSC
M$ZA82L??Y4-,^L[H]-RU:W1R@2F@P8T+KY3;DZ[0Q"\ 1O2P;BV)U4'!#>=&
M\=?<F0>NE!H TM$WG<VL >HH'0P/7WNH'B>%JC/,L;U5ONB:),%[!#MM?YA4
M9$.K<6\)IHB]?!M60O3U05U#=B>?/9+4USAW$84[%EWK6K[W/H @T==64VU'
M(LO6!0#WDHWFEUS2G;V.5<6V]1$0ALO.>47-M<M&7V\TP!%HO _=M/@=$ AZ
M"$%S];1.B*T;&>Y-GNUJI@WZ77:BJB[T=FBP=GT$O72=>L2@[P<YWMMH0N,9
M[\U?,;'*<9;GQVY,,T\Q'1/B)S<POFZ3) NB]Y<IC#^Y847X%@!#GQ8L24<T
M9]1@1PU_K32Q?(MBXH7!OXG_U0NBA&50)\GC\C!3\+ T-:=8_PX0BFZ::T69
M6F0+-1!7D !BEH7\B@K#. Q#^@F,DAL:?_DQ)V,X.U]!KX*4_[6I#K;S,:#6
MM7@2>XK8)F5M!0KO?U\TG-$X9:/UBB;IRWA*_"RL*(*\_9P[^R&%PLVFGI2U
M?IT=NEQ/PMH]G[-#]# 896D8N(P*(/M^D\=J4/'9(?H2H295H>FP%EU/+_G8
M"BH^.T2/W*F7H;(E9 /)O9(03>-,SXY<.Z06^:Z*L1*!<.]RCHT8N#/\.N::
M\A'#Z.G-G/W$YIP=HH>N-EM4U5&Z5S6BO(843H:WLSF< YD+/+=;B )LU%N
MP=*-,!DNK(HP&5VH3:_J7.3RCL@["S]P:&80'(F3_$BL9U??>A5XZT9L286*
MZ&&T=+/')Y,@XEZ:KUG@,VUT0T.J@Q1T%$6I!>"R&Q$=4GW1@(IZZ0@A6D-'
M8U0; 2:[$6<A51H]M+9N0V&4$68%?ED=X(H<6^L<3Y)G="VT@HW2#^(_PS+,
MP@55BO76OS0Z.SUR8_3MJSCOV1G2_D]5&%I;_&IX/36HOL)'DWR8D7HKZL[3
MP WZ<5]#B"(]$.#JJ=%T"ZU*UN#=YX$?=).Y0&A*,BZBZ&E&I+6W5UG.E6^,
MSO#O2 I%)SRHB9&@6EU;/)<M4X0J"[OJA=$9_@5F;5F+@?34?-N2#Q0_R[^%
MA;P>XE_9E>1>$OPTE_4RU'2$BI-<8F97NHV@,9*D[.ARDZ6@]<FZE)#4\5;_
M(DQ_KCI)=[-6ZD!R+VW2L@C4*BNWF@3E+P%4=#.6EO14X/34OKF<F2+_+O#>
M@C /^ZU;AT4OP>2&+G@+:[ <'F[ZIOUJ@L(J+'X-Z$*?Q.6BU%& (B;<[$]M
MGL%XW=_ :&\N?Q>(<S.:0G-[KH*RK_6.2X"WJT3K;-5+]:7/\ M@*\E5<==>
MA:ZOQ8YUJVB>X>>BMS +E/#T-066617-,_P$UR7Y2,6XU6W<'%5X?M0[RZ7X
MSO"K,EH8YIIX^YI!JK@V"@*"5&YQJ3<#=#KODRW)7F6_J *ZKP69J[$;A-G!
MB$4W\^L*5:@<$H1]S7XDXZYX1F\ZHU2T!<) =_GO85H1(N]K 6D) 5H33.$]
M&(/H&Q@C&:M.-3M86RM"C1F$:25/T/ZB+L__;%&76!E65(5A>C HP.MIU&5+
M(1SG7;$.G<NV=;40>QJ6:2V$ S_A3;T,-4,XVDQ(XV@(QP6Z55\B"[,0C@NA
M*1_SUKLH?&$8^? G$KQ'^?9OO+@F<YH$AL$==<T!/>BA5UH2;P:TI\&9C>]3
MG'?%SRM;PP6X>AI[:>4^Q3FZ74X@-"49%U&@AEHZ'V%_@;Y'%PI.;"X3 4&-
MQ^R1OP\_\:Z%25\3KWME-KE^/S/NA_X?65XYY(G$8R:0=U'64OE+ !7=$JHI
ME]V-G@I$!ZMR7I-D' >\2P!<%*/LI2Q;[T(@7:TV8$Y$ORK76-@&B%N+YW0B
M T'!]OU,0I:PYY7F*R'[V^;0^QPDW]TUCE^XG-^U#>/X!=)^6E48#8WC%SW.
M\=IF&/4%NFU40\ J_FLARC^'E=Q>%/4%^D9-2:R*AO,J='U-=&":7=]<=TR_
M,1H<H&N9@J(HZE@S%GJ:B&&YI2RN^W6+5O4KP)+SIPF%M4H&KJ<^@%W("C.,
MZ"5@"MT1*).ANMR+>-S+F/OMY37F)>06/%&WL6M7NYW1X!!]G,N%M6LD, 39
M4\] 4Y_?X #=\6MAHA?@ZJF+P(;/;W#@EB]H(S0=GQ]'T=/T#K9RJ T.T==P
MH>B$FWTQDK[F<-B[W^^B*\$>LHE?$R]N]@>AXV][^[/:O@QG-(M$-O>ZUV!\
M.>_7+0FGVOE7#Q(W9X.14%<^K&O8M!H*N-@$\-"E6Y=FPMX%W-?,##M,*%RY
M%+P#1#GO=)!JAB+"ON9Q&(['>9E5XF_OB3;1$(\1_\%G%-Y&XS#SX=^C*R^.
M%T!7/G84%,CJET HSN\N%-6N!5[ZFJJ"%:1FI8J6?-Q&9#(A8U8A."))\DS&
M]#UB%21N(XWJS#:;!_K1(UTMJ:4M,FQEOG"UAD<Y@@:>7X70W-"X=%? Z3":
MP>&Q&\-\7V$T ZS*N*K":!9&,Q"7QNU\&(UN;K&!HT7\JH4FDGL)3T^#8,Q2
MBPWP:_"5Q".5XE:W>QJ[<DG3E,X>)QRP@CPKGA\-CMT0ZY:\1)(5 NAI.,@K
MG:M+M_PP,(/N&507;77O>QKCT=CGZVA]2[W55H#KKWN>8I<;?HE*@="T?+[B
MTI.=C^:P<\]S<.R6G(N"$TE:#*2G01SMI.$9'#KO]5.8VNLA]C7FPU(:GL$A
MNOF]7H;"X \Q) =O>K91A&=PA&ZFE@AAUW6K L?!T O###N2[#*#(]>N6-0*
MK@Z-K>B*T)U9=N.M4[L?47@6B$0?FA86V$I4?0ZG6()5O NQ]320@SZH*^6E
M(-PB MP0">$$//:2]#7VH@06#.C:E3</4B_\\F-.(C_@X?RU\[%J$W">0'<S
M"(13/37K >MK6,&^(V,'A\X'TRE,\9IX<2M@[#<R]LCY,W)).+NS@QI(W)(4
M;D3&'CD_F!L+>Q<P;@F*2L'S,*0O_RL3YSLJ/ $H.A2V*A#;#IZ^5G'H0-S?
M$;H]K)$ZV2?#5M$(C+B_!YH2ENEW.!ZSZ8^A)L$'VQ(]D'0=^2=]2C?*KT7'
M7NSY!+K)Q;7IHUH9G;J7X6"@E7NK.I==07-%'Q3%_&F]/QJ<H)_/U!C=G>PU
M0?8T[F_7Z*^3BZ3V[='9\>D)5H4! RFK^[=$0"W%$#ID?)5B5_%XU[^?LX>^
MXJM+V4A/2E@M!2DZI"E\@!4&EDK42^4K.4?H=GL=:0H#8N0 +04R.J0$;29D
M'!PCYNFTM92H8.QI'&1;Z1@')^A!S4IB50R@J$+7TRC)G22!PQF-4W8>OJ))
MVB3GHJ0A8!3=QJ@@<D5M48#:T^#+3N7R/$&WC]I4N28LH,:'UAI,"O=/AV\T
M2U>+_=(H!8L^MU,5%GV9.]-BZ["$((4U--[]6&>AI]&DPS"DGS#05DS<T/@*
ML 0I,R!7["RD,Y=N8R XI"ATZ^HAFL;,*&D<PWJ1:UM$WEE2"H?T;5FINGQ&
ME9_1JM\!JI"<]'O3'BGR[I8UD;I=ALR//01(BR1(.N.BJ73=+;<N*EX:A?=!
MZN=N#&))9PT3.Q1>'@U.T3T\RM+0BJS: =E3#\_M; Y[=9[U2-L>5_,N\.;F
MO=0=V8HT0PE@3]-"?(G2(%TDKS3U0M@(2:A0.";K-@;,HIOLE(0OTAPSP.Y5
M)2]U%A;X)R])KS-Q!@*%MP LNO/&3$"[YU8EJ [6*=_NMH%0RS#1[U2T)-$*
MG#UUORR1OH#LLOK%?^=IX ;]FGJSY5X J:>^E2VT"FMXQ?/ #WKHO4!H2C(N
MHNBI$P06I#L/.O4Z]:+'B-S3*)TJ"%O\VFAPAG[D$PI1)/4Z.#W-2;&#.;=N
MK7]^_:3\9Y7AK]D6\(J^@]=6$R.,[M4>W^UO"<<-S>(:P1NU X2@G_@5A=X
M7U\KENBHA\);0!;Z?M!\!JA&@YOTHL703#*;T]B+%]?!!&"0:$R^10#6?_5^
MY,XO&!GK7W*GF$*F.M-66?SCJ:.9CY1/$\W1]S!5AQ$I*H'"YNWF=*-'?#57
M%ZN*6.+&5BX1AU1Q[>TON?D5M$W^:DX:>CR7#;'71DK(";"5HL0AK9&L"7?F
M>2M*#8P&)^CFU&:+GSK*OF8YL1H\<XJ^/*D+5#L^YM1BNI**Z\NN+#,H07NG
M@XLS1VO):2F/,?#&*5/$T7FXH5?W](/PFV:/D^)J?$VSMQ0H*XPP=P*OKG@Z
MR>0VTA6G4EA6X];AC*]UN[ZS05MG^'=I[<C*/*3K3)Q]MNL[CU9#NLXZL#$]
MDURX50+X5TA7&R%=9^A!/TK"MQ?2=28,_>E\#M82XMO(#SX"/_/"<,%^@?_Y
M^F85TT9'@P&Z:IEIATC7FC'1T_)'Y0N*- SS3%D6=4ZY46 :?25L5><TF>AI
M3-P#^;R]>7ZIWS@5'P1&T$-DFNV2=M'T- AN!50E)&KK46 %/;YE5TIU\BSV
M'37@K3)NA77Q0AJ14GAB-#AW1@!%6G?#3'8ZW=-HLSVY1L[0/6O-YE9UE']=
M8V_C&OL /41-70.LF<,Y:EN!:W,2!]1_2;TXM3/Q/Y,/T%$O_#T.4D(G$PL:
M8J-98,WE&"2IKMC#WSCFS=G\!BM^K$Y(IHT"V1WQT\DFIF;H&P>\.:MJM]$X
M)EY"KDG^SV5>I >2KHJL;:)T$JOZV.J706PN[\84E78/%/6U%A?V7@[=D8FR
MEQ/[+K6-O/E>[DNTW\B&V^@#FN+Y,-?Y_0N_.12QL,KQ6^B=6C""Y,71X/S8
MC>$+JA4D4^)_I=27C\VM)P$ ^L:XGF")H;L,I:>1 +_3^/MM]!33=Y"27+[;
MCP(KZ)M1<P%78>FI2__9^[QG5Y9@=:@YEA0>!$;0=VWFTMU%TE,?^POC\LF+
M:W9-F\> #?3]D+E<RSAZZL4N\%)S;EL_!WR@QS>8RW4'B"U7,7-[H^]:N6WM
MFGY&R<KTD3BZE>4]]4L]W?RHO\4U:9#%91^NPT]=9$1U?-:]G"-%'[>-A"3<
M8*EB;VM?O9>AGJ1Y99_\6,ZC7[XE0?2>EX"\)^F4^ENGU^4+MQ$<U"D<V%.7
MAG_14/$2O$?!)!A[42KHMW8>5/4F1X.+$S?&OU[_]0+O%=L#,M"WXDW$J.+D
MUJ*BIR=Q!5[K(LS4F@ 6T=<<8^$+CP8:T'MZT"_%>FZ0ZX?JE]\%WM"/C3H2
M%FF)$DSW4JS^YD7OF1?[M[#'B",O[]D+F05C&OG9&!JYHC&[R<_^(HV.,VAI
M='Z GJ1'26Z[T0W&:-W+QOJR2)B?Z#%Z"4+6_7LORB:PQF8Q;#=9V1PO6CRE
MY"[UI?+7;0;H0#?C&PK?#"IJD'JEY/\K .T=WT9CJ6!+3P$8=.N\H=PJD:#&
MEE>*Y6M(W[SP6Q0 #W/5Z5?^$D!%W^D;"DT%F'O1Y/=9FGGAD_==*K324P &
M?2]D**5*)'^"4//ZK>.==O2Y1IL@#O3)V/J!JQ$7/0U;OR;). XXK,?)@Y=R
M<I9C]7%.\BF1I>MX@CW(.)A[X9!=GPO2.DMRDX:!<?1KB(V41:B!C4FQ%>WN
M7DJA->2GT!L#+9=9 J0F+!/,BF:IPBF\#ZN'4U<8K>F5,O:^IGK=T"=U;-3Z
MIA7: "+1K^BUHD1:^&UE<;6X-7Z*Z9S5A&9SZ^-G! W#QI[;40 6S*F_T12@
M/ ?O4^'=&ITF@ >G[EPUU ,S^*U%@#OC"[WWXN\DA0EVO(H347GK-GK*WL)@
M'"YX9D#_):7C[\F5%XZSD%WBN%Q<@=S@)=[P,/T2^8^39\+9AQ]Y^/)?7M9=
M]]SYX9$;"XX+7M9S_/S.3<1HT\MZ+DGGW/6]S1WY("P495U^_I\!G!3B\711
MZUV5OPJLH9N%C(4MTAX5R#WUI@[#4(Q>+0%XW?O '[IG347"(NU0AMC3Z&L.
M_M!0/^I>!N;0S3;* I;.'[4@>QK&O;^ GO/#3@;T2)<>'>@]S2S69D#/.7[U
M"1T)FP;TG(MK3& ZCY$#>H[0;6Y*<K,4T'/D9":S5N('CM"-:(:"50&&ZJBV
M&9ISA+[K-Y12)9*^^G(=BA\X=ZO0G97]72,N^EI?<WU.$MX6^GU*8L+MW/^9
MT5P/$FX=9^D*I,K7L&T8[)UU]Y[+:M]9X:4U5W#KKAOFIB)QNG@*@<EAY#/'
MRYQ1L+ZW)GS"39^*L+O:KI3:ED#V#E:#$79;SW$B;V9T?NS4=* H*Y752 5X
M3[TC5UX<+X+H?3ACWMCA>)S-<A?K-0%@;#9D,IXQQVJ2_WOD;W+*PW]\C6F2
ME%JI,W*U]5&0.+J-0U>O1/K9+D<]=>%LPU4PFE6]  RA^_7:E;Z:SA79Z*D_
MIX(E!:41O@4C&MT<(Y:A2.HU<'KJJ]$=4RH.8*,F@65TZY"^TC3!:LEYXUX,
M]CH?DGAO6KLU4FH"9..4_Z_11D<#<4\+S@B1*TPZ->\"]^BN'QT)B[1$":9[
M/I\[+_*'+(\NGPOC57G>0ZG[0/[2Z/P$?9.A)(U=;X(*L)Y>3KS,@%)8854\
M^:5G@1?T#8*!P&OPH#J1JN\&>T!#1.*%T@Q<\P: 1/?@&([26E1]]<4\3B;!
MF.@LOI5O $GH@>6-QJL$%>X%N,IAN^[GMP@Z<QLEJ1>&JP/(%87_CK,Q^\]-
M]F?IH#9N#QA"MQL9#OF&F'%OLR'[6/0# >J;@KTP>BBPK?.="?*^5D81XC<[
MX@'QZ)L,$_%J'_)RH';+FYB5JFO1>,2+"B5\AC50DOK7@43T?8E-;5%%+%";
MS@>+ Y=SRM(L ^1GD@9Q?IHV4Q_=QH#:;KA:%97)#+] M=0-DEVK3?<:>U$"
MP RUS+A5H!M];VU3W1H2(="[/5DZ6]2ZM;^(U3E[)F/Z'@4)\?D</PG2QYC]
M;JA[S=H&XKOA<E'50!MT"/2P\];:]6K0<#&5T=>- Y[N\EF#6* PZF;?KBV8
MU?5"K:Z>FI\8G9]T(XZSV5)JQ(H@+*[SEFWK=H<3=*?RGNP.)T*W\I&VT1NG
MK*K8Z>[[08[I-IK0>,:_]E>$__G)A1N#%B'"_Q0]LL! 5HT,SP7@?8WPWU]0
MVFDW-A8%F3<-2CL5;QJZKC>M!J6=HD>TZ$C8."CMM+^ID#AFE6BFXH/ "+K5
M6$EH0HGO@'&O<,P]8<>>8.R%#%U(QFG,_N.)?I)8,:Y)O04@ =TP:R!1(Y3N
M58JY"HD7/5,ZDX>TE!\#..BV3$.A54-Q+]^/Y6#"4W1KH>D@JT.%&K/=WO+X
MS Q/M1OK]5.L..X9_N4Q6]OG75R6PKK=N_/#H:KL@XH/YK2@[X%WQ205:+GS
MED*XW9/I)4U3.GN<<-0J ?N[S^<DH<?;5,I-)&09#%LQWZ$[4GZE<W41EQ_.
MB4$_S&C)5XC!5E2W>R,9,8+WM!LN$H75W 2Y@P5.OB1I,&->XV\) 5QWP8?4
M_".Z'J#7"K#1N1#=T^H[ B; ^QK([72@TBGZMJ.YQEFFPUKH.$V"%#3?SHRT
MK%D7O=_QP 42SP23SNZ#^=K=C26F=FJ1P+,5O%VQ-6G?\]Y^@KU*M7J%?K[!
MX]\EWO'*YX#U\XOS@\9Z7=2*URE9U\+*T156C;FJ.]M"JSDXI!$CIWMW1-C"
M:LFG[="I33AT+A?;T\@+"#>K+[A@T%[.+I+UQJ9V:/LU%3BQY WOKL8U<8_+
M6LP91C],--$-2_I6XL.2@[T+&O= 80_Q]@<9IZ]TFYE&:E?;;,XU^K&BF9YH
M:Y\Z+9:" -RSGTER1=M70Q6RT2VN>]9!14Z04^I9/@7(#+*66LZ90_*JM[>'
ML\V.I<"*+JRMAE<A&%,72(Y[V]+6GIW6Z"U%<81[-<_4UD$8)@E)DV\)*S@-
MW%[1V=R+%G]=D3@=7!P<:IF)^G1+@J/OAN5U1V*-7'S;\/MG6MK?30G.89>B
MO59"%^F/)NX_D9'(PFT)SAIZL)BFB+7W$B6P6%:=O:7QY4#=-:F4Q+%[S%"$
MU]/R 4WR^7)JG+\U42WY>E3NW9*P&XO/<3I_?4(\;E6P]33/OJT$OYPFYV]D
MU U@.3;W<NFO>XJ>Z)=QA%]1VWP*:(Z\IUGZ^U4-CPNK5Z?,MIFR=*/%H7.I
MG8IXG!_\$VC;XE?3NQ(G/;P98[LL'J<*/7)%*D61Z.M!X99$:$\)W"F0QYE&
MMY08J4]#Q+9NT70HL&2O89P7!_CY2"SNCYJ08.NFCD/+F#N!FT"QNQ8C!>6P
MI' E/FQ=RNF"RB%&;@+9[MJJE!1%6_W4:;%UO\@A'<2[\\RW+>B.#8L+JB'^
MQF4AW%,J^V%S0!7ZFF@H7Y,XN1RNK<(-\S]I"2/&XW$WLHRJJXT&;EL%%]P[
M$.)6,^+\HGMT+.N5,0N6JS2\.F;9<CEY Q<!NJ7=LB+:(L56>0:?3(*(Y[[_
MF@6^%XV)(XI97<KB,9V2>+E(&&IE@X9'I^<'A^=]VZI98<1680C73/_MES_B
M(QK=(]36>EN/6Z YZH9]QU?8SA1#X@)!]RWM9W(SY4:@K)U/XM6&30,_)>1>
M;1KB[)%'AF69G2F/5+H%*+(G_W4;D.G!P&[2*.&=58$45--&&;6; ^R&<6!'
M*+O!G_;X^.L&8(,;@'"$N$#:=]C5 J%54X^(OZX$:L5V,];0MQJ:(M;>8I3
M]B_14Z-;9(P5=&>KJNQ$LA>ALG1MT"%9]^]NP<"1M"<MK5]M4V?IHJ2S*M[D
MLL$ W072NOC5]*[$2?_R,;5QUV" ;EF6"E$D^7I0/2V6Y=95 ZQL7@VUIR'B
MWA;H<N6FP:#7I_TFK/3OUJ5+-P\&Z*[[)KIA2=]*?/3PSJ9;F7J!Y@[?.1B8
MW#E0Y 3WNJBRYT45WIU&JE[CMCEYF*4[VEH_[3-DZ\9H%V:V!FYZK#H*]@5N
MYK<7UTW0O_'Y9[Z+<(%T%V%_>J1!A*W[G!TZ0S:9@I!\-\Y,0>*+<MHV<%=#
MA^YA8QD'Z6((\!9)D#Q.MKE\\A;\2L8S&9/@@VT4_@HG MTX7*?7MK.IK1/#
MAOY$-9)(M\D<%KI=VDP4\DVK,158\4.5^G+EI>2=Q@LZX9T>OL<DORXE, C6
MOC,Z.SX]PTKP:TU&NZ)7 XT5SB.5[6.YR]=TY@51C70%;^50D6)PU 4A%F =
M+J<R<&^KZ[K/T@2?TG=RF$BV41TQ[ I0#5=/$V^O9[(Z/TWQP7PZ0QRK+<S%
M-4C[%UTR? =-SZ\[!3-RZ46^B@U;^!9G"C^M7*7PA#[>6C#]"Q!YH.D=((Y?
MIU[T&)'_)EZL(';A6YPI_!M?]9(4Z4 ],DM1(NZ98<JXX=!29./UD[)?568%
MK99R8M%#;<U5Q@QM;R-"=H"7^8 .$&U-4FPL%Q9ZZ+X%9=(%;"G,H[4:I1K[
M,AVOITFSG+,31QR>%FT'UGCI80#'M\@'=EC '_&KK<2O]'+)RL9$73DGZ365
MDXH4<&U5*T13EB$?K85JM.Z9R T#<<Q<=QS??1 %LVRVA?G+CSF)$A8MJN=R
MJ)U(;X*(Y=3).Q&5&$\N%W<D20B1N Z:-<CD=[:^FX(\JI^92,,EU=)!N_5D
MCL&1,6E(OV@T5@.UY RHV!WL?[3=9#")D:HQQPON/-#HBA$:AFP>:YA/H'(T
MO@*"-WC\>\T@VWF.B6-PT-S[QD+JR#K/JN#KVP_EGT:\4B8F8W<C(^AZ>TK<
M5:OKX !Q$A-(2=6.ROMNR9'EGDA;,*<.#M =W)4R-#*G<C"6?&#N2;\%J^K@
MP&VK*A>HD565([/D3RMRXU;VR1HKX0V<C2R95TM-Y12[;5^5*H\A7$LN.E>S
MF3;3G$K2T*\R6= 1$3!+GCM7M4''R+,Z+<G,K)9:YO0?(EI:-?>H=L B>PBK
MJW3O'I?A'XP4?FB.:#06'9H%Y\L&+>9,H>]F[4A[]_AJ@YFV2@#OWUSS'+Q/
MT\?)-_B5IWIT,P;[/S,O2@-&P0>YC28TGN7Z^$:SE".@DVR%0#LLVZ1QK@EK
M3V9'F1+9IRRUG'.$OK6U)FJ59<F<)&3S677L\"K'W0XWDKAPV3L<K5LU;,PE
MMKNTJ&%'MJKI25H:9%SS5HX8<7^I)@\-.99P]=9"=@>'.Z4#Z^JQG!)$!X:J
MR,1'U!THEHQ>[DFW4>9-1@[B!?*F<A;AZ5_(^+T'-$8D7BA(N?1LS@KB]:VF
M4A;AL61G<NU>R.-D$HR)3H[ERC=RFA"O9C<5NQQ5;T/#3;>S^B9&H]9S :";
MK]O8]+?!4F]#S\O0Y1%AI8=S>M#S:MD3LTB1A,"10\A;#,;P?>ZS25ZIEHI(
MWN.DG736SJ"N+2H<V(H7=T]SBKE>M51']F+.FU,E;]K1'242;,6!NZ<\M]&8
MSL@-4/^2P0KO)7 JU%(BE09R'M$3NK>O3%IDV$K4YT3 \S(QE/<6A# 5NU04
MK=PS)<^8Z"4NO%.M4F<M)KC+8J;XY;Y*@0G>R7&AISVOI5TT\.I@]38L^X%&
M8P,U$+^64X8>]V"L"0K(>AO0K:4"U?2@!_ :"_[_;^]-F]M&LC7A7]1S+=G:
MOKP1U.92O[*HD.2JF?GB@,@DB2H0R09 R>I?/WD D 2)W)'@2:8=<>.6VT8F
M\3SG()>S"O$X\D\5M(@2Y#"5LA#G<')=YS(^107);VGV*VV^IT9I?<I,Q2:5
MPW3WEW5K 6K,4KV\W^OJ:2OLL O07R>6X]23&G\FTK&)VSAU5];O0.(V3C'+
MPVG)PRYNXU1H8O]EXS;.$ MYZXI,,V[C3&CO_!VW<8;9L[*KG$5X',5M^.;1
M[QJ\@=EPJZNH17@<!6_X]UV[#-\X\SQ\0R9X.:I@PS?*NZVRN,#ZJ9*0<T]Z
M;]B?NV7('(5 >!2,5]DO-+[LYH,5'^C.H[9\I)+<??E@XQ8N:5'0.5OM +7.
MD:S]?$42NFF$*S?A24P"PU6H@6_'L1>ZT)?S[L,5.^CF92,A"S%@QP-T-&O>
M&Q2OU)RIHL:3AD;=[&!=T/?HT^^F&&(0$AT0#_IQ>O+YTZDGU>E,A<07N098
M5_WR/,AX;N>2"]I1E>G@ZP3P.JS%)Q?38X.F&D7E$U.4F#2<H=2>"[?.)X-2
MIZ48UNSWT*.*\P,59/20=3/QR-=S1X1XZ=IRWKZ*H3W'+-[7@^ XWA(M"KST
M>O72TZI$[&U/JY4\Q')4X4+V>LE;6ZVTUK"[E6!8A1DI6\1$)FUI:D,+ULUE
M76_U_,@3JV@O2[8"MR-'F'_JT$.MUG.LHF<*&8H$K@83K&^LAUJMYT?HT=YJ
M@8I408W,D9_,UUJ*B'VPSH_0?3'VBF.'%CD9N3\[@HDAN/N/5'PBEDW9RX6R
M)\Z"=2"B=CTZ/\#VW"I-$:U]ENSTF#B]?[/WL)B1*EVBD?19V;+S7\R8?7YT
MX<<"4/<!>B))J9$O]'E&LX+MR//UV_\UBT<SIIET6AW&;GZ2>:F1?T3Y)2'I
M]URQ,CCZC9*W8_2#LYF,1>N!:TZ"S;%L$57QPYBG[V]1LJSC^WK1TTX_58D&
M_;C>D[JZH2;89- 67W]&60P'B*TMG]U^[M)1LF1[ZEWZC?T+.XW /]1RTDTF
M=?UCE7C00\)ZTEQ7Y 2;P7,5Y;/ALI@D]'V5WJHH:\ 94-&$'G'F1H>D /MS
M@O1^0K]C\Z33F'T,U?+]O)S/(_ 8[?Z#/P$GS6L;[#+IB'V7M7BO9F5\X5VZ
M^_J#=/R5TO%[G"3&I?F[_,B/\U.C7H[^TF96I]_Z%QAAZ*W9W0I?M*0XI,O1
MT=^W@.=U*H^,:Y5_5G<2QB3Z><>A2@@W,B,Z')W.?5,L"78-EXUR-.,.O>&(
MF9Q%VJ()U56)%\_4Q$ G=EDY0R\2JRDZD>1Y@!R=<^W$+&BS/9JE-*'3C_MX
M!)>\6R))<%.,^'&.E=#846I:N%!SU/DMRNFD>&>\,(S/'WE!YM<DCZ?I%<T5
ME4/4 QED]. ::U'JPD/M(\"5Z&/$+I\%>^_2SR,7(O=9!@S=NF\M-PDB1^$P
MOFV05U&6?<3I=# 'M^9@-%K.EPG$A32K^K)_S(HXK_Z<CN_FBRC.YA537S.:
MYSNS* _T/?TH$RNZ[NWC M K?7WUI/1*T37.@[P!C"%T7U"_TM?3N28;CL)J
M?-,7#DLZEPC1*,85>AJ86(;"*X0<3JAI^J8?E4X<N=64C&;T6ZBYUG3!ZJHN
M@&\JU?58<&_<8ZG3KS!AH+O]]G"2<LR7J]H%OBFOA %;,^N/<ZQJD;U)W\("
M6['@JBC"@F0Q'3\7459XI#SKUD+EG;K,$9AE=#F=72YS1B [7]#Y:YR6O.>[
M7*W':.F;VY]BPD&W0.U)1?L@3J#5>[(U]UB"C11Q%5?48D)W7=2;@M%X\-8,
M3?TS(42@5_IF\(M*K](J_\DCS6)D+V@>)8#9@9:93\<(1C=O[$GC;,D1:)^^
MR=Y;[;M+1QD$Q5V3ZK_U#O"216G.@%FK88=Y&>4'']"A?4CLR)) ,0_>0;$Q
M$]S3/*]CTG.(\'W,Z"0NAAG\O;5R=IV=D7_P%V5=%77#E4!1#][!L-Y1.N_7
M<@H//K;2=(=6TB'0*'T7Q*'MR0^DN/DY*JF^CB<,(4E'Q/4&;?PC3!CH,7.X
MN[4E98(0S8-WH_1C-D1WHWEA-A1ZWXZ-7265V? FW5KX]IZVLC)!14DKK_QW
MRHIQUL*Z%CPV;20?9?&B@K#5=/%[>7*LN\[>Y$4\A\K!DS\A#_4.$DSE3-G/
MR\@Y^!/[MJ"%)ZBN) 6:E*)WD7%X?]RLV^<'?WK74ST;7OK*5.E]*RNK/KQ
MU0<:I9O\R^V_]G,KJ]X*Y++><P>O=%E<TBRC[] GS7CCTI_RQ_G%F1\K@MG[
MF^51:L[WX^*35]Y&4S'JA%@841'HYK/!>OGQ$,W5#;MX QCE7EV#C 0KTA0Q
MT$!S&'<!:_5^X@UA+*&'"8JEIROO)A;4=$1N8LSW-">C)?PP[.;2O!C>HTSU
MT5U9,L*WA21'@9I$V&-@AV'_Q(M/7H5G.%F#=] %VA77KHOB!58G#Z%XI%+<
M>FW41,,^=]#NK1,OL/H[R.0EWC,%  )-3^S6,/$"JY&#C6CY;Q]H-I[9QG5O
MG/Q@,">3"KJ6.-_'.W$1:$;?NCCK!KA4GSC/,WZ\\AT8BU:D+T*LH:;XE9F-
M<+.YHO-Y7)3!G^K,SIT!C"*O[/G.U$$,-M3\O U%=RE[-Y*7CC)-6TQS"*/)
MJR@89SHA@XN;^,:UUVQ>=]48X!M-BQDT)Q&8;20C&,H#L[=*A:J%]G!;]3YF
M]"W.(55I[8O;_)6??K@RAVKSDL9.-\%X=H<PZK>+ M;,G<8;S&!Z=2R32D/G
MR"X&&:A7;%WKL,&:=EG0[3&,)W0[G9XL19H@!1:H+VR')0UK#W<$XPC]1"X5
MGTCF$C2!EN9\(I-E.L[7F'7,\=PA/R[P^\E(Q"<TTDO !.IADRR+YB8^T02,
M=71/:[?U7Q]EH/ZY'= FVP#CQ:OKMUQ^FKM!!<J1#\_/*B$/Y'V#UT3^LH&,
M-Z^N[7;*H$88J/-O#1/"U4UT0C:0,8;N[^VN$VJ$71V'8>1$FFA-EXG9L<TK
M)Z*=5G5G(%#78:<#R;%7<=V.#B3'X@AM8]\@3@+B)87;5_0!Y_&UG;CYEWY:
MBG$S-BZ.?4DL]"%CX]BKTZ6I&-W$CC2H"-4V'52)_(MC= .IM8()#>:]DA6H
MQ=U-0?R+8W1S2[_2U].Y)AN!VNM=%\2_^(QNIA7+4!H8)883J-W^*Z'3+%K,
MXE&4#.!FJ-R^N",8M5Z97ISL/1*D@5KG6XAUE@'^&/;5H)M-) +4EGD33:"I
M-E>PUL$5^9K.XQ'[;'1.#/PQC"?T,ZA4A,(]7X8'U0@O"('<&#-D_E7AL^PK
M\"JNJL."K< 8:)I-B?@NSY<;JY@@E'G]'%-F)'NE0D2BC[+U[HYLT N:QT7\
M1EX\DVE=M:D!FUUAZK]\A$L.5/)YH.FH]9Q\K;:>EK&.%']CJ3%=H7:V>WOK
M6]N [J!)NI,P,I$"-2WUQ@R8LTP96D0)FF?D6_0WS:"(55Z>>DA>Q*-U98CR
MP=]N$HY]_?.%'Q^T%VZ2+UXY0$W%Z-1-\@6[L)6\MLTU>2V>X8_LY$-$5A[%
MB!\GYY\^^96/822>]KU!!ZPC)\$;R5YISV+5JUW$&U.A13+XZTI"6WX[F!R9
M[9U*D+_C_K%,Q^S/PU1L@]$?7.+_XI],=Z33EJHA/$>F^:1_N;Z\4WNYK@=7
MP)$"%'J3:QN>(R/['N3*+IE,+3M]M3M35"0@^51ZD[$(I"/#^MXDW>D[WIFB
M).$$R5?2LZ3;(!V9TO<G:3:\\U?=F*0B M$,VZ>T.3 =6=_W)N];NLRZBGLS
M1T4#H@FU1VES4#HRS^]'V&QMZKIA-Z>H2$"*>^E3U%R0KN+#]R;JKCMV<XJ*
M!20S2,^B;H-T9>S>GZ@[;]G;DU1,((4U]"UN#DQ7%9_V)O#.>_;6'!4/H5E-
MA"A=U8(REO8!Q#1^02\^X<C4K854H GAA;AV"6K\@EZ 2")!;:$WT0C$?O"Q
MK$ZC&D_\$WM3AL)P&!F>SOWNW7LKH2?Z:";JU+#S1+45AK)$B\"Y:O[NYC16
MOZ'TM+7U3(4#T5?!XU3(_,X[N^IG[I3[@0[Y@Z:!'=&VS.=5K/D[K]VY_7<?
M KC4$<!E$PFBN==0 +NO[:I_M5,!7.D(X*J)!-$":RB W==VU0G:J0"N=01P
MW42"& UJ*(#=UQ8( ,D:4K_DC8X ;II($ W3A@+8?6V! /HW4,@$<*LC@-LF
M$D1SL:$ =E];( "D^!H'F4]8!Z)>[@P2C +![>EFKY0>1-0SA2-EO4*&\[&L
M%:0A2OY AAGQFB$1@UQF,C " 6+>T'FO?I..;<37',;P(L8Z=19>&XI =.@Y
MHXH6*-SG?EQ@AB>9"Z?][@)I_)I)H)C11]K"E+R[0)C&1@&GX=Q-8$]D$7W4
M!6A6NK@N/)>/LKA\=XV54F\BQHI_29KJM=,$G"" OWNK,K2$N^$;O$J4_TZX
M4V9JG1WYL=AZD7!WANZ(ZB)&T1IO3<4OD'!WA)6"[T \[1U !ZRCA#LW]H9>
M,NV.,-/C=42@+;@=3(XR[=R(CK_'2B4G&U*!]#G"MQ1!6W1:H'[7MY/'UYRA
MES1TM IK(?U=WTX=>'.&G@@O$:"VS)MH JUO=TLS$D_3*AA*MG>KAORX.$<_
M?DL%*)*Z#$Z0Q>W.0CHS2S"B%K?;OX?GS#\/SQGWM*P+!K6IRGX=/&?^.7CT
M9=>&XBH#SK?-TLJE<.Z??Z@M6\F[N\IQ6Q661'?8G?OGXY%\;.UW=Y6#UM/"
MN'</S[E_'A[UXFD"SE4:VOX]/$^DB#,","])2B9Q\9A$:3X8C^,*3./0YZM[
M9\*D.MYZ>W-_CG .)M]3/[8VQ0N;>FSX$_RXN/ LO$PA&3V?C QLH,VA!J-B
M&64QNV:SD\*\A*>V'HH&,:[1N^GH2U2D$W)T@793XH'6,"&)AS&VT+O+R25I
M(O\FID#[(W%@LR^(?4U@3X-#JZ4^<"=A7R!Z45V5G WT0X(Q4)<3EX2;GPLR
M*LBX)&$X>8Z2*/M8->6U5A^=61G7Z,90I_JD#SI0+Y9B'Y>9S,TG80+RK+.7
MS<'%#"VJ'XQ?!:=ZYRL*_IO7);Q9^>(W\T5"/TBV]0\D&X&8IB)[D=UDC&!T
MYY>9&-O6B2[(4?UD_2TFCS1GC '\A@D#EM@4FL7SZ9(N+#83,H8]"Z\PTRT7
MZ!VY\MP6*6_ST&7%T9^'48(>7>%HL3$%C>H2['&=6<,<3I[828VA>TT^V.>2
MQZ4]N#J^W:6<(Y]\N;&?E_&-WJS0T:K3E810O9FK:\&&@FV2AZ])/*UL\TOR
M0ETJ9K\_S<3FNSU14W?WP9.SAEV>J;?\NU\QZWI1E<[+"$<W;NYC4=4@P943
MV_9(Y_&R:J^:_?XT$YSOUHY]+:L://7FM$=6[YN\B.=1P?AO'M3SE>'QA5Z2
MQRAF_P6!2+75:*8?1Y\^^>X[UM0^&]RX]6>Y]]^_2#R=L?<=L"68[0/7RRRJ
M?1J";TD4IFP^$9""[@?J>@6VAMU;45JL<* Y>,#R)S*BTS3^+X2"LP\CITD\
MAC[!S^RWRS'Y</*84: DNV?K,'3:*&9@+YBS=YR1-(_?8&&F<[Y ?LT (Z8R
MGSM_ZG63Z&>2O<4C<D7SXI9FV[^:"Y9[D^'PLKY;MG:(;7_6AF#]2])>12/6
MAMGJBWH@Q3:&^SAZC9.X^!#(W' 68,-W>Y-2]':8 XT,TC#V-\GMZC9IS@7$
M^FX DBI35^2N0HUV6[ CJ]37*$YAYQ^F3^Q $ &WP,IP(O[&V*V,%%H;:M?)
M@7K?_72:2N>(BD!#F-@A=IFEP](]6<+.%;1(U<YX-D;N$?I%V)&&B!30EI1
M8YK6-B:@/0?>23[(XCQ.I[=,.+ =9#%)1V0P_GN9%^5=J8M.]O![("#T&WO/
M6ML?;8YBKORSE2LHNYI%Z93D8)Z=KS+[&U&2/>IXMU\&L:''@^%JNQ,"'865
M':[>W\9IE(ZV8X/WH?46OPLB0X^E]D3G[>ES%.@VAE\J<RR_+N,Q).G[H?<B
M@^TEF=",O$0_&\3NR##GWFBDVN[\UT ]?'?@:][Q^N*F:X3>1:7 *9F"[?_%
M>91XXY5K,XIV6&;]/ #UW0^N-%6JT/46\X;D8WH$':<IF./YZMOT/C6]3)<?
M5TP1IQ0J0YEZD+AZV."Z_OWF3U<?X=KE);%<6<\%.\V)']O!?I+.C\J>P%@5
M(KK(2+1X&\#VT;^T!?D>!H(XQ$6 )2, I>^+<5,</*>1"ARJ@\A$A$?2\K'R
M08 5L8"96@K:DML&A)KUS7?FLST0@C;?2+J4-ROE/,E0'2.63]*BG..3%P)!
M]5%PQ?/$2&6$S ;I^)J]<$(7@+3>0>0%FG6& F[$>DF6 C1 ANH#X$KT*]L+
MLBAA[SX8S]FU'+9X*(16O[Y\U=0;#-@1JZ9;2M4(FW]YQ]^B[!\"12NU/D[!
MTX .L6RZI>3D8 +-!MYO:0%&O>\!4>*#K35>U)J]H09#':/'"QAJ@;MHJ&-A
M5$#WI&'<<.F&WT$4,"Z.HUX[*![+HJR_:O5%IA^^E%\4B'!0/%8*]6>4+!6V
M,*TI /,!Q48>RXHPF@ .M [C)D)J4-Q&<:96$^X((.F '%LRK9#AZVI)VW9.
M>:0&#S0=57D'M7$Y9Z]7^Y=+Q\4NFU(5,9X-Z/7="JNI/K;8^PJY1CID?*-O
MU5D!O&&;Q52<G/:K'B ^>]F LS]7&E9S/EO9='2AB?OV'?S10142I:KFK#$>
M"/0]H:\I:>&FH TUT&0N!0$:)5JU9@ 2T8U>^L*V5)<MK(%6A=8[-&CHC<E$
MC-(OOJO/EO"%=QAST($F6^W;YNY;/VFK[<H0;Z!94]O?G7GTL,9X(-!W8]JN
MM$5*HP_7D2=V43:,*QO_>:0U[?(-7?(MC&<#BGTWQ.EJE"WX0-W'AM4AU,IE
M,R%0[+NE3E>_.N /U,WL>X&$S[X72-!5/4=<./),'UQ^XX%DK']!MW4ZTC.1
M&O='FZO\(5\3&<--7/^";K#%57HG!+JJJ7UP*_N!9JY_03^8>*+T]O2Y*NCM
MZXK_6+5KSH$N."MV46;#N8#A0PKAE)V<[:!W+J;M;>3.5@GHJN3SY<>J%4XG
MTU.'B8%U]&I-KJQ0W7GH7'S;6^W;CXW\B^].%;<V\B]"GXIYC>[*2'Z3;BD-
M?DS8.K!R.-G$6_H9 L9]5>,@,.DL(/-S/SYHY3N;!8*)IV"83[PZD^A(2,=A
MJH3\.QRL0SC8B5=;@5+6W0+"3H0;P>^ ,.TXF1-T(ZR^L+L&A)T(+:>''Q"V
M_KYT@KYV'F;4G*)O-B9"%-Y^^<!^@> M[E)K'KXEGP:V>:^\V]8;C#'FWT%<
M'2ZH)^CF7V-Y=[NBG@@-MOIA7-M&C4<OH[E\B;DY07>J.5.P#@QT#>SRUHSF
M>]S-B5?&W$[JYX@-1P%@MOY90>6OW:X7-S]'R7(<I]/51V>[@+F<'AA$/V0Y
M4H-M+>N!I;YJC_SV6O$I1T__<;;0.6"BMR+.V+8$5%?\B5<9'YUTS Z\J^ F
MW]1J3W=-K]([]G'7%*9T& 0'\2Z;?GA%N0Q>?GR+_J:9?>GXD'RCI\=^?-]7
M40X%9.$_-_]9QF]1 FM?54YMO=M"_W4N(/FQI=/4P!&ZE\-4HL)SBPLJ O6Q
M B'%QUW*B%S.G2F?]:Q MO^63TV]Z\I"H([::_):N%8XRSF!:/_MH)KJUHV#
MX)V\7:L1GOI_D==4%!E"5WY?3XK&/69Q.HH76\D#MS1;YQX ]/+G&8V_B\I)
M"I>=>A)-N);<1J#LU1D,6.R>V.5&OD^HAP-6=%NRF5Q$W[DVV$#/MES\X"0<
ML=VPQ#^</$=)E+$SVB@C46ZC//+Y&,%GZ&%"/6J3%OJ^SK&][RE?&> H+0BY
M)@NH2IX_+^=S!G X:?V+DT9\K5D5S?:$SP/Q1B8.?ENF:!&-V UF_3."UV@]
M!S^/V/M%14O;Q29"X%^KNB<R(O$;A&OE*K'P'@5<B+U=S"4C >%?$[JR@ZU*
M+-L/ 1:D&ZB=0+BO[U]+N18PW244$"'=].P$(D+0UTVNPWY25=_2%8WH<<"'
MV#W58G>1 _&O/=RFXKRNK"0C "5B&TUS<:FQ."HWZ#14J]."AW3A=;C@"6^Q
MW8OT]7[-J/P$Z[L%.XS&;,U]+NCH'S_-35=)!-4ZV'UOQN1;OZ^QP4DZ"Y/I
MN2=]#!Z6D!=3OV8^6!8SFD$/#GDNF6 0X/(JX5!'"B*3@ *D?[>G^A7_2\8U
M4,$BV7H.$'GE#S<7FPQ7H)[&;?V\R_,E&0_2\2W[MX_'*#;Y@MN#@3JO7-7N
MOF0AV$"=A!5>\9(@>!)(\<I[W$4#>,@<72$YY]P]G:D&XW%<O?U=.J'9W&,7
MWI[.5&=^?''*=S8K"B*>@F&^\"K52$="P@@/$\B!.O7X_*E*@0A' >->A3\K
MY2I2#A7$0,]X7-@:!1TDXX P]!  E3B-U& +EW_&^L&<9/$H2FN#3I1]5.=0
MH1C5@^!C03^=JV7!N:+IP JT.L<3E'Q5KN7KIX ,_VTI.FOW+J1 2V>4,'6J
M[30?!$K032^[ I(*<OO%'3D+?)/E"UT,)R5<#7GN/OSCZ.@3^I?+D95(K(+W
M#[0MD'))NS<NDB2?!MCW*DK.>B$WQAQHVY_'J(HJ?R19B5X><;_S,%#COUUM
M5Y(BE1"@"[0,PY8A>5@%W-_\)-DHSN'SN4O+?WB-<C*N4[T'608+*_Q1WQYO
M.C.0[E7^1B>5<D%%J)48^O;Y7'A5:\&=&HG1AMLYAD> L7X 2_Y;$+OH1(W0
M53L5AX:C>S*-DAKA$Z,^>X-M=@0BF(KB;Z5C "JZZ:^C,'5!=NY@XEZ>5<Q3
M_!:/23K>O/ P7?T=HV9=@D@@7Z,YX"+G_\U#+6\;T)U[B+B7?^/-)[ #W:4U
M U!4K=3B[SDD,@\GD[PJ##2*BV&V!D<&^0HP#,UGPZQD1J J??T<$.R_TU&M
M53WSXZHCB3<1F\MLD2P]*JQ3!T'H!!%L/PH"^N+'&6T3P@$:&*\T4 I&, 90
MH=L5N$2+3F-R((%Z^+^1;$JR>H&1RGGK22 %_8IO)%W>ZP?JI:]!#B<505=T
MOJ!I61WUBJ;L8EC$I=UB7;Q$[ATRG RH1;^U&VF&)4+_//LU$*CF6!FK)NN^
MGB6TN#R4+%]SMKI%4)5.<%(SG@<80;^5:\B\"SC4* ![<0_RG(YB0:D.BUF
M#?0[NTM1MZ#YER'8P''-7JJT0*NEN7Z4X3I"OW:;BVSW_5%=^Z*2#8V;B$ B
MVP\!%O3+JJ8LN&_NR@N_]Y)5->C%(J.++*XTBVWY49;&Z30?@-&FNCSG*]]A
M&%?+H\]^'$J?F1CK&OW;J_"'.OI<,190^G?D/)*$N.@!"O3*N3Y@YZLCMSJB
MG#L$:$(/.]43I4@1I, "O9Y6.#4"V9H/ B7HYB2IM$0BYJ#P[^JXV1?)>+4G
MR@/"A0, HR>7P2W2VP<<)89 ([_%2]:]5JRAQG@@$-T^V&UIUD?IY8V1)J7[
M\9J!&$XN:92-OQ%2,!47WQR%0WZ<G%U\QF_ZI"\1[L52#0^YU$R/.==UD<AK
M4OWW99;1Y73VDD5ISH"]4*!VR5[H0\<38#P;2.5@M:<[[D CU[<C7N3G]ZU'
M&2W'Z :I[NK !87<6+#//(7://)$1G2:0N49"#C(FTW*AN\ITU$(7\A4 <;F
MTP'!Z*:S[EIC#3S0&'9]/K32&\RG WK14][VJ5<[P'N+3=^327?-5UDLM5Z-
M XD+.C[QXR/MUWC[&7U9YQ)O;[S]''!%$(?&V^,#L!!\EA4!D0'[;;S=LL =
MHSMHI-+2--X>8\?]["-H[.>H_!2NXPF#0](1R8=I><=-2J'I5!0PFPL^,_0$
M=8ZD14IA!R]08_*:#&C)#GYT:,M.&HW9XW0Z>&-G,5A0)S3+HX3<QFF4CJKN
M)J30JE'AZE= &.BG?1M=<P0\U&(G*YH@\>$VH>]_D+%F]1/92" -W<-LHRT2
M,(&62%E#;Z5C&VF!:#20A^Y_MM$$!2!4VS37=_4]S4B40-ED6/)@N1NF.RM:
MHY-B;8,O[_YPPLO(C*1Y_$;NTA&=B\OE]/1+P"KZK4:I)OV"1ZVRPF_7L$8(
MZR';,1O1_%(-40\$S.A7&RV!:V,)U-#\1(J,YM!!CZGM8+%(XE$EJ72\]4]L
MY5Q9!=35\>SF!!EY[ _5L7UT0QYJ/90:[5COQ-%X%'A!#YKJ)E/)2:0-U%69
M$[<Q,^5[7D8)VP3E)P?NL_#%>"!##MO<<!@A -S2(X<>]O;9X\@&G85='R5N
M29/^]&3+CRC5B*TG@16/-_5=Z8GDS\/DJGC)@F0Q';-WS J/Y%U:UE9F-95)
M]Q*,;.0E^BE5#+LI&=M?/%X]=#6H$_C>RI1X8I"HJ)0GW_?_HT VNM/=5M/V
M1H] %S%33IWBOB:OQ9XU<><G@6AT^[HW>L@G1Z"%!Q\^O+5-Z'NS+#9@B\F!
M>W0WH>.MV)X&@0H>?.'L)S*"6FWQ9&7H&/^]S(ORXQNF3O30R2^ %-!]3]V5
MT247 HW4-U)?5!J9DBF803S2R:OE? E'XS>RV5&NXWQ!&2O#R5W*;F459ROZ
M&SO&-<GC:0J !OFW\EMG?]+>?N1!?&BO!1)'=ZEUUWYT @4!B7NRN?,+J*PY
MX9RC)CO'H56:509%,!\S.H'JE_#D-6. KJ@4'&)[^"6@%=WSU^7LVA\G E7#
MM.[#JPZ2A+Z#N;NQ\Y25AK3N008S  WHGH NJF&.52#R@W<:;)V@MZ.J+&XB
M@@F PP!,QP90!>IR\+X#Z1G71GUL)F0<GP1@1^X 7:!>^@Z+CM<#?KW]J@:A
MZ)C6+$4X2,?_IG%:_,G LL->/AB-Z#)E;W)+L^\YN\"O(GZ*&1U7X'?9VMZE
M9<KFS;N!\ [:*NT3BX)/((!(;]FJ4$KL+BVO1</)2SPG]1_KQDTN%EWMWP!)
MH.>U]+T.F[(AT$M]I\HA+<TOLZCX*TZ2R\;'NWN!^KZ@#4. LEZOCZ\*HCU8
M:[GGI J^%\P(_8H4]DG?3"9D5 RKS/L*MT!K94, Z$$[ 37 ":2H[T'QUEYM
M'RUU$H!/@X=)(&OC /HJ6NHFW9)V[T4U'DCQ1-Y(NB3KCCML=8JFTPQ4C_W
M<%+_.QB#KFA:EDS(_XJ+V14[%K /(<LO/]@"-UZ."G^J<#0;-!GCT2K>X>07
M0(7._/BP.^%1EP7I/CUPA6XU<REUT2+CC*I :Y+4BPT<S9[90AR/V*E,E;DC
M&,.(.D4WG3F3MTBAY. #K5S" :V1IB,<!62A&ZOD@C00_Q8F_\I3_Q6QWY5F
MY#2> !3HMU$5Q^U;1!N!?RV'RN/N"II4'IPG 17Z/<]<+F(D@=;2Z+3]W&NE
M4KGY"=CET-WLO6_63KD*MOB'@@>%N5\Q&KYW=$.^4ST0V_KUJ.BK;,B!F#>^
M$CK-HL4L'D7)/:W<(K]M'>:WWM-3/]:/0[!UG![V5K<C]5YM':?B+/9#W^F:
M*\\ NA H+1W<$4#28=O.FK(6!J1)H =JY6A!UK!Q",8PHL[0;6$R$6J+?0N/
M-_5;<S+Z7U/Z]C^E_S@KQ7ZV^A]P]3[[UZ>C?]67[_JO?[S\Q9'DYA\!(OI!
M54[_MM!:K^Y-E50;Z7Q_EDCG^S- 1#=,V4AG_>K>6#QLI'/U()'.U0- 1#=/
MV4AG_>K^=4B^669T0;[%XW%";J*\&*3CP21CX*2V0\4H0(L>.F B*'U,WG2*
MLOF^_OTH^;[^_0@0T?/X;+ZO]:O[5]BR#E@KWU-MCM]Z$#"AIZ^9?D5"&('6
MK#PD4_PINC;U?I]TRE6X-3#[ML6?H?O=G2I"%UO\F;A,47=3UV$8XZ&T^3!]
M3*)B0K/Y"WN/WY9X<YOLV84?J\<A6.+/#WO]V9%ZKY;X\W [H7V+LG\(-)/:
M$*LRQ?.' $WH1CMGTA:IDQ1[H,;X-F8-:[QH$%"%;CV42E%?]%N(_ LW?&9G
MD6(QHZF\"OCN8]!'_N03NIM607?[5BW$X5\ XA_Q=/9(,CCI06D2R-5;%G$Z
ME<I)/JA$>X2^I1M+31,5JLE>D#[()DM),9R\S-C[RN-(^0]7Z- W36.9*=#X
M9\ ?+!DN"C6BI%+:?:Q"Y.%NI9"/$(<CPWSB1"C7\30NHH2=Q?(E W63D%&1
MT30>R3\EU; *++H+S%AHVK@\M=^K#?=-'.B>+V/Y\"#\MM>CV^O/T6-[>K]S
M.N7JM[W>UEY_CKZG.%6$+O;Z<W%!]U_+7O]$<IHL?\?-V]EM+S[YL78<@K7^
M OT:XE+JO5KK+\2U_@]]EW-;(^ "_13N3-XBA9*##]1@[[Y&P 5ZR)M<D ;B
MW\+DG]'>L$; ,;ZA7L5Q^RK=1N!-O+QCSUG5Y4"K"?/.LT#>85\X=)9G/FAO
MXO/=:L.@I@_:VJYA:RS,DG% &+[/ARM$D<C5:/SS'SR#KC]$3 -(H5B=>8\"
M+O2P4C7O')>J& QJC#]72"^Z(FH_")C0]U$; 0FA^.<D>(Y_%J3UNO)O23($
M<**G_EI]4VI0J&X%_K?USH!]:'Y>O&=+E\DQ^GW3ZAN3XL&UITN$=1-/9X6)
MQ'@#X'B.[F"Q%YH$4F_F:WNYW=*L^'BAY7]NXS>B)SS%*("+?D*TD: >+H$8
M]V3"$6YT!O(3/0X T4.#;#<X"2"!Q#!M+@]Q2G1W-^ZS  W=/F\C*QD:@: P
MXR;_+\GH([0M&*:$_=\+;?[%"QM(OL6,M%0J0;-)@ QT.XR-:*U@"F2.&6?9
M?&U85;:!E#N\H= U9@$Z#O*P:H=3('9,D\OZM5_>*0"IWAKJ#;Q211BGSE
MCN[3Z"1@-3B!5!'J,'CDKK_?;WC:!?H1KG<;OE.N!#J[)\/5 8>G'7]"MS [
M5021MNE2(5"D[D8TC/"T%=++*($DF=R?8+/5F]W'T6N<Q$5,]$+()..8 (^,
M L,$V04;9>3\F"AJ2W<HO"3ZM4!-8OO\8  .-8:**]1:_Y]GA!3W=<%B@6-=
M]CC@0[*)&8J@+3\%)M2()FV928_OX@& $>D\I4&]GJRVD/@7?C08C;(E&=_\
M7) T+]M$5L6JEAFPT]!2>2*=V2S !M)M6TM,;<G: ?0O$5FQ%,DN2R;# 3^2
M?;3S@FN(,=#8)0YRT_,=$(1D<K&0H^C^(0;65]C2'B\<@_$XKM[_+BTS\OW*
M;.GILG'N=!E](I-E.K:X:O 'LA<\1K<AJ0F4KYM2:$%?,Y!"E(P$8';)P&XZ
ML(=+QC%2R(L&]8:7C&/L3@%>73*.$<^@2C&YN&0<>]EN4;H0F5PQQ(,!NR<6
M'<.EU@A?H)>+OITCIY]/SK\@Q7<;R]C>\;&"Z>@BXJ;*STU>Q'-P<3]'"<F?
M2+',TO52-D@2^EYZ- 1?O^9HH [1@-1!ON8@_4N\:$$6"+/U'"#RQ")@(381
MG+Y2+WJW Y3Z-ER0+(("?'<I^P?"U'!U_G@@Q=HAJ7[4U&H@+BPE_!GV*Y+K
MO]%X$)V1&:"_S?">YHS!8<JT<T'S*,F'DT=HNI(5'X_L" DM5V[^LXP7$"LD
MW1=-)@+\B%=54SF)]D@+R%VM#Q?5MY-6<5P>':K^RF+V0O0]S>'DD'71)+.I
M(#7F,U:C89?:9 G;/^O(-[;1D82],*'+G,=.38U@%=4=_@-^]%#%;@'4FQ:,
M;A<.,P71&@>$!; @J!$Z,KZPU>:58IS^*DS;Q[SJ[YR<YYHG[L;<BE.<8A10
M_\6/3Z<LC$SRHGI!=@XA[!@2%W+[A6@0X/+D4BMF7?2I*$ %6IYK%_5MG+*K
M>QPE W8N+?)KDL?3%,Z)@^(VBK,_HV0)J3AT.9VQ<\4D+H89'&&-U,7R-T 0
MGMR]NVM7-PX"K0*V(FEE.*39#DUUT@F'I+I!X9P1,&.[6_Q&*J:U%-/A[X&
MD,+:W2FI>SX"/7AN?]4RO@9SFA5Q3L97-)=?72WG!*(]<1AT71U-,0=:BFUW
MRQB\L>,L>.8F%&[V9(<CHRU8,1<0ZTD<2/>M5@]KH([*73+^(,FXH/.H6&9Q
M\7&7OK%_ UN0F?H(9V%D?D$,17&K."J4_E5]VT7P7&3+40$K9UWR4G!?58X#
MQ)Y$*^C*U027-^W?>XM26#&A&Y>P>AX(0K2#=?N@Q7A<>3QI$25^"OPZ?HO'
M)!UK1Z*L!P!%GJ0^=!+Y+J! 6]]4QQF=Z^[6DT *4CIH=RGSD#@K:[?[3?=N
MQZ[1P(TF7QNRFW_I3S[#MXBI?PS)%ML>":VD!M5@$.2I'Q_5:KNHWW"87M(L
MH^_0.E#KH,P9!^C0*[9JBD!U0A;#"]Q,W@"NVEKY0X F]+(7[K5@@RQPT_0:
M\SV)V MJYA8J1Y>A&)_1RS.X5@PAS,#MP6L"RJ/-VN!DK2[":4 @Z#6E76N-
M"FV@]M[FB4_G'%\^R"@Y02]WW%$!.'A<66/W?I8O=?=K%)?A\%5PYW9LRO:_
M.0T[WIY:)]"8/P)D<-S9%@ES;^):5Q>:M=E='0JM/P&\,*+%0DUEVS)I#,Z_
MG./!^.]E;1"_I17^533S>(VK836_2Z_):W&7,EC+\B_TO<B,#H&2[/<E0!:(
MWGUCI6GK'0I?@=X)MMCKXITUF0@H1?3S=U3!3IC]2PO? M%(X7A>ON;Q.(XR
M<6J9SE"&^Q0QGM)V7].$%>@Q?HN!M2(W5U =6ZGV+" )1#N^J8[8(PPT0(-/
M0[7NR6-!OT7I&-XT3CXX<7D6VM7]1^'+1K^-FBJ6F8(Z(PDU>L1'?;Y*HCR/
M)S$C*X?0&W8^?<FB<9Q.>])E\0^"9J";U?#U6$E0H'$S]HPUXOCS[PN:WJ5Q
MP88^D1&=IF6ANIYT6?W#L.R@M]7"UVEMHE#[4>Y)M_\@XVF9%[CB7U\[6T.!
M-O2R?[WHEPBJ?TTO[^8+IOKPBO#NK=NYPN"J.1JH.[!;J1DRW :9/7HGMUG8
M73?E+DGY6/@B$"WP9O(5.B*U,'9NP]FQ_H:@H%%5[F$X =?;B,U[Q=XCMEH&
MK.8":A&3,VT6A2XX/6SBN8*S+K\U&(WH,BW8H7V#B[21N3'V*W0)YZ7@BT6T
ME7=1,+&ZHE+I82M46UY6N83_%>9D.IP=Z$-,J/-#$_F<>-BT=;.;K*,TE%$4
MZR<!UH'MA&(4N-U5>ZX8U$ L/?ON/@S<($8!V+M<!$"<]5+=>[15M3>]1#_7
M,5;KOZE#T'Q*G?B;ECLK36'K'4XV+ZFL*60Q"Y/MV9$?'UM=_KOUINEX.QIE
M\QP4K8MI]DC8_Q]K=LQP]"/ &[H9RU3*H@_>,2F!)G<(6+)1-R */8K?L=0-
ME:NF(-"8+RT&I9JC-0.0B-[-?4]Z9$)(H'DCY<$,>)Y,V.T,: !_%+LZ)7$I
M]DM2O!.2UO>L.)U6'BTF":-%R]W/@#C0F]'O23^=LQ9HX%M7<?1ZO /JT?,N
M<3=F4Z[ZRL%!5M/K^N6MKE^JP4 =DA_,_>U!$ZRC0#9.!6%/->6))&4YY1?*
M_N4I*LC5+$JG)!]F=_.R9BQC8CAY(._LGQ6F)3<_ 8) +RV@J2VFRF;%1*!Q
M:6J.AED\C=-*^.EX8_9_(8RL+,H^KF-VBF$"Y3<PZNNG0"SH\92]*Z@%(X$&
MF8FXLE(Y1M4Y>E!Y3\I38W,52>;946O7& ]=X.)TR3Z6NB4!356%$-03 (7H
M<:VNCEP&@ ^WWM4:Y/8]>N6\N80L0+)^B"VENZS4P;K_)>Q?MF-[?7'V["+;
M-0Y\6R9%O$AB,K[\&"S8'T:0_5B?</0<'FY^ I3ILQ^KQ2X N15UYV' @6XP
M=2H2H;F4CSQ0WTQK'2U:Q$GU1&,\$(ANR]R+ZNB3X5]'L+4!=LN,-4S9#IG3
M)!Y7(I-'MAK- 4R@N_)Z5 M;0OS+PE^CJ,+;H$$6A>/(<E3$C(WK]9_*[J@0
M!,E^?!ZG<&F+?@)A]>>P9D"E/\Y^B'%Z@1A*9"-_B1:YIB501TF#K[I<<7[S
MD\P7!50M!D8 ,!M]I-S9M&8!,A&CH+OKF#WFKBZ,/E(U&A@&XW%<O=OZAO.=
M?3C9(&$J"X:D-_*-?2;S)6 ;J+<U\QF!;W2WV+XV.6MZ_&OT(,<T3+^GT6*1
MT446@^+>1%DJ*%UL/QEP@^YT0%4=!3._K!/"'Z_8.;K382_W.J=\.7))'*([
MUU_OV06Z \031;;@S;\T_<:VPOY8Y4QI;,Z;9P$9NL]C?WMO"SANAKY*IG5<
MU?\A$80--F*NU"(6#@7@Z(%%^Y.XBH?.2?B>>DSW%UY^$;)MTXX.W*3^W]'E
MS:B(BU_#F>><,]P$_<,/);GX-3R!!FPXR\_'BS-IVFXF-)N7L_L3+++WS.#/
MGSYU/N\V&_BMB2;Y"RBCX)PK&P(O=4AIMR6%[2.L!L1  S4>&)SRK,76D)LW
MH&\P8>_X1!90\H,M7N5):_ SEB_3^M, G9ZT*15(6K3X&F,,-)>VS<,W,G\E
MF:&"5(. *O0KC;%D]55D"V6@:;"U>?HN79UFAG VOH_>\YLT@JI%PVR0INPT
M-")C#54QGX[1>X1N:57(7J0RUFA1HRQ,SA;L/%B%D)B=+];#@$!/FMAK[1@&
MF )MCF 6Z\D)9OS\";%2K:;LA*8K 1S_HA&N: ;.EV(3M"^0E?AAP(98-<U*
M5$HTJ!$ 7$D]+S/V89;>W]++!B]K&"UB,@7P@!C>:"U5"XS!9O*M@C=Y'M9;
MFOTUBT>S!]KPW);%'N_R.DDG)W)_A8L? !$@1CAV7.<=,H#JZNXQ8);#"Z.
MCLH/\:^XF&T5N6WV&KO,HG0T(U J<3TB+U/*JJ;#[/%_TS@M_F1#F0#EQHD]
MO@<(%+%@;$>5WC]1O44$[,]*+<MR%)5E]L>(W4CJ7,7J-"VI(@!:INV.<\,]
MUZB?\5Y9>B+SJD?8O$+#EGGVE8TO2<K^4#PF42J!:$I;IQ\#'M%-;&YT0>D7
M<TM9H#9_#EM;Z_K-?Y9Q\=&H-^].D6U_!P2"'EJP=QWNR%:@_@>>&*)\=IO0
M=VCY1!RJJ^Z\0#AZ!,+>U=.0G4"]'QQB%'VQW>FG]0^!2- 3R/:NL%WI\M#E
MHHR\UV%4Y)AQ,CEPAYYPUH>J.:?(;=KK"V+@%GO_CSRN3MWEBV_^J6HIDX[O
MX^@U3N(B!M_G)JF8C)_9RZP.[>L/]+%.>_+GXMPTM7#L)M_3966#KCM]I./U
MW]0Y$7J%2UW]"E.Q8Z/H,8^9$P6KN?X)X P]><.U!@C-V2XI"_3B;,>_*G;.
M>E8@&]VPXU1O# S31A0%>A.VHD4C JO#O$ XNJ&FJ[HX5<,M7ORKPG1-V$^/
MJJP%H6KP'_QQ^OGDX@MZKGYWJ?#.]4*P_ET"G\ADN3E0?TBER'VVQ/89?2OI
M0Y!RO*CQ=UQ9/I!BVU.A)U;5L KQ82[,"@EK0_<O .][FI$H 5=QU;D<[/TI
M&\KNQ%)I*\=5F-$-?'V(6Q^[?V%\*VL(F(!(FI<"@9:ZBGU7-JA"&^@>K 4<
M-8)/\5G?_!R5X?UE\U;-3YHSICI[H.?9]?LYRW#[5PM&[IH=%+=O!1W%4I&;
M3%$Q@9[CTH<&6-'@8269TK@O_\B;CU10T*L!]2%1+DQ7I5\2)\)ZS.A;G+-W
MN:79<Y20_(D4RZQLS3U($OH>,1ZDHM2?H&3@!-V.W(>@+4AP5:S%C1K451/2
M*3!P%679QX1F[U$F3E/4&%5A#?*NI8O<53D3-U)>N_UK-=UQ^TMEK36VQ'T:
MY.YLAM]5T1$W<F\[G_FN&.&S):YC]."%'ETL:N@"D1K;R'H2Z36=L_N"KE"K
MIRMLF&D:4L8U)+2#0R C8]-67Y^=>IF5CJFN^DC+JP[_.M\4#X] ;L8FJI[D
MU@C1,1->:V"%&#.)O[L$Q: $8C0V01F+T>,8G7M)T8<^?@9V-W0#V5YB(9QS
M)E#?@T\_W4V\W8DZ-&T<+IL#F$0WY3A7#*$&&I$BB+W9DZEN+^JU]CB6=.@J
MU/8HQA:^&\=,LAKZP<4HT A]4^!VH'-5G>NYB++"3_78B0Q?)?]O-T'5U1JM
MR1C1^,X"Y\ID EV@8P<?\F>9R&"<^*:7M8#OOW"C9-T8$.@:9E0?>[^,1#FY
M)M5_-YD8*Z)>9AE=3F?LT+"@>90PE,UR#D*79;=I@3#\4WH'E7%(@D!K]&VE
M';O<];I&;1%4T_% BI6/OU%?Q.X8Y>8G0!+HCCEG*Y@[0@2JN;<&C(=T:/^"
M'C;;_Z']BSB%0M_&S#NTWZ1;RK&_#,7R- D=2-FDC>+RY?8/J9/5B3+_2E)P
M>)(Q-"J](ED1Q7#8_!N:/IBF(@K;#ZW>HZXRK.Z%S1_ Y'1J5"Y'6<.U^5NZ
M!>);8^"U$"M$*OGB6'XUX 2:X';%]HXRS9;IO#)O;?=AH,:3RNXBL8D6/P&4
M0-/&V%(?+9-B[<K?9%P#?HW\,)T)@$+TK5$@5\D>J(O+OT0NR*$O,BA)6?98
MO/FYB-*\;$7S\DY?9G291^F8_<-#G,I#V\PG D[PHR3TA==>\ZTQ^Y<-)EH'
M91XYK7& V).RW'KKNPDJ_S+!VB>7TL2M?2XLGP9TGM0CE;'?EIL<CW^I7.WW
M97<;;5FQ9QFR,\P0%X>2VJ#I*P6K]XOBJDHX _0\8^2!\7=9U*W==O_1GZ(T
MNV^FY>,6#0(9>E)_M;J.@WNGO(ASNMX-BB*+7YF(H!XW'69C=@S(/JITDC]H
MPO0N'TX>R\_@AHTN/J24]/![P":ZK5$A:M&YN#\Z KU'_T7BZ:P@X\$;(VA*
M2J[EEVGN"" )_0YEJ3,R0('>JR^C/!ZMZ(*O94695/+"44 6>A:)I?15H!Q=
MGYENO5*O=. Z3I:-+B/:6B 9!Y2A%Y>UU ,U+$<7:(XF]'Y(Y/:G9<?#*DPE
MO_QXB*#7P?-R/F>;X7"B^;Q'Q\GJS58OIG>:Y(\!:9]WOF7M3"YS2O >92]Q
MCAX6)2>H?;^2 $$]/8GB3NB<K$UO]S"0O=V1)/-*-@1P(F8-2*CGAH6H<*">
M>TSDI:A;(!D#2)$B?#2%H"VY+4#^V?N;)<K8W2JC[#)6?$!CBP(LV.SJM0 T
M[,]/<!(?3K[G1"L3J]NT95;,!:(E2T>:'#NQ*]C^.00&<^AB_-\:VAV31CJ%
MMF4ZV<\:0RODB*NTG<"-H/GG';B9+Q+Z04A=\RQ?'2*EXI0/JM B>O#M!*D)
MRC^7P<[I0N6?$ST.!T=$%X_1&4F!P;^*;5!O;#AY(F\D78H[XS:>J?0-R6BG
M03'/]<U[_4#[HJX+F-0T2:^RNP]7Y""ZP(UDJX$CT+ZC9;K&&G2UJVC)6SRN
MH@PQCM%6]!J07-52&T,5UM+ ]749CZ'VDQ_J\,@6.%(>$N!441\3:A+JRK'@
MTBK]5^##AM: <N^@Q82P)1Z>^G1 ZJK>FV^+BP8ES1Z3716I.1<PB]B6O3\=
MXH!T52?./P]1N22O+BW:V]+. &#)GT._T6[$1^*J8IQORT73KJ0C;,[S;*,^
M_?0)T:)F*6T9%%>%XOS[O"N[4JXM<,[S%4O^^#UT!2Z#XJJ,G'\"?V+B8=3.
M!NGXFEVB$UH:BG5$+QU9,8?H2K%4 CU0KBK6=;MS\$L#L_/*C>"\(K  R894
MD!&MJL8&(2TTKDK7^?<]"^S)\J '_AA&,:8GS/(+EH-Q5>S.XX =[F.A1N6L
M[9F843D7Z)6OY 0I/1E-(('&-#]!$0EE4O#ZJ1]'7SRZLS3E(SRY[+QZH%'*
M)4R=+I#-!X$2]%I/NP*2"G+[Q5'#=_J3Y0M=#"<E7)VNGCL/ S7H+<(XLA*)
M5?#^J $W/283T**@<WWI<IX'@M#3L@T$+(: &G_38[F-J"#3LG4=..#+TC./
M4586[5$6WY .A9W.'V^3SN:KA0<UAJ?' WV9$9>_T")*;FFV#5_CT]<8#P2B
MK_5:,A;>2K5!^A=%=!UG9,0>/9)'WFX_!4L?>JU$?=;;5R0^'O_:-:[L'7JQ
MDXVM##^=MX-T^'C\:[3H+DKR NDL9+0C:F#PL/=AE2 .:7UQ.KVDZ1*R_$;
M\51H,Y<, 67T,X3R@INBI8$%-QR&GQ<P&F5+MERT7EZ4#"!Z'B#Z&17)%Y<*
MB*O8DUX_L+OT*LIGVA]7]3@ ].=>8/-A;>'H+6BD=T\$@+A-Z'O#P? \FI'Q
M,BG+28.K 0K;K_]Q\$J7Q0,MP;]D49I'(QNG!%>WVM,J:I"*!_PX_7Q\O Y,
MP@Z]:90T$B9TB9P5-M, ^L]'B&%9&H(17:\L4#KR<R3^7,2OD@A:X\CR_Y1V
M&:TI2@Z/T5/1+80NM-^8X7;D6_%(=X2X-0PXBK$5:^CN%T,1BS1%%ZPCEXU'
M*M*T?^WTT36R]W+&5JRAUXIRN:!H G;D_O%(37;0UD1\:*PCTI$58^@%I73E
M*M(+/8R.'$;^:L6Z+S>[(N110NRU1#Y3Q2AZ^2D]J6OJC"9B1]XF?W7H&XE@
MJ1X/BMLHSOZ,DN6J;8RHX96]EG7]K4HJZ-YLIWKHC!-''B]C3576']>W9*CL
M^AUG_7%Z^N7T!%U].I^/7%(1:(K_5=GM*B^[0O()EA^TE<,K CVIJMY% 81'
M;WT*'/D+>TCC&(S_7N9%V?_AEF:[[='NTG*)W5F018X/BZF H3/,VG7]*$EG
M.CQT7JX:Y TG4BW8?:QD"#,)MS\)"Z&&FM2O4FG&WYBP!;!4[<?H W9HN;W&
M:L:29\QN:7WO+-U8P?7+]IE!.@+3:CR)JX)G#9:&Z<I3^ <9LSWY$NZLT,!0
M'KEO,6'%,F*(3-^ZUXF44,L3/"XSMM3GLNO(5<T:NZ>R(^$;R:&2T("1_U:V
M%Y4[-CI/7TH JPG"/M32(46NBBKXJZ2[ECOU^=UBEHK/X YV79AP5;W!:?0:
M^SSRN,K@W37P:AO4A*%N+B8O+SU?@MM2>R#(53D(WU8NK:ORU3(#039:=G>Z
M60CFK.YPGG28P[A;J'AQ5='"-QUDQXH1(>.R=1>3P8*RA7Z8?8,(S+CXZ+BG
M=IN[XAZQQDWO.ZTC?EP5W>C!SKJ&9:%(1N,K,H+<3<TY$"@$9J+.!L3ZI>.R
MJ7*Y)%>'@C<X%!35H8#">CQJ'@IBV9',U?0EA9CM"O:A1HXH$D1I(F<:K5?4
M,6=%=7T3Z.WW*I*#,VSLAS.!8F)F4VTNU<Y5L/O,U44K.,>":W8$:H6:^!5]
MK*XT4?/.O3XHL']XUCYL6<Y6$G2"6,.P1_7IR(A 93 ;@VTNPNX"'\P<_6=!
M'J^ZL"%0D^ZF>=Q,Q88=99"Q;R>=PIY?D]#T4?A3/;&I'T]D1-F+)JNV;]IP
MM&HN.OVE'T=?CC[Y85!R@LLL[[+;SP!WZ)54^M &D=G).76!EK34YUV5GF4T
M$Y"*7CO&N8Z(E-&&FD!+;VI3H9%?83@7$(N>'FBC"IW5:@M_H'5 GV<T*]A+
MS2]IEM%WAE]'A82C&%GXR>EV A:IBPJK?VU[ORXC=C\I"+MB+"B[ELK+DPF>
M!G3H1Q\7DE1C#+1&Z#W<+AL,ZFP-W"$_3L[.SSX?SAZ@]5DKH/K7]/>2IN.\
MCFR6?M#M!T'/T8M N/J6A?!0JW?V]QD_D/>[VZ=G]4VB^6!I/CI%_V3W=E7@
M8G>4INA1&O8*IL92OOUHQ0EZ"0>NF%0RW4'@*''03<KR'7O;HU/I<MQ\I *!
M7A-!P&Q[K>6^NZM$/(^^*R?KU+TD$;VOGX)E$7UGW]LJWPMWH68F:A/BQE@$
M;*+O+[TH2&<[4DV-JR3$!<EB.GXNHJSP2-UVW9IUY,2:CI4W,'>CE^Y_#J2$
MOC/O58%[XS#4G$<!83>3"1D5P\FZ^L4MS4@\35?)\$]10?I5>[=O %)$;_GA
MPY?0"ZVAYEJN.*RY8W>,TL3F6/&M9R\M>V>_U@G%'6FX:9Q[7]&K>,_JJ^]U
MX;;Z(9"Z5P7)L-;G+NR%FCB*<.U#;\'K[[5/G %O[)>HKGTWZ7BO09SKL-2[
M33X0MQ!OX]_]#-GDO:EQ-*9L$G!#??%C$>"^<IW<8 UY>SR@]>HTI2$:';NB
M'&Z@X8S*!)BJG<XPNZ=Y_BU*Q_!R<?+!J4,KU2N'OP,"\>H0)%<<D>JY9\11
M!&09)Q._'926&J3'.9B5\?T9/=9M#QJHP.\H,/*-9*_4ST5QZVB3Q],4>F4.
M<JCXQ@Y\=[N)T@;+H,W,0#MZ8)Y#M>O 0: -W%M?Y&!.LR+.R?B*YO*#FWPH
MT.953)"C%8L',M"@3I,:.[LIA8P8/T_L7:1?HW(5KPD-D3T2-Y>NI@7"^C;'
MF02(]\H#ZOI*)\8<:.PH%[GTBJ&WH&A/!U^GGRHEU@7EPF.*WK_&]3PH?Y!D
M?$NS^MPE"&94#P3,?M[+=25NA!.U[?V^%PZ+<ZAX/!#HE>? ^=+ @XO;Q6*_
M"F.L(8RC+WY:5-RH1(W/6<3I[F$5Q1LT&(_C"DJCT,>OZP+Z<NS'!ZEZ9;,R
M&L(9 +&?V[U8/$9W!@'@0!U!+^Q'\^'D*<[_42><[3[,J,$J]64G1)$B"( %
M6ENBB58CL:S].-"#;E84R$Q'Q%LH JWS "U!BH_'+!X1P*PA9^X(1M(9^@E-
M*#N1L&50 O4A5.7J1Q^:PFX_#O2@9Y892UJ((U!WP%W*WHCD!42B:XJ:/P1H
M0O<J&HM;B@6UA$.?93W>2 *1=RO#XQ\QR1C3LP]UK3'I4. :_8MW<7S3@AFH
MQ7^0)&+X&JN#QGA@']V/J"5CD8+H@PRTTW6)_K.EBJ@& _GH)@%]$4M7$37,
M0!T @U&QC++*R[Z<E_#4!@'1(& Z",.  F"HQGT>;)V]1#@,^$*W&"B$::(#
M6ZAP"TJ(.NR,Z#(MS\G28C7M!V&90]_ME9RW/;A")+B]H*7BN:79?33Z9SCY
M%F7_D*+R&XFW9-VA !P]"*.#"#6PX58<T!/J%4T+]B-FXMP:!&#1$_-=")*'
M*M2\>(B<IRF<,(:3RA"I/$?QAP"]Z)^QBU.4%%ZHF>854&V[^^:+0H^1D8I+
M;G+?0H&;<<U=HT6I+=(U6CZ(@3U%O_URV&^OREHX0NUM6YN:FP9D;8=W:Q#L
M8.C&<X>.;Q% 5\UD?5.&)MZ2 D,W2F,,,.6+@U0D1AUO2AN2AXUC;^.?T*(+
M%JUG,H(>D3')CZ2+MVP(+'GHNZU<".U57 ,0;C-6O!"W>^."K-)98.U$OWVY
M6.5-$7O8,Q6<O3<_%R4(=@^E#$%!QG_%Q:R!XWG&[JGI](K])QJQ'X_S(AX]
MDFP$DIN2JG#070IS"58+US\#7S'Z"F,J_O::TQ,MN$U4^UNG[.F2+ESVT\*^
M@'Y(Z::&#FGHW(CUHE*[E$SAE]TL<.TNH8V-_BY](W4_44F] 9MIH.#?J5\M
M#^V6*&O@O?5;=:D+#Z20-OZ6C "E]S[*QT:^NP@%@MR3(9'?DGN]^PTG@U%I
M$L^?R(C$;V6_:$;4"UV\D/1JF1<,2"9LQFTZ#U 2P$=MBUN@"IB6QUW]93L8
M81O3^(J]2UP(,K'U!@)H[Z,MS+]P(5"!=/=DHK1PZ&[4V,JINQD.!*"'4727
MM"%<@;P#L$*VCBRKTTE=[0WXU*C[8C(1<(H>WN'J*F !7*!,F%;-C<*O\-RE
M+S,B_TJ4)P6#N8 :[QW-)J<%<^R"++##-YF2?)3%BZHT<C-$*A\L%DE,QB]T
MU?7C,:-_LPT7PCOD]E.K*8%G[XVINNM.)PH$JM;=NHI2#>!Y.9]'V<=P4F5B
M%=5I#6PTL.SF.3ST2)-X%!-/ZT1OWGAM53(M$2"> E*3/*P1W7YAL_( @O&
MUJN-1"D8'9>)'&R@A0&>P%JO#)!8/P5D>.7HD M-:%O>P1-H!8 2ID[00_-!
M1LDYNA-A5T!206Z_N#>)_I,H?RTGS;.B%./_D*3(X7_]JY+8T;_JVP'[JQ_?
MXC2>+^="8;6>87 OT&U_'/ZW125Z;6_2\PVE%/U42ZGY#,!%-]KI28GSVH%F
MUW>MAG..+M'N6Z  5J#)]2YJX9RCFV0%,M,1\1:*0'/D-Q^"3F64G8=AQ4._
MTP@E)A*Q $6@Z>U SW#2,/D.)VWOD6:\M^8\P+]7;G7[U=X,<:#Y[YI$:.X1
MVC,!J>B'=7,EZ*A.6]A#3:)_>2?)&YG3M)C9:I+.#+"R>W$ ,96[4(<,4..F
MWO=8KR6>D"*><V(@M!1'/1SX0W<#N]0:;<BXY0#Z4YG'C+[6/LWAY)I,HF52
M* \\HD%P:D!/:NQ^NE' PRTBT&/J<5HPQ/D+E N_I1F/!9V\9-U9@$UTUZY"
MU"(-,06)6[1 %#X"9=CC="I-A-M]#-93]$_<E'YNT </%FY5 7Z,(%V^%@RU
MO![(UD, !MVKUEU&7%"A]F.W7&VEM%Z@^]VZ*8$!3-SZ ]P/]Z\L+@B=3(;9
M$WECTT:)^ PN?1X@HMN,NG_.*GRA5@V0GT?OC9./)7, ]^C7L^[G;S.TN 4'
M^HSS7K?)&:9_T/=&]-Q?)"-?,[I<D/$=]^X+#ZQ:?P_3*YHD$$SX1BZC7'&U
MZ^U78?_V7#=W-4NDGWUSA%N(@;N9?2/%C(Z'DTUT)M_H(MC;=(<# >A>LRY*
M8@$6MVQ"C^:$%F0(=9;;#KA#@"=T0X&;E4,*L+>Z!K@1WM^B LK-?)0=3Q-!
MMSRV_%7K85J&V2ZCY'LZKB/DR?@Q^BCGO$M'R7+,+NV/6<QF6$3)(!VO*N'X
M&2:^CUYR%^=^?/%[ZR5W\LFKB"D-\>@<=56  PT97ZT/2J]#\T&@Q*N#@DIX
M(@7@@ HT>GPPG695Z9.7>,[.N^E8JSB\:!1\6.A&3H[T1()6 ?$FSMRMU!]H
M<<] 9R^SB%V6R/\A4:8A=>$H(!G]+*@2I4@%5*B\"6)W')6P@YF=V9I,O+#?
M+_]>*T3!;"XHUW/\"=U?9:LPMF@#C;/G -]AY#9^,U<EW=E*>H_0]YS.RF2,
M-] @_FY:LTO6T<D1NKNMLVKP03F*[W\CV2OU2@.N&.XIS6((DN=9)=0=&#0F
M@,T=73-<7%4,P ::,,!#7;.BT[)!/1SH0W>2&,A9I"K:2%'3 KB>C@>:LG>(
MWR+PRG ^%:D/7V\PPWZ,;L#2%E';P6&$$C=.GQ]2)7MY>9"&SE  CAY:WT&\
M!AA##:2_2B+PT#76OZH:F/I (!D(A*/'\3@Y"*A!AAHNOX/89--OC@"6T)<(
M#3$J]W<.J%##XV]I]AYEXY6+4D?TO!&P<J*G[LGD)Y2Y!$VH3?GVWCKDY!.Z
M;KC8(4P1A]K-[WE&LX*]U/R29AE]C].I7%,XSX,-QOM3PZX\17HAQN<JKM\_
M(]-+%HW)(!V7??0>HP_X?!3U!'@C@"?OUP9=/9 A#+65(+LUCZIBERO +[3D
MX7E95O_DEO$W&0[\H9L57&F(-MQ0TP;JPJB#T2A;DC$$#J903*'^9NI_;5SN
MY==2P\F 6_3[B2M5L@0?:E[!)4W'^5V>+S?AG5R=:3P'C*";I5VI0QM7J(T/
MOV8TS^^AHKGN.L$=4?8\PH^Z<25_.497T?C^G4.OR8+F<9%#_QM9YR#%"/AF
MO(^\U-4%&4+<-H,BWQ3'."__N+7& >0#_\!-<'9NY;<2+63#NO9)Y3SLPV4Q
M2>B[2,":HP$^>C!<=S&;H?6P4Y\"P%W:0=;U8 "/'JK6NZBWP79NY=='A\X-
M@L9[K_L-/1!>%I#6.#"]>Q]79")A.4YGS?G<K=E;<1#L/BEWG(M%;3P/4'+@
M-N$NN)UU\MM5!91$R2IO$7K.KK/*!Z]T6=REZ^P2!O,CCW-H1;5S;S%->N3J
M\0M#\<H>_T>2F,A]#FY-)^O^3-CWFSUE'P+F,Z2O3RX%6V_<-BY':8:)/S=?
MNPS#D@_O+T7;LA-I !>8HSQ#CP3M.L6P9 K]PL05GDC2:C".$@V-Q2XX0K73
M3Q01MJ(!)4#\XNIJ ? .0DI0H><&KC-/=G/<2&J?FB.=JZ(6W6%JJB_=\0:?
M'5C#;F6W30IBH4W:TU4$H[M-'2B4.>3P4P0WT'>_LG<FE@^+14I_QHIF=*^+
MDZ7* G6@_85XR+F<3*RRFLTFK<A&MQB[6+PL@0>:L[CO$&:@\P+]SN3FVFR.
MVE$^HT=W:J/X$7Y8!?J=S%R.PE5&!+"W-$<4F_3:_\+G:U7 =%!L'DP'3P0B
M-N-T6M8R_67+\9T<G_KQY>ZO'-]G]$N/H7BZ6<HKP*&6X]OT55+;R[>?!6(.
M9.>O1"@TEW-Q!5^7KP';R&S>&@=?&;KGA"]$M=U<A";0 GWK77N]E9NI@<9X
M1N 7]#.@6L BU=!'&*B1OITHWMQ9S4LB[(R&+Q-=/5QL&[I( S7 2^'KM-!6
MCP<"T9,@=<5LI29;. .UJKNKI/ %/2M)7Y@B=9!A0[5\<QWV[#7?2%;$;#4L
M$ZFDSGK^PZ7-!#\XV59R&L!03<D"L64+FK'3CX[0VH^".J*[G[H)3 C*OQ)T
M@RE)1Q_EFU9__$:S8AI-R6LT^H>,G^$\6EH?I7(TG 780+^S=1&Q'5X/R].5
M-7DNC40M'@$PT6TRG<2JQ(9;A(XKPJ^4;0\IP%.OM]QG =I![Y R5+C%X?C=
MD)>O23Q*/LH2$^/G@H[^D4M-/("!/$'/R^DB.B6T8"N\+0MV_\]-[B6\$< 2
MNCW#P;U$@LW#?N;;>[[9]JDQ%(#[;7G0.AYI@?2P"_H#31>F2[1T#$!%C_WM
M(D\==*$V2[\G;R0!VE8&^3]BDC'R9^H4'_E08!O]$N3"%*T%,]1*:X,D$>/7
M\6RJQX/+"/U:I25DH<-3&V2H%=9*^$>6.J(:#%<=]/."OHREZX@:9JBUTDKX
MQUU41#(8N$,_@CA2$37,4(NLE? _=U$1R6#@#CVVSI&*J&&&V@G]A?TH(^\/
M,IYJ])1J/0T;.;HMT,6A5(0,M]+:GN2NL1IPGH<O ]V8*)*;EIRW<#@KO.:9
MI#<+FZZLN2,82Z?HUT^Q](260@D6W.IK/08[1?GL-J'OV@+G#0".T&^1YO*6
M0.E<@LU7<??4$.HS^N+>3^!C"Z2S\FV>*8:[AE"?/0RP:8E1N 5(0#DKU^8R
M'&H^)QF\[V.T(-F1(B"*]S L>.@2D]'>=AE(@0BD=/!6/FXW4]W%6SX6;KU!
M7,ST< HTY."-?#N(;1KZ\D8"Y_CAR5J2U5S5N?@$:5&';]>C40H%))[(B,1O
M90<: \U0CH95%UT[=.0KM.EI(A3HQ\$;]?;?&O SNK/ Q5YCBEB@/P=O'-Q=
MC3>E%%YF&5U.9X\9G<3%,+NG>?XM2L?P<G'RP:F]8+)'=?D=B"I!/_*:ZH_F
MWN: %X&F'KYQTX0I=[H(K*(;0U&TK48NT"=CTZE_K8A:U];6)U6S4G5HHW,&
M>$;2O&P2,*)SHQ7/?';@']TLVY/F6;,AT$9CRZZ'VK@I=G27OI&\J%N+W/QG
M&1<?6Y7Z\WB:0@F!@7.=W<\[@"R]MUAH:_9>.1/H_\$;L#GW.-.;+=STO/=C
MZ&J5&)]  XSMV!ZN@*K3B8M]V.B+.T5/H-G;R4_!@D#KS.WR5GV/>K2?M)O]
M5 S)[26B4< 6>KRM*YU1H13H1#B6^$:%3?E5J719QI,8MO8_2#*^I1EDP\3I
M5&]I<O!#(!/O+7/&JY4[8@1%L0[>06#<B55W*/"&'O3;XU+6ABI0D>X^ I3B
MN<_+^3S*/H:3*NQY_?'\13*RNINLKRO-SZ=]5'@KZ"CVM)+N?FY?YL5Y]_M>
M3(///GFR(.V?!<,2PGM\*9"+7[LRBEYJ>>'V+Y9 :R?WF9=\YM>18/\Z(S38
MZ# 7:NWFO60Z8W4[-92Q2$'T009:XKGO%,4S]$ F?1%+5Q$US$ K/",L[1;Q
M47M^,1"Y7R9%?S9=#^02:!5M_V,CSOR* </1OC[#+<Z$P63&WN8%R6(Z?BZB
MK'!49FT\CN&E-BVBFGTV1 X<S9& W:^0+Q^4RXR\0)ME?HWB- =_ \F?R(A.
MTS@GX[M4Q*B1=O;P*R ,OT+(?-#D_HCVK^+Z8T9'A(SS6R88ZQB 05'=2P1+
MJM/? ";]B@WS067[HKEKU?F+2F'3JJ611POU2Q:E.4.0#Y?%R@7&-=RH5V.S
MJ<KN"Y[ET_N@P9WY[%PBOZ.N<I=7ACR#7JS7I/IO3=$#*6Y^CF91.B77\82]
M'$E'A.-8M;]+[>_'F33/?ZLS;T'>*_^X[05^94/#.;K?P3OM=T^PJV8,E:7A
M)MU:WWUL7OU "PY9E\OBEF9_S>+1;/UW=WDM?S+V- 9G#]VLSS_[L5SMKYOU
MA5_+CEH\6D9Z!>! (S*Z=;.^\,L8J1"A2 WXN$*-B.BEF_4Y>O -7XC"D <E
MFD!#'?B;^UWZS$16DM#XC!YI7MK4%5N_AO+T]JL@9G0SLEJ91&K8-R^!1F/T
M&49XX9?SUG)+TX(9:(# ?F+^SM%CNK1DW"WF[UP8T77X:=T]=ZZX0'<5Z8M8
MNHJH80;J4>>6!FRF_5E5Q]R9 "00Q"7* "RJ+WJ_R;DVM3*%PT$"Z/<L SDK
M+;,JI*B=Q_>=Q3V8TZR *(\KFFNU5M6=Y<?1Z2?TS4A;YB9*(X.+V[=\GX7V
MC;8DU6CX=-&5Q<E^I(DT>.]E [;EJK+Y/M'O/+I2-5E%MN!YV'J][ __&'V
MTM^EHV0)M2/N:3IEOS%OX!@M,R#Q$59$FDHK]G>9DJVO1^A1%THYMF,B'& .
MM:][ORT SH.PJ.GAQ.W[?H@M "[0,\CT)*L99L+%A]LO?H]E\:SO,)()X#R/
M?N[0D;*FALA AMJ/OJ_N8.?HOK]^KBHMD*%VHG?7'>P"O9B-AA@UEX@M4+C=
MY07=P;(%S=@:6)ZI%;W!VH_"8H=^)I11WKX\2&#@MG;OKWO;Z2?TQ=541A(@
MH797WW^7G0OTR[^+/=<4<:BMUTUJ"[=J[9Y^\EX7=N6HN0/7V$)MO&Y<D)5?
MF_3TD_>1X,;R;P,,MB>[,._+[,[>:/-T^@G=FM/3@M"&&6KC=D6%:PN?]!9S
MZ->T/E>,-M;>^KWWGCGV1!((:7Z,LN*C3(R.1F6!E77UYN=XFL:3>!2E1?/?
M+TGQ3DCZ,B.04Q>E'X-T7*;8-29D5/F9,,8!LOW:QMECVC."C^G8CR7 Z/W-
M\LKTI@,NT&V^7:2H<^TPHB+0]+.F[V6'4!/'8WLHT.;55F,D;1TGI!!SH(EK
M-VD1%Q_Y"[3IN:4[NXF&X5AC/!"('HRK)6.1@NB###2_C9W6*3N4%5HJL?LP
MH^8S^@5&7X0B)1# "C09C'.VU!"]<!20A;YQ=-<!%3[4W"^NTZ)\8XW/5_@L
M($,/C[>5G I5H%E8C3OD5LV8#0O*<Z#>%$ ZNC_+^7G0"'N@:5H[7YS1 4 Q
M%HA#=U0;R5CS7"@ ZE^1T*\)?8V2[VG,:%JLG/"JZ&;Y((;U&'TET)-'>XO0
M@H::-L45X_^.TX*,[M*15&X[3P$:]%046T'QL> F)7%%\_R1@[%[F#['23QB
MFA2ERPG;EY99G$YK"^YC0>X+<9T/FVG@6(/N/+85KB58W%0CKO3_C-+I,LK&
M=TQ;LS2J7NV9S '5>#EBD^@NNA8S 2WH#F1;';#'BYMBY(G7X-XX+DE_2I 9
M^D70^5F_$Q>A9BX]D3>2+@D4'G^.$L;,5TK'N<AU*=4ULZF 5_3#22>5$.F9
M%0^X>4_<K:V!XXE^1 EP8* 8IE/ "0_]0.-0(2SQAYKJ]+C,1K.H#.^W7V)T
M)P$NT0]&O2PNA@S@YD/Q8^NK]. G,B+Q&VS;9=>+;3;J__5"V1&07"YS1DXN
M6F.LYP.*T)U5CA><KF2$FB8UF--E6JRRUZW6'KTI@$=T[U<O*X\1?@]SKJHJ
M]1K?A\QEIC,>*#BLVY-Z73$%[V%.5PEAR]!T\W-!TMSX4&L^$9!R6-%XFAIA
MPP)N(IE8-9Z87!BGLT$ZOH:RC70!?J(:E(V*6$T()*%[S/I0E2YLX.:.B57F
M*TE)%B4,TF \C],8(EB+^(UT65ALYP2JT$/O^E"<CH3TEH&&EC\ _A&&O/R-
M%WH=9P2,Y?DJ2^#_)Q]L68ZF9?GS1_;6-$U)\CM;H!UG_OG4C\L)7V)-,3_/
M:%9 F:V;^2*A'X1<LH]B$BO233O,"^P<UFJR(U?1+:8[)X$F$JB)>:3@M 5.
MX!%'&LB?%*A&#S'!43\I(8%F)JA9Z:AE0-]A.9N<Z5,-W56V GCY]WH*>DS(
M> J-#LLDXKI)/>2;3F@V+W_!]&C#/<\WA;/]D^(3B-8XQO^7H\[7#>'/B)('
MU8/@Q9#,5";$M6\%6K "W:5[+31Z^@7)':(M5=$RJ <MT-VSM]*BIU_0C99Z
M@A6IA0X^U#0^OH.4L!, Q*L7@/J:+*!OF;P"F7@$H$2_R.G(@>/+5*)"3<@S
MVZ?O)>%Z>@,!,Y)GT7)]-L(5:"^U'=5?4W!%$SCN9V7,;*, RC"[HFD1IU,F
M#N/:4MU^ P2!Y'HPTA3-U;XC#7WE"_9^86JD.W'Q#=+Q]S0C(\H>^R^44)[/
MXRHERLGM:C^&8SXR4V.Q=!:F!Z<>EI/AOK-9"1GQ% SSF5<QF#H2$JT'1I!#
MO2^N2BKSB=2N'BX<#C+P*MY)*6GA'5(7:Z#72"YLC4ND9!P0AA[,H"U7H6(H
M ?IWAWPAHUG*S@#)%:4+4N50#:89*>W$?\7%["X=+]DJRDY+Y:,TH=./58@&
MU/*+BV5!I)=.ES\!GR9ZR)Q:SNWK30\D!%IEY@JB1TFVT"U.UGH<9(!NR7"S
MTXBP!7H'WL:KM:6T!P!%Z"YAH>3T1+V%!+4@#7?3>/C?CY=_2M?\QA.@X_CF
M83&][;6Z_?*!%G3Y-XW3XD]&(%NFU"MMZVD@QZN\&.N%5@0MT/[9.YGX6^C-
M:_EPA@-]Z&EU(J&*E$ ;EG]57_!*BYRCG\:UQ=9>Z"WQ_CH-KQO%VBT:R.V,
MAOT675O<6H 44$/M>"W%KW-L5X\'!O%/C9IRMM*3+9P>-L.^)Q#<#.8P]N.*
MN +NL_ 1H5M\]470WAYDJ$(M\Z)<'V7Q"3;3 /M>1=Q:[PK&F#TLY?(M^AG/
ME_.K:!&-V*GJ91855U%Z2;[G9/P]9>^WMED*5@+]"8!-=)N_L<S:JX0Q8MS"
M+0(O0#8?3M8O*HH]VGT, /EO:56+4( KU![1-S\72505TAM.'B*X*0W2\0U$
MCQ30"2$E[V4:)= 2U\\MU'4O[*<%OM%-MAWUR"$/N+55^!9?6L0C\DBRF(YO
M:1D/!8$5#0BB-4-C),#V_PB@7D;TH>)6/>FQ=E=&%S2K-'_XGK*WF\6+LFXG
MR8N[M&F;D2XE!O. 3<;_2"3=M<,<N(<%5+[%:7DBHDE"1I"!OZI%MCHC/9'_
M+.-L$ZBX>X;4'0\4H)N971PA#0%[6!FE/@6+7OSRXYGQDI"R1H'\ZJ U!1#A
MO^M)^_)@@CG4_MCLKI1%[^DES3+ZSE#?,B8T8MK%PX O=/N3LYU!B?-PZY<T
M M&'J]BH>PIFNP,*-']@;SG^>YF#A&_>2@/QI(!J1N5^GDZK8Z%QY+G9M$P5
M+CYU]R8*Y2%+(E:,^G%Z>G+FUYIMQ2W'BZ@)/-3(<3I?T!38&TYNV+95?&C$
M[/&&5$0A9IKK"E+H[I'#<A0.GO@C^@JD3L1(X\&*#WS?GEQ80N,.#XFCL&YC
MR1JNWC+7C>;("C)B=JG=-VJ*SK]\87A3**+Z9YPM\^&R>,U(](_(&\M[]@=#
M=H;58\V4?XXO5HK)OQZ;-^Q4,8<R/:L7_Y[^9QDEC  R?IQ1-@G)X[SX!OFF
M<92(/DG3:1B#7\ZPHM^[2]D:[L$FX=8DI=-G,JW;#:XO.E\)G6;18A:/O+_]
M;%XU2@;LTS1/L17. .?N<S_..]+W-4NMY0__<73VR2MCMDHJ.K$04JB!7HK:
MO*GN1-P10))7!FZI+$7*((,6:(YL"[+&)4DP!HA"-YO(1*@M]BT\J*FP/:>P
M91_#R36=QZ,X$:?&*L< 4>C79+D0Q980&2)O$E=S,OI?4_KV/Z/J=4'P9ZO_
M 4?ZLW]].OI7?:BO__K']V>.+#?_"!#1H]I,A-9Z=6]R2VVD<_4@D<[5 T!$
M#UBSD<[ZU?U+!KV9DT@:'+YY #"@QWF9T,]]?6^206T^D'\_2CZ0?S\"1/10
M+)L/9/WJJ"F;X@X@X@/@[B,,QQ'Z'=#T(^$ 0,V21+(!R"SLIE/ #1O]4^Q\
M]S/"&FIB9=W=5:H4]3- IU=!*TJAB22_#<A5*N0;R5ZI5\)]H.FHZG=7E9,L
ME\*7693R,LZN:ZPOT<^Z^"2OBT-=MS@=/\73&?M#%N=Q.BV32=A<RXQ-2U;1
MQ?*E!OOE0/I>Y?Q:J[,G3/:6*(KJZ7C,Z'A9-KGPWM-1ORJ([9ED;_'(HIRH
M9 XX/'E83)3SQF;^#M$$@->K!4(M&YVCC@)NH%X/'G<JOX=@#!"%;OPTD*A(
M*>3P O5^<$!KF,&%HX L=)NJ7) &XM_"Y%]!T+\B]KM28T7C"4"!;M!3<=RV
M5K01^!?P96$U0K<6F$N" \$;_\->3U/FEB/9)$"E5U8$R]W3$"^J<\07\]$1
MNH/+4&IJ ]*1T/%E['4I>P/%;_Y<?;]%?]/L:ID7=,[4[HG4O\L>'A3W),J+
MHT^/)!N5M0,>2%&3XN?=>!N+\;68/YS)_]BH+R(&5K/+,&<LH/1JQ98*0V>]
M%H,,]/:[PYCJXMM^'.CQRA8B%J%( 82@ KWI;N/5N.3R!@!%Z+8.H>3T1+V%
MQ+];[>H]!_+VB-M/ 1KTVZV$YO9UB@_ O\OMZCTOM<1QN4&#?L6U$L<V@%_@
M@KO-DOG=5C >"$0/A>ZV0>JC_'V9!2+0[;[Z E/?8X^%%M^#;R51WU&C*:/I
MIJK(KB-I\3"@RRM+AIWPE0#[BE?D&C7^!][R-<K)__?_ %!+ 0(4 Q0    (
M 'HTCU A^?SDQL8$ (RB@@ 0              "  0    !T<VTM,C Q.3$R
M,S$N>&UL4$L! A0#%     @ >C2/4+$;!NA?/   PNH" !
M ( !],8$ '1S;2TR,#$Y,3(S,2YX<V102P$"% ,4    " !Z-(]0B2F 46\A
M  "B+ ( %               @ &! P4 ='-M+3(P,3DQ,C,Q7V-A;"YX;6Q0
M2P$"% ,4    " !Z-(]03_[F-Z"G   G#PL %               @ $B)04
M='-M+3(P,3DQ,C,Q7V1E9BYX;6Q02P$"% ,4    " !Z-(]0L Y^$[4S 0";
MM!$ %               @ 'TS 4 ='-M+3(P,3DQ,C,Q7VQA8BYX;6Q02P$"
M% ,4    " !Z-(]0&L83+239  !)# \ %               @ ';  < ='-M
G+3(P,3DQ,C,Q7W!R92YX;6Q02P4&      8 !@"$ 0  ,=H'

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R128.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.1</span><table class="report" border="0" cellspacing="2" id="idp6794900896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Equity - Summary of Capital Stock (Detail)<br> shares in Millions, $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($) </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>TWD ($) </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_DisclosureOfClassesOfShareCapitalAbstract', window );"><strong>Disclosure of classes of share capital [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_NumberOfSharesAuthorised', window );">Authorized shares</a></td>
<td class="nump">28,050.0<span></span>
</td>
<td class="nump">28,050.0<span></span>
</td>
<td class="nump">28,050.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_tsm_AuthorizedCapital', window );">Authorized capital | $</a></td>
<td class="nump">$ 280,500.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280,500.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_NumberOfSharesIssuedAndFullyPaid', window );">Issued and paid shares</a></td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.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_IssuedCapital', window );">Issued capital</a></td>
<td class="nump">$ 259,303.8<span></span>
</td>
<td class="nump">$ 8,669.5<span></span>
</td>
<td class="nump">$ 259,303.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_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_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 2019-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-2019-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NumberOfSharesAuthorised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 authorised.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 79<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_79_a_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfSharesAuthorised</td>
</tr>
<tr>
<td style="padding-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_NumberOfSharesIssuedAndFullyPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, for which full payment has been received.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 79<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_79_a_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfSharesIssuedAndFullyPaid</td>
</tr>
<tr>
<td style="padding-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_tsm_AuthorizedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Authorized capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AuthorizedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>29
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6815346416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans - Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_DisclosureOfDefinedBenefitPlansAbstract', window );"><strong>Disclosure of defined benefit plans [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_tsm_CurrentServiceCostForDefinedBenefitsPlan', window );">Current service cost</a></td>
<td class="nump">$ 135.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 137.7<span></span>
</td>
<td class="nump">$ 145.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_tsm_InterestExpenseIncomeNetDefinedBenefitLiability', window );">Net interest expense</a></td>
<td class="nump">124.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">144.1<span></span>
</td>
<td class="nump">126.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_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Components of defined benefit costs recognized in profit or loss</a></td>
<td class="nump">259.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">281.8<span></span>
</td>
<td class="nump">271.5<span></span>
</td>
</tr>
<tr 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_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract', window );"><strong>Remeasurement on the net defined benefit liability:</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_ReturnOnPlanAssetsNetDefinedBenefitLiabilityAsset', window );">Return on plan assets (excluding amounts included in net interest expense)</a></td>
<td class="num">(124.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(71.3)<span></span>
</td>
<td class="nump">29.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_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss (gain) arising from experience adjustments</a></td>
<td class="num">(438.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">334.7<span></span>
</td>
<td class="nump">483.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_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial gain arising from changes in demographic assumptions</a></td>
<td class="num">(233.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>
</tr>
<tr class="re">
<td 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 );">Actuarial loss (gain) arising from changes in financial assumptions</a></td>
<td class="nump">541.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">597.8<span></span>
</td>
<td class="num">(258.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_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans', window );">Components of defined benefit costs recognized in other comprehensive income</a></td>
<td class="num">(253.9)<span></span>
</td>
<td class="num">$ (8.5)<span></span>
</td>
<td class="nump">861.2<span></span>
</td>
<td class="nump">254.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_tsm_DefinedBenefitPlanExpense', window );">Total</a></td>
<td class="nump">$ 5.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,143.0<span></span>
</td>
<td class="nump">$ 526.2<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_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 2019-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-2019-en-r&amp;anchor=para_141_c_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_141_c_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_141_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfDefinedBenefitPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfDefinedBenefitPlansAbstract</td>
</tr>
<tr>
<td style="padding-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_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before 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, before tax; 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 2019-01-01<br> -Paragraph 91<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-01-01<br> -Paragraph 5<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_141_c_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_CurrentServiceCostForDefinedBenefitsPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 service cost for defined benefits 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;">tsm_CurrentServiceCostForDefinedBenefitsPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_DefinedBenefitPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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;">tsm_DefinedBenefitPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_InterestExpenseIncomeNetDefinedBenefitLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest expense (income) net defined benefit 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;">tsm_InterestExpenseIncomeNetDefinedBenefitLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>30
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794686992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Retirement Benefit Plans</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">21.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RETIREMENT BENEFIT PLANS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Defined contribution plans </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">The plan under the R.O.C. Labor Pension Act (the &#8220;Act&#8221;) is deemed a defined contribution plan. Pursuant to the Act, TSMC, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Mutual-Pak</div> and VisEra Tech have made monthly contributions equal to 6% of each employee&#8217;s monthly salary to employees&#8217; pension accounts. Furthermore, TSMC North America, TSMC China, TSMC Nanjing, TSMC Europe, TSMC Canada and TSMC Technology also make monthly contributions at certain percentages of the basic salary of their employees. Accordingly, the Company recognized expenses of NT$2,369.9&#160;million, NT$2,568.9&#160;million and NT$2,609.7&#160;million for the years ended December&#160;31, 2017, 2018 and 2019, respectively.</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Defined benefit plans </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">TSMC has defined benefit plans under the R.O.C. Labor Standards Law that provide benefits based on an employee&#8217;s length of service and average monthly salary for the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> period prior to retirement. The Company contributes an amount equal to 2% of salaries paid each month to their respective pension funds (the Funds), which are administered by the Labor Pension Fund Supervisory Committee (the Committee) and deposited in the Committee&#8217;s name in the Bank of Taiwan. Before the end of each year, the Company assesses the balance in the Funds. If the amount of the balance in the Funds is inadequate to pay retirement benefits for employees who conform to retirement requirements in the next year, the Company is required to fund the difference in one appropriation that should be made before the end of March of the next year. The Funds are operated and managed by the government&#8217;s designated authorities; as such, the Company does not have any right to intervene in the investments of the Funds.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts recognized in respect of these defined benefit plans were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current service cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">145.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">137.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">135.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net interest expense</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">126.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">144.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">124.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Components of defined benefit costs recognized in profit or loss</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">271.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">281.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">259.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Remeasurement on the net defined benefit liability:</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Return on plan assets (excluding amounts included in net interest expense)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">29.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(71.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(124.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial loss (gain) arising from experience adjustments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">483.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">334.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(438.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Actuarial gain arising from changes in demographic assumptions</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(233.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial loss (gain) arising from changes in financial assumptions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(258.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">597.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">541.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Components of defined benefit costs recognized in other comprehensive income</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">254.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">861.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(253.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">526.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,143.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The pension costs of the aforementioned defined benefit plans were recognized in profit or loss by the following categories: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cost of revenue</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">175.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">177.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">157.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and development expenses</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">75.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">79.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">72.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">General and administrative expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">16.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">20.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">25.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketing expenses</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">271.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">281.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">259.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amounts arising from the defined benefit obligation of the Company were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:83%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:6%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:5%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Present value of defined benefit obligation</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">13,662.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">13,484.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value of plan assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(4,011.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(4,301.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">9,651.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">9,182.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Movements in the present value of the defined benefit obligation were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">12,480.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">12,774.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13,662.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current service cost</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">145.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">137.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">135.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest expense</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">185.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">207.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">175.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remeasurement:</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial loss (gain) arising from experience adjustments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">483.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">334.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(438.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Actuarial gain arising from changes in demographic assumptions</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(233.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial loss (gain) arising from changes in financial assumptions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(258.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">597.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">541.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Benefits paid from plan assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(261.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(274.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(344.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Benefits paid directly by the Company</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(115.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(16.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">12,774.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">13,662.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">13,484.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Movements in the fair value of the plan assets were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,929.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,923.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,011.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest income</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">59.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">63.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">51.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Remeasurement:</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Return on plan assets (excluding amounts included in net interest expense)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(29.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">71.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">124.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Contributions from employer</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">226.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">226.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">458.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Benefits paid from plan assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(261.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(274.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(344.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,923.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,011.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,301.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of the plan assets by major categories at the end of reporting period was as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cas<div style="letter-spacing: 0px; top: 0px;;display:inline;">h</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">756.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">713.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,148.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,313.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,107.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,274.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4,011.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4,301.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The actuarial valuations of the present value of the defined benefit obligation were carried out by qualified actuaries. The principal assumptions of the actuarial valuation were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:75%;"></td><td style="padding: 0px; vertical-align: top;;width:10%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:9%;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="3" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Measurement&#160;Date</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Discount rat<div style="display:inline;">e</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">1.30%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">0.90%</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Future salary increase rate</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">3.00%</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">3.00%</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Through the defined benefit plans under the R.O.C. Labor Standards Law, the Company is exposed to the following risks: </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">1)</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Investment risk: The pension funds are invested in equity and debt securities, bank deposits, etc. The investment is conducted at the discretion of the government&#8217;s designated authorities or under the mandated management. However, under the R.O.C. Labor Standards Law, the rate of return on assets shall not be less than the average interest rate on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-year</div> time deposit published by the local banks and the government is responsible for any shortfall in the event that the rate of return is less than the required rate of return.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">2)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest risk: A decrease in the government bond interest rate will increase the present value of the defined benefit obligation; however, this will be partially offset by an increase in the return on the debt investments of the plan assets. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;text-align:left;;vertical-align:top;;width:5%;">&#160;&#160;&#160;&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assuming a hypothetical decrease in interest rate at the end of the reporting period contributed to a decrease of 0.5% in the discount rate and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$921.8&#160;million and NT$725.0&#160;million as of December&#160;31, 2018 and 2019, respectively. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">3)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Salary risk: The present value of the defined benefit obligation is calculated by reference to the future salaries of plan participants. As such, an increase in the salary of the plan participants will increase the present value of the defined benefit obligation. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;text-align:left;;vertical-align:top;;width:5%;">&#160;&#160;&#160;&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assuming the expected salary rate increases by 0.5% at the end of the reporting period and all other assumptions were held constant, the present value of the defined benefit obligation would increase by NT$901.6&#160;million and NT$706.5&#160;million as of December&#160;31, 2018 and 2019 respectively. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The sensitivity analysis presented above may not be representative of the actual change in the defined benefit obligation as it is unlikely that the change in assumptions would occur in isolation of one another as some of the assumptions may be correlated. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furthermore, in presenting the above sensitivity analysis, the present value of the defined benefit obligation has been calculated using the projected unit credit method at the end of the reporting period, which is the same as that applied in calculating the defined benefit obligation liability. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company expects to make contributions of NT$230.9&#160;million to the defined benefit plans in the next year starting from December&#160;31, 2019. The weighted average duration of the defined benefit obligation is 10 years. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Section Scope<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IAS19_g2-7_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>31
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794953904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Arrangements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Lease Arrangements</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">16.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">LEASE ARRANGEMENTS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017 and 2018</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s major operating leases are arrangements on several parcels of land, machinery and equipment and office premises. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company expensed the lease payments as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Minimum lease payments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,178.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,243.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;">Future minimum lease payments under the above <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cancellable</div> operating leases are as follows:</div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Not later than 1 year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,824.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Later than 1 year and not later than 5 years</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5,834.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Later than 5 years</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9,190.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">20,849.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="text-indent: 4%; font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2019 </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Carrying amounts</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">14,064.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Buildings</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,351.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">775.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Office equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">17,232.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year Ended<br/>December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Additions to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,033.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="padding: 0px; vertical-align: top;"></td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year Ended<br/>December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Depreciation of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">957.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Buildings</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">458.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,184.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Office equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,622.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Income from subleasing <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets (classified under other operating income and expenses, net)</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">55.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Carrying amounts</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current portion (classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,275.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Noncurrent portion</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">15,041.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">17,316.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ranges of discount rates for lease liabilities are as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:87%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:5%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Land</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.67%-2.14%</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.67%-3.88%</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Machinery and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">3.24%</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Office equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.64%-3.88%</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c.</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Material terms of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company leases land and buildings mainly for the use of plants and offices with lease terms of 1 to 36 years. The lease contracts for land located in the R.O.C. specify that lease payments will be adjusted every 2 years on the basis of changes in announced land value prices. The Company does not have purchase options to acquire the leasehold land and buildings at the end of the lease terms. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company leases machinery and equipment for use in operation with lease terms of 2 years. The Company has purchase options to acquire leasehold machinery and equipment at the end of the lease terms. </div></div><div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">d.</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Subleases of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">The Company subleases its <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets for buildings under operating leases with lease terms of 1 to 5 years.</div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The maturity analysis of lease payments receivable under operating subleases is as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:10%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 1</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">58.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Year 2</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">60.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">e.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other lease information </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin-top: 0in; margin-bottom: 0in;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year Ended<br/>December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Expenses relating to short-term leases</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,007.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Expenses relating to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-value</div> asset leases</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">0.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Expenses relating to variable lease payments not included in the measurement of lease liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">195.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin-top: 0in; margin-bottom: 0in;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year Ended<br/>December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total cash outflow for leases</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,724.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Section Presentation<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IFRS16_g47-50_TI<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 16<br> -IssueDate 2019-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IFRS16_g51-60_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>32
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6689609856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans - Movements in Fair Value of Plan Assets (Detail) - Fair value of plan assets [member] - TWD ($)<br> $ in Millions</strong></div></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, 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_ifrs-full_DisclosureOfFairValueOfPlanAssetsLineItems', window );"><strong>Disclosure of fair value of plan 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_ifrs-full_LiabilityAssetOfDefinedBenefitPlans', window );">Balance, beginning of year</a></td>
<td class="nump">$ 4,011.3<span></span>
</td>
<td class="nump">$ 3,923.9<span></span>
</td>
<td class="nump">$ 3,929.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 income</a></td>
<td class="nump">51.4<span></span>
</td>
<td class="nump">63.7<span></span>
</td>
<td class="nump">59.1<span></span>
</td>
</tr>
<tr 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_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract', window );"><strong>Remeasurement:</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_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset', window );">Return on plan assets (excluding amounts included in net interest expense)</a></td>
<td class="nump">124.4<span></span>
</td>
<td class="nump">71.3<span></span>
</td>
<td class="num">(29.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_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset', window );">Contributions from employer</a></td>
<td class="nump">458.6<span></span>
</td>
<td class="nump">226.7<span></span>
</td>
<td class="nump">226.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_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefits paid from plan assets</a></td>
<td class="num">(344.1)<span></span>
</td>
<td class="num">(274.3)<span></span>
</td>
<td class="num">(261.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_LiabilityAssetOfDefinedBenefitPlans', window );">Balance, end of year</a></td>
<td class="nump">$ 4,301.6<span></span>
</td>
<td class="nump">$ 4,011.3<span></span>
</td>
<td class="nump">$ 3,923.9<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_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 2019-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-2019-en-r&amp;anchor=para_141_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfFairValueOfPlanAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFairValueOfPlanAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract</td>
</tr>
<tr>
<td style="padding-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_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 2019-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-2019-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Return on plan assets excluding interest 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReturnOnPlanAssetsExcludingInterestIncomeNetDefinedBenefitLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808400336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>U.S. Dollar Amounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory', window );">U.S. Dollar Amounts</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">3.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">U.S. DOLLAR AMOUNTS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC and its subsidiaries (collectively as the &#8220;Company&#8221;) maintain its accounts and express its consolidated financial statements in New Taiwan dollars. For convenience only, U.S. dollar amounts presented in the accompanying consolidated financial statements have been translated from New Taiwan dollars at the exchange rate as set forth in the statistical release of the Federal Reserve Board of the Unites States, which was NT$29.91 to US$1.00 as of December&#160;31, 2019. The convenience translations should not be construed as representations that the New Taiwan dollar amounts have been, could have been, or could in the future be, converted into U.S. dollars at this or any other rate of exchange. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the effect of changes in foreign exchange rates.</p></div>
<a href="javascript: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 21<br> -IssueDate 2019-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=21&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IAS21_g51-57_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfEffectOfChangesInForeignExchangeRatesExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6808381680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pledged Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfCollateralExplanatory', window );">Pledged Assets</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">36.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">PLEDGED ASSETS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company provided certificate of deposits recorded in other financial assets as collateral mainly for building lease agreements. As of December&#160;31, 2018 and 2019, the aforementioned other financial assets amounted to NT$124.2&#160;million and NT$114.5&#160;million, respectively. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfCollateralExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 assets and liabilities used as collateral.</p></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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfCollateralExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>35
<FILENAME>R145.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.1</span><table class="report" border="0" cellspacing="2" id="idp6803060768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax - Additional Information (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_tsm_DisclosureOfIncomeTaxesLineItems', window );"><strong>Disclosure Of Income Taxes [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_ApplicableTaxRate', window );">Percentage of tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.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_ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised', window );">Aggregate deductible temporary differences for which no deferred income tax assets recognized</a></td>
<td class="nump">$ 20,060.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,445.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_TemporaryDifferencesAssociatedWithInvestmentsInSubsidiariesBranchesAndAssociatesAndInterestsInJointVentures', window );">Aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities</a></td>
<td class="nump">$ 112,893.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 131,085.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_NonadjustingEventsAfterReportingPeriodAxis=ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember', window );">Changes in tax rates or tax laws enacted or announced [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfIncomeTaxesLineItems', window );"><strong>Disclosure Of Income Taxes [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_tsm_CorporateIncomeTaxRate', window );">Percentage of corporate income tax rate</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">17.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_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings', window );">Percentage of tax rate surtax imposed on unappropriated earnings</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">10.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_ifrs-full_ApplicableTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The applicable income 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 2019-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-2019-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ApplicableTaxRate</td>
</tr>
<tr>
<td style="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_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 2019-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-2019-en-r&amp;anchor=para_81_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_81_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_CorporateIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The applicable "corporate" income tax 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;">tsm_CorporateIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfIncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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;">tsm_DisclosureOfIncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Surtax imposed tax rate on unappropriated 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;">tsm_SurtaxImposedTaxRateOnUnappropriatedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_NonadjustingEventsAfterReportingPeriodAxis=ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ifrs-full_ChangesInTaxRatesOrTaxLawsEnactedOrAnnouncedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>36
<FILENAME>R141.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.1</span><table class="report" border="0" cellspacing="2" id="idp6800519120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance Costs - Summary of Finance Costs (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_MaterialIncomeAndExpenseAbstract', window );"><strong>Material 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_InterestExpenseOnBorrowings', window );">Interest expense, Bank loans</a></td>
<td class="nump">$ 1,869.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,417.3<span></span>
</td>
<td class="nump">$ 766.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_InterestExpenseOnBonds', window );">Interest expense, Corporate bonds</a></td>
<td class="nump">1,139.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,633.8<span></span>
</td>
<td class="nump">2,563.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_InterestExpenseOnLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">240.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_InterestExpenseOnOtherFinancialLiabilities', window );">Interest expense, Others</a></td>
<td class="nump">0.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">0.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_FinanceCosts', window );">Finance costs</a></td>
<td class="nump">$ 3,250.9<span></span>
</td>
<td class="nump">$ 108.7<span></span>
</td>
<td class="nump">$ 3,051.2<span></span>
</td>
<td class="nump">$ 3,330.3<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_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 2019-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-2019-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestExpenseOnBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 bonds issued. [Refer: Interest expense; Bonds 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestExpenseOnBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestExpenseOnBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 borrowings. [Refer: Interest expense; 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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestExpenseOnBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_53_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_InterestExpenseOnOtherFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other financial liabilities. [Refer: Interest expense; Other 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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestExpenseOnOtherFinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MaterialIncomeAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MaterialIncomeAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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>37
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6815782448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of 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, 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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_StatementOfIFRSCompliance', window );">Statement of Compliance</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Statement of Compliance </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accompanying consolidated financial statements have been prepared in accordance with IFRSs. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfBasisOfPreparationOfFinancialStatementsExplanatory', window );">Basis of Preparation</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basis of Preparation </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accompanying consolidated financial statements have been prepared on the historical cost basis except for financial instruments that are measured at fair values, as explained in the accounting policies below. Historical cost is generally based on the fair value of the consideration given in exchange for the assets. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfBasisOfConsolidationExplanatory', window );">Basis of Consolidation</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basis of Consolidation </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The basis for the consolidated financial statements</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The consolidated financial statements incorporate the financial statements of TSMC and entities controlled by TSMC (its subsidiaries). </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income and expenses of subsidiaries acquired or disposed of are included in the consolidated statements of profit or loss and other comprehensive income from the effective date of acquisition and up to the effective date of disposal, as appropriate. Total comprehensive income of subsidiaries is attributed to the shareholders of the parent and to the non-controlling interests even if this results in the non-controlling interests having a deficit balance. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When necessary, adjustments are made to the financial statements of subsidiaries to bring their accounting policies into line with those used by the Company. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All intra-group transactions, balances, income and expenses are eliminated in full on consolidation. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in the Company&#8217;s ownership interests in subsidiaries that do not result in the Company losing control over the subsidiaries are accounted for as equity transactions. The carrying amounts of the Company&#8217;s interests and the non-controlling interests are adjusted to reflect the changes in their relative interests in the subsidiaries. Any difference between the amount by which the non-controlling interests are adjusted and the fair value of the consideration paid or received is recognized directly in equity and attributed to shareholders of the parent. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When the Company loses control of a subsidiary, a gain or loss is recognized in profit or loss and is calculated as the difference between: </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the aggregate of the fair value of consideration received and the fair value of any retained interest at the date when control is lost; and </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the previous carrying amount of the assets (including goodwill), and liabilities of the subsidiary and any non-controlling interest. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company shall account for all amounts recognized in other comprehensive income in relation to the subsidiary on the same basis as would be required if the Company had directly disposed of the related assets and liabilities. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of any investment retained in the former subsidiary at the date when control is lost is regarded as the cost on initial recognition of an investment in an associate. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The subsidiaries in the consolidated financial statements</div> </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The detail information of the subsidiaries at the end of reporting period was as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:60%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:60%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:3%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="3" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investor</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investee</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Main&#160;Businesses&#160;and&#160;Products</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Establishment</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">and&#160;Operating</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Note</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC North America</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Selling and marketing of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">San&#160;Jose,&#160;California,&#160;U.S.A.</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Europe B.V. (TSMC Europe)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Customer service and supporting activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Amsterdam, the Netherlands</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC Japan Limited (TSMC Japan)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Customer service and supporting activities</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Yokohama, Japan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Korea Limited (TSMC Korea)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Customer service and supporting activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Seoul, Korea</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC Partners, Ltd. (TSMC Partners)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investing in companies involved in the design, manufacture, and other related business in the semiconductor industry and other investment activities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tortola, British Virgin Islands</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Global, Ltd. (TSMC Global)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Investment activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Tortola, British Virgin Islands</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC China Company Limited (TSMC China)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Shanghai, China</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Nanjing Company Limited (TSMC Nanjing)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Nanjing, China</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">b)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">VisEra Technologies Company Ltd. (VisEra Tech)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Engaged in manufacturing electronic spare parts and in researching, developing, designing, manufacturing, selling, packaging and testing of color filter</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hsin-Chu,</div> Taiwan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">87%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">87%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">VentureTech Alliance Fund II, L.P. (VTAF II)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">VentureTech Alliance Fund III, L.P. (VTAF III)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Solar Europe GmbH</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling of solar related products and providing customer service</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Hamburg, Germany</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;">&#8212;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)&#160;,&#160;c)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Partners</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Development, Inc. (TSMC Development)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investing in companies involved in the manufacturing related business in the semiconductor industry</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Delaware, U.S.A.</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC Technology, Inc. (TSMC Technology)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Engineering support activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Delaware,&#160;U.S.A.</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Design Technology Canada Inc. (TSMC Canada)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Engineering support activities</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Ontario, Canada</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">InveStar Semiconductor Development Fund, Inc. (ISDF)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">&#160;&#160;97%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">97%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)&#160;,&#160;d)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">InveStar Semiconductor Development Fund, Inc. (II)&#160;LDC. (ISDF II)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#160;&#160;97%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">97%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)&#160;,&#160;d)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC Development</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">WaferTech, LLC (WaferTech)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Washington,&#160;U.S.A.</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">VTAF III</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Growth Fund Limited (Growth Fund)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;a:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&#8217;s independent auditors. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;b:</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Under the investment agreement entered into with the municipal government of Nanjing, China, the Company will make an investment in Nanjing in the amount of approximately US$3&#160;billion to establish a subsidiary operating a 300mm wafer fab with the capacity of 20,000 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12-inch</div> wafers per month, and a design service center.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;c:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC Solar Europe GmbH has completed the liquidation procedures in March 2019. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;d:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The subsidiary is under liquidation procedures. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory', window );">Foreign Currencies</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign Currencies </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The financial statements of each individual consolidated entity were expressed in the currency which reflected its primary economic environment (functional currency). The functional currency of TSMC and presentation currency of the consolidated financial statements are both New Taiwan Dollars (NT$). In preparing the consolidated financial statements, the operating results and financial positions of each consolidated entity are translated into NT$. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">In preparing the financial statements of each individual consolidated entity, transactions in currencies other than the entity&#8217;s functional currency (foreign currencies) are recognized at the rates of exchange prevailing at the dates of the transactions. At the end of each reporting period, monetary items denominated in foreign currencies are retranslated at the rates prevailing at that date. Such exchange differences are recognized in profit or loss in the year in which they arise. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-monetary</div> items measured at fair value that are denominated in foreign currencies are retranslated at the rates prevailing at the date when the fair value was determined. Exchange differences arising on the retranslation of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-monetary</div> items are included in profit or loss for the year except for exchange differences arising on the retranslation of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-monetary</div> items in respect of which gains and losses are recognized directly in other comprehensive income, in which case, the exchange differences are also recognized directly in other comprehensive income. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-monetary</div> items that are measured in terms of historical cost in foreign currencies are not retranslated.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the purposes of presenting consolidated financial statements, the assets and liabilities of the Company&#8217;s foreign operations are translated into NT$ using exchange rates prevailing at the end of each reporting period. Income and expense items are translated at the average exchange rates for the period. Exchange differences arising, if any, are recognized in other comprehensive income and accumulated in equity (attributed to non-controlling interests as appropriate). </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory', window );">Classification of Current and Noncurrent Assets and Liabilities</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Classification of Current and Noncurrent Assets and Liabilities </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current assets are assets held for trading purposes and assets expected to be converted to cash, sold or consumed within one year from the end of the reporting period. Current liabilities are obligations incurred for trading purposes and obligations expected to be settled within one year from the end of the reporting period. Assets and liabilities that are not classified as current are noncurrent assets and liabilities, respectively. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyToDetermineComponentsOfCashAndCashEquivalents', window );">Cash Equivalents</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash Equivalents </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents, for the purpose of meeting short-term cash commitments, consist of highly liquid time deposits and investments that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory', window );">Financial Instruments</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial Instruments </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets and liabilities shall be recognized when the Company becomes a party to the contractual provisions of the instruments. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets and liabilities are initially recognized at fair values. Transaction costs that are directly attributable to the acquisition or issue of financial assets and financial liabilities (other than financial assets and financial liabilities at fair value through profit or loss) are added to or deducted from the fair value of the financial assets or financial liabilities, as appropriate, on initial recognition. Transaction costs directly attributable to the acquisition of financial assets or financial liabilities at fair value through profit or loss are recognized immediately in profit or loss. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory', window );">Financial Assets</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial Assets </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The classification of financial assets depends on the nature and purpose of the financial assets and is determined at the time of initial recognition. Regular way purchases or sales of financial assets are recognized and derecognized on a trade date or settlement date basis for which financial assets were classified in the same way, respectively. Regular way purchases or sales are purchases or sales of financial assets that require delivery of assets within the time frame established by regulation or convention in the marketplace. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Category of financial assets and measurement </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">Financial assets are classified into the following specified categories: Financial assets at FVTPL, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">held-to-maturity</div></div> financial assets and loans and receivables.</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">1)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial asset at FVTPL </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets are classified as at fair value through profit or loss when the financial asset is either held for trading or it is designated as at fair value through profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at fair value through profit or loss are stated at fair value, with any gains or losses arising on remeasurement recognized in profit or loss. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">2)</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-derivative</div> financial assets that are either designated as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> or are not classified as (a)&#160;loans and receivables, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">(b)&#160;held-to-maturity</div></div> financial assets or (c)&#160;financial assets at fair value through profit or loss.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets are measured at fair value. Interest income from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> monetary financial assets and dividends on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> equity investments are recognized in profit or loss. Other changes in the carrying amount of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets are recognized in other comprehensive income. When the investment is disposed of or is determined to be impaired, the cumulative gain or loss previously recognized in other comprehensive income is reclassified to profit or loss.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;">Dividends on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> equity instruments are recognized in profit or loss when the Company&#8217;s right to receive the dividends is established.</div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> equity instruments that do not have a quoted market price in an active market and whose fair value cannot be reliably measured are measured at cost less any identified impairment losses at the end of each reporting period. Such equity instruments are subsequently remeasured at fair value when their fair value can be reliably measured, and the difference between the carrying amount and fair value is recognized in profit or loss or other comprehensive income.</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">3)</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Held-to-maturity</div></div> financial assets</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Held-to-maturity</div></div> investments are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-derivative</div> financial assets with fixed or determinable payments and fixed maturity dates that the Company has the positive intent and ability to hold to maturity. Subsequent to initial recognition, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">held-to-maturity</div></div> financial assets are measured at amortized cost using the effective interest method less any impairment.</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">4)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loans and receivables </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;">Loans and receivables are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-derivative</div> financial assets with fixed or determinable payments that are not quoted in an active market. Loans and receivables including cash and cash equivalents, notes and accounts receivable and other receivables are measured at amortized cost using the effective interest method, less any impairment, except for those loans and receivables with immaterial discounted effect.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets are classified into the following categories: financial assets at FVTPL, investments in debt instruments and equity instruments at FVTOCI, and financial assets at amortized cost. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">1)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial asset at FVTPL </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For certain financial assets which include debt instruments that do not meet the criteria of amortized cost or FVTOCI, it is mandatorily required to measure them at FVTPL. Any gain or loss arising from remeasurement is recognized in profit or loss. The net gain or loss recognized in profit or loss incorporates any interest earned on the financial asset. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">2)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments at FVTOCI </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt instruments with contractual terms specifying that cash flows are solely payments of principal and interest on the principal amount outstanding, together with objective of collecting contractual cash flows and selling the financial assets, are measured at FVTOCI. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest income calculated using the effective interest method, foreign exchange gains and losses and impairment gains or losses on investments in debt instruments at FVTOCI are recognized in profit or loss. Other changes in the carrying amount of these debt instruments are recognized in other comprehensive income and will be reclassified to profit or loss when these debt instruments are disposed. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">3)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On initial recognition, the Company may irrevocably designate investments in equity investments that is not held for trading as at FVTOCI. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI are subsequently measured at fair value with gains and losses arising from changes in fair value recognized in other comprehensive income and accumulated in other equity. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividends on these investments in equity instruments at FVTOCI are recognized in profit or loss when the Company&#8217;s right to receive the dividends is established, unless the Company&#8217;s rights clearly represent a recovery of part of the cost of the investment. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">4)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Measured at amortized cost </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents, debt instrument investments, notes and accounts receivable (including related parties), other receivables and refundable deposits are measured at amortized cost. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt instruments with contractual terms specifying that cash flows are solely payments of principal and interest on the principal amount outstanding, together with objective of holding financial assets in order to collect contractual cash flows, are measured at amortized cost. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subsequent to initial recognition, financial assets measured at amortized cost are measured at amortized cost, which equals to carrying amount determined by the effective interest method less any impairment loss. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Impairment of financial assets </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets, other than those carried at FVTPL, are assessed for indicators of impairment at the end of each reporting period. Those financial assets are considered to be impaired when there is objective evidence that, as a result of one or more events that occurred after the initial recognition of the financial assets, their estimated future cash flows have been affected. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For financial assets carried at amortized cost, such as trade receivables, assets that are assessed not to be impaired individually are, in addition, assessed for impairment on a collective basis. The Company assesses the collectability of receivables by performing the account aging analysis and examining current trends in the credit quality of its customers. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For financial assets carried at amortized cost, the amount of the impairment loss is the difference between the asset&#8217;s carrying amount and the present value of estimated future cash flows, discounted at the financial asset&#8217;s original effective interest rate. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For financial assets measured at amortized cost, if, in a subsequent period, the amount of the impairment loss decreases and the decrease can be related objectively to an event occurring after the impairment loss was recognized, the previously recognized impairment loss is reversed through profit or loss to the extent that the carrying amount of the financial assets at the date the impairment loss is reversed does not exceed what the amortized cost would have been had the impairment loss not been recognized. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">When an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial asset is considered to be impaired, cumulative gains or losses previously recognized in other comprehensive income are reclassified to profit or loss in the year.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">In respect of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> equity instruments, impairment losses previously recognized in profit or loss are not reversed through profit or loss. Any increase in fair value subsequent to the recognition of an impairment loss is recognized in other comprehensive income and accumulated under the heading of unrealized gains or losses from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The carrying amount of the financial asset is reduced by the impairment loss directly for all financial assets with the exception of trade receivables, where the carrying amount is reduced through the use of an allowance account. When a trade receivable is considered uncollectible, it is written off against the allowance account. Subsequent recoveries of amounts previously written off are credited against the allowance account. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At the end of each reporting period, a loss allowance for expected credit loss is recognized for financial assets at amortized cost (including accounts receivable) and for investments in debt instruments that are measured at FVTOCI. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The loss allowance for accounts receivable is measured at an amount equal to lifetime expected credit losses. For financial assets at amortized cost and investments in debt instruments that are measured at FVTOCI, when the credit risk on the financial instrument has not increased significantly since initial recognition, a loss allowance is recognized at an amount equal to expected credit loss resulting from possible default events of a financial instrument within 12 months after the reporting date. If, on the other hand, there has been a significant increase in credit risk since initial recognition, a loss allowance is recognized at an amount equal to expected credit loss resulting from all possible default events over the expected life of a financial instrument. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes an impairment loss in profit or loss for all financial instruments with a corresponding adjustment to their carrying amount through a loss allowance account, except for investments in debt instruments that are measured at FVTOCI, for which the loss allowance is recognized in other comprehensive income and does not reduce the carrying amount of the financial asset. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derecognition of financial assets </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company derecognizes a financial asset only when the contractual rights to the cash flows from the financial asset expire, or when it transfers the financial asset and substantially all the risks and rewards of ownership of the financial asset to another entity. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On derecognition of a financial asset in its entirety, the difference between the financial asset&#8217;s carrying amount and the sum of the consideration received and receivable and the cumulative gain or loss that had been recognized in other comprehensive income and accumulated in equity is recognized in profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company derecognizes a financial asset only when the contractual rights to the cash flows from the financial asset expire, or when it transfers the financial asset and substantially all the risks and rewards of ownership of the financial asset to another entity. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On derecognition of a financial asset at amortized cost in its entirety, the difference between the asset&#8217;s carrying amount and the sum of the consideration received and receivable is recognized in profit or loss. On derecognition of an investment in a debt instrument at FVTOCI, the difference between the asset&#8217;s carrying amount and the sum of the consideration received and receivable and the cumulative gain or loss that had been recognized in other comprehensive income is recognized in profit or loss. However, on derecognition of an investment in an equity instrument at FVTOCI, the cumulative gain or loss that had been recognized in other comprehensive income is transferred directly to retained earnings, without recycling through profit or loss. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory', window );">Financial Liabilities and Equity Instruments</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial Liabilities and Equity Instruments </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Classification as debt or equity</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt and equity instruments issued by the Company are classified as either financial liabilities or as equity in accordance with the substance of the contractual arrangements and the definitions of a financial liability and an equity instrument. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Equity instruments</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">An equity instrument is any contract that evidences a residual interest in the assets of an entity after deducting all of its liabilities. Equity instruments issued by the Company are recognized at the proceeds received, net of direct issue costs. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities are subsequently measured either at amortized cost using effective interest method or at FVTPL. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities are classified as at fair value through profit or loss when the financial liability is either held for trading or is designated as at fair value through profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities at fair value through profit or loss are stated at fair value, with any gains or losses arising on remeasurement recognized in profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities other than those held for trading purposes and designated as at FVTPL are subsequently measured at amortized cost at the end of each reporting period. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Derecognition of financial liabilities</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company derecognizes financial liabilities when, and only when, the Company&#8217;s obligations are discharged, cancelled or they expire. The difference between the carrying amount of the financial liability derecognized and the consideration paid and payable is recognized in profit or loss. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory', window );">Derivative Financial Instruments</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Derivative Financial Instruments </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments are initially recognized at fair value at the date the derivative contracts are entered into and are subsequently remeasured to their fair value at the end of each reporting period. The resulting gain or loss is recognized in profit or loss immediately unless the derivative financial instrument is designated and effective as a hedging instrument, in which event the timing of the recognition in profit or loss depends on the nature of the hedge relationship. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory', window );">Financial Instruments Designated as at Fair Value through Profit or Loss</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial Instruments Designated as at Fair Value through Profit or Loss </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A financial instrument may be designated as at FVTPL upon initial recognition. The financial instrument forms part of a group of financial assets or financial liabilities or both, which is managed and its performance is evaluated on a fair value basis, in accordance with the Company&#8217;s documented risk management or investment strategy, and information about the grouping is provided internally on that basis. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyForHedgingExplanatory', window );">Hedge Accounting</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedge Accounting </div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedge </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company designates certain hedging instruments, such as interest rate futures contracts, to partially hedge against the fair value change caused by interest rates fluctuation in the Company&#8217;s fixed income investments. Changes in the fair value of hedging instrument that are designated and qualify as fair value hedges are recognized in profit or loss immediately, together with any changes in the fair value of the hedged items that are attributable to the hedged risk. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedge </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company designates certain hedging instruments, such as forward exchange contracts and foreign currency deposits, to partially hedge its foreign exchange rate risks associated with certain highly probable forecast transactions (capital expenditures). The effective portion of changes in the fair value of hedging instruments is recognized in other comprehensive income. When the forecast transactions actually take place, the associated gains or losses that were recognized in other comprehensive income are removed from equity and included in the initial cost of the hedged items. The gains or losses from hedging instruments relating to the ineffective portion are recognized immediately in profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Hedge accounting was discontinued prospectively when the Company revoked the designated hedging relationship, when the hedging instrument expired or was sold, terminated, or exercised; or no longer met the criteria for hedge accounting. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company prospectively discontinues hedge accounting only when the hedging relationship ceases to meet the qualifying criteria; for instance when the hedging instrument expires or is sold, terminated or exercised. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForMeasuringInventories', window );">Inventories</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Inventories </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories are stated at the lower of cost or net realizable value. Inventories are recorded at standard cost and adjusted to approximate weighted-average cost at the end of the reporting period. Net realizable value represents the estimated selling price of inventories less all estimated costs of completion and costs necessary to make the sale. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory', window );">Investments Accounted for Using Equity Method</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investments Accounted for Using Equity Method </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments accounted for using the equity method are investments in associates. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">An associate is an entity over which the Company has significant influence and that is neither a subsidiary nor a joint venture. Significant influence is the power to participate in the financial and operating policy decisions of the investee but is not control or joint control over those policies. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The operating results and assets and liabilities of associates are incorporated in these consolidated financial statements using the equity method of accounting. Under the equity method, an investment in an associate is initially recognized in the consolidated statements of financial position at cost and adjusted thereafter to recognize the Company&#8217;s share of profit or loss and other comprehensive income of the associate as well as the distribution received. The Company also recognizes its share in the changes in the equities of associates. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Any excess of the cost of acquisition over the Company&#8217;s share of the net fair value of the identifiable assets, liabilities and contingent liabilities of an associate recognized at the date of acquisition is recognized as goodwill, which is included within the carrying amount of the investment. Any excess of the Company&#8217;s share of the net fair value of the identifiable assets, liabilities and contingent liabilities over the cost of acquisition, after reassessment, is recognized immediately in profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When necessary, the entire carrying amount of the investment (including goodwill) is tested for impairment as a single asset by comparing its recoverable amount (higher of value in use and fair value less costs to sell) with its carrying amount. Any impairment loss recognized forms part of the carrying amount of the investment. Any reversal of that impairment loss is recognized to the extent that the recoverable amount of the investment subsequently increases. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company discontinues the use of the equity method from the date when the Company ceases to have significant influence over an associate. When the Company retains an interest in the former associate, the Company measures the retained interest at fair value at that date. The difference between the carrying amount of the associate at the date the equity method was discontinued, and the fair value of any retained interest and any proceeds from disposing of a part interest in the associate is included in the determination of the gain or loss on disposal of the associate. In addition, the Company shall account for all amounts recognized in other comprehensive income in relation to that associate on the same basis as would be required if the associate had directly disposed of the related assets or liabilities. If the Company&#8217;s ownership interest in an associate is reduced as a result of disposal, but the investment continues to be an associate, the Company should reclassify to profit or loss only a proportionate amount of the gain or loss previously recognized in other comprehensive income. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When the Company subscribes to additional shares in an associate at a percentage different from its existing ownership percentage, the resulting carrying amount of the investment differs from the amount of the Company&#8217;s proportionate interest in the net assets of the associate. The Company records such a difference as an adjustment to investments with the corresponding amount charged or credited to capital surplus. If the Company&#8217;s ownership interest is reduced due to the additional subscription to the shares of associate by other investors, the proportionate amount of the gains or losses previously recognized in other comprehensive income in relation to that associate shall be reclassified to profit or loss on the same basis as would be required if the associate had directly disposed of the related assets or liabilities. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When a consolidated entity transacts with an associate, profits and losses resulting from the transactions with the associate are recognized in the Company&#8217;s consolidated financial statements only to the extent of interests in the associate that are not owned by the Company. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory', window );">Property, Plant and Equipment</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Property, Plant and Equipment </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment are measured at cost less accumulated depreciation and accumulated impairment. Costs include any incremental costs that are directly attributable to the construction or acquisition of the item of property, plant and equipment. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment in the course of construction for production, supply or administrative purposes are carried at cost, less any recognized impairment loss. Such assets are classified to the appropriate categories of property, plant and equipment when completed and ready for intended use. Depreciation of these assets, on the same basis as other identical categories of property, plant and equipment, commences when the assets are available for their intended use. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation is recognized so as to write off the cost of the assets less their residual values over their useful lives, and it is computed using the straight-line method mainly over the following estimated useful lives: land improvements - 20 years; buildings (assets used by the Company and assets subject to operating leases)- 10 to 20 years; machinery and equipment - 5 years; and office equipment - 5 years. The estimated useful lives, residual values and depreciation method are reviewed at the end of each reporting period, with the effect of any changes in estimates accounted for on a prospective basis. Land is not depreciated. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">An item of property, plant and equipment is derecognized upon disposal or when no future economic benefits are expected to arise from the continued use of the assets. Any gain or loss arising on the disposal or retirement of an item of property, plant and equipment is determined as the difference between the sales proceeds and the carrying amount of the asset and is recognized in profit or loss. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyForLeasesExplanatory', window );">Leases</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017 and 2018</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Leases are classified as finance lease whenever the terms of the lease transfer substantially all the risks and rewards of ownership to the lessee. All other leases are classified as operating leases. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The Company as lessor</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rental income from operating leases is recognized on a straight-line basis over the term of the lease. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The Company as lessee</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease payments are recognized as an expense on a straight-line basis over the lease term. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">For a contract that contains a lease component and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> component, the Company may elect to account for the lease and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components as a single lease component.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The Company as lessor</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rental income from operating lease is recognized on a straight-line basis over the term of the lease. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The Company as lessee</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">Except for payments for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-value</div> asset leases and short-term leases (leases of machinery and equipment and others) which are recognized as expenses on a straight-line basis, the Company recognizes <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets and lease liabilities for all leases at the commencement date of the lease.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets are measured at cost. The cost of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets comprises the initial measurement of lease liabilities adjusted for lease payments made at or before the commencement date, plus an estimate of costs needed to restore the underlying assets. Subsequent measurement is calculated as cost less accumulated depreciation and accumulated impairment loss and adjusted for changes in lease liabilities as a result of lease term modifications or other related factors. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets are presented separately in the consolidated statements of financial position.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets are depreciated using the straight-line method from the commencement dates to the earlier of the end of the useful lives of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets or the end of the lease terms. If the lease transfers ownership of the underlying assets to the Company by the end of the lease terms or if the cost of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets reflects that the Company will exercise a purchase option, the Company depreciates the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets from the commencement dates to the end of the useful lives of the underlying assets.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities are measured at the present value of the lease payments. Lease payments comprise fixed payments, variable lease payments which depend on an index or a rate and the exercise price of a purchase option if the Company is reasonably certain to exercise that option. The lease payments are discounted using the lessee&#8217;s incremental borrowing rates. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">Subsequently, lease liabilities are measured at amortized cost using the effective interest method, with interest expense recognized over the lease terms. When there is a change in a lease term, a change in future lease payments resulting from a change in an index or a rate used to determine those payments, or a change in the assessment of an option to purchase an underlying asset, the Company remeasures the lease liabilities with a corresponding adjustment to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets. Lease liabilities are presented on a separate line in the consolidated statements of financial position.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Variable lease payments that do not depend on an index or a rate are recognized as expenses in the periods in which they are incurred. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory', window );">Intangible Assets</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Intangible Assets </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Goodwill</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill arising on an acquisition of a business is carried at cost as established at the date of acquisition of the business less accumulated impairment losses, if any. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Other intangible assets</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other separately acquired intangible assets with finite useful lives are carried at cost less accumulated amortization and accumulated impairment losses. Amortization is recognized using the straight-line method over the following estimated useful lives: Technology license fees - the estimated life of the technology or the term of the technology transfer contract; software and system design costs - 3 years or contract period; patent and others - the economic life or contract period. The estimated useful life and amortization method are reviewed at the end of each reporting period, with the effect of any changes in estimate being accounted for on a prospective basis. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory', window );">Impairment of Tangible Assets, Right-of-use Assets and Intangible Assets</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;">Impairment of Tangible Assets, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> Assets and Intangible Assets </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Goodwill</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill is not amortized and instead is tested for impairment annually, or more frequently when there is an indication that the cash generating unit may be impaired. For the purpose of impairment testing, goodwill is allocated to each of the Company&#8217;s cash-generating units or groups of cash-generating units that are expected to benefit from the synergies of the combination. If the recoverable amount of a cash-generating unit is less than its carrying amount, the difference is allocated first to reduce the carrying amount of any goodwill allocated to such cash generating unit and then to the other assets of the cash generating unit pro rata based on the carrying amount of each asset in the cash generating unit. Any impairment loss for goodwill is recognized directly in profit or loss. An impairment loss recognized for goodwill is not reversed in subsequent periods. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="text-decoration:underline;display:inline;">Tangible assets, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets and other intangible assets</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">At the end of each reporting period, the Company reviews the carrying amounts of its tangible assets (property, plant and equipment), <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets and other intangible assets to determine whether there is any indication that those assets have suffered an impairment loss. If any such indication exists, the recoverable amount of the asset is estimated in order to determine the extent of the impairment loss. When it is not possible to estimate the recoverable amount of an individual asset, the Company estimates the recoverable amount of the cash-generating unit to which the asset belongs. When a reasonable and consistent basis of allocation can be identified, corporate assets are also allocated to individual cash-generating units, or otherwise they are allocated to the smallest group of cash-generating units for which a reasonable and consistent allocation basis can be identified.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">Recoverable amount is the higher of fair value less costs to sell and value in use. In assessing value in use, the estimated future cash flows are discounted to their present value using a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> discount rate that reflects current market assessments of the time value of money and the risks specific to the asset for which the estimates of future cash flows have not been adjusted.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If the recoverable amount of an asset or cash-generating unit is estimated to be less than its carrying amount, the carrying amount of the asset or cash-generating unit is reduced to its recoverable amount. An impairment loss is recognized immediately in profit or loss. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When an impairment loss subsequently reverses, the carrying amount of the asset or a cash-generating unit is increased to the revised estimate of its recoverable amount, but the increased carrying amount does not exceed the carrying amount that would have been determined had no impairment loss been recognized for the asset or cash-generating unit in prior years. A reversal of an impairment loss is recognized immediately in profit or loss. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory', window );">Provision</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Provision </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions are recognized when the Company has a present obligation (legal or constructive) as a result of a past event, it is probable that the Company will be required to settle the obligation, and a reliable estimate can be made of the amount of the obligation. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amount recognized as a provision is the best estimate of the consideration required to settle the present obligation at the end of the reporting period, taking into account the risks and uncertainties surrounding the obligation. When a provision is measured using the cash flows estimated to settle the present obligation, its carrying amount is the present value of those cash flows. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory', window );">Guarantee Deposit</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Guarantee Deposit </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposit mainly consists of cash received under deposit agreements with customers to ensure they have access to the Company&#8217;s specified capacity; and as guarantee of accounts receivable to ensure payment from customers. Cash received from customers is recorded as guarantee deposit upon receipt. Guarantee deposits are refunded to customers when terms and conditions set forth in the deposit agreements have been satisfied. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue', window );">Revenue Recognition</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue is measured at the fair value of the consideration received or receivable. Revenue is reduced for estimated customer returns, rebates and other similar allowances. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Sale of goods</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue from the sale of goods is recognized when the goods are delivered and titles have passed, at which time all the following conditions are satisfied: </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">&#8226;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:1%;">&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has transferred to the buyer the significant risks and rewards of ownership of the goods; </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">&#8226;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:1%;">&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company retains neither continuing managerial involvement to the degree usually associated with ownership nor effective control over the goods sold; </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">&#8226;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:1%;">&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amount of revenue can be measured reliably; </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">&#8226;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:1%;">&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">It is probable that the economic benefits associated with the transaction will flow to the Company; and </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">&#8226;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:1%;">&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The costs incurred or to be incurred in respect of the transaction can be measured reliably. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In principle, payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. Due to the short term nature of the receivables from sale of goods with the immaterial discounted effect, the Company measures them at the original invoice amounts without discounting. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Dividend and interest income</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend income from investments is recognized when the shareholder&#8217;s right to receive payment has been established, provided that it is probable that the economic benefits will flow to the Company and the amount of income can be measured reliably. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest income from a financial asset is recognized when it is probable that the economic benefits will flow to the Company and the amount of income can be measured reliably. Interest income is accrued on a time basis, by reference to the principal outstanding and at the effective interest rate applicable. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes revenue when performance obligations are satisfied. The performance obligations are satisfied when customers obtain control of the promised goods<div style="display:inline;">,</div> which is generally when the goods are delivered to the customers&#8217; specified locations. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue from sale of goods is measured at the fair value of the consideration received or receivable. Revenue is reduced for estimated customer returns, rebates and other similar allowances. Estimated sales returns and other allowances is generally made and adjusted based on historical experience and the consideration of varying contractual terms to recognize refund liabilities, which is classified under accrued expenses and other current liabilities. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In principle, payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. Due to the short term nature of the receivables from sale of goods with the immaterial discounted effect, the Company measures them at the original invoice amounts without discounting. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyForEmployeeBenefitsExplanatory', window );">Employee Benefits</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee Benefits </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Short-term employee benefits</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities recognized in respect of short-term employee benefits are measured at the undiscounted amount of the benefits expected to be paid in exchange for service rendered by employees. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Retirement benefits</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For defined contribution retirement benefit plans, payments to the benefit plan are recognized as an expense when the employees have rendered service entitling them to the contribution. For defined benefit retirement benefit plans, the cost of providing benefit is recognized based on actuarial calculations. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Defined benefit costs (including service cost, net interest and remeasurement) under the defined benefit retirement benefit plans are determined using the Projected Unit Credit Method. Service cost (including current service cost), and net interest on the net defined benefit liability (asset) are recognized as employee benefits expense in the period they occur. Remeasurement, comprising actuarial gains and losses and the return on plan assets (excluding interest), is recognized in other comprehensive income in the period in which they occur. Remeasurement recognized in other comprehensive income is reflected immediately in retained earnings and will not be reclassified to profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net defined benefit liability represents the actual deficit in the Company&#8217;s defined benefit plan. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory', window );">Taxation</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Taxation </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense represents the sum of the tax currently payable and deferred tax. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Current tax</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax on unappropriated earnings (excluding earnings from foreign consolidated subsidiaries) is expensed in the year the earnings arise and adjusted to the extent that distributions are approved by the shareholders in the following year. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjustments of prior years&#8217; tax liabilities are added to or deducted from the current year&#8217;s tax provision. </div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred tax</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax is recognized on temporary differences between the carrying amounts of assets and liabilities in the consolidated financial statements and the corresponding tax bases used in the computation of taxable profit. Deferred tax liabilities are generally recognized for all taxable temporary differences. Deferred tax assets are generally recognized for all deductible temporary differences, net operating loss carryforwards and tax credits for research and development expenses to the extent that it is probable that taxable profits will be available against which those deductible temporary differences can be utilized. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities are recognized for taxable temporary differences associated with investments in subsidiaries and associates, except where the Company is able to control the reversal of the temporary difference and it is probable that the temporary difference will not reverse in the foreseeable future. Deferred tax assets arising from deductible temporary differences associated with such investments are only recognized to the extent that it is probable that there will be sufficient taxable profits against which to utilize the benefits of the temporary differences and they are expected to reverse in the foreseeable future. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The carrying amount of deferred tax assets is reviewed at the end of each reporting period and reduced to the extent that it is no longer probable that sufficient taxable profits will be available to allow all or part of the deferred tax asset to be recovered. The deferred tax assets which originally not recognized is also reviewed at the end of each reporting period and recognized to the extent that it is probable that sufficient taxable profits will be available to allow all or part of the deferred tax asset to be recovered. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities and assets are measured at the tax rates that are expected to apply in the year in which the liability is settled or the asset is realized, based on tax rates (and tax laws) that have been enacted or substantively enacted by the end of the reporting period. The measurement of deferred tax liabilities and assets reflects the tax consequences that would follow from the manner in which the Company expects, at the end of the reporting period, to recover or settle the carrying amount of its assets and liabilities. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Current and deferred tax for the year</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current and deferred tax are recognized in profit or loss, except when they relate to items that are recognized in other comprehensive income or directly in equity, in which case, the current and deferred tax are also recognized in other comprehensive income or directly in equity, respectively. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DescriptionOfAccountingPolicyForGovernmentGrants', window );">Government Grants</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Government Grants </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Government grants are not recognized until there is reasonable assurance that the Company will comply with the conditions attaching to them and that the grants will be received. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Government grants whose primary condition is that the Company should purchase, construct or otherwise acquire noncurrent assets (mainly including land use right and depreciable assets) are recognized as a deduction from the carrying amount of the related assets and recognized as a reduced depreciation or amortization charge in profit or loss over the contract period or useful lives of the related assets. Government grants that are receivables as compensation for expenses already incurred are deducted from incurred expenses in the period in which they become receivables. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. [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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForDerivativeFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForFinancialAssetsExplanatory</td>
</tr>
<tr>
<td style="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_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 guarantees. [Refer: Guarantees [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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForFinancialGuaranteesExplanatory</td>
</tr>
<tr>
<td style="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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_39_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DescriptionOfAccountingPolicyForHedgingExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 hedging.</p></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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForHedgingExplanatory</td>
</tr>
<tr>
<td style="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_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory</td>
</tr>
<tr>
<td style="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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investment in associates and joint ventures. [Refer: Associates [member]; Joint ventures [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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfAccountingPolicyForInvestmentInAssociatesAndJointVenturesExplanatory</td>
</tr>
<tr>
<td style="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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_36_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_117_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-01-01<br> -Paragraph 46<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_46&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfBasisOfConsolidationExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 consolidation.</p></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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfBasisOfConsolidationExplanatory</td>
</tr>
<tr>
<td style="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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementOfIFRSCompliance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 explicit and unreserved statement of compliance with all the requirements of IFRSs.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_StatementOfIFRSCompliance</td>
</tr>
<tr>
<td style="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_tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 current versus non current classification.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DescriptionOfAccountingPolicyForCurrentVersusNonCurrentClassificationExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial liabilities and equity instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DescriptionOfAccountingPolicyForFinancialLiabilitiesAndEquityInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>R149.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.1</span><table class="report" border="0" cellspacing="2" id="idp6794865456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Computation of Earnings Per Share (Detail)<br> $ / shares in Units, shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($) </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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity', window );">Net income available to common shareholders of the parent | $</a></td>
<td class="nump">$ 353,948.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 363,052.7<span></span>
</td>
<td class="nump">$ 344,998.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_WeightedAverageShares', window );">Net income available to common shareholders of the parent | shares</a></td>
<td class="nump">25,930.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.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_BasicEarningsLossPerShare', window );">Basic EPS | (per share)</a></td>
<td class="nump">$ 13.65<span></span>
</td>
<td class="nump">$ 0.46<span></span>
</td>
<td class="nump">$ 14.00<span></span>
</td>
<td class="nump">$ 13.30<span></span>
</td>
</tr>
<tr class="re">
<td 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 EPS | (per share)</a></td>
<td class="nump">$ 13.65<span></span>
</td>
<td class="nump">$ 0.46<span></span>
</td>
<td class="nump">$ 14.00<span></span>
</td>
<td class="nump">$ 13.30<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_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 2019-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 operations attributable to ordinary equity holders of the parent entity. [Refer: Continuing operations [member]; Profit (loss) from continuing operations]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 33<br> -IssueDate 2019-01-01<br> -Paragraph 70<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_70_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossFromContinuingOperationsAttributableToOrdinaryEquityHoldersOfParentEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_70_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>39
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6812286784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities at Fair Value through Profit or Loss (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory', window );">Summary of Financial Assets and Liabilities at Fair Value through Profit or Loss</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial asset<div style="display:inline;">s</div></div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">85.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">162.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Convertible bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">123.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,419.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,504.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">326.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Held for trading</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">982.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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 );">Forward exchange contracts [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfDerivativeFinancialInstrumentsExplanatory', window );">Outstanding Derivative Contracts for which Hedge Accounting Treatment is not Applied</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outstanding forward exchange contracts consisted of the following: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:42%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:8%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:38%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:8%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Maturity Date</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 201<div style="display:inline;">8</div></div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell NT$/Buy EUR</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2019 to March 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">NT$18,545.9/EUR527.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell NT$/Buy JPY</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2019 to March 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">NT$4,757.9/JPY17,200.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell US$/Buy EUR</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">US$0.5/EUR0.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell US$/Buy JPY</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">US$175.6/JPY19,389.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell US$/Buy RMB</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">US$318.0/RMB2,188.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell US$/Buy NT$</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2019 to February 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">US$127.0/NT$3,908.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell RMB/Buy US$</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">RMB667.5/&#160;US$97.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2019</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell NT$/Buy EUR</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2020 to June 2020</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">NT$84,690.4/EUR2,509.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell NT$/Buy JPY</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2020 to March 2020</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">NT$23,737.6/JPY85,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell US$/Buy JPY</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2020</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">US$6.2 /JPY678.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell US$/Buy RMB</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2020</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">US$497.0/RMB3,493.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell US$/Buy NT$</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2020 to March 2020</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">US$26.0/NT$787.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell JPY/Buy US$</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2020 to February 2020</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">JPY57,471.6/US$526.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 derivative financial instruments. [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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDerivativeFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="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_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial instruments at fair value through profit or loss explanatory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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>41
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808408352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Gains and Losses, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory', window );">Summary of Other Gains and Losses</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain (loss) on disposal of financial assets, ne<div style="display:inline;">t</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(989.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">537.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">89.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gain (loss) from disposal of subsidiaries</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">17.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(4.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net gain (loss) on financial instruments at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(2,293.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(2,360.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Held for trading</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,253.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Designated as at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">131.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain (loss) arising from fair value hedges, net</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(30.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(2.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Impairment loss on financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(29.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The reversal (accrual) of expected credit loss of financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(6.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at amortized cost</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">0.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other gains (losses), net</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">385.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(127.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">665.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,817.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(3,410.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(1,151.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other gains and losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationOtherGainsAndLossesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>42
<FILENAME>R162.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.1</span><table class="report" border="0" cellspacing="2" id="idp6804862448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Summary of Significant Transactions between the Company and Other Related Parties (Detail)<br> $ in Millions, $ 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, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions', window );">Net revenue from sale of goods</a></td>
<td class="nump">$ 6,253.9<span></span>
</td>
<td class="nump">$ 8,980.4<span></span>
</td>
<td class="nump">$ 8,496.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_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness', window );">Receivables from related parties</a></td>
<td class="nump">862.1<span></span>
</td>
<td class="nump">584.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 28.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_AmountsPayableRelatedPartyTransactions', window );">Payables to related parties</a></td>
<td class="nump">1,434.9<span></span>
</td>
<td class="nump">1,376.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_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">51.6<span></span>
</td>
<td class="nump">65.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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_SignificantInvestmentsInAssociatesAxis=tsm_GlobalUnichipCorporationMember', window );">Global Unichip Corporation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness', window );">Receivables from related parties</a></td>
<td class="nump">741.9<span></span>
</td>
<td class="nump">481.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_SignificantInvestmentsInAssociatesAxis=tsm_XintecIncMember', window );">Xintec Inc. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness', window );">Receivables from related parties</a></td>
<td class="nump">120.2<span></span>
</td>
<td class="nump">102.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AmountsPayableRelatedPartyTransactions', window );">Payables to related parties</a></td>
<td class="nump">736.9<span></span>
</td>
<td class="nump">649.8<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_SignificantInvestmentsInAssociatesAxis=tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember', window );">Systems on Silicon Manufacturing Company Pte Ltd. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AmountsPayableRelatedPartyTransactions', window );">Payables to related parties</a></td>
<td class="nump">487.9<span></span>
</td>
<td class="nump">362.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">46.5<span></span>
</td>
<td class="nump">53.8<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_SignificantInvestmentsInAssociatesAxis=tsm_VanguardInternationalSemiconductorCorporationMember', window );">Vanguard International Semiconductor Corporation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AmountsPayableRelatedPartyTransactions', window );">Payables to related parties</a></td>
<td class="nump">154.0<span></span>
</td>
<td class="nump">357.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_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">3.9<span></span>
</td>
<td class="nump">10.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_CategoriesOfRelatedPartiesAxis=ifrs-full_AssociatesMember', window );">Associates [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions', window );">Net revenue from sale of goods</a></td>
<td class="nump">6,253.9<span></span>
</td>
<td class="nump">8,980.1<span></span>
</td>
<td class="nump">8,496.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_tsm_RevenueFromRoyaltiesRelatedPartyTransactions', window );">Net revenue from royalties</a></td>
<td class="nump">183.6<span></span>
</td>
<td class="nump">362.3<span></span>
</td>
<td class="nump">482.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_PurchasesOfGoodsRelatedPartyTransactions', window );">Related Party Categories</a></td>
<td class="nump">6,301.4<span></span>
</td>
<td class="nump">8,809.5<span></span>
</td>
<td class="nump">9,904.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_tsm_OtherManufacturingExpensesRelatedPartyTransactions', window );">Manufacturing expenses</a></td>
<td class="nump">2,823.0<span></span>
</td>
<td class="nump">2,974.6<span></span>
</td>
<td class="nump">2,196.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_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions', window );">Research and development expenses</a></td>
<td class="nump">163.4<span></span>
</td>
<td class="nump">83.1<span></span>
</td>
<td class="nump">69.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_CategoriesOfRelatedPartiesAxis=ifrs-full_OtherRelatedPartiesMember', window );">Other related parties [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions', window );">Net revenue from sale of goods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<span></span>
</td>
<td class="nump">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_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions', window );">General and administrative expenses</a></td>
<td class="nump">120.0<span></span>
</td>
<td class="nump">120.8<span></span>
</td>
<td class="nump">$ 101.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_CategoriesOfRelatedPartiesAxis=tsm_OtherAssociatesMember', window );">Other associates [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AmountsPayableRelatedPartyTransactions', window );">Payables to related parties</a></td>
<td class="nump">56.1<span></span>
</td>
<td class="nump">7.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_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 0.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_AmountsPayableRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payable resulting from related party transactions. [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 2019-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 24<br> -IssueDate 2019-01-01<br> -Paragraph 18<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_18_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AmountsPayableRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_PurchasesOfGoodsRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 goods purchased by the entity in related party transactions. [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/exampleRef<br> -Name IAS<br> -Number 24<br> -IssueDate 2019-01-01<br> -Paragraph 21<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_21_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PurchasesOfGoodsRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromSaleOfGoodsRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 arising from the sale of goods in related party transactions. [Refer: Revenue; 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/exampleRef<br> -Name IAS<br> -Number 24<br> -IssueDate 2019-01-01<br> -Paragraph 21<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_21_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromSaleOfGoodsRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivables from related parties related to core business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_OtherCurrentReceivablesFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 receivable resulting from related party transactions not relating to core business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_OtherCurrentReceivablesFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 general and administrative expenses 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;">tsm_OtherGeneralAndAdministrativeExpensesRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_OtherManufacturingExpensesRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 manufacturing expenses 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;">tsm_OtherManufacturingExpensesRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 research and development expense 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;">tsm_OtherResearchAndDevelopmentExpenseRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_RevenueFromRoyaltiesRelatedPartyTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue from royalties, 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;">tsm_RevenueFromRoyaltiesRelatedPartyTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SignificantInvestmentsInAssociatesAxis=tsm_GlobalUnichipCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_GlobalUnichipCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInAssociatesAxis=tsm_XintecIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_XintecIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInAssociatesAxis=tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInAssociatesAxis=tsm_VanguardInternationalSemiconductorCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_VanguardInternationalSemiconductorCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_AssociatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AssociatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfRelatedPartiesAxis=tsm_OtherAssociatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_OtherAssociatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>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.1</span><table class="report" border="0" cellspacing="2" id="idp6817266656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments Accounted for Using Equity Method - Summary of Investments in Associates (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_DisclosureOfSignificantInvestmentsInAssociatesLineItems', window );"><strong>Disclosure of associates [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_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 18,618.8<span></span>
</td>
<td class="nump">$ 17,769.0<span></span>
</td>
<td class="nump">$ 622.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_SignificantInvestmentsInAssociatesAxis=tsm_VanguardInternationalSemiconductorCorporationMember', window );">Vanguard International Semiconductor Corporation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems', window );"><strong>Disclosure of associates [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks<span></span>
</td>
<td class="text">Manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfAssociate', window );">Place of Incorporation and Operation</a></td>
<td class="text">Hsinchu,&#160;Taiwan<span></span>
</td>
<td class="text">Hsinchu,&#160;Taiwan<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 8,960.5<span></span>
</td>
<td class="nump">$ 8,924.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_tsm_ProportionOfOwnershipInterestAndVotingRights', window );">% of Ownership and Voting Rights Held by the Company</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">28.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_SignificantInvestmentsInAssociatesAxis=tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember', window );">Systems on Silicon Manufacturing Company Pte Ltd. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems', window );"><strong>Disclosure of associates [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Manufacturing and selling of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Manufacturing and selling of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfAssociate', window );">Place of Incorporation and Operation</a></td>
<td class="text">Singapore<span></span>
</td>
<td class="text">Singapore<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 6,502.2<span></span>
</td>
<td class="nump">$ 5,772.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_tsm_ProportionOfOwnershipInterestAndVotingRights', window );">% of Ownership and Voting Rights Held by the Company</a></td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">39.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_SignificantInvestmentsInAssociatesAxis=tsm_XintecIncMember', window );">Xintec Inc. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems', window );"><strong>Disclosure of associates [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Wafer level chip size packaging and wafer level post passivation interconnection service<span></span>
</td>
<td class="text">Wafer level chip size packaging and wafer level post passivation interconnection service<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfAssociate', window );">Place of Incorporation and Operation</a></td>
<td class="text">Taoyuan,&#160;Taiwan<span></span>
</td>
<td class="text">Taoyuan,&#160;Taiwan<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 1,842.8<span></span>
</td>
<td class="nump">$ 1,764.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_tsm_ProportionOfOwnershipInterestAndVotingRights', window );">% of Ownership and Voting Rights Held by the Company</a></td>
<td class="nump">41.00%<span></span>
</td>
<td class="nump">41.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_SignificantInvestmentsInAssociatesAxis=tsm_GlobalUnichipCorporationMember', window );">Global Unichip Corporation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems', window );"><strong>Disclosure of associates [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Researching, developing, manufacturing, testing and marketing of integrated circuits<span></span>
</td>
<td class="text">Researching, developing, manufacturing, testing and marketing of integrated circuits<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfAssociate', window );">Place of Incorporation and Operation</a></td>
<td class="text">Hsinchu, Taiwan<span></span>
</td>
<td class="text">Hsinchu, Taiwan<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 1,274.8<span></span>
</td>
<td class="nump">$ 1,283.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_tsm_ProportionOfOwnershipInterestAndVotingRights', window );">% of Ownership and Voting Rights Held by the Company</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">35.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_SignificantInvestmentsInAssociatesAxis=tsm_MutualPakMember', window );">Mutual-Pak [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems', window );"><strong>Disclosure of associates [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Principal Activities</a></td>
<td class="text">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID<span></span>
</td>
<td class="text">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfAssociate', window );">Place of Incorporation and Operation</a></td>
<td class="text">New&#160;Taipei,&#160;Taiwan<span></span>
</td>
<td class="text">New&#160;Taipei,&#160;Taiwan<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_InvestmentAccountedForUsingEquityMethod', window );">Carrying Amount</a></td>
<td class="nump">$ 38.5<span></span>
</td>
<td class="nump">$ 22.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_tsm_ProportionOfOwnershipInterestAndVotingRights', window );">% of Ownership and Voting Rights Held by the Company</a></td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">39.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_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 nature of the entity's operations and principal 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 138<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_138_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities</td>
</tr>
<tr>
<td style="padding-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_DisclosureOfSignificantInvestmentsInAssociatesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfSignificantInvestmentsInAssociatesLineItems</td>
</tr>
<tr>
<td style="padding-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_InvestmentAccountedForUsingEquityMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments accounted for using the equity method. The equity method is a method of accounting whereby the investment is initially recognised at cost and adjusted thereafter for the post-acquisition change in the investor's share of net assets of the investee. The investor's profit or loss includes its share of the profit or loss of the investee. The investor's other comprehensive income includes its share of the other comprehensive income of the investee. [Refer: At cost [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 2019-01-01<br> -Paragraph 24<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B16&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 54<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_54_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InvestmentAccountedForUsingEquityMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PrincipalPlaceOfBusinessOfAssociate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The principal place of business of an associate. [Refer: Principal place of business; Associates [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 27<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -Subparagraph b<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_b_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2019-01-01<br> -Paragraph 17<br> -Subparagraph b<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17_b_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph 21<br> -Subparagraph a<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_21_a_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PrincipalPlaceOfBusinessOfAssociate</td>
</tr>
<tr>
<td style="padding-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_tsm_ProportionOfOwnershipInterestAndVotingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proportion Of Ownership Interest And Voting 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;">tsm_ProportionOfOwnershipInterestAndVotingRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_SignificantInvestmentsInAssociatesAxis=tsm_VanguardInternationalSemiconductorCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_VanguardInternationalSemiconductorCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInAssociatesAxis=tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInAssociatesAxis=tsm_XintecIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_XintecIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInAssociatesAxis=tsm_GlobalUnichipCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_GlobalUnichipCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInAssociatesAxis=tsm_MutualPakMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_MutualPakMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>44
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6798367072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Notes and Accounts Receivable, Net - Aging Analysis of Notes and Accounts Receivable, Net (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>TWD ($)</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_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Notes and accounts receivable, net</a></td>
<td class="nump">$ 138,908.6<span></span>
</td>
<td class="nump">$ 4,644.2<span></span>
</td>
<td class="nump">$ 128,613.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_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Less: Loss allowance</a></td>
<td class="num">(325.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7.3)<span></span>
</td>
<td class="num">$ (471.8)<span></span>
</td>
<td class="num">$ (480.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_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_AllowanceForCreditLossesMember', window );">Allowance for credit losses [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Less: Loss allowance</a></td>
<td class="num">(325.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7.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_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsNotPastDueMember', window );">Not past due [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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>
<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_CurrentTradeReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">126,134.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">113,126.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_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsPastDueMember', window );">Past due [member] | Past due within 30 days [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Notes and accounts receivable, net</a></td>
<td class="nump">13,082.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,006.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_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsPastDueMember', window );">Past due [member] | Past due 31-60 days [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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>
<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_CurrentTradeReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">12.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">472.8<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_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsPastDueMember', window );">Past due [member] | Past due 61-120 days [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Notes and accounts receivable, net</a></td>
<td class="nump">1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.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_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsPastDueMember', window );">Past due [member] | Past due over 121 days [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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>
<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_CurrentTradeReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.4<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_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 2019-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 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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 2019-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-2019-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfFinancialAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=ifrs-full_AllowanceForCreditLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AllowanceForCreditLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsNotPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsNotPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsPastDueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ImpairmentOfFinancialAssetsAxis=tsm_FinancialAssetsPastDueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PastDueStatusAxis=ifrs-full_NotLaterThanOneMonthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PastDueStatusAxis=ifrs-full_NotLaterThanOneMonthMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PastDueStatusAxis=ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PastDueStatusAxis=ifrs-full_LaterThanOneMonthAndNotLaterThanTwoMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PastDueStatusAxis=tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PastDueStatusAxis=tsm_LaterThanTwoMonthsAndNotLaterThanFourMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PastDueStatusAxis=ifrs-full_LaterThanFourMonthsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PastDueStatusAxis=ifrs-full_LaterThanFourMonthsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R166.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.1</span><table class="report" border="0" cellspacing="2" id="idp6691375216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Operation Losses - Additional Information (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Sep. 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_tsm_SignificantOperationLossesLineItems', window );"><strong>Significant operation losses [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_tsm_LossFromVirusOutbreak', window );">Loss from virus outbreak</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,596.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_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials', window );">Estimated loss from unqualified photoresist materials</a></td>
<td class="nump">$ 3,400.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_tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated loss from unqualified photoresist materials.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_EstimatedLossFromUnqualifiedPhotoresistMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_LossFromVirusOutbreak">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss from virus outbreak.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_LossFromVirusOutbreak</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_SignificantOperationLossesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Significant operation losses [line item].</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_SignificantOperationLossesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6795061264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Summary of Disaggregation of Revenue from Contracts with Customers</a></td>
<td class="text"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Disaggregation of revenue from contracts with customers </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="font-weight:bold;display:inline;">Product</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Wafe<div style="display:inline;">r</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">911,296.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">927,317.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">120,177.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">142,668.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,031,473.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,069,985.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="font-weight:bold;display:inline;">Geography</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Taiwan</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">78,260.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">84,255.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">632,821.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">634,713.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">China</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">175,794.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">208,101.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, the Middle East and Africa</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">71,068.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">67,568.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Japan</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">58,125.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">57,468.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">15,402.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">17,879.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,031,473.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,069,985.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company categorized the net revenue mainly based on the countries where the customers are headquartered. </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="font-weight:bold;display:inline;">Platform</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Smartphone</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">466,452.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">523,612.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">High Performance Computing</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">341,910.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">315,822.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Internet of Things</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">65,091.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">86,342.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Automotive</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">51,709.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">47,914.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Digital Consumer Electronics</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">58,470.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">53,733.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">47,839.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">42,559.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,031,473.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,069,985.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="font-weight:bold;display:inline;">Resolution</div></td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">7-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">81,680.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">249,548.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-nanometer</div></div></td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">96,989.5</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">23,266.4</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">16-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">187,370.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">186,700.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20-nanometer</div></div></td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">23,618.4</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">9,535.8</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">28-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">178,440.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">149,578.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">40/45-nanometer</div></div></td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">101,801.0</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">93,366.3</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">65-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">76,122.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">69,250.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">90-nanometer</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">36,652.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">25,624.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.11/0.13 micron</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">20,677.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22,947.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">0.15/0.18 micron</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">81,182.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">77,564.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.25 micron and above</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">26,761.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">19,935.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Wafer revenue</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">911,296.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">927,317.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory', window );">Summary of Contract Balances</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract balances </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">January&#160;1,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Contract liabilities (classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">32,434.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,684.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">6,784.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 significant changes in the contract assets and the contract liabilities. [Refer: Contract assets; Contract 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 15<br> -IssueDate 2019-01-01<br> -Paragraph 118<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_118&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExplanationOfSignificantChangesInContractAssetsAndContractLiabilitiesExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6794895520">
<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, 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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Summary of Provisions</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s current provisions were provisions for sales returns and allowances. </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:8%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Sales&#160;Returns</div><br/><div style="font-weight:bold;display:inline;">and&#160;Allowances</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Year Ended December 31, 201<div style="display:inline;">7</div></div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">18,037.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Provision</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">44,833.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(48,884.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(24.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">13,961.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Paragraph 84<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_84&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>48
<FILENAME>R158.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.1</span><table class="report" border="0" cellspacing="2" id="idp6805389248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Detailed Information About In Maturity Analysis For Lease Liabilities (Detail) - TWD ($)<br> $ in Millions</strong></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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">$ 17,316.9<span></span>
</td>
<td class="nump">$ 19,903.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_MaturityAxis=tsm_NotLaterThanFiveYearMember', window );">Less&#160;than 5 years [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">7,742.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_MaturityAxis=ifrs-full_LaterThanFiveYearsAndNotLaterThanTenYearsMember', window );">5-10&#160;years [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">5,581.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_MaturityAxis=ifrs-full_LaterThanTenYearsAndNotLaterThanFifteenYearsMember', window );">10-15&#160;years [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">3,691.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_MaturityAxis=ifrs-full_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember', window );">15-20&#160;years [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">1,600.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_MaturityAxis=ifrs-full_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember', window );">More&#160;than 20 years [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">$ 74.4<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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-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 2019-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-2019-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MaturityAxis=tsm_NotLaterThanFiveYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_NotLaterThanFiveYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LaterThanFiveYearsAndNotLaterThanTenYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LaterThanFiveYearsAndNotLaterThanTenYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LaterThanTenYearsAndNotLaterThanFifteenYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LaterThanTenYearsAndNotLaterThanFifteenYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LaterThanFifteenYearsAndNotLaterThanTwentyYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LaterThanTwentyYearsAndNotLaterThanTwentyfiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>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.1</span><table class="report" border="0" cellspacing="2" id="idp6815464480">
<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, 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_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory', window );">Summary of Property, Plant and Equipment</a></td>
<td class="text"><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:76%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Land&#160;and&#160;Land<br/>Improvements</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Buildings</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Machinery&#160;and<br/>Equipment</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Office&#160;Equipment</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Equipment&#160;under<br/>Installation and<br/>Construction in<br/>Progress</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 201<div style="display:inline;">7</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4,049.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">304,404.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,042,867.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">34,729.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">387,199.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,773,250.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions (Deductions)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">75,594.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">458,605.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,195.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(219,902.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">322,493.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(37.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(9,553.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(377.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(9,967.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">10.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(51.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(14.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(0.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(66.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(66.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(827.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(4,125.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(142.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(5,105.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,983.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">379,134.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,487,752.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">42,391.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">167,353.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,080,615.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">524.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">174,349.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,577,377.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">23,221.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,775,473.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">27.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">20,844.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">229,985.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,938.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">255,796.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(28.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(8,114.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(377.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(8,520.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(42.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(13.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(56.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(42.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(718.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3,765.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(102.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(4,628.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">510.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">194,446.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,795,448.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">27,666.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,018,072.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Carrying amounts at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,472.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">184,688.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">692,303.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">14,724.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">167,353.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,062,542.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,983.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">379,134.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,487,752.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">42,391.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">167,353.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,080,615.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">40,396.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">247,042.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">6,773.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5,812.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">300,024.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(410.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(5,972.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(790.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(7,174.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">28.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(405.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(61.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(254.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(686.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,011.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">418,714.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,728,760.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">48,382.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">172,911.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,372,779.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">510.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">194,446.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,795,448.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">27,666.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,018,072.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">20.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">24,293.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">258,195.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5,615.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">288,124.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(399.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(4,773.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(790.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(5,962.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Impairment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">423.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">423.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">19.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">33.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(15.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">32.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">70.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">550.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">218,374.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,049,279.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">32,525.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,300,728.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Carrying amounts at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,460.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">200,340.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">679,481.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">15,857.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">172,911.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,072,050.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock', window );">Summary of maturity analysis of operating lease payments receivable</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The maturity analysis of operating lease payments receivable for the buildings is as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:10%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 1</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">18.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Year 2</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">17.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 3</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">17.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">52.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember', window );">Property, plant and equipment not subject to operating leases [member]</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_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory', window );">Summary of Property, Plant and Equipment</a></td>
<td class="text"><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:76%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Land&#160;and&#160;Land<br/>Improvements</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Buildings</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Machinery&#160;and<br/>Equipment</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Office&#160;Equipment</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Equipment&#160;under<br/>Installation&#160;and<br/>Construction&#160;in<br/>Progress</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4,011.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">418,151.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,728,760.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">48,382.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">172,911.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,372,216.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">21,448.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">179,798.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,415.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">355,621.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">564,283.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(159.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(17,381.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1,043.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(18,583.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Transfers from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">619.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">619.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(0.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(0.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(19.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,366.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(5,173.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(142.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(237.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(6,938.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,991.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">438,075.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,886,623.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">54,611.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">528,295.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,911,596.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">550.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">217,899.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,049,279.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">32,525.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,300,253.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">26,026.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">246,724.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">6,012.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">278,764.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(144.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(12,880.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1,042.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(14,067.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Transfers from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">20.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">20.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Reversal of impairment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(301.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(301.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(13.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(722.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(4,575.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(76.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(5,387.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">538.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">243,059.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,278,266.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">37,418.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,559,282.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,453.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">195,015.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">608,357.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">17,193.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">528,295.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,352,313.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember', window );">Property, plant and equipment subject to operating leases [member]</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_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory', window );">Summary of Property, Plant and Equipment</a></td>
<td class="text"><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:88%;"></td><td style="padding: 0px; vertical-align: top;;width:8%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Buildings</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">562.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">562.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">474.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">24.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">499.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">63.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember', window );">Property plant and equipment including subject and not subject to operating leases [member]</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_DisclosureOfPropertyPlantAndEquipmentLineItems', window );"><strong>Disclosure of detailed information about property, plant and equipment [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_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory', window );">Summary of Property, Plant and Equipment</a></td>
<td class="text"><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Assets used by the Company</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,352,313.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets subject to operating leases</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">63.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,352,377.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Paragraph 73<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_73&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturity analysis of operating lease receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=tsm_PropertyPlantAndEquipmentIncludingSubjectAndNotSubjectToOperatingLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>50
<FILENAME>R150.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.1</span><table class="report" border="0" cellspacing="2" id="idp6801457744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information of Expenses by Nature - Summary of Additional Information of Expenses by Nature (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_tsm_ExpenseByNatureLineItems', window );"><strong>Expense by nature [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_OtherOperatingIncomeExpense', window );">Other operating income and expenses</a></td>
<td class="num">$ (496.3)<span></span>
</td>
<td class="num">$ (16.6)<span></span>
</td>
<td class="num">$ (2,101.5)<span></span>
</td>
<td class="num">$ (1,365.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_PostemploymentBenefitExpenseDefinedContributionPlans', window );">Defined contribution plans</a></td>
<td class="nump">2,609.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,568.9<span></span>
</td>
<td class="nump">2,369.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_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit plans</a></td>
<td class="nump">259.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">281.8<span></span>
</td>
<td class="nump">271.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_DepreciationExpense', window );">Depreciation of property, plant and equipment</a></td>
<td class="nump">281,411.8<span></span>
</td>
<td class="nump">9,408.6<span></span>
</td>
<td class="nump">288,124.9<span></span>
</td>
<td class="nump">255,796.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_AmortisationExpense', window );">Amortization of intangible assets</a></td>
<td class="nump">5,472.4<span></span>
</td>
<td class="nump">183.0<span></span>
</td>
<td class="nump">4,421.4<span></span>
</td>
<td class="nump">4,346.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_ResearchAndDevelopmentExpense', window );">Research and development costs expensed as incurred</a></td>
<td class="nump">91,418.7<span></span>
</td>
<td class="nump">$ 3,056.5<span></span>
</td>
<td class="nump">85,895.6<span></span>
</td>
<td class="nump">80,732.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_tsm_PostEmploymentBenefitExpense', window );">Post-employment benefits</a></td>
<td class="nump">2,869.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,850.7<span></span>
</td>
<td class="nump">2,641.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_tsm_IncomeStatementLocation1Axis=tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember', window );">Depreciation of property, plant and equipment and right-of-use assets [members]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_ExpenseByNatureLineItems', window );"><strong>Expense by nature [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_tsm_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">256,530.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">264,804.7<span></span>
</td>
<td class="nump">235,985.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_OperatingExpense', window );">Operating expenses</a></td>
<td class="nump">24,856.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,292.3<span></span>
</td>
<td class="nump">19,746.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_OtherOperatingIncomeExpense', window );">Other operating income and expenses</a></td>
<td class="nump">24.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.9<span></span>
</td>
<td class="nump">64.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_tsm_IncomeStatementLocation1Axis=tsm_AmortizationOfIntangibleAssetsMember', window );">Amortization of intangible assets [members]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_ExpenseByNatureLineItems', window );"><strong>Expense by nature [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_tsm_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">3,069.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,073.5<span></span>
</td>
<td class="nump">2,135.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_OperatingExpense', window );">Operating expenses</a></td>
<td class="nump">2,402.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,347.9<span></span>
</td>
<td class="nump">2,211.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_tsm_IncomeStatementLocation1Axis=tsm_EmployeeBenefitsExpensesMember', window );">Employee benefits expenses [members]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_ExpenseByNatureLineItems', window );"><strong>Expense by nature [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_tsm_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">64,702.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63,597.7<span></span>
</td>
<td class="nump">61,026.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_OperatingExpense', window );">Operating expenses</a></td>
<td class="nump">45,282.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,617.2<span></span>
</td>
<td class="nump">43,104.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 plans</a></td>
<td class="nump">2,609.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,568.9<span></span>
</td>
<td class="nump">2,369.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_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit plans</a></td>
<td class="nump">259.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">281.8<span></span>
</td>
<td class="nump">271.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_OtherEmployeeExpense', window );">Other employee benefits</a></td>
<td class="nump">107,115.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,364.2<span></span>
</td>
<td class="nump">101,488.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_EmployeeBenefitsExpense', window );">Employee benefits expenses</a></td>
<td class="nump">$ 109,984.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 108,214.9<span></span>
</td>
<td class="nump">$ 104,130.1<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_AmortisationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 expense. Amortisation is the systematic allocation of depreciable amounts of intangible 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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AmortisationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 104<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_104&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 all operating 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 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherEmployeeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 employee expenses 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2019-01-01<br> -Paragraph 5<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherEmployeeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherOperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 operating income (expense) 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherOperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-01-01<br> -Paragraph 5<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 53<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-01-01<br> -Paragraph 126<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_126&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ExpenseByNatureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of expenses aggregated according to their nature (for example, depreciation, purchases of materials, transport costs, employee benefits and advertising costs), and not reallocated among functions within the 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;">tsm_ExpenseByNatureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_PostEmploymentBenefitExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_PostEmploymentBenefitExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_IncomeStatementLocation1Axis=tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncomeStatementLocation1Axis=tsm_DepreciationOfPropertyPlantAndEquipmentAndRightOfUseAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_IncomeStatementLocation1Axis=tsm_AmortizationOfIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncomeStatementLocation1Axis=tsm_AmortizationOfIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_IncomeStatementLocation1Axis=tsm_EmployeeBenefitsExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncomeStatementLocation1Axis=tsm_EmployeeBenefitsExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R154.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.1</span><table class="report" border="0" cellspacing="2" id="idp6799676928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Categories of Financial Instruments (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_DisclosureOfFinancialAssetsAbstract', window );"><strong>Financial assets</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_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">FVTPL (Note 1)</a></td>
<td class="nump">$ 326.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,504.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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">FVTOCI (Note 2)</a></td>
<td class="nump">134,776.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,067.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_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue', window );">Hedging financial assets</a></td>
<td class="nump">25.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.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_FinancialAssetsAtAmortisedCost', window );">Amortized cost (Note 3)</a></td>
<td class="nump">612,740.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">745,585.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_FinancialAssets', window );">Financial assets</a></td>
<td class="nump">747,870.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">856,181.4<span></span>
</td>
</tr>
<tr 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_DisclosureOfFinancialLiabilitiesAbstract', window );"><strong>Financial liabilities</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_FinancialLiabilitiesAtFairValueThroughProfitOrLoss', window );">FVTPL (Note 4)</a></td>
<td class="nump">982.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40.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_tsm_FinancialLiabilitiesHeldForHedging', window );">Hedging financial liabilities</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
<td class="nump">155.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_FinancialLiabilitiesAtAmortisedCost', window );">Amortized cost (Note 5)</a></td>
<td class="nump">533,581.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">318,475.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_FinancialLiabilities', window );">Financial liabilities</a></td>
<td class="nump">$ 534,565.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 318,672.4<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_DisclosureOfFinancialAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfFinancialAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_DisclosureOfFinancialLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfFinancialLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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 2019-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35H<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35H&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35I<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35I&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35M<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35N<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinancialAssetsAtAmortisedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at amortised cost. The amortised cost is the amount at which financial assets are measured at initial recognition minus principal repayments, plus or minus the cumulative amortisation using the effective interest method of any difference between that initial amount and the maturity amount, and adjusted for any impairment. [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> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsAtAmortisedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at fair value through other comprehensive income. [Refer: At fair value [member]; Financial assets; 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets mandatorily measured at fair value through profit or loss in accordance with IFRS 9. [Refer: Financial assets at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial instruments designated as hedging instruments. Hedging instruments are designated derivatives or (for a hedge of the risk of changes in foreign currency exchange rates only) designated non-derivative financial assets or non-derivative financial liabilities whose fair value or cash flows are expected to offset changes in the fair value or cash flows of a designated hedged item. [Refer: At fair value [member]; Derivatives [member]; Derivative financial assets; Derivative financial liabilities; Financial instruments, class [member]; Financial assets; 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> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 22<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_22_b&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialInstrumentsDesignatedAsHedgingInstrumentsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinancialLiabilitiesAtAmortisedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial liabilities at amortised cost. The amortised cost is the amount at which financial liabilities are measured at initial recognition minus principal repayments, plus or minus the cumulative amortisation using the effective interest method of any difference between that initial amount and the maturity amount. [Refer: 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 2019-01-01<br> -Paragraph 8<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_g&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_8_f&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialLiabilitiesAtAmortisedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialLiabilitiesAtFairValueThroughProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial liabilities that meet either of the following conditions: (a) they meet the definition of held for trading; or (b) upon initial recognition they are designated by the entity as at fair value through profit or loss. An entity may use this designation only when permitted by paragraph 4.3.5 of IFRS 9 (embedded derivatives) or when doing so results in more relevant information, because either: (a) it eliminates or significantly reduces a measurement or recognition inconsistency (sometimes referred to as &#8216;an accounting mismatch&#8217;) that would otherwise arise from measuring assets or liabilities or recognising the gains and losses on them on different bases; or (b) a group of financial liabilities or financial assets and financial liabilities is managed and its performance is evaluated on a fair value basis, in accordance with a documented risk management or investment strategy, and information about the group is provided internally on that basis to the entity&#8217;s key management personnel (as defined in IAS 24). [Refer: At fair value [member]; Key management personnel of entity or parent [member]; Derivatives [member]; Financial assets; 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 2019-01-01<br> -Paragraph 8<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_FinancialLiabilitiesHeldForHedging">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 derivative financial liabilities held for hedging. [Refer: Derivative financial 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;">tsm_FinancialLiabilitiesHeldForHedging</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>52
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6799392800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory', window );">Summary of hedging financial instruments</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:82%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:7%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:7%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets&#160;- current</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">22.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">23.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">3.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">23.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">25.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:82%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:7%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:7%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities - current</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">153.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">155.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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 [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory', window );">Summary of Information Related to Hedged Items</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following tables summarize the information relating to the hedges of interest rate risk. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2018</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:83%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(US$&#160;in&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Maturity</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">US treasury bonds interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">US$330.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">March&#160;2019</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedged Items</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/>Hedge&#160;Adjustments</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">$23,229.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">$&#160;&#160;&#160;&#160;(13.5)</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2019</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:83%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(US$&#160;in&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Maturity</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">US treasury bonds interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">US$122.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">March&#160;2020</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedged Items</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/>Hedge&#160;Adjustments</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">$&#160;&#160;&#160;&#160;7,364.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">$&#160;&#160;&#160;&#160;(22.4)</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The effect for the years ended December&#160;31, 2018 and 2019 is detailed below: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Increase</div><br/><div style="font-weight:bold;display:inline;">(Decrease)&#160;in</div><br/><div style="font-weight:bold;display:inline;">Value&#160;Used&#160;for</div><br/><div style="font-weight:bold;display:inline;">Calculating</div><br/><div style="font-weight:bold;display:inline;">Hedge</div><br/><div style="font-weight:bold;display:inline;">Ineffectiveness</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging Instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">US treasury bonds interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">11.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(164.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedged Items</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(13.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">177.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(2.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_ForeignCurrencyRiskMember', window );">Foreign currency risk [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory', window );">Summary of Information Related to Hedged Items</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following tables summarize the information relating to the hedges for foreign currency risk. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2018</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:85%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Maturity</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance in</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Equity<br/>(Continuing<br/>Hedges)</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contract<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">NT$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,917.7/EUR112.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">February&#160;2019&#160;to<br/>April 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">23.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2019</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:84%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Maturity</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance in</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Equity<br/>(Continuing<br/>Hedges)</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contract<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">NT$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,342.4/EUR40.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">&#160;&#160;January&#160;2020&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfDetailedInformationAboutHedgingInstrumentsExplanatory', window );">Summary of Hedging Derivative Financial Instruments</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The effect for the years ended December&#160;31, 2018 and 2019 is detailed below: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Increase</div><br/><div style="font-weight:bold;display:inline;">(Decrease)&#160;in</div><br/><div style="font-weight:bold;display:inline;">Value&#160;Used&#160;for</div><br/><div style="font-weight:bold;display:inline;">Calculating</div><br/><div style="font-weight:bold;display:inline;">Hedge</div><br/><div style="font-weight:bold;display:inline;">Ineffectiveness</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging Instrument<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">34.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(109.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Foreign currency deposits</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">6.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">41.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(109.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedged Items</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forecast transaction (capital expenditures)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(41.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">109.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 hedged items. [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 2019-01-01<br> -Paragraph 24B<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24B&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutHedgedItemsExplanatory</td>
</tr>
<tr>
<td style="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_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 2019-01-01<br> -Paragraph 24A<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24A&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutHedgingFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_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_TypesOfRisksAxis=tsm_ForeignCurrencyRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ForeignCurrencyRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>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.1</span><table class="report" border="0" cellspacing="2" id="idp6799954416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory', window );">Categories of Financial Instruments</a></td>
<td class="text"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Categories of financial instruments </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FVTPL (Note 1)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,504.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">326.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">FVTOCI (Note 2)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">107,067.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">134,776.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Hedging financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">23.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">25.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amortized cost (Note 3)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">745,585.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">612,740.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">856,181.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">747,870.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FVTPL (Note 4)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">40.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">982.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging financial liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">155.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortized cost (Note 5)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">318,475.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">533,581.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">318,672.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">534,565.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:6%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:93%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Note&#160;1:</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Financial assets mandatorily measured at FVTPL.</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Note&#160;2:</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Including notes and accounts receivable (net), equity and debt investments.</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Note&#160;3:</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Including cash and cash equivalents, financial assets at amortized cost, notes and accounts receivable (including related parties), other receivables and refundable deposits.</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Note&#160;4:</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Held for trading.</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Note&#160;5:</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Including short-term loans, accounts payable (including related parties), payables to contractors and equipment suppliers, cash dividends payable, accrued expenses and other current liabilities, bonds payable and guarantee deposits.</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfCreditRiskExposureExplanatory', window );">Summary of Current Credit Risk Assessment Policies</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;">The Company assesses the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12-month</div> expected credit loss and lifetime expected credit loss based on the probability of default and loss given default provided by external credit rating agencies. The current credit risk assessment policies are as follows:</div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:16%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:36%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:34%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt; white-space: nowrap;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Category</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Description</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basis&#160;for&#160;Recognizing<br/>Expected&#160;Credit&#160;Loss</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Expected<br/>Credit&#160;Loss<br/>Ratio</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Performing</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Credit rating on trade date and valuation date:</div></div><div style="text-indent: -1.5em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2.5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">(1)&#8201;&#8202;Within investment grade</div></div><div style="text-indent: -1.5em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2.5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">(2)&#8201;&#8202;Between BB+ and BB-</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">12 months expected credit loss</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">0&#8212;0.1%</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Doubtful</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Credit rating on trade date and valuation date:</div></div><div style="text-indent: -1.5em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2.5em; line-height: normal;">(1)&#8201;&#8202;From investment grade to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-investment</div> grade</div><div style="text-indent: -1.5em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2.5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(2)&#8201;&#8202;From BB+~BB&#8212; to B+~CCC-</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Lifetime expected credit <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">loss-not</div> credit impaired</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">In default</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Credit rating CC or below</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lifetime expected credit loss-credit impaired</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Write-off</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">There is evidence indicating that the debtor is in severe financial difficulty and the Company has no realistic prospect of recovery</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amount is written off</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;"><div style="text-decoration:line-through;display:inline;">&#8212;</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory', window );">Summary of Maturity Profile of Financial Liabilities Based on Contractual Undiscounted Payments, Including Principal and Interest</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below summarizes the maturity profile of the Company&#8217;s financial liabilities based on contractual undiscounted payments, including principal and interest. </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Less&#160;Than</div><br/><div style="font-weight:bold;display:inline;">1&#160;Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">1-3&#160;Years</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">3-5&#160;Years</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">More&#160;Than</div><br/><div style="font-weight:bold;display:inline;">5&#160;Years</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2018</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="text-decoration:underline;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative</div> financial liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">88,810.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">88,810.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable (including related parties)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">34,357.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">34,357.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payables to contractors and equipment suppliers</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">43,133.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">43,133.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">50,241.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">50,241.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">36,039.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">35,340.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">22,979.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">94,360.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">6,835.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,891.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">461.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,189.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">259,418.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">38,232.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">23,441.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">321,091.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Derivative financial instruments</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outflows</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">49,302.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">49,302.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Inflows</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(49,393.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(49,393.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(91.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(91.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">259,327.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">38,232.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">23,441.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">321,000.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2019</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="text-decoration:underline;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative</div> financial liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">118,562.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">118,562.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable (including related parties)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">40,206.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">40,206.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payables to contractors and equipment suppliers</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">140,810.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">140,810.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">45,760.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">45,760.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">32,338.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,777.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">18,203.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">58,320.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities (including those classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,475.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,782.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,484.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,947.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">18,690.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,553.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">121.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">55.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">0.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,729.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">381,707.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,681.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">20,743.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,948.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">424,080.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Derivative financial instruments</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outflows</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">141,450.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">141,450.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inflows</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(141,128.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(141,128.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">321.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">321.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">382,029.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">10,681.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">20,743.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">10,948.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">424,402.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock', window );">Summary of Additional Information About In Maturity Lease Liabilities</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additional information about the maturity analysis for lease liabilities: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Less&#160;than</div><br/><div style="font-weight:bold;display:inline;">5 Years</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-10&#160;Years</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-15&#160;Years</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">15-20&#160;Years</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">More&#160;Than</div><br/><div style="font-weight:bold;display:inline;">20&#160;Years</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lease liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,742.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,581.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">3,691.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,600.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">74.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory', window );">Summary of Level 3 Fair Value Were Financial Assets at FVTPL and Equity Investments classified as Financial Assets at FVTOCI</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The financial assets measured at Level&#160;3 fair value were financial assets at FVTPL and equity investments classified as financial assets at FVTOCI. Reconciliations for the years ended December 31, 2018 and 2019 were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,841.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">212.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">372.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in other comprehensive income</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(2,141.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">129.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals and proceeds from return of capital of investments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(175.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(76.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transfers out of level 3 (Note)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(43.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">174.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(83.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,208.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfFairValueOfFinancialInstrumentsExplanatory', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="14" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;1</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;3</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets at FVTPL</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,419.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,419.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">85.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">85.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,504.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,504.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets at FVTOCI</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">40,753.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">40,753.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">31,288.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">31,288.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asset-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">15,670.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">15,670.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Government bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">11,006.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">145.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">11,151.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">107.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">107.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in equity instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-publicly</div> traded equity investments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Publicly traded stocks</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">590.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">590.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes and accounts receivable, net</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,595.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,595.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">11,596.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">91,560.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">107,067.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">23.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">23.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities at FVTPL</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Held for trading</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Fair value hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">153.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">153.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">153.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">155.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="14" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;1</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;3</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets at FVTPL</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">162.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">162.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Convertible bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">123.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">123.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">203.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">123.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">326.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets at FVTOCI</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">51,966.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">51,966.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">51,790.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">51,790.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Government bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">12,678.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">146.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">12,824.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asset-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10,815.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10,815.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in equity instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-publicly</div> traded equity investments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">39.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4,085.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4,124.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Notes and accounts receivable, net</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,255.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,255.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">12,678.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">118,013.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4,085.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">134,776.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">22.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">25.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities at FVTPL</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Held for trading</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">982.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">982.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_MeasurementAxis=ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember', window );">Not measured at fair value but for which the fair value is disclosed [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfFairValueOfFinancialInstrumentsExplanatory', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below sets out the fair value hierarchy for the Company&#8217;s assets and liabilities which are not required to measure at fair value: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Carrying</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at amortized costs</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">19,511.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">19,554.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,294.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,296.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">21,805.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">21,850.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities at amortized costs</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">91,800.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">93,171.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Carrying</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at amortized costs</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,648.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,718.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities at amortized costs</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">56,900.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">57,739.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfCreditRiskExposureExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 credit risk exposure. Credit risk exposure is the credit risk inherent in an entity&#8217;s financial assets and commitments to extend credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35M<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfCreditRiskExposureExplanatory</td>
</tr>
<tr>
<td style="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_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35K<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35K&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="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_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments in equity instruments that the entity has designated at fair value through other comprehensive income. [Refer: Investments in equity instruments designated at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 11A<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_11A_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFairValueOfEachInvestmentInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeExplanatory</td>
</tr>
<tr>
<td style="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_DisclosureOfFairValueOfFinancialInstrumentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial instruments. [Refer: Financial instruments, class [member]; 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 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFairValueOfFinancialInstrumentsExplanatory</td>
</tr>
<tr>
<td style="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_tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional information about in maturity 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;">tsm_DisclosureOfAdditionalInformationAboutInMaturityLeaseLiabilitiesExplanatoryTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturity analysis for non-derivative and derivative financial 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;">tsm_DisclosureOfMaturityAnalysisForNonderivativeAndDerivativeFinancialLiabilitiesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RecurringFairValueMeasurementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>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.1</span><table class="report" border="0" cellspacing="2" id="idp6814355040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash and Cash Equivalents - Summary of Cash and Cash Equivalents (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>TWD ($)</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_DisclosureOfFinancialAssetsAbstract', window );"><strong>Disclosure of financial assets [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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 and deposits in banks</a></td>
<td class="nump">$ 452,734.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 575,825.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GovernmentDebtInstrumentsHeld', window );">Government bonds</a></td>
<td class="nump">2,188.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_ShorttermInvestmentsClassifiedAsCashEquivalents', window );">Commercial paper</a></td>
<td class="nump">476.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">759.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BankingArrangementsClassifiedAsCashEquivalents', window );">Repurchase agreements collateralized by corporate bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,229.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="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">$ 455,399.3<span></span>
</td>
<td class="nump">$ 15,225.7<span></span>
</td>
<td class="nump">$ 577,814.6<span></span>
</td>
<td class="nump">$ 19,318.4<span></span>
</td>
<td class="nump">$ 553,391.7<span></span>
</td>
<td class="nump">$ 541,253.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_BankingArrangementsClassifiedAsCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash equivalents representing banking arrangements that the entity does not separately disclose in the same statement or note. [Refer: 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 2019-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BankingArrangementsClassifiedAsCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfFinancialAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfFinancialAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_GovernmentDebtInstrumentsHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 debt instruments held by the entity that were issued by a government. [Refer: Debt instruments held; Government [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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GovernmentDebtInstrumentsHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShorttermInvestmentsClassifiedAsCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash equivalents representing short-term investments. [Refer: 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 2019-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ShorttermInvestmentsClassifiedAsCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>55
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795050752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets at Fair Value Through Other Comprehensive Income - Additional Information (Detail) - TWD ($)<br> $ in Millions</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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract', window );"><strong>Financial assets at fair value through other comprehensive income [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_ProceedsFromIssuingShares', window );">Proceeds from sale of shares</a></td>
<td class="nump">$ 873.5<span></span>
</td>
<td class="nump">$ 840.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_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome', window );">Unrealized gain (loss) on investments in equity instruments at fair value through other comprehensive income</a></td>
<td class="nump">156.8<span></span>
</td>
<td class="nump">1,193.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_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome', window );">Cumulative loss allowance for expected credit loss</a></td>
<td class="nump">$ 35.6<span></span>
</td>
<td class="nump">$ 29.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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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_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 2019-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-2019-en-r&amp;anchor=para_17_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loss allowance for expected credit loss at fair value through 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;">tsm_CumulativeLossAllowanceForExpectedCreditLossAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrealized gains/losses on equity securities at fair value through 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;">tsm_UnrealizedGainsLossesOnEquitySecuritiesAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>56
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6773362432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Additional Information (Detail)<br></strong></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_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract', window );"><strong>Disclosure of initial application of standards or interpretations [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_WeightedAverageLesseesIncrementalBorrowingRateAppliedToLeaseLiabilitiesRecognisedAtDateOfInitialApplicationOfIFRS16', window );">Weighted average incremental borrowing rate</a></td>
<td class="nump">1.46%<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_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract</td>
</tr>
<tr>
<td style="padding-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_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 2019-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-2019-en-r&amp;anchor=para_C12_a&amp;doctype=Appendix&amp;subtype=C<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6818290672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Summary of Intangible Assets (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">$ 17,002.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,175.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_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill', 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="nump">$ 13.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">20,653.0<span></span>
</td>
<td class="nump">$ 690.5<span></span>
</td>
<td class="nump">17,002.1<span></span>
</td>
<td class="nump">14,175.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">54,020.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,994.3<span></span>
</td>
<td class="nump">43,184.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">9,237.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,105.0<span></span>
</td>
<td class="nump">4,268.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_RetirementsIntangibleAssetsAndGoodwill', window );">Retirements</a></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">(75.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(260.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(217.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_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill', window );">Reclassification</a></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">(10.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_DisposalsIntangibleAssetsAndGoodwill', window );">Effect of disposal of 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="num">(21.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(122.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">139.5<span></span>
</td>
<td class="num">(351.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">62,875.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,020.9<span></span>
</td>
<td class="nump">46,994.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_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated amortization [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">37,018.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,819.1<span></span>
</td>
<td class="nump">28,569.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">5,472.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,421.4<span></span>
</td>
<td class="nump">4,346.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_RetirementsIntangibleAssetsAndGoodwill', window );">Retirements</a></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">(75.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(258.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(217.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_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill', window );">Reclassification</a></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.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_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill', 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="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_ifrs-full_DisposalsIntangibleAssetsAndGoodwill', window );">Effect of disposal of 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="num">(21.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(10.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3.9)<span></span>
</td>
<td class="num">(4.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">42,222.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,018.8<span></span>
</td>
<td class="nump">32,819.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_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_GoodwillMember', window );">Goodwill [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">5,795.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,648.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">5,693.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,795.5<span></span>
</td>
<td class="nump">5,648.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_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_GoodwillMember', window );">Goodwill [member] | Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">5,795.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,648.7<span></span>
</td>
<td class="nump">6,008.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_DisposalsIntangibleAssetsAndGoodwill', window );">Effect of disposal of 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="num">(13.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(102.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">146.8<span></span>
</td>
<td class="num">(345.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">5,693.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,795.5<span></span>
</td>
<td class="nump">5,648.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_ClassesOfIntangibleAssetsAndGoodwillAxis=ifrs-full_GoodwillMember', window );">Goodwill [member] | Accumulated amortization [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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</a></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.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_DisposalsIntangibleAssetsAndGoodwill', window );">Effect of disposal of 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="num">(13.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_ClassesOfIntangibleAssetsAndGoodwillAxis=tsm_TechnologyLicenseFeesMember', window );">Technology license fees [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,218.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,748.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">6,031.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,218.5<span></span>
</td>
<td class="nump">2,748.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_ClassesOfIntangibleAssetsAndGoodwillAxis=tsm_TechnologyLicenseFeesMember', window );">Technology license fees [member] | Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">10,974.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,443.3<span></span>
</td>
<td class="nump">9,546.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">4,879.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">533.7<span></span>
</td>
<td class="nump">897.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.5)<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_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">15,855.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,974.5<span></span>
</td>
<td class="nump">10,443.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_ClassesOfIntangibleAssetsAndGoodwillAxis=tsm_TechnologyLicenseFeesMember', window );">Technology license fees [member] | Accumulated amortization [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">8,756.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,694.9<span></span>
</td>
<td class="nump">6,147.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">1,066.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,063.6<span></span>
</td>
<td class="nump">1,548.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="nump">0.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.5)<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_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">9,823.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,756.0<span></span>
</td>
<td class="nump">7,694.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_ClassesOfIntangibleAssetsAndGoodwillAxis=tsm_SoftwareAndSystemDesignCostsMember', window );">Software and system design costs [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">6,570.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,809.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">6,521.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,570.9<span></span>
</td>
<td class="nump">4,809.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_ClassesOfIntangibleAssetsAndGoodwillAxis=tsm_SoftwareAndSystemDesignCostsMember', window );">Software and system design costs [member] | Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">29,594.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,186.3<span></span>
</td>
<td class="nump">22,243.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">3,710.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,601.9<span></span>
</td>
<td class="nump">3,021.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_RetirementsIntangibleAssetsAndGoodwill', window );">Retirements</a></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">(75.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(260.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(186.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_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill', window );">Reclassification</a></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.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_DisposalsIntangibleAssetsAndGoodwill', window );">Effect of disposal of 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="num">(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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(20.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6.9)<span></span>
</td>
<td class="num">(3.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">33,024.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,594.6<span></span>
</td>
<td class="nump">25,186.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_ClassesOfIntangibleAssetsAndGoodwillAxis=tsm_SoftwareAndSystemDesignCostsMember', window );">Software and system design costs [member] | Accumulated amortization [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">23,023.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,376.7<span></span>
</td>
<td class="nump">18,144.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">3,747.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,835.3<span></span>
</td>
<td class="nump">2,310.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_RetirementsIntangibleAssetsAndGoodwill', window );">Retirements</a></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">(75.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="num">(258.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(186.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_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill', window );">Reclassification</a></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.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_DisposalsIntangibleAssetsAndGoodwill', window );">Effect of disposal of 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="num">(7.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(10.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.7)<span></span>
</td>
<td class="num">(3.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">26,502.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,023.7<span></span>
</td>
<td class="nump">20,376.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_ClassesOfIntangibleAssetsAndGoodwillAxis=tsm_PatentAndOthersMember', window );">Patent and others [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,417.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">968.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_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">2,406.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,417.2<span></span>
</td>
<td class="nump">968.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_ClassesOfIntangibleAssetsAndGoodwillAxis=tsm_PatentAndOthersMember', window );">Patent and others [member] | Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">7,656.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,716.0<span></span>
</td>
<td class="nump">5,386.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">647.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,969.4<span></span>
</td>
<td class="nump">349.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(31.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_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill', window );">Reclassification</a></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">(18.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(1.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.1<span></span>
</td>
<td class="num">(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_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">8,302.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,656.3<span></span>
</td>
<td class="nump">5,716.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=tsm_PatentAndOthersMember', window );">Patent and others [member] | Accumulated amortization [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">5,239.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,747.5<span></span>
</td>
<td class="nump">4,277.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_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill', window );">Additions</a></td>
<td class="nump">658.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">522.5<span></span>
</td>
<td class="nump">487.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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(31.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_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill', window );">Reclassification</a></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">(17.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_IncreaseDecreaseThroughNetExchangeDifferencesIntangibleAssetsAndGoodwill', window );">Effect of exchange rate changes</a></td>
<td class="num">(0.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<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_ifrs-full_IntangibleAssetsAndGoodwill', window );">Ending balance</a></td>
<td class="nump">$ 5,896.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,239.1<span></span>
</td>
<td class="nump">$ 4,747.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_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 2019-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-2019-en-r&amp;anchor=para_118_e_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_DisposalsAndRetirementsIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 intangible assets and goodwill resulting from disposals and retirements. [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 2019-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-2019-en-r&amp;anchor=para_118_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisposalsAndRetirementsIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalsIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 intangible assets and goodwill resulting from disposals. [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 2019-01-01<br> -Paragraph 118<br> -Subparagraph e<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_118_e_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisposalsIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_118_e_iv&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_118_e_vii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 transfers. [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 2019-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-2019-en-r&amp;anchor=para_118_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughTransfersIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetirementsIntangibleAssetsAndGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 intangible assets and goodwill resulting from retirements. [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 2019-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-2019-en-r&amp;anchor=para_118_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RetirementsIntangibleAssetsAndGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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=tsm_TechnologyLicenseFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_TechnologyLicenseFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_SoftwareAndSystemDesignCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_SoftwareAndSystemDesignCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_PatentAndOthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_PatentAndOthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>58
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808400336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes and Accounts Receivable, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory', window );">Notes and Accounts Receivable, Net</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">12.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NOTES AND ACCOUNTS RECEIVABLE, NET </div></div></div></td></tr></table><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">At amortized cos<div style="letter-spacing: 0px; top: 0px;;display:inline;">t</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes and accounts receivable</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">125,025.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">135,978.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Loss allowance</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(7.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(325.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">125,018.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">135,652.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">At FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,595.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,255.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">128,613.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">138,908.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company signed a contract with the bank to sell certain accounts receivable without recourse and transaction cost required. These accounts receivable are classified as at FVTOCI because they are held within a business model whose objective is achieved by both collecting contractual cash flows and selling financial assets. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In principle, the payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. The allowance for doubtful receivables is assessed by reference to the collectability of receivables by performing the account aging analysis, historical experience and current financial condition of customers. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Except for those impaired, for the rest of the notes and accounts receivable, the account aging analysis at the end of the reporting period is summarized in the following table. There was no impairment concern for the accounts receivable that were past due without recognizing a specific allowance for doubtful receivables since there was no significant change in the credit quality of its customers after the assessment and the Company has obtained guarantee against certain receivables. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Movements of the allowance for doubtful receivables</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Individually<br/>Assessed&#160;for<br/>Impairment</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Collectively<br/>Assessed&#160;for<br/>Impairment</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 201<div style="letter-spacing: 0px; top: 0px;;display:inline;">7</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">478.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">480.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Reversal/Write-off</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(6.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(8.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">471.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">471.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In principle, the payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month when the invoice is issued. Aside from recognizing impairment loss for credit-impaired accounts receivable, the Company recognizes loss allowance based on the expected credit loss ratio of customers by different risk levels with consideration of factors of historical loss ratios and customers&#8217; financial conditions, competitiveness and business outlook. For accounts receivable past due over 90 days without collaterals or guarantees, the Company recognizes loss allowance at full amount. </div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Aging analysis of notes and accounts receivable</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Not past du<div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">113,126.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">126,134.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Past due</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Past due within 30 days</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">15,006.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13,082.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Past due <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">31-60</div> days</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">472.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">12.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Past due <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">61-120</div> days</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Past due over 121 days</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Loss allowance</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(7.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(325.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">128,613.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">138,908.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; text-align: left; line-height: 12pt;">All of the Company&#8217;s accounts receivable classified as at FVTOCI were not past due.</div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; text-align: left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Movements of the loss allowance for accounts receivable</div></div></div></div><div style="text-align: left; margin-bottom: 0px; margin-top: 0px;">&#160;</div><table style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; width: 96%; margin: 0in 0in 0in auto;;text-align:left;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:83%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:6%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:5%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;;width:;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;;width:;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of yea<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="display:inline;">r</div></div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">227.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provision (Reversal)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(219.7</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">318.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(0.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;width:;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;width:;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">7.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">325.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December&#160;31, 2018 and 2019, the changes in loss allowance were mainly due to the variations in the expected credit loss ratios and the balance of accounts receivable of different risk levels. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 notes and accounts receivable, net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfNotesAndAccountsReceivableNetExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>59
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808438672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities at Fair Value through Profit or Loss<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory', window );">Financial Assets and Liabilities at Fair Value through Profit or Loss</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">8.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FINANCIAL ASSETS AND LIABILITIES AT FAIR VALUE THROUGH PROFIT OR LOSS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial asset<div style="display:inline;">s</div></div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">85.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">162.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Convertible bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">123.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,419.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,504.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">326.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Held for trading</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">982.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company entered into forward exchange contracts to manage exposures due to fluctuations of foreign exchange rates. These forward exchange contracts did not meet the criteria for hedge accounting. Therefore, the Company did not apply hedge accounting treatment for these forward exchange contracts. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outstanding forward exchange contracts consisted of the following: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:42%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:8%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:38%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:8%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Maturity Date</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 201<div style="display:inline;">8</div></div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell NT$/Buy EUR</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2019 to March 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">NT$18,545.9/EUR527.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell NT$/Buy JPY</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2019 to March 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">NT$4,757.9/JPY17,200.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell US$/Buy EUR</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">US$0.5/EUR0.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell US$/Buy JPY</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">US$175.6/JPY19,389.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell US$/Buy RMB</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">US$318.0/RMB2,188.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell US$/Buy NT$</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2019 to February 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">US$127.0/NT$3,908.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell RMB/Buy US$</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">RMB667.5/&#160;US$97.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2019</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell NT$/Buy EUR</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2020 to June 2020</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">NT$84,690.4/EUR2,509.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell NT$/Buy JPY</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2020 to March 2020</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">NT$23,737.6/JPY85,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell US$/Buy JPY</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2020</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">US$6.2 /JPY678.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell US$/Buy RMB</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2020</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">US$497.0/RMB3,493.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sell US$/Buy NT$</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">January 2020 to March 2020</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">US$26.0/NT$787.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Sell JPY/Buy US$</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">January 2020 to February 2020</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">JPY57,471.6/US$526.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial instruments measured 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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFinancialInstrumentsAtFairValueThroughProfitOrLossExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>60
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6799362384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bonds Payable - Summary of Bonds Payable (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued', window );">Less: Current portion</a></td>
<td class="num">$ (31,800.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (34,900.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_NoncurrentPortionOfNoncurrentBondsIssued', window );">Noncurrent bonds payable</a></td>
<td class="nump">25,100.0<span></span>
</td>
<td class="nump">$ 839.2<span></span>
</td>
<td class="nump">56,900.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost [member] | Taiwan [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Unsecured bonds</a></td>
<td class="nump">$ 56,900.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 91,800.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_BondsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 bonds 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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BondsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 bonds issued and the current portion of non-current bonds issued. [Refer: Bonds 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentBondsIssuedAndCurrentPortionOfNoncurrentBondsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoncurrentPortionOfNoncurrentBondsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The non-current portion of non-current bonds issued. [Refer: Bonds 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_BondsPayableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_BondsPayableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_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_GeographicalAreasAxis=ifrs-full_CountryOfDomicileMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ifrs-full_CountryOfDomicileMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>61
<FILENAME>R135.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.1</span><table class="report" border="0" cellspacing="2" id="idp6795604592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Platform Type (Detail) - TWD ($)<br> $ in Millions</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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 1,069,985.4<span></span>
</td>
<td class="nump">$ 1,031,473.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_MarketsOfCustomersAxis=tsm_SmartphoneMember', window );">Smartphone [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">523,612.9<span></span>
</td>
<td class="nump">466,452.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_MarketsOfCustomersAxis=tsm_HighPerformanceComputingMember', window );">High performance computing [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">315,822.3<span></span>
</td>
<td class="nump">341,910.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_MarketsOfCustomersAxis=tsm_InternetOfThingsMember', window );">Internet of things [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">86,342.7<span></span>
</td>
<td class="nump">65,091.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_MarketsOfCustomersAxis=tsm_AutomotiveMember', window );">Automotive [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">47,914.5<span></span>
</td>
<td class="nump">51,709.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_MarketsOfCustomersAxis=tsm_DigitalConsumerElectronicsMember', window );">Digital consumer electronics [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">53,733.4<span></span>
</td>
<td class="nump">58,470.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_MarketsOfCustomersAxis=tsm_OtherMember', window );">Others [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 42,559.6<span></span>
</td>
<td class="nump">$ 47,839.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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems</td>
</tr>
<tr>
<td style="padding-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_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 2019-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-2019-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2019-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_MarketsOfCustomersAxis=tsm_SmartphoneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MarketsOfCustomersAxis=tsm_SmartphoneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MarketsOfCustomersAxis=tsm_HighPerformanceComputingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MarketsOfCustomersAxis=tsm_HighPerformanceComputingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MarketsOfCustomersAxis=tsm_InternetOfThingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MarketsOfCustomersAxis=tsm_InternetOfThingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MarketsOfCustomersAxis=tsm_AutomotiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MarketsOfCustomersAxis=tsm_AutomotiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MarketsOfCustomersAxis=tsm_DigitalConsumerElectronicsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MarketsOfCustomersAxis=tsm_DigitalConsumerElectronicsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_MarketsOfCustomersAxis=tsm_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MarketsOfCustomersAxis=tsm_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>62
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794878816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfFinanceIncomeExplanatory', window );">Other Income</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">26.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">OTHER INCOME </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest incom<div style="display:inline;">e</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bank deposits</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">6,412.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">10,310.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">11,454.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">382.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">339.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,078.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,476.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at amortized cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">922.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">919.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,091.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">Held-to-maturity</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">568.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Structured product</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">391.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9,464.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">14,694.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">16,189.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend income</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">145.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">158.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">417.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9,610.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">14,852.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">16,606.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfFinanceIncomeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. [Refer: Finance 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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFinanceIncomeExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6795946336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Earnings Per Share</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">30.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">EARNINGS PER SHARE </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(NT$)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(NT$)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(NT$)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Basic EP<div style="display:inline;">S</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13.30</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">14.00</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13.65</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted EPS</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13.30</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14.00</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13.65</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EPS is computed as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:84%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Numerator)</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shares</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Denominator)</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">EPS&#160;(NT$)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Year Ended December&#160;31, 2017</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic/Diluted EPS</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net income available to common shareholders of the parent</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">344,998.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">25,930.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">13.30</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Year Ended December&#160;31, 2018</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Basic/Diluted EPS</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income available to common shareholders of the parent</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">363,052.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">25,930.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">14.00</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Year Ended December&#160;31, 2019</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic/Diluted EPS</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net income available to common shareholders of the parent</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">353,948.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">25,930.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">13.65</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IAS33_g70-73A_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>R131.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.1</span><table class="report" border="0" cellspacing="2" id="idp6801098944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Appropriations of Earnings and Dividends Per Share (Detail)<br> $ / shares in Units, $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CapitalReserve', window );">Special capital reserve</a></td>
<td class="nump">$ 311,147.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">$ 276,033.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,402.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_DividendsRecognisedAsDistributionsToOwnersPerShare', window );">Cash dividends to shareholders | $ / shares</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="nump">$ 8.0<span></span>
</td>
<td class="nump">$ 8.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_ComponentsOfEquityAxis=tsm_AppropriatedEarningsMember', window );">Appropriation of earnings [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ResolutionDateOfBoardMeeting', window );">Resolution date of TSMC's Board of Directors in its meeting</a></td>
<td class="text">Feb. 11,  2020<span></span>
</td>
<td class="text">Nov. 12,  2019<span></span>
</td>
<td class="text">Aug. 13,  2019<span></span>
</td>
<td class="text">Jun.  05,  2019<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseThroughTransferToStatutoryReserve', window );">Legal capital reserve</a></td>
<td class="text">&#160;<span></span>
</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">$ 35,113.1<span></span>
</td>
<td class="nump">$ 34,311.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_CapitalReserve', window );">Special capital reserve</a></td>
<td class="nump">$ 16,893.0<span></span>
</td>
<td class="nump">$ 3,289.2<span></span>
</td>
<td class="num">$ (3,338.2)<span></span>
</td>
<td class="num">$ (4,724.0)<span></span>
</td>
<td class="num">(11,459.5)<span></span>
</td>
<td class="nump">26,907.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_DividendsRecognisedAsDistributionsToOwnersOfParent', window );">Cash dividends to shareholders</a></td>
<td class="nump">$ 64,826.0<span></span>
</td>
<td class="nump">$ 64,826.0<span></span>
</td>
<td class="nump">$ 64,826.0<span></span>
</td>
<td class="nump">$ 51,860.8<span></span>
</td>
<td class="nump">$ 207,443.0<span></span>
</td>
<td class="nump">$ 207,443.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_CapitalReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capital reserves.</p></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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CapitalReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DividendsRecognisedAsDistributionsToOwnersOfParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 dividends recognised as distributions to owners of the parent. [Refer: 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DividendsRecognisedAsDistributionsToOwnersOfParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DividendsRecognisedAsDistributionsToOwnersPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, per share, of dividends recognised as distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 107<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_107&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DividendsRecognisedAsDistributionsToOwnersPerShare</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseThroughTransferToStatutoryReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 transfers to a statutory reserve. [Refer: Statutory reserve]</p></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 2019-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-2019-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughTransferToStatutoryReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_ResolutionDateOfBoardMeeting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Resolution date of board meeting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ResolutionDateOfBoardMeeting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_ifrs-full_ComponentsOfEquityAxis=tsm_AppropriatedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_AppropriatedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>65
<FILENAME>R139.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.1</span><table class="report" border="0" cellspacing="2" id="idp6794940224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Income and Expenses, Net - Summary of Other Operating Income and Expenses, Net (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_tsm_OtherOperatingIncomeAndExpenseNetAbstract', window );"><strong>Other Operating Income And Expense Net [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_LossesOnDisposalsOfPropertyPlantAndEquipment', window );">Loss on disposal or retirement of property, plant and equipment, net</a></td>
<td class="num">$ (950.0)<span></span>
</td>
<td class="num">$ (31.8)<span></span>
</td>
<td class="num">$ (1,005.6)<span></span>
</td>
<td class="num">$ (1,097.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_WritedownsReversalsOfPropertyPlantAndEquipment', window );">Reversal of impairment loss (impairment loss) on property, plant and equipment</a></td>
<td class="nump">301.4<span></span>
</td>
<td class="nump">10.1<span></span>
</td>
<td class="num">(423.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_tsm_MiscellaneousOtherOperatingIncomeExpense', window );">Others</a></td>
<td class="nump">152.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(672.4)<span></span>
</td>
<td class="num">(267.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_OtherOperatingIncomeExpense', window );">Other operating income and expenses, net</a></td>
<td class="num">$ (496.3)<span></span>
</td>
<td class="num">$ (16.6)<span></span>
</td>
<td class="num">$ (2,101.5)<span></span>
</td>
<td class="num">$ (1,365.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_LossesOnDisposalsOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The losses 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 2019-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-2019-en-r&amp;anchor=para_98_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherOperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 operating income (expense) 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherOperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_MiscellaneousOtherOperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Miscellaneous other operating income (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;">tsm_MiscellaneousOtherOperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_OtherOperatingIncomeAndExpenseNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Operating Income And Expense Net [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;">tsm_OtherOperatingIncomeAndExpenseNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>66
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795007776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">34.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FINANCIAL INSTRUMENTS </div></div></div></td></tr></table><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Categories of financial instruments </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FVTPL (Note 1)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,504.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">326.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">FVTOCI (Note 2)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">107,067.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">134,776.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Hedging financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">23.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">25.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amortized cost (Note 3)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">745,585.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">612,740.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">856,181.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">747,870.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FVTPL (Note 4)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">40.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">982.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging financial liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">155.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortized cost (Note 5)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">318,475.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">533,581.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">318,672.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">534,565.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:6%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:93%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Note&#160;1:</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Financial assets mandatorily measured at FVTPL.</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Note&#160;2:</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Including notes and accounts receivable (net), equity and debt investments.</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Note&#160;3:</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Including cash and cash equivalents, financial assets at amortized cost, notes and accounts receivable (including related parties), other receivables and refundable deposits.</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Note&#160;4:</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Held for trading.</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Note&#160;5:</td><td style="vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Including short-term loans, accounts payable (including related parties), payables to contractors and equipment suppliers, cash dividends payable, accrued expenses and other current liabilities, bonds payable and guarantee deposits.</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial risk management objectives </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company seeks to ensure that sufficient cost-efficient funding is readily available when needed. The Company manages its exposure to foreign currency risk, interest rate risk, equity price risk, credit risk and liquidity risk with the objective to reduce the potentially adverse effects the market uncertainties may have on its financial performance. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The plans for material treasury activities are reviewed by Audit Committees and/or Board of Directors in accordance with procedures required by relevant regulations or internal controls. During the implementation of such plans, the corporate treasury function must comply with certain treasury procedures that provide guiding principles for overall financial risk management and segregation of duties. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Market risk </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company is exposed to the financial market risks, primarily changes in foreign currency exchange rates, interest rates and equity investment prices. A portion of these risks is hedged. </div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Foreign currency risk</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">The majority of the Company&#8217;s revenue is denominated in U.S. dollar and over <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-half</div> of its capital expenditures are denominated in currencies other than NT dollar, primarily in U.S. dollar, Japanese yen and Euro. As a result, any significant fluctuations to its disadvantage in exchanges rate of NT dollar against such currencies, in particular a weakening of U.S. dollar against NT dollar, would have an adverse impact on the revenue and operating profit as expressed in NT dollar. The Company uses foreign currency derivative contracts, such as currency forwards or currency swaps, to protect against currency exchange rate risks associated with <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-NT</div> dollar-denominated assets and liabilities and certain forecasted transactions. The Company utilizes U.S. dollar denominated debt to partially offset currency risk arising from U.S. dollar denominated receivables for statements of financial position hedges. These hedges reduce, but do not entirely eliminate, the financial impact on the Company caused by the effect of foreign currency exchange rate movements on the assets and liabilities.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on a sensitivity analysis performed on the Company&#8217;s total monetary assets and liabilities for the years ended December&#160;31, 2017, 2018 and 2019, a hypothetical adverse foreign currency exchange rate change of 10% would have decreased its net income by NT$867.9&#160;million, NT$506.4&#160;million and NT$2,137.3&#160;million, respectively, and decreased its other comprehensive income by NT$265.9&#160;million, NT$315.6&#160;million and NT$107.7&#160;million, respectively, after taking into account hedges and offsetting positions. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Interest rate risk</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company is exposed to interest rate risks primarily related to its investment portfolio and bank loans. Changes in interest rates affect the interest earned on the Company&#8217;s cash and cash equivalents as well as fixed income securities and the fair value of those securities, as well as the interest paid on its bank loans. Because all of the Company&#8217;s bonds issued are fixed-rate and measured at amortized cost, changes in interest rates would not affect the cash flows and the fair value. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s cash and cash equivalents as well as fixed income investments in both fixed- and floating-rate securities carry a degree of interest rate risk. The majority of the Company&#8217;s fixed income investments are fixed-rate securities and classified as FVTOCI, and may have their fair value adversely affected due to a rise in interest rates, while cash and cash equivalents as well as floating-rate securities may generate less interest income than predicted if interest rates fall. The Company has entered, and may enter in the future, into interest rate futures to partially hedge the fair value change in its fixed income investments. However, these hedges can offset only a small portion of the financial impact from movements in interest rates. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">The Company classified its investments in fixed income securities as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">held-to-maturity</div></div> financial assets in 2017; as financial assets at FVTPL, financial assets at FVTOCI and financial assets at amortized costs starting from 2018. Because <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">held-to-maturity</div></div> fixed income securities and financial assets at amortized costs are measured at amortized cost, changes in interest rates would not affect the fair value. On the other hand, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> fixed income securities, financial assets at FVTPL and financial assets at FVTOCI are exposed to fair value fluctuations caused by changes in interest rates. The Company utilized interest rate futures to partially hedge the interest rate risk on its <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> fixed income investments, financial assets at FVTPL and financial assets at FVTOCI. These hedges may offset only a small portion of the financial impact from movements in interest rates.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on a sensitivity analysis performed on fixed income investments at the end of the reporting period, an interest rate increase of 100 basis points (1.00%) across all maturities would have decreased the fair value by NT$2,119.7&#160;million, NT$2,697.8&#160;million and NT$3,517.4&#160;million for the years ended, 2017, 2018 and 2019, respectively. The decreases were composed of NT$2,119.7&#160;million decrease, NT$2,450.0&#160;million decrease and NT$3,516.6&#160;million decrease in other comprehensive income for the years ended, 2017, 2018 and 2019, and NT$247.8&#160;million decrease and NT$0.8&#160;million decrease in net income for the years ended, 2018 and 2019, respectively. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As for the Company&#8217;s bank loans, all of them are floating-rate loans. A rise in interest rates may incur higher interest expense than predicted. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Other price risk</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">The Company is exposed to equity price risk arising from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> equity investments for 2017 and financial assets at FVTOCI for both 2018 and 2019.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assuming a hypothetical decrease of 10% in prices of the equity investments at the end of the reporting period for the years ended December&#160;31, 2017, 2018 and 2019, the other comprehensive income would have decreased by NT$703.0&#160;million, NT$427.1&#160;million and NT$401.9&#160;million, respectively. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">d.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Credit risk management </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Credit risk refers to the risk that a counterparty will default on its contractual obligations resulting in financial losses to the Company. The Company is exposed to credit risks from operating activities, primarily trade receivables, and from investing activities, primarily deposits, fixed-income investments and other financial instruments with banks. Credit risk is managed separately for business related and financial related exposures. As of the end of the reporting period, the Company&#8217;s maximum credit risk exposure is equal to the carrying amount of financial assets. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Business related credit risk</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s trade receivables are from its customers worldwide. The majority of the Company&#8217;s outstanding trade receivables are not covered by collaterals or guarantees. While the Company has procedures to monitor and manage credit risk exposure on trade receivables, there is no assurance such procedures will effectively eliminate losses resulting from its credit risk. This risk is heightened during periods when economic conditions worsen. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2018 and 2019, the Company&#8217;s ten largest customers accounted for 79% of accounts receivable in both years. The Company considers the concentration of credit risk for the remaining accounts receivable not material. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial credit risk</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company mitigates its financial credit risk by selecting counterparties with investment-grade credit ratings and by limiting the exposure to any individual counterparty. The Company regularly monitors and reviews the limit applied to counterparties and adjusts the limit according to market conditions and the credit standing of the counterparties. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The risk management of expected credit loss for financial assets at amortized cost and investments in debt instruments at FVTOCI is as follows: </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company only invests in debt instruments that are rated as investment grade or higher. The credit rating information is supplied by external rating agencies. The Company assesses whether there has been a significant increase in credit risk since initial recognition by reviewing changes in external credit ratings, financial market conditions and material information of the bond issuers. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;">The Company assesses the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12-month</div> expected credit loss and lifetime expected credit loss based on the probability of default and loss given default provided by external credit rating agencies. The current credit risk assessment policies are as follows:</div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:16%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:36%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:34%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt; white-space: nowrap;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Category</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Description</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basis&#160;for&#160;Recognizing<br/>Expected&#160;Credit&#160;Loss</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Expected<br/>Credit&#160;Loss<br/>Ratio</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Performing</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Credit rating on trade date and valuation date:</div></div><div style="text-indent: -1.5em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2.5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">(1)&#8201;&#8202;Within investment grade</div></div><div style="text-indent: -1.5em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2.5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">(2)&#8201;&#8202;Between BB+ and BB-</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">12 months expected credit loss</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">0&#8212;0.1%</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Doubtful</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Credit rating on trade date and valuation date:</div></div><div style="text-indent: -1.5em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2.5em; line-height: normal;">(1)&#8201;&#8202;From investment grade to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-investment</div> grade</div><div style="text-indent: -1.5em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 2.5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(2)&#8201;&#8202;From BB+~BB&#8212; to B+~CCC-</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Lifetime expected credit <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">loss-not</div> credit impaired</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">In default</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Credit rating CC or below</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lifetime expected credit loss-credit impaired</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Write-off</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">There is evidence indicating that the debtor is in severe financial difficulty and the Company has no realistic prospect of recovery</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amount is written off</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:top;"><div style="text-decoration:line-through;display:inline;">&#8212;</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the years ended December&#160;31, 2018 and 2019, the expected credit loss decreases NT$1.1&#160;million and increases NT$0.6&#160;million, respectively. The changes are mainly due to investment portfolio adjustment. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">e.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liquidity risk management </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The objective of liquidity risk management is to ensure the Company has sufficient liquidity to fund its business operations over the next 12 months. The Company manages its liquidity risk by maintaining adequate cash and cash equivalent, debt investment at FVTPL, financial assets at FVTOCI-current, and financial assets amortized at cost-current. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below summarizes the maturity profile of the Company&#8217;s financial liabilities based on contractual undiscounted payments, including principal and interest. </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Less&#160;Than</div><br/><div style="font-weight:bold;display:inline;">1&#160;Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">1-3&#160;Years</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">3-5&#160;Years</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">More&#160;Than</div><br/><div style="font-weight:bold;display:inline;">5&#160;Years</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2018</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="text-decoration:underline;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative</div> financial liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">88,810.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">88,810.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable (including related parties)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">34,357.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">34,357.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payables to contractors and equipment suppliers</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">43,133.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">43,133.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">50,241.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">50,241.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">36,039.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">35,340.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">22,979.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">94,360.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">6,835.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,891.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">461.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,189.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">259,418.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">38,232.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">23,441.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">321,091.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Derivative financial instruments</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Outflows</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">49,302.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">49,302.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Inflows</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(49,393.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(49,393.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(91.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(91.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">259,327.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">38,232.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">23,441.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">321,000.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2019</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="text-decoration:underline;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-derivative</div> financial liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">118,562.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">118,562.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable (including related parties)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">40,206.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">40,206.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payables to contractors and equipment suppliers</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">140,810.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">140,810.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other current liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">45,760.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">45,760.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">32,338.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,777.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">18,203.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">58,320.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities (including those classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,475.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,782.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,484.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,947.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">18,690.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,553.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">121.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">55.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">0.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,729.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">381,707.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,681.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">20,743.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,948.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">424,080.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Derivative financial instruments</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Outflows</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">141,450.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">141,450.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inflows</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(141,128.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(141,128.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">321.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">321.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">382,029.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">10,681.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">20,743.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">10,948.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">424,402.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additional information about the maturity analysis for lease liabilities: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Less&#160;than</div><br/><div style="font-weight:bold;display:inline;">5 Years</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">5-10&#160;Years</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-15&#160;Years</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">15-20&#160;Years</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">More&#160;Than</div><br/><div style="font-weight:bold;display:inline;">20&#160;Years</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lease liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,742.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,581.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">3,691.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,600.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">74.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">f.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value of financial instruments </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">1)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value measurements recognized in the consolidated statements of financial position </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value measurements are grouped into Levels 1 to 3 based on the degree to which the fair value is observable: </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">&#8226;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level&#160;1 fair value measurements are those derived from quoted prices (unadjusted) in active markets for identical assets or liabilities; </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">&#8226;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level&#160;2 fair value measurements are those derived from inputs other than quoted prices included within Level&#160;1 that are observable for the asset or liability, either directly (i.e. as prices) or indirectly (i.e. derived from prices); and </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">&#8226;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Level&#160;3 fair value measurements are those derived from valuation techniques that include inputs for the asset or liability that are not based on observable market data (unobservable inputs). </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The timing of transfers between levels within the fair value hierarchy is at the end of reporting period. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">2)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value of financial instruments that are measured at fair value on a recurring basis </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Fair value hierarchy</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents the Company&#8217;s financial assets and liabilities measured at fair value on a recurring basis: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="14" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;1</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;3</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets at FVTPL</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,419.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,419.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">85.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">85.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,504.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,504.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets at FVTOCI</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">40,753.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">40,753.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">31,288.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">31,288.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asset-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">15,670.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">15,670.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Government bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">11,006.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">145.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">11,151.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">107.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">107.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in equity instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-publicly</div> traded equity investments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Publicly traded stocks</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">590.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">590.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes and accounts receivable, net</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,595.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,595.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">11,596.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">91,560.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">107,067.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">23.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">23.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities at FVTPL</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Held for trading</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Fair value hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">153.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">153.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">153.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">155.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="14" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;1</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;3</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets at FVTPL</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">162.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">162.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Convertible bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">123.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">123.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">203.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">123.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">326.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets at FVTOCI</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">51,966.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">51,966.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">51,790.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">51,790.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Government bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">12,678.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">146.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">12,824.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Asset-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10,815.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10,815.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in equity instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-publicly</div> traded equity investments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">39.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4,085.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4,124.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Notes and accounts receivable, net</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,255.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,255.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">12,678.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">118,013.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4,085.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">134,776.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">22.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">25.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities at FVTPL</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Held for trading</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">982.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">982.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Hedging financial liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Reconciliation of Level&#160;3 fair value measurements of financial assets</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The financial assets measured at Level&#160;3 fair value were financial assets at FVTPL and equity investments classified as financial assets at FVTOCI. Reconciliations for the years ended December 31, 2018 and 2019 were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,841.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">212.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">372.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in other comprehensive income</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(2,141.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">129.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals and proceeds from return of capital of investments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(175.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(76.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transfers out of level 3 (Note)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(43.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">174.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(83.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,208.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">Note:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The transfer from level 3 to level 2 is because observable market data became available for the equity investments. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Valuation techniques and assumptions used in Level</div><div style="text-decoration:underline;display:inline;">&#160;2 fair value measurement</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair values of financial assets and financial liabilities are determined as follows: </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">&#8226;</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">The fair values of corporate bonds, agency bonds, agency mortgage-backed securities, asset-backed securities, government bonds, commercial papers and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-publicly</div> traded equity investments are determined by quoted market prices provided by third party pricing services.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">&#8226;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts are measured using forward exchange rates and the discounted curves that are derived from quoted market prices. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">&#8226;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of accounts receivables classified as at FVTOCI are determined by the present value of future cash flows based on the discount rate that reflects the credit risk of counterparties. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Valuation techniques and assumptions used in Level</div><div style="text-decoration:underline;display:inline;">&#160;3 fair value measurement</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;">The fair values of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-publicly</div> traded equity investments are mainly determined by using the asset approach, income approach and market approach.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The asset approach takes into account the net asset value measured at the fair value by independent parties. On December 31, 2018 and 2019, the Company uses unobservable inputs derived from discount for lack of marketability by 10%. When other inputs remain equal, the fair value will decrease by NT$31.4&#160;million and NT$34.8&#160;million if discounts for lack of marketability increase by 1%. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The income approach utilizes discounted cash flows to determine the present value of the expected future economic benefits that will be derived from the investment. On December&#160;31, 2018 and 2019, the Company uses unobservable inputs, which include expected returns, discount rate of 10%, discount for lack of marketability of 10%, and discounts for lack of control of 10%. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the remaining few investments, the market approach is used to arrive at their fair values, for which the recent financing activities of investees, the market transaction prices of the similar companies and market conditions are considered. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, the fair values of convertible bonds are determined by the present value of future cash flow based on a discount rate reflecting issuer&#8217;s credit spread and market conditions, combined with the fair value of conversion option estimated by the option pricing model considering recent financing activities of the investee and market transaction prices of the similar companies. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">3)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value of financial instruments that are not measured at fair value </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Except as detailed in the following table, the Company considers that the carrying amounts of financial instruments in the consolidated financial statements that are not measured at fair value approximate their fair values. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Fair value hierarchy</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The table below sets out the fair value hierarchy for the Company&#8217;s assets and liabilities which are not required to measure at fair value: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Carrying</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at amortized costs</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">19,511.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">19,554.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,294.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,296.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">21,805.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">21,850.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities at amortized costs</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">91,800.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">93,171.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Carrying</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Level&#160;2</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Fair&#160;Value</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at amortized costs</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,648.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,718.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial liabilities at amortized costs</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">56,900.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">57,739.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Valuation techniques and assumptions used in Level</div><div style="text-decoration:underline;display:inline;">&#160;2 fair value measurement</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of corporate bonds is determined by quoted market prices provided by third party pricing services. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of commercial paper is determined by the present value of future cash flows based on the discounted curves that are derived from the quoted market prices. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of the Company&#8217;s bonds payable is determined by quoted market prices provided by third party pricing services. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Section Scope<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IFRS07_g3-5A_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6794833616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments Accounted for Using Equity Method (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfSignificantInvestmentsInAssociatesExplanatory', window );">Summary of Investments in Associates</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Associates consisted of the following: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:26%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;;width:23%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;;width:11%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Place of</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Carrying Amount</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;&#160;</td><td colspan="3" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">%&#160;of&#160;Ownership&#160;and&#160;Voting&#160;Rights<br/>Held by the Company</div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 0.5px; vertical-align: top;"><div style="font-weight:bold;display:inline;">Name of Associate</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Principal Activities</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Incorporation&#160;and<br/>Operation</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Vanguard International Semiconductor Corporation (VIS)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Hsinchu, Taiwan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,924.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,960.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">28%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">28%</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing and selling of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">Singapore</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5,772.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">6,502.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">39%</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">39%</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Xintec Inc. (Xintec)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Wafer level chip size packaging and wafer level post passivation interconnection service</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Taoyuan, Taiwan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,764.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,842.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">41%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">41%</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Global Unichip Corporation (GUC)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Researching, developing, manufacturing, testing and marketing of integrated circuits</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">Hsinchu, Taiwan</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,283.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,274.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">35%</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">35%</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Mutual-Pak</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">New&#160;Taipei,&#160;Taiwan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">38.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">39%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">28%</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">17,769.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">18,618.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory', window );">Summary of Market Prices of Investments Accounted for Using Equity Method in Publicly Traded Stocks Calculated by Closing Price at End of Reporting Period</a></td>
<td class="text"><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="font-weight:bold;display:inline;">Name of Associate</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">VIS</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">27,621.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">36,812.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">GUC</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">9,617.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">11,251.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Xintec</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,783.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,958.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 associates. [Refer: Associates [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 27<br> -IssueDate 2019-01-01<br> -Paragraph 17<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B4<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B4_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesExplanatory</td>
</tr>
<tr>
<td style="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_tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 market prices of investments accounted for using the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfMarketPricesOfInvestmentsAccountedForUsingEquityMethodExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>68
<FILENAME>R151.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.1</span><table class="report" border="0" cellspacing="2" id="idp6803182672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information of Expenses by Nature - Additional Information (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 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_tsm_ExpenseByNatureLineItems', window );"><strong>Expense by nature [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_tsm_AccruedProfitSharingBonus', window );">Profit sharing bonus to employees, amount</a></td>
<td class="nump">$ 23,165.7<span></span>
</td>
<td class="nump">$ 23,570.0<span></span>
</td>
<td class="nump">$ 23,019.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_CategoriesOfRelatedPartiesAxis=tsm_Director1Member', window );">Compensation to Directors [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ExpenseByNatureLineItems', window );"><strong>Expense by nature [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_tsm_ProfitSharingBonusInCash', window );">Approved profit sharing bonus in cash</a></td>
<td class="nump">360.4<span></span>
</td>
<td class="nump">349.3<span></span>
</td>
<td class="nump">368.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_CategoriesOfRelatedPartiesAxis=tsm_EmployeesMember', window );">Bonus to Employees [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ExpenseByNatureLineItems', window );"><strong>Expense by nature [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_tsm_ProfitSharingBonusInCash', window );">Approved profit sharing bonus in cash</a></td>
<td class="nump">$ 23,165.7<span></span>
</td>
<td class="nump">$ 23,570.0<span></span>
</td>
<td class="nump">$ 23,019.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_RangeAxis=ifrs-full_TopOfRangeMember', window );">Top of range [member] | Compensation to Directors [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ExpenseByNatureLineItems', window );"><strong>Expense by nature [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_tsm_ProfitSharingBonusPercentage', window );">Profit sharing bonus, percentage</a></td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="rh">
<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 [member] | Bonus to Employees [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ExpenseByNatureLineItems', window );"><strong>Expense by nature [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_tsm_ProfitSharingBonusPercentage', window );">Profit sharing bonus, percentage</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_AccruedProfitSharingBonus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued profit sharing bonus.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AccruedProfitSharingBonus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ExpenseByNatureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the amount of expenses aggregated according to their nature (for example, depreciation, purchases of materials, transport costs, employee benefits and advertising costs), and not reallocated among functions within the 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;">tsm_ExpenseByNatureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_ProfitSharingBonusInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Profit sharing bonus in 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;">tsm_ProfitSharingBonusInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ProfitSharingBonusPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Profit sharing bonus 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;">tsm_ProfitSharingBonusPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_CategoriesOfRelatedPartiesAxis=tsm_Director1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_Director1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_EmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_EmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R155.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.1</span><table class="report" border="0" cellspacing="2" id="idp6803973824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments - Additional Information (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 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_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue', window );">Increase decrease in fixed income investment fair value</a></td>
<td class="nump">$ 3,517.4<span></span>
</td>
<td class="nump">$ 2,697.8<span></span>
</td>
<td class="nump">$ 2,119.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_tsm_PercentageOfAccountsReceivableFromTopTenCustomers', window );">Percentage of accounts receivable from ten largest customers</a></td>
<td class="nump">79.00%<span></span>
</td>
<td class="nump">79.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_tsm_IncreaseDecreaseExpectedCreditLoss', window );">Expected credit loss decrease increase</a></td>
<td class="nump">$ 0.6<span></span>
</td>
<td class="num">$ (1.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_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember', window );">Level 3 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DiscountForLackOfMarketabilityPercentage', window );">Discount for lack of marketability percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.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_ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets', window );">Decrease in fair value due to lack of marketability increase by 1%</a></td>
<td class="num">$ (34.8)<span></span>
</td>
<td class="num">$ (31.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_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability', window );">Percentage increase in the discount for lack of marketability</a></td>
<td class="nump">1.00%<span></span>
</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_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember', window );">Level 3 [member] | Discount rate [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td 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 );">Description of discount rates applied to cash flow projections</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.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_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember', window );">Level 3 [member] | Discount for lack of marketability [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td 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 );">Description of discount rates applied to cash flow projections</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.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_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember', window );">Level 3 [member] | Discount for lack of control [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td 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 );">Description of discount rates applied to cash flow projections</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.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_EquityPriceRiskMember', window );">Equity Price Risk [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk', window );">Assumed change in risk</a></td>
<td class="num">(10.00%)<span></span>
</td>
<td class="num">(10.00%)<span></span>
</td>
<td class="num">(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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Assumed change in risk, monetary effect</a></td>
<td class="num">$ (401.9)<span></span>
</td>
<td class="num">$ (427.1)<span></span>
</td>
<td class="num">$ (703.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 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk', window );">Assumed change in risk</a></td>
<td class="num">(10.00%)<span></span>
</td>
<td class="num">(10.00%)<span></span>
</td>
<td class="num">(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_ifrs-full_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Assumed change in risk, monetary effect</a></td>
<td class="num">$ (2,137.3)<span></span>
</td>
<td class="num">$ (506.4)<span></span>
</td>
<td class="num">$ (867.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 [member] | Other comprehensive income [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td 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 );">Assumed change in risk, monetary effect</a></td>
<td class="num">$ (107.7)<span></span>
</td>
<td class="num">$ (315.6)<span></span>
</td>
<td class="num">$ (265.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_InterestRateRiskMember', window );">Interest rate risk [member] | Available-for-sale Fixed Income Securities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk', window );">Assumed change in risk</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.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_RiskExposureAssociatedWithInstrumentsSharingCharacteristic', window );">Assumed change in risk, monetary effect</a></td>
<td class="num">$ (3,516.6)<span></span>
</td>
<td class="num">$ (2,450.0)<span></span>
</td>
<td class="num">$ (2,119.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_tsm_IncreaseDecreaseInNetIncome', window );">Decrease in net income</a></td>
<td class="num">$ (0.8)<span></span>
</td>
<td class="num">$ (247.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_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 2019-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-2019-en-r&amp;anchor=para_134_d_v&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 36<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_134_e_v&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInFairValueMeasurementAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 fair value measurement of assets. [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/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseInFairValueMeasurementAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_B8_c&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_DiscountForLackOfMarketabilityPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount for lack of marketability 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;">tsm_DiscountForLackOfMarketabilityPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_IncreaseDecreaseExpectedCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected credit 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;">tsm_IncreaseDecreaseExpectedCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in fixed income investment fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseInFixedIncomeInvestmentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_IncreaseDecreaseInNetIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) in net 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;">tsm_IncreaseDecreaseInNetIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_PercentageIncreaseInTheDiscountForLackOfMarketability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 increase in the discount for lack of marketability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_PercentageIncreaseInTheDiscountForLackOfMarketability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_PercentageOfAccountsReceivableFromTopTenCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accounts receivable from the top ten customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_PercentageOfAccountsReceivableFromTopTenCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Risk exposure associated with instruments sharing characteristic, percentage change in risk</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_RiskExposureAssociatedWithInstrumentsSharingCharacteristicPercentageChangeInRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ActuarialAssumptionsAxis=tsm_DiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_DiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_DiscountForLackOfMarketabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_DiscountForLackOfMarketabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_DiscountForLackOfControlMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_DiscountForLackOfControlMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_EquityPriceRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EquityPriceRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ComponentsOfEquityAxis=tsm_OtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_OtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypesOfInterestRatesAxis=tsm_FixedIncomeSecurities1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_FixedIncomeSecurities1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>70
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794736464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets at Amortized Cost (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory', window );">Schedule of Financial Assets at Amortized Cost</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:83%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:6%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:5%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">19,520.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,651.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,294.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Allowance for impairment loss</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(8.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(2.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">21,805.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">7,648.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">14,277.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">299.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Noncurrent</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">7,528.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">7,348.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">21,805.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7,648.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial assets at amortised cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutFinancialAssetsAtAmortisedCostExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6798417280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term Loans and Bonds Payable (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BorrowingsByNameAxis=tsm_ShortTermBankLoansMember', window );">Short-term loans [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfDetailedInformationAboutBorrowingsExplanatory', window );">Summary of Short-term Loans and Bonds Payable</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unsecured loan<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amount</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">88,754.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">118,522.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Original loan content</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">US$ (in millions)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,610.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,370.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">EUR (in millions)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">242.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,410.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Annual interest rate</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.01%-3.22</div></td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.01%-2.22</div></td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Maturity date</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">Due&#160;by&#160;January<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2019</div></div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">Due&#160;by&#160;May<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2020</div></div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_BondsPayableMember', window );">Bonds payable [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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 );">Summary of Short-term Loans and Bonds Payable</a></td>
<td class="text"><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Domestic unsecured bond<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">91,800.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56,900.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Current portion</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(34,900.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(31,800.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56,900.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">25,100.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_BondsPayableMember', window );">Bonds payable [member] | Taiwan [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfDetailedInformationAboutBorrowingsExplanatory', window );">Summary of Short-term Loans and Bonds Payable</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The major terms of domestic unsecured bonds are as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;;width:32%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;;width:32%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Coupon</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Issuance</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Tranche</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Rate</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">100-1</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">September&#160;2011&#160;to September 2018</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,500.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.63</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet&#160;repayment; interest payable annually</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">100-2</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">January 2012 to January 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">7,000.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.46</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The&#160;same&#160;as&#160;above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">101-1</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">August 2012 to August 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9,000.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.40</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">101-2</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">September 2012 to September 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">9,000.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.39</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">101-3</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">&#8212;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">October 2012 to October 2022</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,400.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.53</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">101-4</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">A</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">January 2013 to January 2018</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.23</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">January 2013 to January 2020</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">10,000.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.35</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">C</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">January 2013 to January 2023</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,000.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.49</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">102-1</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">A</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">February 2013 to February 2018</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">6,200.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.23</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">February 2013 to February 2020</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">11,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.38</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">C</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">February 2013 to February 2023</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.50</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">102-2</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">A</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">July&#160;2013&#160;to&#160;July&#160;2020</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10,200.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.50</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">July 2013 to July 2023</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,500.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.70</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">102-3</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">August 2013 to August 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8,500.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.52</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">102-4</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">C</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">September 2013 to March 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,400.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.60</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">D</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">September 2013 to March 2021</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.85</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">E</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">September 2013 to March 2023</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,400.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2.05</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">F</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">September 2013 to September 2023</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2.10</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bullet repayment; interest payable annually</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_BondsPayableMember', window );">Bonds payable [member] | Overseas [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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 );">Summary of Short-term Loans and Bonds Payable</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The major terms of overseas unsecured bonds are as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:52%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:29%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Issuance Period</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Coupon</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Rate</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">April 2013 to April 201<div style="letter-spacing: 0px; top: 0px;;display:inline;">8</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,150.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">1.625%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet&#160;repayment;&#160;interest&#160;payable semi-annually</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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=tsm_ShortTermBankLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ShortTermBankLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_BondsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_BondsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ifrs-full_CountryOfDomicileMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ifrs-full_CountryOfDomicileMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ifrs-full_ForeignCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ifrs-full_ForeignCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>72
<FILENAME>R159.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.1</span><table class="report" border="0" cellspacing="2" id="idp6803844096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Detail) - TWD ($)<br> $ in Millions</strong></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_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">$ 326.8<span></span>
</td>
<td class="nump">$ 3,504.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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">131,520.9<span></span>
</td>
<td class="nump">103,472.4<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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">134,776.8<span></span>
</td>
<td class="nump">107,067.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 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">4,208.9<span></span>
</td>
<td class="nump">3,910.7<span></span>
</td>
<td class="nump">$ 5,841.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss', window );">Financial assets at FVTPL</a></td>
<td class="nump">326.8<span></span>
</td>
<td class="nump">3,504.6<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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">134,776.8<span></span>
</td>
<td class="nump">107,067.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_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="nump">25.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_ifrs-full_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">155.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Loans and receivables [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LoansAndReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">3,255.9<span></span>
</td>
<td class="nump">3,595.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Commercial paper [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Level 1 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">12,678.1<span></span>
</td>
<td class="nump">11,596.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_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="nump">22.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_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Level 2 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss', window );">Financial assets at FVTPL</a></td>
<td class="nump">203.0<span></span>
</td>
<td class="nump">3,504.6<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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">118,013.6<span></span>
</td>
<td class="nump">91,560.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_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Level 2 [member] | Loans and receivables [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LoansAndReceivables', window );">Notes and accounts receivable, net</a></td>
<td class="nump">3,255.9<span></span>
</td>
<td class="nump">3,595.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Level 2 [member] | Commercial paper [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Level 3 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss', window );">Financial assets at FVTPL</a></td>
<td class="nump">123.8<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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">4,085.1<span></span>
</td>
<td class="nump">3,910.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Forward exchange contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">162.1<span></span>
</td>
<td class="nump">85.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_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.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_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading', window );">Financial liabilities at FVTPL, Held for trading</a></td>
<td class="nump">982.3<span></span>
</td>
<td class="nump">40.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_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Forward exchange contracts [member] | Cash flow hedges [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Forward exchange contracts [member] | Level 2 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">162.1<span></span>
</td>
<td class="nump">85.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_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.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_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading', window );">Financial liabilities at FVTPL, Held for trading</a></td>
<td class="nump">982.3<span></span>
</td>
<td class="nump">40.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_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Forward exchange contracts [member] | Level 2 [member] | Cash flow hedges [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="nump">3.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Convertible Bonds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">123.8<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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Convertible Bonds [Member] | Level 3 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">123.8<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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Corporate bonds [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">51,790.0<span></span>
</td>
<td class="nump">40,753.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Corporate bonds [member] | Level 2 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">51,790.0<span></span>
</td>
<td class="nump">40,753.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Agency bonds/Agency mortgage-backed securities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">51,966.5<span></span>
</td>
<td class="nump">31,288.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Agency bonds/Agency mortgage-backed securities [member] | Level 2 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">51,966.5<span></span>
</td>
<td class="nump">31,288.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Asset backed securities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">10,815.9<span></span>
</td>
<td class="nump">15,670.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Asset backed securities [member] | Level 2 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">10,815.9<span></span>
</td>
<td class="nump">15,670.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Government bonds [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">12,824.2<span></span>
</td>
<td class="nump">11,151.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Government bonds [member] | Level 1 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">12,678.1<span></span>
</td>
<td class="nump">11,006.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Government bonds [member] | Level 2 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, investments in equity and debt instruments</a></td>
<td class="nump">146.1<span></span>
</td>
<td class="nump">145.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Publicly traded stocks [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, Investments in equity instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">590.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Publicly traded stocks [member] | Level 1 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, Investments in equity instruments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">590.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Futures Contract [member] | Fair value hedges [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="nump">22.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_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Futures Contract [member] | Level 1 [member] | Fair value hedges [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DerivativeFinancialAssets', window );">Hedging derivative financial assets</a></td>
<td class="nump">22.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_DerivativeFinancialLiabilities', window );">Hedging derivative financial liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Agency mortgage backed securities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">40.9<span></span>
</td>
<td class="nump">3,419.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Agency mortgage backed securities [member] | Level 2 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets at FVTPL, mandatorily measured at FVTPL</a></td>
<td class="nump">40.9<span></span>
</td>
<td class="nump">3,419.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Non-publicly traded stocks [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, Investments in equity instruments</a></td>
<td class="nump">4,124.3<span></span>
</td>
<td class="nump">3,910.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Non-publicly traded stocks [member] | Level 2 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, Investments in equity instruments</a></td>
<td class="nump">39.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_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember', window );">Measured at fair value on a recurring basis [member] | Non-publicly traded stocks [member] | Level 3 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI, Investments in equity instruments</a></td>
<td class="nump">$ 4,085.1<span></span>
</td>
<td class="nump">$ 3,910.7<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_DerivativeFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets classified as derivative instruments. [Refer: 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DerivativeFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial liabilities classified as derivative instruments. [Refer: 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DerivativeFinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments in equity instruments that the entity has designated at fair value through other comprehensive income. [Refer: At fair value [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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 11A<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_11A_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at fair value through other comprehensive income. [Refer: At fair value [member]; Financial assets; 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialAssetsAtFairValueThroughProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets that are measured at fair value and for which gains (losses) are recognised in profit or loss. A financial asset shall be measured at fair value through profit or loss unless it is measured at amortised cost or at fair value through other comprehensive income. A gain (loss) on a financial asset measured at fair value shall be recognised in profit or loss unless it is part of a hedging relationship, it is an investment in an equity instrument for which the entity has elected to present gains and losses in other comprehensive income or it is a financial asset measured at fair value through other comprehensive income. [Refer: At fair value [member]; 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> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets mandatorily measured at fair value through profit or loss in accordance with IFRS 9. [Refer: Financial assets at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets that are measured at fair value through other comprehensive income. A financial asset shall be measured at fair value through other comprehensive income if both of the following conditions are met: (a) the financial asset is held within a business model whose objective is achieved by both collecting contractual cash flows and selling financial assets and (b) the contractual terms of the financial asset give rise on specified dates to cash flows that are solely payments of principal and interest on the principal amount outstanding. [Refer: At fair value [member]; 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> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial liabilities at fair value through profit or loss that meet the definition of held for trading. A financial liability is classified as held for trading if: (a) it is acquired or incurred principally for the purpose of selling or repurchasing it in the near term; (b) on initial recognition it is part of a portfolio of identified financial instruments that are managed together and for which there is evidence of a recent actual pattern of short-term profit-taking; or (c) it is a derivative (except for a derivative that is a financial guarantee contract or a designated and effective hedging instrument). [Refer: Financial liabilities at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LoansAndReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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-derivative financial assets with fixed or determinable payments that are not quoted in an active market, other than: (a) those that the entity intends to sell immediately or in the near term, which shall be classified as held for trading, and those that the entity, upon initial recognition, designates as at fair value through profit or loss; (b) those that the entity, upon initial recognition, designates as available for sale; or (c) those for which the holder may not recover substantially all of its initial investment, other than because of credit deterioration, which shall be classified as available for sale. An interest acquired in a pool of assets that are not loans or receivables (for example, an interest in a mutual fund or a similar fund) is not a loan or receivable. [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/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<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_8_c&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LoansAndReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_MeasurementAxis=ifrs-full_RecurringFairValueMeasurementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RecurringFairValueMeasurementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=ifrs-full_LoansAndReceivablesCategoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=ifrs-full_LoansAndReceivablesCategoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_CommercialPaper1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CommercialPaper1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialInstrumentsAxis=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_ClassesOfFinancialInstrumentsAxis=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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialInstrumentsAxis=tsm_ConvertibleBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialInstrumentsAxis=tsm_ConvertibleBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialInstrumentsAxis=tsm_CorporateBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialInstrumentsAxis=tsm_CorporateBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialInstrumentsAxis=tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialInstrumentsAxis=tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialInstrumentsAxis=tsm_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialInstrumentsAxis=tsm_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialInstrumentsAxis=tsm_GovernmentBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialInstrumentsAxis=tsm_GovernmentBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialInstrumentsAxis=tsm_PubliclyTradedStocksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialInstrumentsAxis=tsm_PubliclyTradedStocksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialInstrumentsAxis=ifrs-full_FuturesContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialInstrumentsAxis=ifrs-full_FuturesContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypesOfHedgesAxis=ifrs-full_FairValueHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypesOfHedgesAxis=ifrs-full_FairValueHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialInstrumentsAxis=tsm_AgencyMortgageBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialInstrumentsAxis=tsm_AgencyMortgageBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialInstrumentsAxis=tsm_NonpubliclyTradedStocksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialInstrumentsAxis=tsm_NonpubliclyTradedStocksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>73
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794890528">
<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, 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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Summary of Significant Transactions between the Company and Other Related Parties</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net revenue </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:33%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;;width:29%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Item</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-decoration:underline;display:inline;">Related&#160;Party&#160;Categories</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net revenue from sale of good<div style="display:inline;"><div style="display:inline;">s</div></div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">Associates</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">8,496.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">8,980.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">6,253.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Other related parties</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">8,496.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">8,980.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">6,253.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net revenue from royalties</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Associates</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">482.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">362.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">183.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:32%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;;width:31%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Related Party Categories</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Associates</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">9,904.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">8,809.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">6,301.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">d.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Receivables from related parties </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:30%;"></td><td style="padding: 0px; vertical-align: top;;width:8%;"></td><td style="padding: 0px; vertical-align: top;;width:33%;"></td><td style="padding: 0px; vertical-align: top;;width:8%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:8%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Item</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-decoration:underline;display:inline;">Related Party Name/Categories</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Receivables from related parties</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">GUC</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">481.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">741.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Xintec</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">102.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">120.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">584.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">862.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other receivables from related parties</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">SSMC</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">53.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">46.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">VIS</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Other associates</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">65.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">51.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">e.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payables to related parties </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:37%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;;width:33%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Item</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-decoration:underline;display:inline;">Related Party Name/Categories</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payables to related parties</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">Xintec</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">649.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">736.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">SSMC</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">362.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">487.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">VIS</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">357.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">154.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Others</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,376.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,434.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">f.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:34%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;;width:31%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Item</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<div style="text-decoration:underline;display:inline;">Related Party Categories</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Associates</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,196.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,974.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,823.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Research and development expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Associates</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">69.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">83.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">163.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">General and administrative expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Other related parties</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">101.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">120.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">120.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory', window );">Compensation to Directors and Other Key Management Personnel</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The compensation to directors and other key management personnel for the years ended December&#160;31, 2017, 2018 and 2019 were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:32%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;;width:31%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term employee benefits</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,170.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,004.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,922.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Post-employment benefits</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,174.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,008.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,924.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 about 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfInformationAboutKeyManagementPersonnelExplanatory</td>
</tr>
<tr>
<td style="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_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 2019-01-01<br> -Paragraph 18<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_18&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>74
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6814354512">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Assets and Liabilities at Fair Value through Profit or Loss - Summary of Financial Assets and Liabilities at Fair Value through Profit or Loss (Detail) - TWD ($)<br> $ in Millions</strong></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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets, Mandatorily measured at FVTPL</a></td>
<td class="nump">$ 326.8<span></span>
</td>
<td class="nump">$ 3,504.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_ClassesOfFinancialAssetsAxis=ifrs-full_ForwardContractMember', window );">Forward exchange contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading', window );">Financial liabilities, Held for trading</a></td>
<td class="nump">982.3<span></span>
</td>
<td class="nump">40.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_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets, Mandatorily measured at FVTPL</a></td>
<td class="nump">162.1<span></span>
</td>
<td class="nump">85.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_ClassesOfFinancialAssetsAxis=tsm_ConvertibleBondsMember', window );">Convertible Bonds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets, Mandatorily measured at FVTPL</a></td>
<td class="nump">123.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_ClassesOfFinancialAssetsAxis=tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember', window );">Agency bonds/Agency mortgage-backed securities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Financial assets, Mandatorily measured at FVTPL</a></td>
<td class="nump">$ 40.9<span></span>
</td>
<td class="nump">$ 3,419.3<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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets mandatorily measured at fair value through profit or loss in accordance with IFRS 9. [Refer: Financial assets at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial liabilities at fair value through profit or loss that meet the definition of held for trading. A financial liability is classified as held for trading if: (a) it is acquired or incurred principally for the purpose of selling or repurchasing it in the near term; (b) on initial recognition it is part of a portfolio of identified financial instruments that are managed together and for which there is evidence of a recent actual pattern of short-term profit-taking; or (c) it is a derivative (except for a derivative that is a financial guarantee contract or a designated and effective hedging instrument). [Refer: Financial liabilities at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialLiabilitiesAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ClassesOfFinancialAssetsAxis=tsm_ConvertibleBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ConvertibleBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>75
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6820819200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Assets at Amortized Cost - Schedule of Financial Assets at Amortized Cost (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_tsm_FinancialAssetsAllowanceForImpairmentLosses', window );">Less: Allowance for impairment loss</a></td>
<td class="num">$ (2.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (8.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_FinancialAssetsAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">612,740.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">745,585.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_CurrentFinancialAssetsAtAmortisedCost', window );">Current portion</a></td>
<td class="nump">299.9<span></span>
</td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="nump">14,277.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_NoncurrentFinancialAssetsAtAmortisedCost', window );">Noncurrent portion</a></td>
<td class="nump">7,348.9<span></span>
</td>
<td class="nump">$ 245.7<span></span>
</td>
<td class="nump">7,528.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_ClassesOfFinancialAssetsAxis=tsm_CorporateBondsMember', window );">Corporate bonds [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_ifrs-full_FinancialAssetsAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">$ 7,651.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,520.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_ClassesOfFinancialAssetsAxis=tsm_CommercialPaper1Member', window );">Commercial paper [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_ifrs-full_FinancialAssetsAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,294.1<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_CurrentFinancialAssetsAtAmortisedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets measured at amortised cost. [Refer: Financial assets at amortised 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/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentFinancialAssetsAtAmortisedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisclosureOfFinancialAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancialAssetsAtAmortisedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at amortised cost. The amortised cost is the amount at which financial assets are measured at initial recognition minus principal repayments, plus or minus the cumulative amortisation using the effective interest method of any difference between that initial amount and the maturity amount, and adjusted for any impairment. [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> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsAtAmortisedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoncurrentFinancialAssetsAtAmortisedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets measured at amortised cost. [Refer: Financial assets at amortised 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/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_FinancialAssetsAllowanceForImpairmentLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 assets allowance for impairment losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_FinancialAssetsAllowanceForImpairmentLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ClassesOfFinancialAssetsAxis=tsm_CorporateBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CorporateBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_CommercialPaper1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CommercialPaper1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>76
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6798094480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Summary of Future Minimum Lease Payments of Non-cancellable Operating Lease (Detail) - TWD ($)<br> $ in Millions</strong></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_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract', window );"><strong>Disclosure of initial application of standards or interpretations [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_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease', window );">The future minimum lease payments of non-cancellable operating lease on December 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,849.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_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed', window );">Less: Recognition exemption for short-term leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,189.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_tsm_UndiscountedFutureOperatingLeasePayments', window );">Undiscounted gross amounts on January 1, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,659.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_tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate', window );">Discounted using the incremental borrowing rate on January 1, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,465.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_tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions', window );">Add: Adjustments as a result of a different treatment of extension and purchase options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,438.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_LeaseLiabilities', window );">Lease liabilities recognized on January 1, 2019</a></td>
<td class="nump">$ 17,316.9<span></span>
</td>
<td class="nump">$ 19,903.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_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfInitialApplicationOfStandardsOrInterpretationsAbstract</td>
</tr>
<tr>
<td style="padding-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_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lease commitments for short-term leases accounted for applying paragraph 6 of IFRS 16. Short-term lease is a lease that, at the commencement date, has a lease term of 12 months or less. A lease that contains a purchase option is not a short-term lease.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LeaseCommitmentsForShorttermLeasesForWhichRecognitionExemptionHasBeenUsed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 discounted extension and purchase options of assets subject to leases agreements under IFRS16.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AdjustmentsAsResultOfDifferentTreatmentOfExtensionAndPurchaseOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 future minimum lease payments payable under non-cancellable operating leases. Minimum lease payments are payments over the lease term that the lessee is or can be required to make, excluding contingent rent, costs for services and taxes to be paid by, and reimbursed to, the lessor, together with: (a) for a lessee, any amounts guaranteed by the lessee or by a party related to the lessee; or (b) for a lessor, any residual value guaranteed to the lessor by: (i) the lessee; (ii) a party related to the lessee; or (iii) a third party unrelated to the lessor that is financially capable of discharging the obligations under the guarantee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lessee's discounted obligation for lease payments from lease agreements under IFRS16.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_OperatingLeasesDiscountedUsingIncrementalBorowingRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_UndiscountedFutureOperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lessee's undiscounted obligation for lease payments from lease agreements under IFRS16.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UndiscountedFutureOperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>77
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808411648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets - Additional Information (Detail) - TWD ($)<br> $ 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>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2017</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_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract', window );"><strong>Disclosure of reconciliation of 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_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse', window );">Annual discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">9.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_ImpairmentLossRecognisedInProfitOrLossGoodwill', window );">Impairment loss recognized in goodwill</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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in the current estimate of the present value of the future cash flows expected to be derived from an asset or cash-generating unit.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 130<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=36&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_130_g&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfDiscountRatesUsedInCurrentEstimateOfValueInUse</td>
</tr>
<tr>
<td style="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_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfReconciliationOfChangesInIntangibleAssetsAndGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-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_ImpairmentLossRecognisedInProfitOrLossGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 goodwill. [Refer: Impairment loss recognised in profit or loss; 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 IFRS<br> -Number 3<br> -IssueDate 2019-01-01<br> -Paragraph B67<br> -Subparagraph d<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=3&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B67_d_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ImpairmentLossRecognisedInProfitOrLossGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>78
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808488320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfHedgeAccountingExplanatory', window );">Hedging Financial Instruments</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">11.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">HEDGING FINANCIAL INSTRUMENTS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:82%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:7%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:7%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial assets&#160;- current</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">22.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">23.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">3.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">23.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">25.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:82%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:7%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:7%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities - current</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedges</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">153.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">155.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div> <div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Fair value hedge</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company entered into interest rate futures contracts, which are used to partially hedge against the fair value changes caused by interest rates fluctuation in the Company&#8217;s fixed income investments. The hedge ratio is adjusted in response to the changes in the financial market and capped at 100%. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On the basis of economic relationships, the Company expects that the value of the interest rate futures contracts and the value of the hedged financial assets will change in opposite directions in response to movements in interest rates. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The main source of hedge ineffectiveness in these hedging relationships is the credit risk of the hedged financial assets, which is not reflected in the fair value of the interest rate futures contracts. No other sources of ineffectiveness emerged from these hedging relationships. Amount of hedge ineffectiveness recognized in profit or loss is classified under other gains and losses. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following tables summarize the information relating to the hedges of interest rate risk. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2018</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:83%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(US$&#160;in&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Maturity</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">US treasury bonds interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">US$330.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">March&#160;2019</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedged Items</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/>Hedge&#160;Adjustments</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">$23,229.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">$&#160;&#160;&#160;&#160;(13.5)</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2019</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:83%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:7%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract&#160;Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(US$&#160;in&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Maturity</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">US treasury bonds interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">US$122.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">March&#160;2020</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:16;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedged Items</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Asset&#160;Carrying&#160;Amount</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount&#160;of&#160;Fair&#160;Value<br/>Hedge&#160;Adjustments</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">$&#160;&#160;&#160;&#160;7,364.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">$&#160;&#160;&#160;&#160;(22.4)</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The effect for the years ended December&#160;31, 2018 and 2019 is detailed below: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Increase</div><br/><div style="font-weight:bold;display:inline;">(Decrease)&#160;in</div><br/><div style="font-weight:bold;display:inline;">Value&#160;Used&#160;for</div><br/><div style="font-weight:bold;display:inline;">Calculating</div><br/><div style="font-weight:bold;display:inline;">Hedge</div><br/><div style="font-weight:bold;display:inline;">Ineffectiveness</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging Instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">US treasury bonds interest rate futures contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">11.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(164.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedged Items</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(13.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">177.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(2.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Cash flow hedge</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company entered into forward exchange contracts and foreign currency deposits to partially hedge foreign exchange rate risks associated with certain highly probable forecast transactions (capital expenditures). The hedge ratio is adjusted in response to the changes in the financial market and capped at 100%. The forward exchange contracts have maturities of 12 months or less. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On the basis of economic relationships, the Company expects that the value of forward exchange contracts and foreign currency deposits and the value of hedged transactions will change in opposite directions in response to movements in foreign exchange rates. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The main source of hedge ineffectiveness in these hedging relationships is driven by the effect of the counterparty&#8217;s own credit risk on the fair value of forward exchange contracts and foreign currency deposits. No other sources of ineffectiveness emerged from these hedging relationships. For the years ended December 31, 2018 and 2019, refer to Note 23(d) for gain or loss arising from changes in the fair value of hedging instruments and the amount transferred to initial carrying amount of hedged items. </div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following tables summarize the information relating to the hedges for foreign currency risk. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2018</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:85%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Maturity</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance in</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Equity<br/>(Continuing<br/>Hedges)</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contract<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">NT$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,917.7/EUR112.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">February&#160;2019&#160;to<br/>April 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">23.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">December&#160;31, 2019</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:84%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Contract Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Maturity</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Balance in</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Other&#160;Equity<br/>(Continuing<br/>Hedges)</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Forward exchange contract<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">NT$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,342.4/EUR40.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">&#160;&#160;January&#160;2020&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The effect for the years ended December&#160;31, 2018 and 2019 is detailed below: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Hedging Instruments/Hedged Items</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Increase</div><br/><div style="font-weight:bold;display:inline;">(Decrease)&#160;in</div><br/><div style="font-weight:bold;display:inline;">Value&#160;Used&#160;for</div><br/><div style="font-weight:bold;display:inline;">Calculating</div><br/><div style="font-weight:bold;display:inline;">Hedge</div><br/><div style="font-weight:bold;display:inline;">Ineffectiveness</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedging Instrument<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forward exchange contracts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">34.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(109.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Foreign currency deposits</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">6.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">41.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(109.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hedged Items</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Forecast transaction (capital expenditures)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(41.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">109.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 18px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfHedgeAccountingExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 hedge accounting.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 22<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_22&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfHedgeAccountingExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>79
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808480848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfCashAndCashEquivalentsExplanatory', window );">Cash and Cash Equivalents</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; font-size: 10pt; border-spacing: 0px;;width:100%;"><tr style="break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">7.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">CASH AND CASH EQUIVALENTS</div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: 12pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;times new roman&quot;; font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="color: rgb(0, 0, 0); font-family: 'times new roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;times new roman&quot;; font-size: 10pt; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash and deposits in bank<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">575,825.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">452,734.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-size: 10pt; vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Government bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,188.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Commercial paper</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">759.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">476.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-size: 10pt; vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Repurchase agreements collateralized by corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,229.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">577,814.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">455,399.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deposits in banks consisted of highly liquid time deposits that were readily convertible to known amounts of cash and were subject to an insignificant risk of changes in value. </div></div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfCashAndCashEquivalentsExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>80
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6817981440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bonds Payable - Major Terms of Domestic Unsecured Bonds (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredOneMember', window );">Domestic Unsecured Bonds Hundred One [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2011-09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2018-09<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.63%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredOneMember', window );">Domestic Unsecured Bonds Hundred One [member] | Taiwan [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 7,500.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredTwoMember', window );">Domestic Unsecured Bonds Hundred Two [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2012-01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2019-01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.46%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredTwoMember', window );">Domestic Unsecured Bonds Hundred Two [member] | Taiwan [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 7,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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneOneMember', window );">Domestic Unsecured Bonds Hundred And One One [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2012-08<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2019-08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.40%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneOneMember', window );">Domestic Unsecured Bonds Hundred And One One [member] | Taiwan [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 9,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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneTwoMember', window );">Domestic Unsecured Bonds Hundred And One Two [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2012-09<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2019-09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.39%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneTwoMember', window );">Domestic Unsecured Bonds Hundred And One Two [member] | Taiwan [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 9,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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneThreeMember', window );">Domestic Unsecured Bonds Hundred And One Three [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2012-10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2022-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_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.53%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneThreeMember', window );">Domestic Unsecured Bonds Hundred And One Three [member] | Taiwan [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 4,400.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneFourMember', window );">Domestic Unsecured Bonds Hundred And One Four [member] | Tranche A [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2018-01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.23%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneFourMember', window );">Domestic Unsecured Bonds Hundred And One Four [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2020-01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.35%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneFourMember', window );">Domestic Unsecured Bonds Hundred And One Four [member] | Tranche C [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2023-01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.49%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneFourMember', window );">Domestic Unsecured Bonds Hundred And One Four [member] | Taiwan [member] | Tranche A [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 10,600.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneFourMember', window );">Domestic Unsecured Bonds Hundred And One Four [member] | Taiwan [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">10,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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneFourMember', window );">Domestic Unsecured Bonds Hundred And One Four [member] | Taiwan [member] | Tranche C [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 3,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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoOneMember', window );">Domestic Unsecured Bonds Hundred And Two One [member] | Tranche A [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-02<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2018-02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.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_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoOneMember', window );">Domestic Unsecured Bonds Hundred And Two One [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-02<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2020-02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.38%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoOneMember', window );">Domestic Unsecured Bonds Hundred And Two One [member] | Tranche C [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-02<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2023-02<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoOneMember', window );">Domestic Unsecured Bonds Hundred And Two One [member] | Taiwan [member] | Tranche A [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 6,200.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoOneMember', window );">Domestic Unsecured Bonds Hundred And Two One [member] | Taiwan [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">11,600.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoOneMember', window );">Domestic Unsecured Bonds Hundred And Two One [member] | Taiwan [member] | Tranche C [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 3,600.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember', window );">Domestic Unsecured Bonds Hundred And Two Two [member] | Tranche A [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2020-07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember', window );">Domestic Unsecured Bonds Hundred And Two Two [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2023-07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.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_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember', window );">Domestic Unsecured Bonds Hundred And Two Two [member] | Taiwan [member] | Tranche A [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 10,200.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember', window );">Domestic Unsecured Bonds Hundred And Two Two [member] | Taiwan [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 3,500.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember', window );">Domestic Unsecured Bonds Hundred And Two Three [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2019-08<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.52%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember', window );">Domestic Unsecured Bonds Hundred And Two Three [member] | Taiwan [member] | Tranche B [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 8,500.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember', window );">Domestic Unsecured Bonds Hundred And Two Four [member] | Tranche C [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2019-03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.60%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember', window );">Domestic Unsecured Bonds Hundred And Two Four [member] | Tranche D [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2021-03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.85%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember', window );">Domestic Unsecured Bonds Hundred And Two Four [member] | Tranche E [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2023-03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">2.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_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">The same as above<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember', window );">Domestic Unsecured Bonds Hundred And Two Four [member] | Tranche F [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2023-09<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">2.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable annually<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember', window );">Domestic Unsecured Bonds Hundred And Two Four [member] | Taiwan [member] | Tranche C [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 1,400.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember', window );">Domestic Unsecured Bonds Hundred And Two Four [member] | Taiwan [member] | Tranche D [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">2,600.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember', window );">Domestic Unsecured Bonds Hundred And Two Four [member] | Taiwan [member] | Tranche E [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">5,400.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember', window );">Domestic Unsecured Bonds Hundred And Two Four [member] | Taiwan [member] | Tranche F [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Domestic unsecured bonds</a></td>
<td class="nump">$ 2,600.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_BondsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 bonds 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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BondsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_BondsInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds Interest 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;">tsm_BondsInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_BondsPayableIssuanceEndingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds payable issuance ending 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;">tsm_BondsPayableIssuanceEndingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearMonthItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_BondsPayableIssuanceStartingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds payable issuance starting 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;">tsm_BondsPayableIssuanceStartingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearMonthItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_BondsPayableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_BondsPayableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_BondsPayableRepaymentAndInterestPayableDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds payable repayment and interest payable description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_BondsPayableRepaymentAndInterestPayableDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_TrancheAxis=tsm_TrancheBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TrancheAxis=tsm_TrancheBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=ifrs-full_CountryOfDomicileMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ifrs-full_CountryOfDomicileMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndOneFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_TrancheAxis=tsm_TrancheAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TrancheAxis=tsm_TrancheAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_TrancheAxis=tsm_TrancheCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TrancheAxis=tsm_TrancheCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_DomesticUnsecuredBondsHundredAndTwoFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_TrancheAxis=tsm_TrancheDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TrancheAxis=tsm_TrancheDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_TrancheAxis=tsm_TrancheEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TrancheAxis=tsm_TrancheEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_TrancheAxis=tsm_TrancheFMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TrancheAxis=tsm_TrancheFMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R138.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.1</span><table class="report" border="0" cellspacing="2" id="idp6794963360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Revenue - Additional Information (Detail) - TWD ($)<br> $ in Millions</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_tsm_DisclosureOfRefundLiabilitiesLineItems', window );"><strong>Disclosure of refund 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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 1,069,985.4<span></span>
</td>
<td class="nump">$ 1,031,473.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_tsm_BalanceSheetLocationAxis=tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember', window );">Accrued expenses and other current liabilities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfRefundLiabilitiesLineItems', window );"><strong>Disclosure of refund 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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">3,876.6<span></span>
</td>
<td class="nump">31,770.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_tsm_EstimatedSalesReturnsAndOtherAllowances', window );">Estimated sales returns and other allowances</a></td>
<td class="nump">36,211.4<span></span>
</td>
<td class="nump">55,406.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_tsm_RefundLiabilities', window );">Refund liabilities</a></td>
<td class="nump">$ 19,620.2<span></span>
</td>
<td class="nump">$ 22,672.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_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 2019-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-2019-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2019-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_DisclosureOfRefundLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 refund 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;">tsm_DisclosureOfRefundLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_EstimatedSalesReturnsAndOtherAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated sales returns and other 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;">tsm_EstimatedSalesReturnsAndOtherAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_RefundLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refund 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;">tsm_RefundLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_BalanceSheetLocationAxis=tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_BalanceSheetLocationAxis=tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6794822032">
<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, 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_tsm_TextblockAbstract', window );"><strong>TextBlock [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"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">35.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RELATED PARTY TRANSACTIONS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intercompany balances and transactions between TSMC and its subsidiaries, which are related parties of TSMC, have been eliminated upon consolidation; therefore those items are not disclosed in this note. The following is a summary of significant transactions between the Company and other related parties: </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Related party name and categories </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:92%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:51%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:47%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt; white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Related&#160;Party&#160;Name</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Related&#160;Party&#160;Categories</div></div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">GUC</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Associates</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">VIS</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Associates</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">SSMC</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Associates</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">Xintec</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Associates</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Mutual-Pak</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Associates</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">TSMC Education and Culture Foundation</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Other related parties</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;">TSMC Charity Foundation</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">Other related parties</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net revenue </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:33%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;;width:29%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Item</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-decoration:underline;display:inline;">Related&#160;Party&#160;Categories</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net revenue from sale of good<div style="display:inline;"><div style="display:inline;">s</div></div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">Associates</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">8,496.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">8,980.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">6,253.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Other related parties</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">8,496.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">8,980.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">6,253.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net revenue from royalties</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Associates</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">482.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">362.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">183.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Purchases </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:32%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;;width:31%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Related Party Categories</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Associates</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">9,904.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">8,809.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">6,301.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">d.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Receivables from related parties </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:30%;"></td><td style="padding: 0px; vertical-align: top;;width:8%;"></td><td style="padding: 0px; vertical-align: top;;width:33%;"></td><td style="padding: 0px; vertical-align: top;;width:8%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:8%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Item</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-decoration:underline;display:inline;">Related Party Name/Categories</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Receivables from related parties</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">GUC</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">481.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">741.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Xintec</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">102.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">120.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">584.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">862.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other receivables from related parties</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">SSMC</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">53.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">46.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">VIS</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Other associates</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">65.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">51.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">e.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payables to related parties </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:37%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;;width:33%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Item</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-decoration:underline;display:inline;">Related Party Name/Categories</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payables to related parties</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">Xintec</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">649.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">736.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">SSMC</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">362.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">487.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">VIS</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">357.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">154.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Others</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,376.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,434.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">f.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:34%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;;width:31%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Item</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<div style="text-decoration:underline;display:inline;">Related Party Categories</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Associates</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,196.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,974.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,823.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Research and development expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Associates</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">69.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">83.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">163.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">General and administrative expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Other related parties</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">101.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">120.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">120.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The sales prices and payment terms to related parties were not significantly different from those of sales to third parties. For other related party transactions, price and terms were determined in accordance with mutual agreements. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company leased factory and office from associates. The lease terms and prices were both determined in accordance with mutual agreements. The rental expenses were paid to associates monthly; the related expenses were both classified under manufacturing expenses. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">g.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Compensation of key management personnel </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The compensation to directors and other key management personnel for the years ended December&#160;31, 2017, 2018 and 2019 were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:32%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;;width:31%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term employee benefits</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,170.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,004.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,922.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Post-employment benefits</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,174.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,008.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,924.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The compensation to directors and other key management personnel were determined by the Compensation Committee of TSMC in accordance with the individual performance and the market trends. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Section Disclosures<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IAS24_g13-24_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>83
<FILENAME>R134.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.1</span><table class="report" border="0" cellspacing="2" id="idp6795842832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Geographical Location (Detail) - TWD ($)<br> $ in Millions</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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 1,069,985.4<span></span>
</td>
<td class="nump">$ 1,031,473.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_GeographicalAreasAxis=country_TW', window );">Taiwan [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">84,255.2<span></span>
</td>
<td class="nump">78,260.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_GeographicalAreasAxis=country_US', window );">United States [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">634,713.0<span></span>
</td>
<td class="nump">632,821.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_GeographicalAreasAxis=country_CN', window );">China [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">208,101.4<span></span>
</td>
<td class="nump">175,794.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_GeographicalAreasAxis=tsm_EuropeMiddleEastAndAfricaMember', window );">Europe Middle East and Africa [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">67,568.2<span></span>
</td>
<td class="nump">71,068.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_GeographicalAreasAxis=country_JP', window );">Japan [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">57,468.6<span></span>
</td>
<td class="nump">58,125.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_GeographicalAreasAxis=tsm_OtherCountryMember', window );">Other country [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 17,879.0<span></span>
</td>
<td class="nump">$ 15,402.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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems</td>
</tr>
<tr>
<td style="padding-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_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 2019-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-2019-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2019-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GeographicalAreasAxis=country_TW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TW</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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=tsm_EuropeMiddleEastAndAfricaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_EuropeMiddleEastAndAfricaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_OtherCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_OtherCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6795050320">
<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, 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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfFinanceCostExplanatory', window );">Finance Costs</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">27.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FINANCE COSTS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest expens<div style="display:inline;">e</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bank loans</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">766.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,417.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,869.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,563.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,633.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,139.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">240.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,330.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,051.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,250.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfFinanceCostExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cost. [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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfFinanceCostExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>85
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808486288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information of Expenses by Nature<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Additional Information of Expenses by Nature</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">31.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ADDITIONAL INFORMATION OF EXPENSES BY NATURE </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -2em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;">a.&#8195;&#8201;&#8202;Depreciation of property, plant and equipment and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognized in cost of revenue</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">235,985.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">264,804.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">256,530.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in operating expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">19,746.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">23,292.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">24,856.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognized in other operating income and expenses</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">64.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">27.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">24.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">255,796.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">288,124.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">281,411.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -2em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">b.&#8195;&#8201;Amortization of intangible assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in cost of revenue</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,135.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,073.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">3,069.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognized in operating expenses</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,211.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,347.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,402.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,346.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,421.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,472.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -2em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">c.&#8195;&#8201;&#8202;Research and development costs expensed as incurred</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">80,732.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">85,895.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">91,418.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -2em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">d.&#8195;&#8201;Employee benefits expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Post-employment benefits</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Defined contribution plans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,369.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,568.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,609.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Defined benefit plans</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">271.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">281.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">259.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,641.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,850.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,869.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other employee benefits</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">101,488.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">105,364.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">107,115.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">104,130.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">108,214.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">109,984.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee benefits expense summarized by function</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in cost of revenue</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">61,026.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">63,597.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">64,702.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognized in operating expenses</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">43,104.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">44,617.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">45,282.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">104,130.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">108,214.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">109,984.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">According to TSMC&#8217;s Articles of Incorporation, TSMC shall allocate compensation to directors and profit sharing bonus to employees of TSMC not more than 0.3% and not less than 1% of annual profits during the period, respectively. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC accrued profit sharing bonus to employees based on a percentage of net income before income tax, profit sharing bonus to employees and compensation to directors during the period, which amounted to NT$23,019.1&#160;million, NT$23,570.0&#160;million and NT$23,165.7&#160;million for the years ended December&#160;31, 2017, 2018 and 2019, respectively; compensation to directors was expensed based on estimated amount payable. If there is a change in the proposed amounts after the annual consolidated financial statements are authorized for issue, the differences are recorded as a change in accounting estimate. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC&#8217;s profit sharing bonus to employees and compensation to directors in the amounts of NT$23,019.1&#160;million and NT$368.9&#160;million in cash for 2017; respectively, profit sharing bonus to employees and compensation to directors in the amounts of NT$23,570.0&#160;million and NT$349.3&#160;million in cash for 2018, respectively, and profit sharing bonus to employees and compensation to directors in the amounts of NT$23,165.7&#160;million and NT$360.4&#160;million in cash for 2019, respectively, had been approved by the Board of Directors of TSMC held on February&#160;13, 2018 and February&#160;19, 2019 and February 11, 2020, respectively. There is no significant difference between the aforementioned approved amounts and the amounts charged against earnings of 2017, 2018 and 2019, respectively. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>86
<FILENAME>R130.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.1</span><table class="report" border="0" cellspacing="2" id="idp6794780896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Equity - Summary of Capital Surplus (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_EquityAbstract', window );"><strong>Equity [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_AdditionalPaidinCapital', window );">Additional paid-in capital</a></td>
<td class="nump">$ 24,185.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,185.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_MergerReserve', window );">From merger</a></td>
<td class="nump">22,804.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,804.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_ReserveOfEquityComponentOfConvertibleInstruments', window );">From convertible bonds</a></td>
<td class="nump">8,892.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,892.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_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries', window );">From share of changes in equities of subsidiaries</a></td>
<td class="nump">121.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121.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_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates', window );">From share of changes in equities of associates</a></td>
<td class="nump">302.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">282.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_tsm_ReserveFromDonations', window );">Donations</a></td>
<td class="nump">33.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.3<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_tsm_CapitalSurplus', window );">Total</a></td>
<td class="nump">$ 56,339.7<span></span>
</td>
<td class="nump">$ 1,883.6<span></span>
</td>
<td class="nump">$ 56,316.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_AdditionalPaidinCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and amounts received from other transactions involving the entity's stock or stockholders.</p></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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdditionalPaidinCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MergerReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 that may result in relation to a business combination outside the scope of IFRS 3.</p></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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_MergerReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ReserveOfEquityComponentOfConvertibleInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 components of convertible instruments classified as 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReserveOfEquityComponentOfConvertibleInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_CapitalSurplus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 capital surplus.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CapitalSurplus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ReserveFromDonations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reserve from donations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReserveFromDonations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ReserveFromShareOfChangesInEquitiesOfAssociates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reserve from share of changes in equities of associates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReserveFromShareOfChangesInEquitiesOfAssociates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reserve from share of changes in equities of subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReserveFromShareOfChangesInEquitiesOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>87
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6691497840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Arrangements - Future Minimum Lease Payments under Non-cancellable Operating Leases (Detail)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease', window );">Minimum lease payments</a></td>
<td class="nump">$ 20,849.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_MaturityAxis=ifrs-full_NotLaterThanOneYearMember', window );">Not later than 1 year [member]</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease', window );">Minimum lease payments</a></td>
<td class="nump">5,824.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_LaterThanOneYearAndNotLaterThanFiveYearsMember', window );">Later than 1 year and not later than 5 years [member]</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease', window );">Minimum lease payments</a></td>
<td class="nump">5,834.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_MaturityAxis=ifrs-full_LaterThanFiveYearsMember', window );">Later than 5 years [member]</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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease', window );">Minimum lease payments</a></td>
<td class="nump">$ 9,190.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_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_tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 future minimum lease payments payable under non-cancellable operating leases. Minimum lease payments are payments over the lease term that the lessee is or can be required to make, excluding contingent rent, costs for services and taxes to be paid by, and reimbursed to, the lessor, together with: (a) for a lessee, any amounts guaranteed by the lessee or by a party related to the lessee; or (b) for a lessor, any residual value guaranteed to the lessor by: (i) the lessee; (ii) a party related to the lessee; or (iii) a third party unrelated to the lessor that is financially capable of discharging the obligations under the guarantee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MinimumLeasePaymentPayableUndernoncancellableOperatingLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LaterThanOneYearAndNotLaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LaterThanOneYearAndNotLaterThanFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>88
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6823086304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Summary of assets used by the Company (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">$ 1,072,050.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,062,542.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">564,283.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,024.4<span></span>
</td>
<td class="nump">$ 322,493.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">1,352,377.4<span></span>
</td>
<td class="nump">$ 45,214.9<span></span>
</td>
<td class="nump">1,072,050.3<span></span>
</td>
<td class="nump">1,062,542.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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember', window );">Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Ending balance</a></td>
<td class="nump">1,352,313.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>
</tr>
<tr class="rh">
<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 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">3,372,779.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,080,615.1<span></span>
</td>
<td class="nump">2,773,250.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,024.4<span></span>
</td>
<td class="nump">322,493.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,174.2)<span></span>
</td>
<td class="num">(9,967.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(66.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 );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(686.2)<span></span>
</td>
<td class="num">(5,105.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,372,779.1<span></span>
</td>
<td class="nump">3,080,615.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">3,372,216.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">564,283.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_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(18,583.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment', window );">Transfers from right-of-use assets</a></td>
<td class="nump">619.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of subsidiary</a></td>
<td class="num">(0.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="re">
<td 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 );">Effect of exchange rate changes</a></td>
<td class="num">(6,938.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="ro">
<td 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 );">Ending balance</a></td>
<td class="nump">3,911,596.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,372,216.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated depreciation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,300,728.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,018,072.8<span></span>
</td>
<td class="nump">1,775,473.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,124.9<span></span>
</td>
<td class="nump">255,796.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,962.6)<span></span>
</td>
<td class="num">(8,520.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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Reversal of impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(56.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.2<span></span>
</td>
<td class="num">(4,628.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300,728.8<span></span>
</td>
<td class="nump">2,018,072.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated depreciation [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,300,253.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">278,764.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(14,067.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Reversal of impairment</a></td>
<td class="num">(301.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment', window );">Transfers from right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of subsidiary</a></td>
<td class="num">(0.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="ro">
<td 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 );">Effect of exchange rate changes</a></td>
<td class="num">(5,387.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>
</tr>
<tr class="re">
<td 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 );">Ending balance</a></td>
<td class="nump">2,559,282.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300,253.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_LandAndLandImprovements1Member', window );">Land and Land Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">3,460.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,472.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,460.8<span></span>
</td>
<td class="nump">3,472.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=tsm_LandAndLandImprovements1Member', window );">Land and Land Improvements [Member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Ending balance</a></td>
<td class="nump">3,453.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>
</tr>
<tr class="rh">
<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=tsm_LandAndLandImprovements1Member', window );">Land and Land Improvements [Member] | Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">4,011.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,983.2<span></span>
</td>
<td class="nump">4,049.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.2<span></span>
</td>
<td class="num">(66.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 );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,011.4<span></span>
</td>
<td class="nump">3,983.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_LandAndLandImprovements1Member', window );">Land and Land Improvements [Member] | Cost [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">4,011.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>
</tr>
<tr class="re">
<td 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 );">Effect of exchange rate changes</a></td>
<td class="num">(19.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="ro">
<td 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 );">Ending balance</a></td>
<td class="nump">3,991.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,011.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_LandAndLandImprovements1Member', window );">Land and Land Improvements [Member] | Accumulated depreciation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">550.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">510.5<span></span>
</td>
<td class="nump">524.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.9<span></span>
</td>
<td class="nump">27.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.2<span></span>
</td>
<td class="num">(42.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550.6<span></span>
</td>
<td class="nump">510.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=tsm_LandAndLandImprovements1Member', window );">Land and Land Improvements [Member] | Accumulated depreciation [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">550.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></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>
</tr>
<tr class="re">
<td 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 );">Effect of exchange rate changes</a></td>
<td class="num">(13.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="ro">
<td 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 );">Ending balance</a></td>
<td class="nump">538.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550.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_BuildingsMember', window );">Buildings [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">200,340.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,688.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,340.2<span></span>
</td>
<td class="nump">184,688.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_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_BuildingsMember', window );">Buildings [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Ending balance</a></td>
<td class="nump">195,015.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>
</tr>
<tr class="rh">
<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] | Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">418,714.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">379,134.6<span></span>
</td>
<td class="nump">304,404.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,396.4<span></span>
</td>
<td class="nump">75,594.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(410.9)<span></span>
</td>
<td class="num">(37.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(405.8)<span></span>
</td>
<td class="num">(827.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">418,714.3<span></span>
</td>
<td class="nump">379,134.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=ifrs-full_BuildingsMember', window );">Buildings [member] | Cost [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">418,151.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">21,448.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(159.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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="num">(1,366.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>
</tr>
<tr class="re">
<td 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 );">Ending balance</a></td>
<td class="nump">438,075.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">418,151.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=ifrs-full_BuildingsMember', window );">Buildings [member] | Accumulated depreciation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">218,374.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194,446.5<span></span>
</td>
<td class="nump">174,349.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,293.4<span></span>
</td>
<td class="nump">20,844.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(399.0)<span></span>
</td>
<td class="num">(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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.2<span></span>
</td>
<td class="num">(718.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">218,374.1<span></span>
</td>
<td class="nump">194,446.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=ifrs-full_BuildingsMember', window );">Buildings [member] | Accumulated depreciation [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">217,899.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">26,026.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(144.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>
</tr>
<tr class="ro">
<td 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 );">Effect of exchange rate changes</a></td>
<td class="num">(722.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>
</tr>
<tr class="re">
<td 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 );">Ending balance</a></td>
<td class="nump">243,059.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217,899.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', 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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">679,481.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">692,303.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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Reversal of impairment</a></td>
<td class="nump">301.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">679,481.2<span></span>
</td>
<td class="nump">692,303.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', window );">Machinery and equipment | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Ending balance</a></td>
<td class="nump">608,357.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', window );">Machinery and equipment | Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,728,760.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,487,752.3<span></span>
</td>
<td class="nump">2,042,867.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247,042.3<span></span>
</td>
<td class="nump">458,605.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,972.5)<span></span>
</td>
<td class="num">(9,553.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(51.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 );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61.9)<span></span>
</td>
<td class="num">(4,125.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,728,760.2<span></span>
</td>
<td class="nump">2,487,752.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', window );">Machinery and equipment | Cost [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,728,760.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">179,798.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(17,381.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_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment', window );">Transfers from right-of-use assets</a></td>
<td class="nump">619.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>
</tr>
<tr class="ro">
<td 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 );">Effect of exchange rate changes</a></td>
<td class="num">(5,173.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>
</tr>
<tr class="re">
<td 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 );">Ending balance</a></td>
<td class="nump">2,886,623.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,728,760.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', window );">Machinery and equipment | Accumulated depreciation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,049,279.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,795,448.9<span></span>
</td>
<td class="nump">1,577,377.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,195.3<span></span>
</td>
<td class="nump">229,985.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,773.6)<span></span>
</td>
<td class="num">(8,114.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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Reversal of impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(42.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15.1)<span></span>
</td>
<td class="num">(3,765.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,049,279.0<span></span>
</td>
<td class="nump">1,795,448.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', window );">Machinery and equipment | Accumulated depreciation [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,049,279.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_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">246,724.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(12,880.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Reversal of impairment</a></td>
<td class="num">(301.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment', window );">Transfers from right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="num">(4,575.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>
</tr>
<tr class="re">
<td 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 );">Ending balance</a></td>
<td class="nump">2,278,266.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,049,279.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=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">15,857.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,724.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,857.1<span></span>
</td>
<td class="nump">14,724.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=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Ending balance</a></td>
<td class="nump">17,193.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_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member] | Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">48,382.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,391.5<span></span>
</td>
<td class="nump">34,729.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,773.4<span></span>
</td>
<td class="nump">8,195.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(790.8)<span></span>
</td>
<td class="num">(377.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.1<span></span>
</td>
<td class="num">(142.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,382.2<span></span>
</td>
<td class="nump">42,391.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=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member] | Cost [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">48,382.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">7,415.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(1,043.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of subsidiary</a></td>
<td class="num">(0.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="re">
<td 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 );">Effect of exchange rate changes</a></td>
<td class="num">(142.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_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">54,611.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,382.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_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member] | Accumulated depreciation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">32,525.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,666.9<span></span>
</td>
<td class="nump">23,221.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,615.3<span></span>
</td>
<td class="nump">4,938.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(790.0)<span></span>
</td>
<td class="num">(377.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(13.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32.9<span></span>
</td>
<td class="num">(102.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,525.1<span></span>
</td>
<td class="nump">27,666.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_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member] | Accumulated depreciation [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">32,525.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">6,012.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="num">(1,042.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of subsidiary</a></td>
<td class="num">(0.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="re">
<td 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 );">Effect of exchange rate changes</a></td>
<td class="num">(76.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="ro">
<td 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 );">Ending balance</a></td>
<td class="nump">37,418.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,525.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=tsm_EquipmentUnderInstallationAndConstructionInProgressMember', window );">Equipment under installation and construction in progress [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">172,911.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,353.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,911.0<span></span>
</td>
<td class="nump">167,353.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=tsm_EquipmentUnderInstallationAndConstructionInProgressMember', window );">Equipment under installation and construction in progress [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Ending balance</a></td>
<td class="nump">528,295.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>
</tr>
<tr class="rh">
<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=tsm_EquipmentUnderInstallationAndConstructionInProgressMember', window );">Equipment under installation and construction in progress [member] | Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">172,911.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,353.5<span></span>
</td>
<td class="nump">387,199.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_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,812.3<span></span>
</td>
<td class="num">(219,902.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(0.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(254.8)<span></span>
</td>
<td class="nump">56.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,911.0<span></span>
</td>
<td class="nump">$ 167,353.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=tsm_EquipmentUnderInstallationAndConstructionInProgressMember', window );">Equipment under installation and construction in progress [member] | Cost [member] | Property, plant and equipment not subject to operating leases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">172,911.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_ifrs-full_ChangesInPropertyPlantAndEquipment', window );">Additions</a></td>
<td class="nump">355,621.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>
</tr>
<tr class="re">
<td 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 );">Effect of exchange rate changes</a></td>
<td class="num">(237.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_ifrs-full_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">$ 528,295.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 172,911.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_ChangesInPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. [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 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ChangesInPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DisposalsAndRetirementsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 resulting from disposals and retirements. [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 16<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 resulting from disposals. [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 2019-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-2019-en-r&amp;anchor=para_73_e_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisposalsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 property, plant and equipment. [Refer: Impairment loss recognised in profit or loss; 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 2019-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_73_e_v&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_73_e_viii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 changes that the entity does not separately disclose in the same statement or note. [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 2019-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause ix<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_73_e_ix&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughOtherChangesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=tsm_LandAndLandImprovements1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_LandAndLandImprovements1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_EquipmentUnderInstallationAndConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_EquipmentUnderInstallationAndConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6804099248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans - Pension Costs of Defined Benefit Plans Recognized in Profit or Loss by Categories (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 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_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_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">$ 259.6<span></span>
</td>
<td class="nump">$ 281.8<span></span>
</td>
<td class="nump">$ 271.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_tsm_IncomeStatementLocationAxis=tsm_CostOfRevenueMember', window );">Cost of revenue [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">157.8<span></span>
</td>
<td class="nump">177.8<span></span>
</td>
<td class="nump">175.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_tsm_IncomeStatementLocationAxis=tsm_ResearchAndDevelopmentExpensesMember', window );">Research and development expenses [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">72.7<span></span>
</td>
<td class="nump">79.1<span></span>
</td>
<td class="nump">75.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_tsm_IncomeStatementLocationAxis=tsm_GeneralAndAdministrativeExpense1Member', window );">General and administrative expenses [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">25.1<span></span>
</td>
<td class="nump">20.6<span></span>
</td>
<td class="nump">16.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_tsm_IncomeStatementLocationAxis=tsm_MarketingExpensesMember', window );">Marketing expenses [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_PostemploymentBenefitExpenseDefinedBenefitPlans', window );">Defined benefit cost recognized in the income statement</a></td>
<td class="nump">$ 4.0<span></span>
</td>
<td class="nump">$ 4.3<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_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_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 2019-01-01<br> -Paragraph 5<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_5&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_IncomeStatementLocationAxis=tsm_CostOfRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncomeStatementLocationAxis=tsm_CostOfRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_IncomeStatementLocationAxis=tsm_ResearchAndDevelopmentExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncomeStatementLocationAxis=tsm_ResearchAndDevelopmentExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_IncomeStatementLocationAxis=tsm_GeneralAndAdministrativeExpense1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncomeStatementLocationAxis=tsm_GeneralAndAdministrativeExpense1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_IncomeStatementLocationAxis=tsm_MarketingExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncomeStatementLocationAxis=tsm_MarketingExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6794906992">
<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, 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_ClassesOfProvisionsAxis=tsm_AllowanceForSalesReturnMember', window );">Sales Returns and Allowances [Member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory', window );">Provisions</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">19.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">PROVISIONS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s current provisions were provisions for sales returns and allowances. </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:8%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Sales&#160;Returns</div><br/><div style="font-weight:bold;display:inline;">and&#160;Allowances</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Year Ended December 31, 201<div style="display:inline;">7</div></div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">18,037.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Provision</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">44,833.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(48,884.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(24.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">13,961.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions for sales returns and allowances are estimated based on historical experience and the consideration of varying contractual terms, and are recognized as a reduction of revenue in the same year of the related product sales. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Starting from 2018, the Company recognizes the estimation of sales returns and allowance as refund liability (classified under accrued expenses and other current liabilities) upon initial application of IFRS 15. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other 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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 37<br> -IssueDate 2019-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IAS37_g84-92_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfOtherProvisionsContingentLiabilitiesAndContingentAssetsExplanatory</td>
</tr>
<tr>
<td style="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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_ClassesOfProvisionsAxis=tsm_AllowanceForSalesReturnMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_AllowanceForSalesReturnMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6808488320">
<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, 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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Disclosure of property, plant and equipment [text block]</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">15.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">PROPERTY, PLANT AND EQUIPMENT </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017 and 2018</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:76%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Land&#160;and&#160;Land<br/>Improvements</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Buildings</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Machinery&#160;and<br/>Equipment</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Office&#160;Equipment</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Equipment&#160;under<br/>Installation and<br/>Construction in<br/>Progress</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 201<div style="display:inline;">7</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4,049.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">304,404.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,042,867.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">34,729.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">387,199.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,773,250.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions (Deductions)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">75,594.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">458,605.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,195.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(219,902.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">322,493.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(37.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(9,553.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(377.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(9,967.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">10.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(51.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(14.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(0.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(66.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(66.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(827.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(4,125.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(142.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(5,105.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,983.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">379,134.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,487,752.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">42,391.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">167,353.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,080,615.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">524.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">174,349.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,577,377.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">23,221.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,775,473.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">27.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">20,844.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">229,985.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,938.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">255,796.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(28.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(8,114.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(377.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(8,520.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(42.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(13.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(56.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(42.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(718.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3,765.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(102.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(4,628.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">510.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">194,446.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,795,448.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">27,666.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,018,072.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Carrying amounts at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,472.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">184,688.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">692,303.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">14,724.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">167,353.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,062,542.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,983.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">379,134.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,487,752.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">42,391.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">167,353.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,080,615.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">40,396.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">247,042.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">6,773.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5,812.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">300,024.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(410.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(5,972.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(790.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(7,174.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">28.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(405.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(61.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(254.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(686.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,011.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">418,714.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,728,760.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">48,382.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">172,911.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,372,779.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">510.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">194,446.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,795,448.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">27,666.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,018,072.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">20.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">24,293.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">258,195.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5,615.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">288,124.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(399.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(4,773.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(790.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(5,962.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Impairment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">423.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">423.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">19.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">33.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(15.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">32.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">70.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">550.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">218,374.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,049,279.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">32,525.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,300,728.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Carrying amounts at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,460.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">200,340.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">679,481.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">15,857.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">172,911.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,072,050.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The significant part of the Company&#8217;s buildings includes main plants, mechanical and electrical power equipment and clean rooms, and the related depreciation is calculated using the estimated useful lives of 20 years, 10 years and 10 years, respectively. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the year ended December&#160;31, 2018, the Company recognized an impairment loss of NT$423.5&#160;million for certain machinery and equipment that was assessed to have no future use, and the recoverable amount of certain machinery and equipment was nil. Such impairment loss was recognized in other operating income and expenses. </div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2019</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Assets used by the Company</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,352,313.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets subject to operating leases</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">63.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,352,377.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets used by the Company </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:76%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Land&#160;and&#160;Land<br/>Improvements</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Buildings</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Machinery&#160;and<br/>Equipment</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Office&#160;Equipment</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Equipment&#160;under<br/>Installation&#160;and<br/>Construction&#160;in<br/>Progress</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4,011.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">418,151.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,728,760.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">48,382.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">172,911.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,372,216.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">21,448.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">179,798.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,415.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">355,621.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">564,283.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(159.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(17,381.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1,043.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(18,583.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Transfers from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">619.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">619.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(0.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(0.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(19.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,366.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(5,173.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(142.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(237.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(6,938.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,991.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">438,075.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,886,623.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">54,611.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">528,295.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,911,596.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">550.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">217,899.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,049,279.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">32,525.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,300,253.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">26,026.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">246,724.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">6,012.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">278,764.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(144.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(12,880.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1,042.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(14,067.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Transfers from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">20.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">20.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Reversal of impairment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(301.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(301.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(13.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(722.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(4,575.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(76.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(5,387.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">538.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">243,059.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,278,266.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">37,418.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,559,282.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,453.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">195,015.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">608,357.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">17,193.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">528,295.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,352,313.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The significant part of the Company&#8217;s buildings includes main plants, mechanical and electrical power equipment and clean rooms, and the related depreciation is calculated using the estimated useful lives of 20 years, 10 years and 10 years, respectively. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In the first quarter of 2019, the Company recognized a reversal of impairment loss of NT$301.4&#160;million due to redeployment of certain idle machinery and equipment. Such reversal of impairment loss was recognized in other operating income and expenses. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets subject to operating leases </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:88%;"></td><td style="padding: 0px; vertical-align: top;;width:8%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Buildings</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">562.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">562.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated depreciation</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">474.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">24.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">499.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December&#160;31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">63.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating leases relate to leases of buildings with lease terms between 1 to 5 years. The lessees do not have purchase options to acquire the assets at the expiry of the lease periods. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The maturity analysis of operating lease payments receivable for the buildings is as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:10%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 1</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">18.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Year 2</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">17.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 3</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">17.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">52.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IAS16_g73-79_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>92
<FILENAME>R125.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.1</span><table class="report" border="0" cellspacing="2" id="idp6795040288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Retirement Benefit Plans - Fair Value of Plan Assets by Major Categories (Detail) - TWD ($)<br> $ in Millions</strong></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_DisclosureOfFairValueOfPlanAssetsAbstract', window );"><strong>Disclosure of fair value of plan assets [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_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets', window );">Cash</a></td>
<td class="nump">$ 713.2<span></span>
</td>
<td class="nump">$ 756.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_EquityInstrumentsAmountContributedToFairValueOfPlanAssets', window );">Equity instruments</a></td>
<td class="nump">2,313.8<span></span>
</td>
<td class="nump">2,148.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_DebtInstrumentsAmountContributedToFairValueOfPlanAssets', window );">Debt instruments</a></td>
<td class="nump">1,274.6<span></span>
</td>
<td class="nump">1,107.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_PlanAssetsAtFairValue', window );">Fair value of plan assets</a></td>
<td class="nump">$ 4,301.6<span></span>
</td>
<td class="nump">$ 4,011.3<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_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cash and cash equivalents contribute to the fair value of defined benefit plan assets. [Refer: Cash and cash equivalents; 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 2019-01-01<br> -Paragraph 142<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_142_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashAndCashEquivalentsAmountContributedToFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_142_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfFairValueOfPlanAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfFairValueOfPlanAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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 2019-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-2019-en-r&amp;anchor=para_142_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>93
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795113632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs")<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations', window );">Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs")</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">4.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">APPLICATION OF NEW AND REVISED INTERNATIONAL FINANCIAL REPORTING STANDARDS (IFRS), INTERNATIONAL ACCOUNTING STANDARDS (IAS), IFRIC INTERPRETATIONS (IFRIC), AND SIC INTERPRETATIONS (SIC) ISSUED BY THE INTERNATIONAL ACCOUNTING STANDARDS BOARD (IASB) (collectively, &#8220;IFRSs&#8221;). </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amendments to IFRSs and the new interpretation that are mandatorily effective for the current year </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:80%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:11%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="border-bottom: 1px solid rgb(0, 0, 0); font-size: 10pt; white-space: nowrap; vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">New, Revised or Amended Standards and Interpretations</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Effective&#160;Date&#160;Issued</div><br/><div style="font-weight:bold;display:inline;">by&#160;IASB</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Annual Improvements to IFRSs 2015-2017 Cycl<div style="display:inline;">e</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">January&#160;1, 2019</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amendments to IFRS 9 &#8220;Prepayment Features with Negative Compensation&#8221;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">January&#160;1, 2019</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">IFRS 16 &#8220;Leases&#8221;</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">January&#160;1, 2019</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amendments to IAS 19 &#8220;Plan Amendment, Curtailment or Settlement&#8221;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">January&#160;1,&#160;2019&#160;(Note)</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amendments to IAS 28 &#8220;Long-term Interests in Associates and Joint Ventures&#8221;</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">January&#160;1, 2019</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IFRIC 23 &#8220;Uncertainty over Income Tax Treatments&#8221;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">January&#160;1, 2019</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:6%;">Note:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company shall apply these amendments to plan amendments, curtailments or settlements occurring on or after January&#160;1, 2019. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Except for the following, the Company believes that the adoption of aforementioned standards or interpretations did not have a significant effect on the Company&#8217;s accounting policies: </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">1)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IFRS 16 &#8220;Leases&#8221; </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IFRS 16 sets out the accounting standards for leases that supersedes IAS 17 &#8220;Leases&#8221;, IFRIC 4 &#8220;Determining whether an Arrangement contains a Lease&#8221;, and a number of related interpretations. Refer to Note 5 for information relating to the relevant accounting policies. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Definition of a lease</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company applies the guidance of IFRS 16 in determining whether contracts are, or contain, a lease only to contracts entered into (or changed) on or after January&#160;1, 2019. Contracts identified as containing a lease under IAS 17 and IFRIC 4 are not reassessed and are accounted for in accordance with the transitional provisions under IFRS 16. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The Company as lessee</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;">Except for payments for short-term leases which are recognized as expenses on a straight-line basis, the Company recognizes <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets and lease liabilities for all leases on the consolidated statements of financial position. On the consolidated statements of profit or loss and other comprehensive income, the Company presents the depreciation expense charged on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets separately from the interest expense accrued on lease liabilities, which is computed using the effective interest method. On the consolidated statements of cash flows, cash payments for both the principal portion and the interest portion of lease liabilities are classified within financing activities.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company applies IFRS 16 retrospectively with the cumulative effect of the initial application recognized at the date of initial application but does not restate comparative information. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;">Leases agreements classified as operating leases under IAS 17, except for short-term leases, are measured at the present value of the remaining lease payments, discounted using the lessee&#8217;s incremental borrowing rate on January&#160;1, 2019. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets are measured at an amount equal to the lease liabilities, adjusted by the amount of any prepaid or accrued lease payments. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets are subject to impairment testing under&#160;IAS 36.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;">The Company applied the following practical expedients to measure <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets and lease liabilities on January&#160;1, 2019 :</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company applied a single discount rate to a portfolio of leases with reasonably similar characteristics to measure lease liabilities. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company accounted for those leases for which the lease term ends on or before December&#160;31, 2019 as short-term leases. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c)</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Except for lease payments, the Company excluded incremental costs of obtaining the lease from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets on January&#160;1, 2019.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:13%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">d)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company determined lease terms (e.g. lease periods) based on the projected status on January&#160;1, 2019, to measure lease liabilities. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;">The weighted average lessee&#8217;s incremental borrowing rate used by the Company to calculate lease liabilities recognized on January&#160;1, 2019 is 1.46%. The reconciliation between the lease liabilities recognized and the future minimum lease payments of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cancellable</div> operating lease on December&#160;31, 2018 is presented as follows:</div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">The future minimum lease payments of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">non-cancellable</div> operating lease on December&#160;31, 201<div style="display:inline;">8</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">20,849.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Recognition exemption for short-term leases</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(3,189.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Undiscounted gross amounts on January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">17,659.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Discounted using the incremental borrowing rate on January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">16,465.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Add: Adjustments as a result of a different treatment of extension and purchase options</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,438.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities recognized on January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">19,903.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The Company as lessor</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Except for sublease transactions, the Company does not make any adjustments for leases in which it is a lessor, and accounts for those leases under IFRS 16 starting from January&#160;1, 2019. On the basis of the remaining contractual terms and conditions on January&#160;1, 2019, all of the Company&#8217;s subleases are classified as operating leases. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Impact on assets, liabilities and equity on January&#160;1, 2019</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:61%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Carrying</div><br/><div style="font-weight:bold;display:inline;">Amount&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Adjustments</div><br/><div style="font-weight:bold;display:inline;">Arising&#160;from</div><br/><div style="font-weight:bold;display:inline;">Initial</div><br/><div style="font-weight:bold;display:inline;">Application</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Adjusted</div><br/><div style="font-weight:bold;display:inline;">Carrying</div><br/><div style="font-weight:bold;display:inline;">Amount&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">January&#160;1,&#160;2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other current asset<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,406.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(118.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,288.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">20,082.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">20,082.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other noncurrent assets</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,584.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(77.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,507.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total effect on assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">19,887.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Accrued expenses and other current liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">61,760.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,627.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">64,388.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities - noncurrent</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">17,269.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">17,269.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other noncurrent liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,951.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(9.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,941.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total effect on liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">19,887.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total effect on equity</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">New and revised standards, amendments and interpretations in issue but not yet effective </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:84%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:76%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="border-bottom: 1pt solid rgb(0, 0, 0); font-size: 10pt; white-space: nowrap;;text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">New, Revised or Amended Standards and Interpretations</div></div></div></td><td style="padding-bottom: 0.5pt; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Effective&#160;Date&#160;Issued</div><br/><div style="font-weight:bold;display:inline;">by&#160;IASB</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amendments to IFRS 3 &#8220;Definition of a Business&#8221;</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">January&#160;1, 2020&#160;(Note 1)</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amendments to IFRS 9, IAS 39 and IFRS 7 &#8220;Interest Rate Benchmark Reform&#8221;</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">January&#160;1, 2020 (Note 2)</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Amendments to IFRS 10 and IAS 28 &#8220;Sale or Contribution of Assets between an Investor and its Associate or Joint Venture&#8221;</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">To&#160;be&#160;determined&#160;by&#160;IASB</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amendments to IAS 1 and IAS 8 &#8220;Definition of Material&#8221;</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">January&#160;1, 2020 (Note 3)</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Amendments to IAS 1 &#8220;Classification of Liabilities as Current or <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Non-current&#8221;</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">January&#160;1, 2022</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:6%;">Note&#160;1:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company shall apply these amendments to business combinations for which the acquisition date is on or after the beginning of the first annual reporting period beginning on or after January&#160;1, 2020 and to asset acquisitions that occur on or after the beginning of that period. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:6%;">Note&#160;2:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company shall apply these amendments retrospectively for annual reporting periods beginning on or after January&#160;1, 2020. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:6%;">Note&#160;3:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company shall apply these amendments prospectively for annual reporting periods beginning on or after January&#160;1, 2020. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of the date the accompanying consolidated financial statements were authorized for issue, the Company continues in evaluating the impact on its financial position and financial performance as a result of the initial adoption of the aforementioned standards or interpretations. The related impact will be disclosed when the Company completes the evaluation. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 known or reasonably estimable information relevant to assessing the possible impact that the application of a new IFRS, that has been issued but is not yet effective, will have.</p></div>
<a href="javascript: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 8<br> -IssueDate 2019-01-01<br> -Paragraph 30<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_30_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfExpectedImpactOfInitialApplicationOfNewStandardsOrInterpretations</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>94
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795011984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfRevenueExplanatory', window );">Net Revenue</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">24.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NET REVENUE </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Disaggregation of revenue from contracts with customers </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="font-weight:bold;display:inline;">Product</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Wafe<div style="display:inline;">r</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">911,296.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">927,317.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">120,177.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">142,668.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,031,473.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,069,985.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="font-weight:bold;display:inline;">Geography</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Taiwan</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">78,260.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">84,255.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">632,821.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">634,713.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">China</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">175,794.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">208,101.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, the Middle East and Africa</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">71,068.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">67,568.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Japan</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">58,125.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">57,468.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">15,402.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">17,879.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,031,473.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,069,985.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company categorized the net revenue mainly based on the countries where the customers are headquartered. </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="font-weight:bold;display:inline;">Platform</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Smartphone</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">466,452.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">523,612.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">High Performance Computing</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">341,910.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">315,822.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Internet of Things</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">65,091.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">86,342.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Automotive</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">51,709.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">47,914.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Digital Consumer Electronics</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">58,470.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">53,733.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">47,839.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">42,559.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,031,473.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,069,985.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="font-weight:bold;display:inline;">Resolution</div></td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">7-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">81,680.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">249,548.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-nanometer</div></div></td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">96,989.5</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">23,266.4</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">16-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">187,370.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">186,700.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20-nanometer</div></div></td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">23,618.4</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">9,535.8</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">28-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">178,440.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">149,578.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">40/45-nanometer</div></div></td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">101,801.0</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">93,366.3</td><td style="white-space: nowrap; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">65-nanometer</div></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">76,122.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">69,250.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">90-nanometer</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">36,652.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">25,624.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.11/0.13 micron</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">20,677.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22,947.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">0.15/0.18 micron</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">81,182.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">77,564.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.25 micron and above</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">26,761.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">19,935.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Wafer revenue</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">911,296.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">927,317.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Starting the first quarter of 2019, the Company reported its net revenue breakdown by platform, instead of by application. The Company believes this change better represents the Company&#8217;s results. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contract balances </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">January&#160;1,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Contract liabilities (classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">32,434.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,684.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">6,784.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The changes in the contract liability balances primarily result from the timing difference between the satisfaction of performance obligation and the customer&#8217;s payment. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognized revenue from the beginning balance of contract liability, which amounted to NT$31,770.0&#160;million and NT$3,876.6&#160;million for the years ended December&#160;31, 2018 and 2019, respectively. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Refund liabilities </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Estimated sales returns and other allowances is made and adjusted based on historical experience and the consideration of varying contractual terms, which amounted to NT$55,406.0&#160;million and NT$36,211.4&#160;million for the years ended December&#160;31, 2018 and 2019, respectively. As of December&#160;31, 2018 and 2019, the aforementioned refund liabilities amounted to NT$22,672.6&#160;million and NT$19,620.2&#160;million (classified under accrued expenses and other current liabilities), respectively. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfRevenueExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfRevenueExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>95
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6812652928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">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_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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
</tr>
<tr 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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
</tr>
<tr 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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr 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">TSM<span></span>
</td>
</tr>
<tr 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">TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001046179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</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_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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
</tr>
<tr 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">25,930,380,458<span></span>
</td>
</tr>
<tr 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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentRegistrationStatement', window );">Document Registration Statement</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_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr 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 );">Document Shell Company Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Shares<span></span>
</td>
</tr>
<tr 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_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">TW<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">F5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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 Forms 10-K, 20-F, 40-F<br> -Number 240<br> -Section 15<br> -Subsection d-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_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 CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-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 Forms 20-F, 40-F<br> -Number 249<br> -Section 220 and 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_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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6816839616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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>CASH FLOWS FROM OPERATING ACTIVITIES</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_ProfitLossBeforeTax', window );">Income before income tax</a></td>
<td class="nump">$ 389,862.1<span></span>
</td>
<td class="nump">$ 13,034.5<span></span>
</td>
<td class="nump">$ 397,543.1<span></span>
</td>
<td class="nump">$ 396,161.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_AdjustmentsForReconcileProfitLossAbstract', window );"><strong>Adjustments 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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</a></td>
<td class="nump">281,411.8<span></span>
</td>
<td class="nump">9,408.6<span></span>
</td>
<td class="nump">288,124.9<span></span>
</td>
<td class="nump">255,796.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_AmortisationExpense', window );">Amortization expense</a></td>
<td class="nump">5,472.4<span></span>
</td>
<td class="nump">183.0<span></span>
</td>
<td class="nump">4,421.4<span></span>
</td>
<td class="nump">4,346.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_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments', window );">Expected credit losses recognized (reversal) on investments in debt instruments</a></td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="num">(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_FinanceCosts', window );">Finance costs</a></td>
<td class="nump">3,250.9<span></span>
</td>
<td class="nump">108.7<span></span>
</td>
<td class="nump">3,051.2<span></span>
</td>
<td class="nump">3,330.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_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod', window );">Share of profits of associates</a></td>
<td class="num">(2,861.0)<span></span>
</td>
<td class="num">(95.7)<span></span>
</td>
<td class="num">(3,090.6)<span></span>
</td>
<td class="num">(3,014.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_RevenueFromInterest', window );">Interest income</a></td>
<td class="num">(16,189.4)<span></span>
</td>
<td class="num">(541.2)<span></span>
</td>
<td class="num">(14,694.4)<span></span>
</td>
<td class="num">(9,464.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_AdjustmentsForSharebasedPayments', window );">Share-based compensation</a></td>
<td class="nump">2.8<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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment', window );">Loss on disposal or retirement of property, plant and equipment, net</a></td>
<td class="nump">950.0<span></span>
</td>
<td class="nump">31.8<span></span>
</td>
<td class="nump">1,005.6<span></span>
</td>
<td class="nump">1,097.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_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet', window );">Loss (gain) on disposal of intangible assets, net</a></td>
<td class="nump">2.4<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="num">(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_WritedownsReversalsOfPropertyPlantAndEquipment', window );">Impairment loss (reversal of impairment loss) on property, plant and equipment</a></td>
<td class="num">(301.4)<span></span>
</td>
<td class="num">(10.1)<span></span>
</td>
<td class="nump">423.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_ImpairmentLossRecognisedInProfitOrLossIntangibleAssetsAndGoodwill', window );">Impairment loss on 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>
<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_ifrs-full_ImpairmentLossOnFinancialAssets', window );">Impairment loss on financial 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="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_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet', window );">Loss on financial instruments at fair value through profit or loss, net</a></td>
<td class="nump">955.7<span></span>
</td>
<td class="nump">32.0<span></span>
</td>
<td class="nump">358.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_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet', window );">Loss (gain) on disposal of investments in debt instruments at fair value through other comprehensive income, net</a></td>
<td class="num">(537.8)<span></span>
</td>
<td class="num">(18.0)<span></span>
</td>
<td class="nump">989.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_GainsLossesOnAvailableforsaleFinancialAssets', window );">Gain on disposal of available-for-sale financial assets, net</a></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">(89.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_GainsLossesRecognisedWhenControlInSubsidiaryIsLost', window );">Loss (gain) from disposal of subsidiaries</a></td>
<td class="nump">4.6<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17.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_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates', window );">Unrealized (realized) gross profit on sales to associates</a></td>
<td class="num">(3.4)<span></span>
</td>
<td class="num">(0.1)<span></span>
</td>
<td class="nump">111.8<span></span>
</td>
<td class="nump">4.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_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss', window );">Loss (gain) on foreign exchange, net</a></td>
<td class="num">(5,228.2)<span></span>
</td>
<td class="num">(174.8)<span></span>
</td>
<td class="nump">2,916.7<span></span>
</td>
<td class="num">(9,118.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_RevenueFromDividends', window );">Dividend income</a></td>
<td class="num">(417.3)<span></span>
</td>
<td class="num">(14.0)<span></span>
</td>
<td class="num">(158.4)<span></span>
</td>
<td class="num">(145.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_tsm_GainLossArisingFromFairValueHedgesNet', window );">Loss (gain) arising from fair value hedges, net</a></td>
<td class="num">(13.1)<span></span>
</td>
<td class="num">(0.4)<span></span>
</td>
<td class="nump">2.3<span></span>
</td>
<td class="nump">30.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_tsm_GainLossOnLeaseModification', window );">Gain on lease modification</a></td>
<td class="num">(2.1)<span></span>
</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract', window );"><strong>Changes in operating assets and liabilities:</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_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss', window );">Financial instruments at fair value through profit or loss</a></td>
<td class="nump">848.8<span></span>
</td>
<td class="nump">28.4<span></span>
</td>
<td class="nump">480.1<span></span>
</td>
<td class="nump">5,645.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_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable', window );">Notes and accounts receivable, net</a></td>
<td class="num">(18,119.6)<span></span>
</td>
<td class="num">(605.8)<span></span>
</td>
<td class="num">(13,271.3)<span></span>
</td>
<td class="nump">1,061.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_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties', window );">Receivables from related parties</a></td>
<td class="num">(277.7)<span></span>
</td>
<td class="num">(9.3)<span></span>
</td>
<td class="nump">599.7<span></span>
</td>
<td class="num">(214.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_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">13.4<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="nump">106.1<span></span>
</td>
<td class="num">(13.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_AdjustmentsForDecreaseIncreaseInInventories', window );">Inventories</a></td>
<td class="nump">20,249.8<span></span>
</td>
<td class="nump">677.0<span></span>
</td>
<td class="num">(29,370.0)<span></span>
</td>
<td class="num">(25,229.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_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets', window );">Other financial assets</a></td>
<td class="nump">3,383.5<span></span>
</td>
<td class="nump">113.1<span></span>
</td>
<td class="num">(4,601.3)<span></span>
</td>
<td class="num">(502.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_AdjustmentsForDecreaseIncreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(76.3)<span></span>
</td>
<td class="num">(2.6)<span></span>
</td>
<td class="num">(513.0)<span></span>
</td>
<td class="nump">12.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_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets', window );">Other noncurrent assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152.6<span></span>
</td>
<td class="num">(1,276.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_AdjustmentsForIncreaseDecreaseInTradeAccountPayable', window );">Accounts payable</a></td>
<td class="nump">5,860.1<span></span>
</td>
<td class="nump">195.9<span></span>
</td>
<td class="nump">4,540.6<span></span>
</td>
<td class="nump">2,572.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_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">58.4<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="num">(279.9)<span></span>
</td>
<td class="nump">394.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_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables', window );">Salary and bonus payable</a></td>
<td class="nump">1,800.9<span></span>
</td>
<td class="nump">60.2<span></span>
</td>
<td class="nump">216.5<span></span>
</td>
<td class="nump">582.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_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors', window );">Accrued profit sharing bonus to employees and compensation to directors and supervisors</a></td>
<td class="num">(332.2)<span></span>
</td>
<td class="num">(11.1)<span></span>
</td>
<td class="nump">562.0<span></span>
</td>
<td class="nump">525.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_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(2,372.0)<span></span>
</td>
<td class="num">(79.3)<span></span>
</td>
<td class="num">(20,226.4)<span></span>
</td>
<td class="nump">30,435.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_AdjustmentsForProvisions', window );">Provisions</a></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">(4,057.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_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities', window );">Net defined benefit liability</a></td>
<td class="num">(215.0)<span></span>
</td>
<td class="num">(7.2)<span></span>
</td>
<td class="num">(60.5)<span></span>
</td>
<td class="nump">44.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_CashFlowsFromUsedInOperations', window );">Cash generated from operations</a></td>
<td class="nump">667,182.8<span></span>
</td>
<td class="nump">22,306.4<span></span>
</td>
<td class="nump">619,336.8<span></span>
</td>
<td class="nump">648,938.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_IncomeTaxesPaidClassifiedAsOperatingActivities', window );">Income taxes paid</a></td>
<td class="num">(52,044.1)<span></span>
</td>
<td class="num">(1,740.0)<span></span>
</td>
<td class="num">(45,382.5)<span></span>
</td>
<td class="num">(63,620.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_CashFlowsFromUsedInOperatingActivities', window );">Net cash generated by operating activities</a></td>
<td class="nump">615,138.7<span></span>
</td>
<td class="nump">20,566.4<span></span>
</td>
<td class="nump">573,954.3<span></span>
</td>
<td class="nump">585,318.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</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_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments', window );">Acquisitions of financial instruments at fair value through profit or loss</a></td>
<td class="num">(124.7)<span></span>
</td>
<td class="num">(4.2)<span></span>
</td>
<td class="num">(310.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_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Acquisitions of financial assets at fair value through other comprehensive income</a></td>
<td class="num">(257,558.2)<span></span>
</td>
<td class="num">(8,611.1)<span></span>
</td>
<td class="num">(96,412.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_PurchaseOfAvailableforsaleFinancialAssets', window );">Acquisitions of available-for-sale financial 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="num">(101,824.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_tsm_PurchaseOfHeldToMaturityFinancialAssets', window );">Acquisitions of held-to maturity financial 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="num">(1,997.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_tsm_PurchaseOfFinancialAssetsAtAmortisedCost', window );">Acquisitions of financial assets at amortized cost</a></td>
<td class="num">(313.9)<span></span>
</td>
<td class="num">(10.5)<span></span>
</td>
<td class="num">(2,294.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_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Acquisitions of property, plant and equipment</a></td>
<td class="num">(460,422.2)<span></span>
</td>
<td class="num">(15,393.6)<span></span>
</td>
<td class="num">(315,581.9)<span></span>
</td>
<td class="num">(330,588.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_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities', window );">Acquisitions of intangible assets</a></td>
<td class="num">(9,329.9)<span></span>
</td>
<td class="num">(311.9)<span></span>
</td>
<td class="num">(7,100.3)<span></span>
</td>
<td class="num">(4,480.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_tsm_PurchaseOfLandUseRight', window );">Acquisitions of land use right</a></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">(819.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_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments', window );">Proceeds from disposal or redemption of financial instruments at fair value through profit or loss - debt instruments</a></td>
<td class="nump">2,418.2<span></span>
</td>
<td class="nump">80.9<span></span>
</td>
<td class="nump">487.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_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities', window );">Proceeds from disposal or redemption of financial assets at fair value through other comprehensive income</a></td>
<td class="nump">230,444.5<span></span>
</td>
<td class="nump">7,704.6<span></span>
</td>
<td class="nump">86,639.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_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets', window );">Proceeds from disposal or redemption of available-for-sale financial 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="nump">69,538.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_tsm_ProceedsFromHeldToMaturityFinancialAssets', window );">Proceeds from disposal or redemption of held-to-maturity financial 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="nump">17,980.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_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities', window );">Proceeds from disposal or redemption of financial assets at amortized cost</a></td>
<td class="nump">14,349.2<span></span>
</td>
<td class="nump">479.7<span></span>
</td>
<td class="nump">2,032.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_ProceedsFromSalesOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Proceeds from disposal or redemption of property, plant and equipment</a></td>
<td class="nump">287.3<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
<td class="nump">181.5<span></span>
</td>
<td class="nump">326.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_tsm_ProceedsFromIntangibleAssets', window );">Proceeds from disposal or redemption of intangible assets</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_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome', window );">Proceeds from return of capital of investments in equity instruments at fair value through other comprehensive income</a></td>
<td class="nump">1.1<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">127.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_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets', window );">Proceeds from return of capital of available-for-sale financial 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="nump">14.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_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments', window );">Derecognition of hedging derivative financial instruments</a></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">33.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_tsm_DerecognitionOfHedgingFinancialInstruments', window );">Derecognition of hedging financial instruments</a></td>
<td class="num">(436.6)<span></span>
</td>
<td class="num">(14.6)<span></span>
</td>
<td class="nump">250.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_InterestReceivedClassifiedAsInvestingActivities', window );">Interest received</a></td>
<td class="nump">16,875.0<span></span>
</td>
<td class="nump">564.2<span></span>
</td>
<td class="nump">14,660.4<span></span>
</td>
<td class="nump">9,526.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_tsm_CashOutflowFromDisposalOfSubsidiary', window );">Cash outflow from disposal of 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="num">(4.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_DividendsReceivedClassifiedAsInvestingActivities', window );">Other dividends received</a></td>
<td class="nump">320.2<span></span>
</td>
<td class="nump">10.7<span></span>
</td>
<td class="nump">158.4<span></span>
</td>
<td class="nump">145.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_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities', window );">Dividends received from investments accounted for using equity method</a></td>
<td class="nump">1,719.0<span></span>
</td>
<td class="nump">57.5<span></span>
</td>
<td class="nump">3,262.9<span></span>
</td>
<td class="nump">4,245.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_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities', window );">Refundable deposits paid</a></td>
<td class="num">(1,465.8)<span></span>
</td>
<td class="num">(49.0)<span></span>
</td>
<td class="num">(2,227.5)<span></span>
</td>
<td class="num">(1,327.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_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities', window );">Refundable deposits refunded</a></td>
<td class="nump">1,019.3<span></span>
</td>
<td class="nump">34.1<span></span>
</td>
<td class="nump">1,857.2<span></span>
</td>
<td class="nump">433.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_CashFlowsFromUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(458,801.6)<span></span>
</td>
<td class="num">(15,339.4)<span></span>
</td>
<td class="num">(314,268.9)<span></span>
</td>
<td class="num">(336,164.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_CashFlowsFromUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</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_ProceedsFromCurrentBorrowings', window );">Increase in short-term loans</a></td>
<td class="nump">31,804.3<span></span>
</td>
<td class="nump">1,063.3<span></span>
</td>
<td class="nump">23,923.0<span></span>
</td>
<td class="nump">10,394.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_RepaymentsOfBondsNotesAndDebentures', window );">Repayment of bonds</a></td>
<td class="num">(34,900.0)<span></span>
</td>
<td class="num">(1,166.8)<span></span>
</td>
<td class="num">(58,024.9)<span></span>
</td>
<td class="num">(38,100.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_RepaymentsOfNoncurrentBorrowings', window );">Repayment of long-term bank 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="num">(31.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_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities', window );">Repayment of the principal portion of lease liabilities</a></td>
<td class="num">(2,930.6)<span></span>
</td>
<td class="num">(98.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_InterestPaidClassifiedAsFinancingActivities', window );">Interest paid</a></td>
<td class="num">(3,597.1)<span></span>
</td>
<td class="num">(120.3)<span></span>
</td>
<td class="num">(3,233.4)<span></span>
</td>
<td class="num">(3,482.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_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities', window );">Guarantee deposits received</a></td>
<td class="nump">62.2<span></span>
</td>
<td class="nump">2.1<span></span>
</td>
<td class="nump">1,668.9<span></span>
</td>
<td class="nump">950.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_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities', window );">Guarantee deposits refunded</a></td>
<td class="num">(701.3)<span></span>
</td>
<td class="num">(23.4)<span></span>
</td>
<td class="num">(1,948.1)<span></span>
</td>
<td class="num">(3,823.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_DividendsPaidClassifiedAsFinancingActivities', window );">Cash dividends</a></td>
<td class="num">(259,303.8)<span></span>
</td>
<td class="num">(8,669.5)<span></span>
</td>
<td class="num">(207,443.0)<span></span>
</td>
<td class="num">(181,512.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_tsm_DonationFromShareholderClassifiedAsFinancingActivities', window );">Donation from shareholders</a></td>
<td class="nump">4.0<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">10.1<span></span>
</td>
<td class="nump">20.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_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests', window );">Decrease in non-controlling interests</a></td>
<td class="num">(75.9)<span></span>
</td>
<td class="num">(2.5)<span></span>
</td>
<td class="num">(77.4)<span></span>
</td>
<td class="num">(113.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_CashFlowsFromUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(269,638.2)<span></span>
</td>
<td class="num">(9,015.0)<span></span>
</td>
<td class="num">(245,124.8)<span></span>
</td>
<td class="num">(215,697.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_EffectOfExchangeRateChangesOnCashAndCashEquivalents', window );">EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(9,114.2)<span></span>
</td>
<td class="num">(304.7)<span></span>
</td>
<td class="nump">9,862.3<span></span>
</td>
<td class="num">(21,317.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_IncreaseDecreaseInCashAndCashEquivalents', window );">NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(122,415.3)<span></span>
</td>
<td class="num">(4,092.7)<span></span>
</td>
<td class="nump">24,422.9<span></span>
</td>
<td class="nump">12,137.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_CashAndCashEquivalents', window );">CASH AND CASH EQUIVALENTS, BEGINNING OF YEAR</a></td>
<td class="nump">577,814.6<span></span>
</td>
<td class="nump">19,318.4<span></span>
</td>
<td class="nump">553,391.7<span></span>
</td>
<td class="nump">541,253.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_CashAndCashEquivalents', window );">CASH AND CASH EQUIVALENTS, END OF YEAR</a></td>
<td class="nump">455,399.3<span></span>
</td>
<td class="nump">15,225.7<span></span>
</td>
<td class="nump">$ 577,814.6<span></span>
</td>
<td class="nump">553,391.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_RightofuseAssetsMember', window );">Land use right and others [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CashFlowsFromUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</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_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities', window );">Proceeds from government grants</a></td>
<td class="nump">2,565.3<span></span>
</td>
<td class="nump">85.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,629.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=ifrs-full_PropertyPlantAndEquipmentMember', window );">Property, plant and equipment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_CashFlowsFromUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</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_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities', window );">Proceeds from government grants</a></td>
<td class="nump">$ 850.6<span></span>
</td>
<td class="nump">$ 28.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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_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 2019-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-2019-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employee benefit liabilities 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 2019-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForIncreaseDecreaseInEmployeeBenefitLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdjustmentsForIncreaseDecreaseInTradeAccountPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 2019-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-2019-en-r&amp;anchor=para_20_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAccountPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdjustmentsForProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 provisions to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Provisions; 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 2019-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-2019-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AmortisationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 expense. Amortisation is the systematic allocation of depreciable amounts of intangible 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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AmortisationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 advances and loans made to other parties (other than advances and loans made by a financial institution), classified as investing 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/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_50_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashFlowsFromUsedInOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 from (used in) 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/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Section A Statement of cash flows for an entity other than a financial institution<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;doctype=Illustrative%20Examples&amp;dita_xref=IAS07_IE_A_TI<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashFlowsFromUsedInOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 repayment of advances and loans made to other parties (other than advances and loans of a financial institution), classified as investing 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/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashReceiptsFromRepaymentOfAdvancesAndLoansMadeToOtherPartiesClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DividendsPaidClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 dividends paid by the entity, classified as financing 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DividendsPaidClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DividendsReceivedClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 dividends received, classified as investing activities. [Refer: Dividends received]</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DividendsReceivedClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 representing dividends received from investments that are accounted for using the equity method, classified as investing activities. [Refer: Investments accounted for using equity method; Dividends received]</p></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 2019-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DividendsReceivedFromInvestmentsAccountedForUsingEquityMethodClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectOfExchangeRateChangesOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effect of exchange rate changes on cash and cash equivalents held or due in a foreign currency. [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 2019-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 28<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_28&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainsLossesOnAvailableforsaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 available-for-sale financial assets. [Refer: Financial assets available-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/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_20_a_ii&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 exchange differences recognised in profit or loss that arise from foreign currency transactions, excluding those arising on financial instruments measured at fair value through profit or loss in accordance with IFRS 9. [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/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Section A Statement of cash flows for an entity other than a financial institution<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;doctype=Illustrative%20Examples&amp;dita_xref=IAS07_IE_A_TI<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 21<br> -IssueDate 2019-01-01<br> -Paragraph 52<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=21&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_52_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesRecognisedWhenControlInSubsidiaryIsLost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 association with the loss of control over a subsidiary, which are attributable to the former 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 IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph 19<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_19&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesRecognisedWhenControlInSubsidiaryIsLost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ImpairmentLossOnFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 on financial assets. [Refer: Financial assets; Impairment 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> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_20_e&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ImpairmentLossOnFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_118_e_iv&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxesPaidClassifiedAsOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income taxes paid, classified as operating 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 7<br> -IssueDate 2019-01-01<br> -Paragraph 35<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxesPaidClassifiedAsOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InterestPaidClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 interest paid, classified as financing 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestPaidClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestReceivedClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 interest received, classified as investing 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 31<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_31&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestReceivedClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossesOnDisposalsOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The losses 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 2019-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-2019-en-r&amp;anchor=para_98_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LossesOnDisposalsOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_17_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromCurrentBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 current borrowings obtained. [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 2019-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromCurrentBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or maturity of available-for-sale financial assets. [Refer: Financial assets available-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> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 government grants, classified as investing activities. [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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 20<br> -IssueDate 2019-01-01<br> -Paragraph 28<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=20&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_28&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromGovernmentGrantsClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PurchaseOfAvailableforsaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 available-for-sale financial assets. [Refer: Financial assets available-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> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PurchaseOfAvailableforsaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchases of intangible assets, classified as investing activities. [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/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchases 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 2019-01-01<br> -Paragraph 16<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfBondsNotesAndDebentures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 bonds, notes and debentures.</p></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 2019-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RepaymentsOfBondsNotesAndDebentures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfNoncurrentBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 non-current 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 7<br> -IssueDate 2019-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RepaymentsOfNoncurrentBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 dividends recognised as income. Dividends are distributions of profits to holders of equity investments in proportion to their holdings of a particular class of 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 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 arising from 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 IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 28<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_28_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B13<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B13_e&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entity's share of the profit (loss) of associates accounted for using the equity method. [Refer: Associates [member]; Investments accounted for using equity method; 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 1<br> -IssueDate 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Financial Assets And Liabilities At Fair Value Through 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;">tsm_AdjustmentsForDecreaseIncreaseInFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial 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;">tsm_AdjustmentsForDecreaseIncreaseInOtherFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent assets to reconcile profit (loss) to net cash flow from (used in) 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;">tsm_AdjustmentsForDecreaseIncreaseInOtherNonCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivables related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AdjustmentsForDecreaseIncreaseInOtherReceivablesRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivables from related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AdjustmentsForDecreaseIncreaseInReceivablesFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 intangible assets. [Refer: intangible assets].</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AdjustmentsForGainOnDisposalOfIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 disposal of investments in debt instruments at fair value through other comprehensive income. [Refer: Financial assets at fair value through 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;">tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial instruments at fair value through profit or loss. [Refer: Financial assets and liabilities at fair value through 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;">tsm_AdjustmentsForGainsLossesOnfinancialInstrumentsAtFairValueThroughProfitOrLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued expenses and other 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;">tsm_AdjustmentsForIncreaseDecreaseInAccruedExpensesAndOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued profit sharing bonus to employees and compensation to directors and supervisors.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AdjustmentsForIncreaseDecreaseInAccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payables to related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AdjustmentsForIncreaseDecreaseInPayablesToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 salary and bonus payables to reconcile profit (loss) to net cash flow from (used in) 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;">tsm_AdjustmentsForIncreaseDecreaseInSalaryAndBonusPayables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net changes in operating 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;">tsm_AdjustmentsForNetChangesInOperatingAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognition of expected credit loss and reversal on investments in debt instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AdjustmentsForRecognitionOfExpectedCreditLossAndReversalOnInvestmentsInDebtInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_CashOutflowFromDisposalOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 outflow from disposal 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;">tsm_CashOutflowFromDisposalOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_DerecognitionOfHedgingDerivativeFinancialInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (outflow) from derecognition of hedging derivative financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DerecognitionOfHedgingDerivativeFinancialInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_DerecognitionOfHedgingFinancialInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (outflow) from derecognition of hedging financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DerecognitionOfHedgingFinancialInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_DonationFromShareholderClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Donation from shareholder classified as financing 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;">tsm_DonationFromShareholderClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_GainLossArisingFromFairValueHedgesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 hedged items in fair value hedges, which are attributable to the hedged risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GainLossArisingFromFairValueHedgesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_GainLossOnLeaseModification">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease modification.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GainLossOnLeaseModification</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Guarantee deposits received classified as financing 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;">tsm_GuaranteeDepositsReceivedClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Guarantee deposits refunded classified as financing 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;">tsm_GuaranteeDepositsRefundedClassifiedAsFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_PaymentsProceedsFromChangesInNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inflow (outflow) for changes in noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_PaymentsProceedsFromChangesInNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from return of capital of available-for-sale financial 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;">tsm_ProceedsFromCashReceivedFromReturnOfCapitalByAvailableforsaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 disposal or redemption of financial assets at amortized cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ProceedsFromFinancialAssetsAtAmortizedCostsClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 disposal or redemption of financial assets at fair value through 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;">tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or redemption of financial instruments at fair value through profit or loss - debt instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ProceedsFromFinancialInstrumentsAtFairValueThroughProfitOrLossDebtInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ProceedsFromHeldToMaturityFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or redemption of held to maturity financial 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;">tsm_ProceedsFromHeldToMaturityFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ProceedsFromIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 disposal or redemption of intangible assets, classified as investing activities. [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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ProceedsFromIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 return of capital of investments in equity instruments at fair value through other comprehensive income. [Refer: Investments in equity instruments at fair value through 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;">tsm_ProceedsFromReturnOfCapitalOfInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_PurchaseOfFinancialAssetsAtAmortisedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at amortized cost. [Refer: Financial instruments at amortized cost]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_PurchaseOfFinancialAssetsAtAmortisedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at fair value through other comprehensive income. [Refer:Financial assets at fair value through 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;">tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at fair value through profit or loss debt instruments. [Refer: Financial instruments at fair value through 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;">tsm_PurchaseOfFinancialAssetsAtFairValueThroughProfitOrLossDebtInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_PurchaseOfHeldToMaturityFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 held to maturity financial 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;">tsm_PurchaseOfHeldToMaturityFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_PurchaseOfLandUseRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 acquisition of land for use, classified as investing 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;">tsm_PurchaseOfLandUseRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrealized (realized) gross profit on sales to associates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfAssetsAxis=ifrs-full_PropertyPlantAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>97
<FILENAME>R129.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.1</span><table class="report" border="0" cellspacing="2" id="idp6821556352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Additional Information (Detail)<br> shares in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ParValuePerShare', window );">Common shares par value | $ / shares</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 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_ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement', window );">Shares allocated for exercise of employee stock options</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,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_NumberOfSharesIssuedAndFullyPaid', window );">Issued capital</a></td>
<td class="nump">25,930.3<span></span>
</td>
<td class="nump">25,930.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_tsm_LegalCapitalReservePercentage', window );">Legal capital reserve percentage</a></td>
<td class="nump">10.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_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock', window );">Percentage of paid in capital on reserve used to offset deficit or distribute as dividend in cash or stock</a></td>
<td class="nump">25.00%<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 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_StockDividendPercentageOnDividendDistribution', window );">Total distribution</a></td>
<td class="nump">50.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_ClassesOfShareCapitalAxis=tsm_AmericanDepositarySharesMember', window );">American Depositary Shares (one represents five common shares) [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_NumberOfSharesIssuedAndFullyPaid', window );">Issued capital</a></td>
<td class="nump">1,065.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_NumberOfSharesIssued', window );">Number of shares issued</a></td>
<td class="nump">5,325.6<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_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_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 2019-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-2019-en-r&amp;anchor=para_45_b_vii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_106_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NumberOfSharesIssuedAndFullyPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, for which full payment has been received.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 79<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_79_a_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NumberOfSharesIssuedAndFullyPaid</td>
</tr>
<tr>
<td style="padding-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_ParValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 1<br> -IssueDate 2019-01-01<br> -Paragraph 79<br> -Subparagraph a<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_79_a_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ParValuePerShare</td>
</tr>
<tr>
<td style="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_tsm_LegalCapitalReservePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Legal capital reserve 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;">tsm_LegalCapitalReservePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Legal reserve may be used to offset a deficit, or be distributed as dividends in cash or stocks for the portion in excess of 25% of the paid-in capital if the Company incurs no 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;">tsm_PercentageOfPaidInCapitalOnReserveUsedToOffsetDeficitOrDistributeAsDividendInCashOrStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_StockDividendPercentageOnDividendDistribution">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividend percentage on dividend distribution.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_StockDividendPercentageOnDividendDistribution</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_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=tsm_AmericanDepositarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_AmericanDepositarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R148.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.1</span><table class="report" border="0" cellspacing="2" id="idp6815172880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax - Tax-exemption Information Related to Profits Generated from Certain Projects (Detail) - Construction and expansion of two thousand and nine [member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_DisclosureOfTaxExemptionLineItems', window );"><strong>Disclosure Of Tax Exemption [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_tsm_TaxExemptionPeriodStart', window );">Tax-exemption Period, Start</a></td>
<td class="text">2018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_TaxExemptionPeriodEnd', window );">Tax-exemption Period, End</a></td>
<td class="text">2022<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DisclosureOfTaxExemptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Tax Exemption [line items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfTaxExemptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TaxExemptionPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 exemption period,end</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TaxExemptionPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TaxExemptionPeriodStart">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 exemption period, start</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TaxExemptionPeriodStart</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_ifrs-full_CreationDateAxis=tsm_ConstructionAndExpansionOfTwoThousandAndNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreationDateAxis=tsm_ConstructionAndExpansionOfTwoThousandAndNineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6808492304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets at Fair Value Through Other Comprehensive Income (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory', window );">Summary of Financial Assets at Fair Value through Other Comprehensive Income</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">31,288.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">51,966.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bond<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40,753.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">51,790.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Government bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">11,151.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">12,824.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Asset-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">15,670.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">10,815.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">107.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">98,971.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">127,396.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Non-publicly</div> traded equity investments</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,124.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Publicly traded stocks</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">590.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,500.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,124.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">103,472.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">131,520.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">99,561.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">127,396.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Noncurrent</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4,124.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">103,472.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">131,520.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial instruments at fair value through 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;">tsm_DisclosureOfDetailedInformationAboutFinancialInstrumentsAtFairValueThroughOtherComprehensiveIncomeExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>100
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794822032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Contingent Liabilities and Unrecognized Commitments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Significant Contingent Liabilities and Unrecognized Commitments</a></td>
<td class="text"><div style="line-height: 3.5pt; font-size: 3.5pt;">&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">37.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">SIGNIFICANT CONTINGENT LIABILITIES AND UNRECOGNIZED COMMITMENTS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Significant contingent liabilities and unrecognized commitments of the Company as of the end of the reporting period, excluding those disclosed in other notes, were as follows: </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under a technical cooperation agreement with Industrial Technology Research Institute, the R.O.C. Government or its designee approved by TSMC can use up to 35% of TSMC&#8217;s capacity provided TSMC&#8217;s outstanding commitments to its customers are not prejudiced. The term of this agreement is for five years beginning from January&#160;1, 1987 and is automatically renewed for successive periods of five years unless otherwise terminated by either party with one year prior notice. As of December 31, 2019, the R.O.C. Government did not invoke such right. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Under a Shareholders Agreement entered into with Philips and EDB Investments Pte Ltd. on March&#160;30, 1999, the parties formed a joint venture company, SSMC, which is an integrated circuit foundry in Singapore. TSMC&#8217;s equity interest in SSMC was 32%. Nevertheless, in September 2006, Philips <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">spun-off</div> its semiconductor subsidiary which was renamed as NXP B.V. Further, TSMC and NXP B.V. purchased all the SSMC shares owned by EDB Investments Pte Ltd. pro rata according to the Shareholders Agreement on November&#160;15, 2006. After the purchase, TSMC and NXP B.V. currently own approximately 39% and 61% of the SSMC shares, respectively. TSMC and NXP B.V. are required, in the aggregate, to purchase at least 70% of SSMC&#8217;s capacity, but TSMC alone is not required to purchase more than 28% of the capacity. If any party defaults on the commitment and the capacity utilization of SSMC falls below a specific percentage of its capacity, the defaulting party is required to compensate SSMC for all related unavoidable costs. There was no default from the aforementioned commitment as of December 31, 2019.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In February 2019, Innovative Foundry Technologies LLC (&#8220;IFT&#8221;) filed a complaint in the U.S. District Court for the District of Delaware alleging that TSMC and TSMC Technology Inc. infringe five U.S. patents. IFT also filed a complaint in the U.S. International Trade Commission (the &#8220;ITC&#8221;) alleging that TSMC, TSMC North America, TSMC Technology Inc., and other companies infringe the same patents. The ITC instituted an investigation in March 2019. Both parties agreed to end the dispute and the ITC terminated the investigation in October 2019. The pending litigation in the U.S. District Court for the District of Delaware was dismissed at the same time. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">d.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On September&#160;28, 2017, TSMC was contacted by the European Commission (the &#8220;Commission&#8221;), which has asked us for information and documents concerning alleged anti-competitive practices in relation to semiconductor sales. We are cooperating with the Commission to provide the requested information and documents. In light of the fact that this proceeding is still in its preliminary stage, it is premature to predict how the case will proceed, the outcome of the proceeding or its impact. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">e.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC entered into long-term purchase agreements of material with multiple suppliers. The relative minimum purchase quantity and price are specified in the agreements. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">f.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC entered into a long-term purchase agreement of equipment. The relative purchase quantity and price are specified in the agreement. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">g.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC entered into long-term energy purchase agreements with multiple suppliers. The relative purchase period, quantity and price are specified in the agreements. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">h.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts available under unused letters of credit as of December 31, 2018 and 2019 were NT$70.7&#160;million and NT$60.0&#160;million, respectively. </div></div></td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>101
<FILENAME>R144.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.1</span><table class="report" border="0" cellspacing="2" id="idp6801721792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax - Reconciliation of Income before Income Tax and Income Tax Expense Recognized in Profit or Loss (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract', window );"><strong>Reconciliation of accounting profit multiplied by applicable tax rates [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_AccountingProfit', window );">Income before tax</a></td>
<td class="nump">$ 389,862.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 397,543.1<span></span>
</td>
<td class="nump">$ 396,161.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 the statutory rate</a></td>
<td class="nump">79,056.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,872.5<span></span>
</td>
<td class="nump">69,613.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_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract', window );"><strong>Tax effect of adjusting 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_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment', window );">Nondeductible (deductible) items in determining taxable income</a></td>
<td class="num">(4,183.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,533.4<span></span>
</td>
<td class="num">(1,415.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_TaxEffectOfRevenuesExemptFromTaxation2011', window );">Tax-exempt income</a></td>
<td class="num">(39,808.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(54,543.5)<span></span>
</td>
<td class="num">(16,901.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_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct', window );">Additional income tax under the Alternative Minimum Tax Act</a></td>
<td class="nump">10,367.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,455.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_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings', window );">Additional income tax on unappropriated earnings</a></td>
<td class="nump">7,628.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,294.5<span></span>
</td>
<td class="nump">28,183.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_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes', window );">Effect of tax rate changes on deferred income tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,474.8)<span></span>
</td>
<td class="nump">561.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_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences', window );">The origination and reversal of temporary differences</a></td>
<td class="num">(1,065.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,072.5)<span></span>
</td>
<td class="num">(4,336.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_tsm_TaxEffectOfTaxCredits', window );">Income tax credits</a></td>
<td class="num">(5,925.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,028.4)<span></span>
</td>
<td class="num">(5,628.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_tsm_TaxEffectOfCurrentYearTaxAdjustments', window );">Tax effect of adjusting items</a></td>
<td class="nump">46,070.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,037.0<span></span>
</td>
<td class="nump">70,077.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_AdjustmentsForCurrentTaxOfPriorPeriod', window );">Income tax adjustments on prior years</a></td>
<td class="num">(10,193.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,753.0)<span></span>
</td>
<td class="num">(19,107.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_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome', window );">Other income tax adjustments</a></td>
<td class="num">(41.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152.9<span></span>
</td>
<td class="nump">152.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_IncomeTaxExpenseContinuingOperations', window );">Income tax expense recognized in profit or loss</a></td>
<td class="nump">$ 35,835.1<span></span>
</td>
<td class="nump">$ 1,198.1<span></span>
</td>
<td class="nump">$ 34,436.9<span></span>
</td>
<td class="nump">$ 51,122.9<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_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 2019-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-2019-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_80_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_80_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 tax rate changes or the imposition of new taxes. [Refer: 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 2019-01-01<br> -Paragraph 80<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_80_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReconciliationOfAccountingProfitMultipliedByApplicableTaxRatesAbstract</td>
</tr>
<tr>
<td style="padding-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_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 2019-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-2019-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_TaxEffectAndAdjustmentOnConsolidationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 And Adjustment On Consolidation [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;">tsm_TaxEffectAndAdjustmentOnConsolidationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional income tax on unappropriated 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;">tsm_TaxEffectOfAdditionalIncomeTaxOnUnappropriatedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additional income tax under alternative minimum tax 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;">tsm_TaxEffectOfAdditionalIncomeTaxUnderAlternativeMinimumTaxAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_TaxEffectOfCurrentYearTaxAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 current year tax adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TaxEffectOfCurrentYearTaxAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expense nondeductible (deductible) items in determining taxable income 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;">tsm_TaxEffectOfExpenseNondeductibleDeductibleItemsInDeterminingTaxableIncomeAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_TaxEffectOfTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax credits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TaxEffectOfTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>102
<FILENAME>R140.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.1</span><table class="report" border="0" cellspacing="2" id="idp6799461920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income - Summary of Other Income (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_tsm_DisclosureOfOtherIncomeAbstract', window );"><strong>Disclosure of other income [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_InterestIncomeOnDeposits', window );">Bank deposits</a></td>
<td class="nump">$ 11,454.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,310.7<span></span>
</td>
<td class="nump">$ 6,412.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_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss', window );">Financial assets at FVTPL</a></td>
<td class="nump">339.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">382.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_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at FVTOCI</a></td>
<td class="nump">3,476.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,078.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_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">919.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">922.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_InterestIncomeOnAvailableforsaleFinancialAssets', window );">Available-for-sale financial 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="nump">2,091.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_InterestIncomeOnHeldtomaturityInvestments', window );">Held-to-maturity financial 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="nump">568.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_tsm_InterestIncomeOnStructuredProduct', window );">Structured product</a></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">391.9<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_RevenueFromInterest', window );">Interest income</a></td>
<td class="nump">16,189.4<span></span>
</td>
<td class="nump">$ 541.2<span></span>
</td>
<td class="nump">14,694.4<span></span>
</td>
<td class="nump">9,464.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_RevenueFromDividends', window );">Dividend income</a></td>
<td class="nump">417.3<span></span>
</td>
<td class="nump">14.0<span></span>
</td>
<td class="nump">158.4<span></span>
</td>
<td class="nump">145.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_FinanceIncome', window );">Other income</a></td>
<td class="nump">$ 16,606.7<span></span>
</td>
<td class="nump">$ 555.2<span></span>
</td>
<td class="nump">$ 14,852.8<span></span>
</td>
<td class="nump">$ 9,610.3<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_FinanceIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinanceIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 arising from interest for financial assets that are measured at amortised cost. [Refer: Interest income; Financial assets at amortised 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/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestIncomeForFinancialAssetsMeasuredAtAmortisedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeOnAvailableforsaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income on available-for-sale financial assets. [Refer: Interest income; Financial assets available-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> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2017-en-b&amp;anchor=para_112_c&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestIncomeOnAvailableforsaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeOnDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income on deposits. [Refer: Interest 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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestIncomeOnDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income on financial assets designated at fair value through profit or loss. [Refer: Interest income; Financial assets at fair value through profit or loss, designated upon initial recognition or subsequently]</p></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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestIncomeOnFinancialAssetsDesignatedAtFairValueThroughProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeOnHeldtomaturityInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income on held-to-maturity investments. [Refer: Interest income; Held-to-maturity investments]</p></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 2019-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-2017-en-b&amp;anchor=para_112_c&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestIncomeOnHeldtomaturityInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revenue arising on financial assets measured at fair value through other comprehensive income. [Refer: Revenue; Financial assets measured at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_20_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InterestRevenueForFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 dividends recognised as income. Dividends are distributions of profits to holders of equity investments in proportion to their holdings of a particular class of 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 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 arising from 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 IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 28<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_28_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B13<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B13_e&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_RevenueFromInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_DisclosureOfOtherIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other income,</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfOtherIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_InterestIncomeOnStructuredProduct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest income on structured product.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_InterestIncomeOnStructuredProduct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>103
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6690819264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs") (Tables) - IFRS 16 [member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory', window );">Summary of Future Minimum Lease Payments of Non-cancellable Operating Lease</a></td>
<td class="text">The reconciliation between the lease liabilities recognized and the future minimum lease payments of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cancellable</div> operating lease on December&#160;31, 2018 is presented as follows:<table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">The future minimum lease payments of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">non-cancellable</div> operating lease on December&#160;31, 201<div style="display:inline;">8</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">20,849.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Recognition exemption for short-term leases</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(3,189.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Undiscounted gross amounts on January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">17,659.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Discounted using the incremental borrowing rate on January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">16,465.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Add: Adjustments as a result of a different treatment of extension and purchase options</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,438.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities recognized on January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">19,903.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory', window );">Summary of Impact on Assets, Liabilities and Equity under IFRS 16</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Impact on assets, liabilities and equity on January&#160;1, 2019</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:61%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Carrying</div><br/><div style="font-weight:bold;display:inline;">Amount&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Adjustments</div><br/><div style="font-weight:bold;display:inline;">Arising&#160;from</div><br/><div style="font-weight:bold;display:inline;">Initial</div><br/><div style="font-weight:bold;display:inline;">Application</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Adjusted</div><br/><div style="font-weight:bold;display:inline;">Carrying</div><br/><div style="font-weight:bold;display:inline;">Amount&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">January&#160;1,&#160;2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other current asset<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,406.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(118.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,288.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">20,082.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">20,082.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other noncurrent assets</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,584.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(77.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,507.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total effect on assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">19,887.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Accrued expenses and other current liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">61,760.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,627.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">64,388.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities - noncurrent</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">17,269.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">17,269.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other noncurrent liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,951.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(9.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,941.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total effect on liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">19,887.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total effect on equity</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 initial application of an IFRS. [Refer: IFRSs [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfFutureMinimumLeasePaymentsUnderFinanceLeasesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 initial application of an IFRS. [Refer: IFRSs [member]]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfImpactOnAssetsLiabilitiesAndEquityUnderIFRSSixteenExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_NewIFRSsAxis=tsm_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=tsm_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>104
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6714914480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Finance Costs (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory', window );">Summary of Finance Costs</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest expens<div style="display:inline;">e</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bank loans</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">766.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,417.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,869.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,563.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,633.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,139.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">240.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,330.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,051.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,250.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 finance cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutFinanceCostExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>105
<FILENAME>R163.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.1</span><table class="report" border="0" cellspacing="2" id="idp6792420192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Compensation to Directors and Other Key Management Personnel (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 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_ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract', window );"><strong>Disclosure of transactions between related parties [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</a></td>
<td class="nump">$ 1,922.2<span></span>
</td>
<td class="nump">$ 2,004.9<span></span>
</td>
<td class="nump">$ 2,170.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_KeyManagementPersonnelCompensationPostemploymentBenefits', window );">Post-employment benefits</a></td>
<td class="nump">2.7<span></span>
</td>
<td class="nump">3.4<span></span>
</td>
<td class="nump">3.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_KeyManagementPersonnelCompensation', window );">Compensation of key management personnel</a></td>
<td class="nump">$ 1,924.9<span></span>
</td>
<td class="nump">$ 2,008.3<span></span>
</td>
<td class="nump">$ 2,174.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_DisclosureOfTransactionsBetweenRelatedPartiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfTransactionsBetweenRelatedPartiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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 2019-01-01<br> -Paragraph 17<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_KeyManagementPersonnelCompensationPostemploymentBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 post-employment 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 2019-01-01<br> -Paragraph 17<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=24&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_KeyManagementPersonnelCompensationPostemploymentBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_17_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>106
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794025520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories - Summary of Write downs reversals of Inventories (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 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_ifrs-full_WritedownsReversalsOfWritedownsOfInventoriesAbstract', window );"><strong>Write-downs (reversals of write-downs) of 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_WritedownsReversalsOfInventories', window );">Write downs Reversals of Inventories</a></td>
<td class="num">$ (1,983.0)<span></span>
</td>
<td class="nump">$ 1,259.5<span></span>
</td>
<td class="num">$ (840.9)<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_WritedownsReversalsOfInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 inventories to net realisable value or reversals of those write-downs. [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 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_WritedownsReversalsOfInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WritedownsReversalsOfWritedownsOfInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_WritedownsReversalsOfWritedownsOfInventoriesAbstract</td>
</tr>
<tr>
<td style="padding-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>107
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6801357072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Notes and Accounts Receivable, Net - Summary of Notes and Accounts Receivable, Net (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>TWD ($)</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_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems', window );"><strong>Disclosure of information about of trade accounts and notes receivables [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_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Less: Loss allowance</a></td>
<td class="num">$ (325.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7.3)<span></span>
</td>
<td class="num">$ (471.8)<span></span>
</td>
<td class="num">$ (480.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_CurrentTradeReceivables', window );">Notes and accounts receivable</a></td>
<td class="nump">138,908.6<span></span>
</td>
<td class="nump">$ 4,644.2<span></span>
</td>
<td class="nump">128,613.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_ClassesOfFinancialInstrumentsAxis=ifrs-full_TradeReceivablesMember', window );">Trade receivables [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems', window );"><strong>Disclosure of information about of trade accounts and notes receivables [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_CurrentTradeReceivables', window );">Notes and accounts receivable</a></td>
<td class="nump">135,652.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,018.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_ClassesOfFinancialInstrumentsAxis=ifrs-full_TradeReceivablesMember', window );">Trade receivables [member] | Amortized cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems', window );"><strong>Disclosure of information about of trade accounts and notes receivables [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_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Less: Loss allowance</a></td>
<td class="num">(325.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Notes and accounts receivable</a></td>
<td class="nump">135,978.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">125,025.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_ClassesOfFinancialInstrumentsAxis=ifrs-full_TradeReceivablesMember', window );">Trade receivables [member] | FVTOCI [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems', window );"><strong>Disclosure of information about of trade accounts and notes receivables [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_CurrentTradeReceivables', window );">Notes and accounts receivable</a></td>
<td class="nump">$ 3,255.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,595.1<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_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 2019-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 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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 2019-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-2019-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 represents information about of trade accounts and notes receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfInformationAboutOfTradeAccountsAndNotesReceivablesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_ClassesOfFinancialInstrumentsAxis=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_ClassesOfFinancialInstrumentsAxis=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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtAmortisedCostCategoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>108
<FILENAME>R167.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.1</span><table class="report" border="0" cellspacing="2" id="idp6795781024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments Information - Geographic Information (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Revenue', window );">Net revenue from external customers</a></td>
<td class="nump">$ 1,069,985.4<span></span>
</td>
<td class="nump">$ 35,773.5<span></span>
</td>
<td class="nump">$ 1,031,473.6<span></span>
</td>
<td class="nump">$ 977,447.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_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">1,392,005.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,090,637.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_GeographicalAreasAxis=ifrs-full_CountryOfDomicileMember', window );">Taiwan [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Revenue', window );">Net revenue from external customers</a></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">88,046.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_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">1,344,352.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,039,471.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_GeographicalAreasAxis=country_US', window );">United States [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Revenue', window );">Net revenue from external customers</a></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">635,851.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_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">8,850.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,569.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_GeographicalAreasAxis=country_CN', window );">China [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Revenue', window );">Net revenue from external customers</a></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,201.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_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">38,586.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,574.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_GeographicalAreasAxis=tsm_EmeaMember', window );">Europe, the Middle East and Africa [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Revenue', window );">Net revenue from external customers</a></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">69,046.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_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">186.2<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>
</tr>
<tr class="rh">
<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_JP', window );">Japan [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Revenue', window );">Net revenue from external customers</a></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">60,628.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_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">27.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13.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_GeographicalAreasAxis=tsm_OthersMember', window );">Others [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Revenue', window );">Net revenue from external customers</a></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,673.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_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts', window );">Non-current Assets</a></td>
<td class="nump">$ 3.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>
</tr>
</table>
<div style="display: none;">
<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_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other than financial instruments, deferred tax assets, post-employment benefit assets and rights arising under insurance contracts. [Refer: Deferred tax assets; Financial instruments, class [member]; Non-current assets; Types of insurance contracts [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 2019-01-01<br> -Paragraph 33<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_33_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentAssetsOtherThanFinancialInstrumentsDeferredTaxAssetsPostemploymentBenefitAssetsAndRightsArisingUnderInsuranceContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Revenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2020-01-01: The income arising in the course of an entity's ordinary activities. Income is increases in economic benefits during the accounting period in the form of inflows or enhancements of assets or decreases of liabilities that result in an increase in equity, other than those relating to contributions from equity participants.
Effective 2020-01-01: The income arising in the course of an entity's ordinary activities. Income is increases in assets, or decreases in liabilities, that result in increases in equity, other than those relating to contributions from holders of equity claims.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 28<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_28_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 32<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_32&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 33<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_33_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 82<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_82_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B12_b_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Revenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GeographicalAreasAxis=ifrs-full_CountryOfDomicileMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ifrs-full_CountryOfDomicileMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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=tsm_EmeaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_EmeaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_OthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_OthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6816895312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfDividendsExplanatory', window );">Appropriations of Earnings and Dividends Per Share</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The appropriations of 2017 and 2018 earnings have been approved by TSMC&#8217;s shareholders in its meetings held on June&#160;5, 2018 and June&#160;5, 2019, respectively. The appropriations and cash dividends per share were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Appropriation&#160;of&#160;Earnings</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Cash&#160;Dividends&#160;Per&#160;Share</div><br/><div style="font-weight:bold;display:inline;">(NT$)</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">For&#160;Fiscal</div><br/><div style="font-weight:bold;display:inline;">Year 2017</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">For&#160;Fiscal</div><br/><div style="font-weight:bold;display:inline;">Year 2018</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;Fiscal</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year&#160;2017</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;Fiscal</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year&#160;2018</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Legal capital reserve</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">34,311.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">35,113.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">26,907.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(11,459.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash dividends to shareholders</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">207,443.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">207,443.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">$8.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">$8.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The appropriations of 2019 earnings for each quarter have been approved by TSMC&#8217;s Board of Directors in its meeting. The appropriations and cash dividends per share were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div><br/><div style="font-weight:bold;display:inline;">of 2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div><br/><div style="font-weight:bold;display:inline;">of&#160;2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div><br/><div style="font-weight:bold;display:inline;">of&#160;2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div><br/><div style="font-weight:bold;display:inline;">of&#160;2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">June&#160;5,<br/>2019</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"><br/><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">August&#160;13,<br/>2019</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"><br/><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">November&#160;12,<br/>2019</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"><br/><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">February&#160;11,<br/>2020</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"><br/><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(4,724.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(3,338.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,289.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">16,893.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash dividends to shareholders</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">51,860.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">64,826.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">64,826.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">64,826.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends per share (NT$)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfReservesAndOtherEquityInterestExplanatory', window );">Changes in Other Reserves</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in others were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:80%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Foreign</div><br/><div style="font-weight:bold;display:inline;">Currency</div><br/><div style="font-weight:bold;display:inline;">Translation</div><br/><div style="font-weight:bold;display:inline;">Reserve</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unrealized</div><br/><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;from</div><br/><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-</div></div><br/><div style="font-weight:bold;display:inline;">sale&#160; Financial</div><br/><div style="font-weight:bold;display:inline;">Assets</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Cash&#160;Flow</div><br/><div style="font-weight:bold;display:inline;">Hedges</div><br/><div style="font-weight:bold;display:inline;">Reserve</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unearned</div><br/><div style="font-weight:bold;display:inline;">Stock-Based</div><br/><div style="font-weight:bold;display:inline;">Employee</div><br/><div style="font-weight:bold;display:inline;">Compensation</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,661.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,663.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(28,257.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(28,257.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Changes in fair value of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(154.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(154.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Cumulative (gain)/loss reclassified to profit or loss upon disposal of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(61.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(61.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain/(loss) arising on changes in the fair value of hedging instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">99.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">99.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(94.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(94.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Share of other comprehensive income (loss) of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(101.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(99.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share of unearned stock-based employee compensation of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(10.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(10.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax effect</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(2.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(26,697.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(214.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(10.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(26,917.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:80%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Foreign</div><br/><div style="font-weight:bold;display:inline;">Currency</div><br/><div style="font-weight:bold;display:inline;">Translation</div><br/><div style="font-weight:bold;display:inline;">Reserve</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unrealized</div><br/><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div><br/><div style="font-weight:bold;display:inline;">Financial</div><br/><div style="font-weight:bold;display:inline;">Assets&#160;at</div><br/><div style="font-weight:bold;display:inline;">FVTOCI</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div><br/><div style="font-weight:bold;display:inline;">Hedging</div><br/><div style="font-weight:bold;display:inline;">Instruments</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unearned</div><br/><div style="font-weight:bold;display:inline;">Stock-Based</div><br/><div style="font-weight:bold;display:inline;">Employee</div><br/><div style="font-weight:bold;display:inline;">Compensation</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year(IFRS 9)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(26,697.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(524.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(10.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(27,228.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">14,562.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">14,562.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized gain (loss) on financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(3,311.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(3,311.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,858.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,858.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,193.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,193.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">989.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">989.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loss allowance adjustments from debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(2.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(2.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain (loss) arising on changes in the fair value of hedging instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">41.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">41.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(22.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(22.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Share of other comprehensive income (loss) of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">93.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(6.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">86.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share of unearned stock-based employee compensation of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax effect</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">91.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">92.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(12,042.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(3,429.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">23.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(1.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(15,449.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:80%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Foreign</div><br/><div style="font-weight:bold;display:inline;">Currency</div><br/><div style="font-weight:bold;display:inline;">Translation</div><br/><div style="font-weight:bold;display:inline;">Reserve</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unrealized</div><br/><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div><br/><div style="font-weight:bold;display:inline;">Financial</div><br/><div style="font-weight:bold;display:inline;">Assets&#160;at</div><br/><div style="font-weight:bold;display:inline;">FVTOCI</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div><br/><div style="font-weight:bold;display:inline;">Hedging</div><br/><div style="font-weight:bold;display:inline;">Instruments</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unearned</div><br/><div style="font-weight:bold;display:inline;">Stock-Based</div><br/><div style="font-weight:bold;display:inline;">Employee</div><br/><div style="font-weight:bold;display:inline;">Compensation</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(12,042.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3,429.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">23.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(15,449.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(14,693.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(14,693.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized gain (loss) on financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">334.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">334.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,097.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,097.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(162.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(162.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(537.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(537.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loss allowance adjustments from debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">6.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">6.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain (loss) arising on changes in the fair value of hedging instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(109.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(109.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive income transferred to profit or loss due to disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">82.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">82.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share of other comprehensive income (loss) of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(140.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(11.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(0.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(152.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Share of unearned stock-based employee compensation of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax effect</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">9.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">9.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(26,871.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(692.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(27,568.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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_IssuedCapitalMember', window );">Capital Stock - Common Stock [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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 );">Summary of Capital Stock and Capital Surplus</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital stock </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:68%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Authorized share<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">28,050.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">28,050.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Authorized capital</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">280,500.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">280,500.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Issued and paid shares</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">25,930.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">25,930.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Issued capital</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">259,303.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">259,303.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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_SharePremiumMember', window );">Capital Surplus [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfClassesOfShareCapitalExplanatory', window );">Summary of Capital Stock and Capital Surplus</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital surplus </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Additional <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">paid-in</div> capital</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">24,185.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">24,185.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">From merger</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">22,804.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">22,804.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">From convertible bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,892.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,892.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">From share of changes in equities of subsidiaries</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">121.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">121.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">From share of changes in equities of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">282.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">302.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Donations</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">29.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">33.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56,316.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56,339.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-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-2019-en-r&amp;anchor=para_79_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfDividendsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 dividends. Dividends are distributions of profits to holders of equity investments in proportion to their holdings of a particular class of 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 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDividendsExplanatory</td>
</tr>
<tr>
<td style="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_DisclosureOfReservesAndOtherEquityInterestExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reserves within equity. [Refer: Other reserves [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 2019-01-01<br> -Paragraph 79<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_79_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfReservesAndOtherEquityInterestExplanatory</td>
</tr>
<tr>
<td style="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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_ComponentsOfEquityAxis=ifrs-full_IssuedCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IssuedCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SharePremiumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SharePremiumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6792602192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Flow Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock', window );">Schedule of Detailed Information about Non Cash Transaction</a></td>
<td class="text"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:2%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash</div> transaction</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 7%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:83%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:5%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Year&#160;Ended</div><br/><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions of property, plant and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">322,493.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,634.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Changes in payables to contractors and equipment suppliers</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,364.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">94.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payments for acquisition of property, plant and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">330,588.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Acquisition of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">104,086.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Changes in accrued expenses and other current liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(2,262.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;">Payments for acquisition of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">101,824.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Disposal of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">70,862.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(1,324.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;">Proceeds from disposal of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">69,538.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td colspan="8" style="vertical-align:top;"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1.8em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"></div><div style="text-indent: 0em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions of property, plant and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">300,024.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">564,283.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,555.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">472.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Exchange of assets</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(3,287.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in payables to contractors and equipment suppliers</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13,979.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(100,963.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">22.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(82.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payments for acquisition of property, plant and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">315,581.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">460,422.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Acquisition of financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">100,759.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">257,824.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(23.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Changes in accrued expenses and other current liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(4,323.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(266.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payments for acquisition of financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">96,412.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">257,558.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposal of financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">90,545.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">229,525.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(3,905.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">919.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Proceeds from disposal of financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">86,639.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">230,444.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory', window );">Schedule of Liabilities Arising From Financing Activities</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of liabilities arising from financing activities </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:81%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">January&#160;1,&#160;2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Financing</div><br/><div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/><div style="font-weight:bold;display:inline;">Movement</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/><div style="font-weight:bold;display:inline;">(Note)</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">57,958.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">10,394.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(4,585.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">63,766.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">26,670.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(2,872.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(1,609.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(6,108.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">16,080.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">191,193.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(38,100.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(2,918.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">26.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">150,201.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">275,822.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(30,578.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(9,113.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(6,082.3</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">230,048.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:81%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">January&#160;1,&#160;2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Financing</div><br/><div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/><div style="font-weight:bold;display:inline;">Movement</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/><div style="font-weight:bold;display:inline;">(Note)</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">63,766.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">23,923.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,064.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">88,754.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">16,080.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(279.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">423.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(6,035.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,189.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">150,201.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(58,024.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(382.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">6.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">91,800.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">230,048.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(34,381.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,105.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(6,029.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">190,743.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:79%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of<br/>January&#160;1,&#160;2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Financing</div><br/><div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/><div style="font-weight:bold;display:inline;">Movement</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Leases</div><br/><div style="font-weight:bold;display:inline;">Modifications</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/><div style="font-weight:bold;display:inline;">(Note)</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">88,754.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">31,804.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,036.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">118,522.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">10,189.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(639.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">4.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(7,824.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">1,729.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lease liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">19,903.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(3,174.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(73.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">419.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">240.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">17,316.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">91,800.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(34,900.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">56,900.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">210,647.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(6,908.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,105.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">419.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(7,583.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">194,469.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">Note:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other changes include guarantee deposits refunded to customers by offsetting related accounts receivable, amortization of bonds payable and financial cost of lease liabilities. </div></div></td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liabilities arising from financing activities. [Refer: Liabilities arising from financing 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/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 44D<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_44D&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesExplanatory</td>
</tr>
<tr>
<td style="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_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash 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;">tsm_DisclosureOfDetailedInformationAboutNonCashTransactionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>111
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6798919840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_LandImprovementsMember', window );">Land improvements [member]</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_tsm_DisclosureOfSignificantAccountingPoliciesLineItems', window );"><strong>Disclosure of significant accounting policies [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_tsm_UsefulLivesPropertyPlantAndEquipment', window );">Useful lives of property, plant and equipment</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember', window );">Buildings (assets used by the Company and assets subject to operating leases) [member] | Bottom of range [member]</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_tsm_DisclosureOfSignificantAccountingPoliciesLineItems', window );"><strong>Disclosure of significant accounting policies [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_tsm_UsefulLivesPropertyPlantAndEquipment', window );">Useful lives of property, plant and equipment</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember', window );">Buildings (assets used by the Company and assets subject to operating leases) [member] | Top of range [member]</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_tsm_DisclosureOfSignificantAccountingPoliciesLineItems', window );"><strong>Disclosure of significant accounting policies [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_tsm_UsefulLivesPropertyPlantAndEquipment', window );">Useful lives of property, plant and equipment</a></td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_MachineryAndEquipmentMember', window );">Machinery and equipment [member]</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_tsm_DisclosureOfSignificantAccountingPoliciesLineItems', window );"><strong>Disclosure of significant accounting policies [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_tsm_UsefulLivesPropertyPlantAndEquipment', window );">Useful lives of property, plant and equipment</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<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_OfficeEquipmentMember', window );">Office equipment [member]</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_tsm_DisclosureOfSignificantAccountingPoliciesLineItems', window );"><strong>Disclosure of significant accounting policies [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_tsm_UsefulLivesPropertyPlantAndEquipment', window );">Useful lives of property, plant and equipment</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DisclosureOfSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 [line items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_UsefulLivesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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;">tsm_UsefulLivesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_LandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_BuildingsUsedByTheCompanyAndSubjectToOperatingLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6800638848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Assets at Fair Value Through Other Comprehensive Income - Summary of Financial Assets at Fair Value through Other Comprehensive Income (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Current</a></td>
<td class="nump">$ 127,396.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 99,561.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_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Non current</a></td>
<td class="nump">4,124.3<span></span>
</td>
<td class="nump">$ 137.9<span></span>
</td>
<td class="nump">3,910.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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investment in equity and debt instruments at FVTOCI</a></td>
<td class="nump">131,520.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103,472.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_DebtSecuritiesMember', window );">Debt securities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">127,396.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98,971.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=ifrs-full_DebtSecuritiesMember', window );">Debt securities [member] | Agency bonds/Agency mortgage-backed securities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">51,966.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,288.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=ifrs-full_DebtSecuritiesMember', window );">Debt securities [member] | Corporate bonds [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">51,790.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,753.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=ifrs-full_DebtSecuritiesMember', window );">Debt securities [member] | Government bonds [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">12,824.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,151.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=ifrs-full_DebtSecuritiesMember', window );">Debt securities [member] | Asset-backed securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">10,815.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,670.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=ifrs-full_DebtSecuritiesMember', window );">Debt securities [member] | Commercial paper [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107.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=tsm_EquityInstrumentsMember', window );">Equity instruments [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investment in equity instruments at FVTOCI</a></td>
<td class="nump">4,124.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,500.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=tsm_EquityInstrumentsMember', window );">Equity instruments [member] | Non-publicly traded stocks [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investment in equity instruments at FVTOCI</a></td>
<td class="nump">$ 4,124.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,910.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=tsm_EquityInstrumentsMember', window );">Equity instruments [member] | Publicly traded stocks [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Investment in equity instruments at FVTOCI</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 590.1<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_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets measured at fair value through other comprehensive income. [Refer: Financial assets measured at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisclosureOfFinancialAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments in equity instruments that the entity has designated at fair value through other comprehensive income. [Refer: At fair value [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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 11A<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_11A_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets that are measured at fair value through other comprehensive income. A financial asset shall be measured at fair value through other comprehensive income if both of the following conditions are met: (a) the financial asset is held within a business model whose objective is achieved by both collecting contractual cash flows and selling financial assets and (b) the contractual terms of the financial asset give rise on specified dates to cash flows that are solely payments of principal and interest on the principal amount outstanding. [Refer: At fair value [member]; 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> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets measured at fair value through other comprehensive income. [Refer: Financial assets measured at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investments in debt instruments designated as measured at fair value through 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;">tsm_FairValueOfInvestmentsInDebtInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ClassesOfAssetsAxis=ifrs-full_DebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_AgencyBondsAgencyMortgagebackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_CorporateBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CorporateBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_GovernmentBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_GovernmentBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_AssetBackedSecuritiesAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_AssetBackedSecuritiesAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_CommercialPaper1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CommercialPaper1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_EquityInstrumentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_EquityInstrumentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_NonpubliclyTradedStocksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_NonpubliclyTradedStocksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_PubliclyTradedStocksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_PubliclyTradedStocksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>113
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6798468368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>U.S. Dollar Amounts - Additional Information (Detail)<br></strong></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_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract', window );"><strong>Disclosure of basis of preparation of 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_ClosingForeignExchangeRate', window );">Reporting currency for translation, exchange rate</a></td>
<td class="nump">29.91<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_ClosingForeignExchangeRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The spot exchange rate at the end of the reporting period. Exchange rate is the ratio of exchange for two currencies. Spot exchange rate is the exchange rate for immediate delivery.</p></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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ClosingForeignExchangeRate</td>
</tr>
<tr>
<td style="padding-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_tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfBasisOfPreparationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>114
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6820818512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Detail)<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCNorthAmericaMember', window );">TSMC North America [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Selling and marketing of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Selling and marketing of integrated circuits and other semiconductor devices<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">San Jose, California, U.S.A.<span></span>
</td>
<td class="text">San Jose, California, U.S.A.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCEuropeBVMember', window );">TSMC Europe B.V. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Customer service and supporting activities<span></span>
</td>
<td class="text">Customer service and supporting activities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Amsterdam, the Netherlands<span></span>
</td>
<td class="text">Amsterdam, the Netherlands<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCJapanLimitedMember', window );">TSMC Japan Limited [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Customer service and supporting activities<span></span>
</td>
<td class="text">Customer service and supporting activities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Yokohama, Japan<span></span>
</td>
<td class="text">Yokohama, Japan<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCKoreaLimitedMember', window );">TSMC Korea Limited [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Customer service and supporting activities<span></span>
</td>
<td class="text">Customer service and supporting activities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Seoul, Korea<span></span>
</td>
<td class="text">Seoul, Korea<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCPartnersLtdMember', window );">TSMC Partners, Ltd. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Investing in companies involved in the design, manufacture, and other related business in the semiconductor industry and other investment activities<span></span>
</td>
<td class="text">Investing in companies involved in the design, manufacture, and other related business in the semiconductor industry and other investment activities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Tortola, British Virgin Islands<span></span>
</td>
<td class="text">Tortola, British Virgin Islands<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCGlobalLtdMember', window );">TSMC Global, Ltd. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Investment activities<span></span>
</td>
<td class="text">Investment activities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Tortola, British Virgin Islands<span></span>
</td>
<td class="text">Tortola, British Virgin Islands<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCChinaCompanyLimitedMember', window );">TSMC China Company Limited [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Shanghai, China<span></span>
</td>
<td class="text">Shanghai, China<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCNanjingCompanyLimitedMember', window );">TSMC Nanjing Company Limited [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Nanjing, China<span></span>
</td>
<td class="text">Nanjing, China<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_ViseraTechnologiesCompanyLtdMember', window );">VisEra Technologies Company Ltd. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Engaged in manufacturing electronic spare parts and in researching, developing, designing, manufacturing, selling, packaging and testing of color filter<span></span>
</td>
<td class="text">Engaged in manufacturing electronic spare parts and in researching, developing, designing, manufacturing, selling, packaging and testing of color filter<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Hsin-Chu, Taiwan<span></span>
</td>
<td class="text">Hsin-Chu, Taiwan<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">87.00%<span></span>
</td>
<td class="nump">87.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_SignificantInvestmentsInSubsidiariesAxis=tsm_VenturetechAllianceFundTwoLPMember', window );">VentureTech Alliance Fund II, L.P. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Investing in new start-up technology companies<span></span>
</td>
<td class="text">Investing in new start-up technology companies<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Cayman Islands<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">98.00%<span></span>
</td>
<td class="nump">98.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_SignificantInvestmentsInSubsidiariesAxis=tsm_VenturetechAllianceFundThreeLPMember', window );">VentureTech Alliance Fund III, L.P. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Investing in new start-up&#160;technology companies<span></span>
</td>
<td class="text">Investing in new start-up&#160;technology companies<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Cayman Islands<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">98.00%<span></span>
</td>
<td class="nump">98.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCSolarEuropeGmbhMember', window );">TSMC Solar Europe GmbH [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Selling of solar related products and providing customer service<span></span>
</td>
<td class="text">Selling of solar related products and providing customer service<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Hamburg, Germany<span></span>
</td>
<td class="text">Hamburg, Germany<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCDevelopmentIncMember', window );">TSMC Development, Inc. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Investing in companies involved in the manufacturing related business in the semiconductor industry<span></span>
</td>
<td class="text">Investing in companies involved in the manufacturing related business in the semiconductor industry<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Delaware, U.S.A.<span></span>
</td>
<td class="text">Delaware, U.S.A.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCTechnologyIncMember', window );">TSMC Technology, Inc. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Engineering support activities<span></span>
</td>
<td class="text">Engineering support activities<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Delaware, U.S.A.<span></span>
</td>
<td class="text">Delaware, U.S.A.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCDesignTechnologyCanadaIncMember', window );">TSMC Design Technology Canada Inc. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Engineering support activities<span></span>
</td>
<td class="text">Engineering support activities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Ontario, Canada<span></span>
</td>
<td class="text">Ontario, Canada<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_InveStarSemiconductorDevelopmentFundIncMember', window );">InveStar Semiconductor Development Fund, Inc. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Investing in new start-up&#160;technology companies<span></span>
</td>
<td class="text">Investing in new start-up&#160;technology companies<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Cayman Islands<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">97.00%<span></span>
</td>
<td class="nump">97.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_SignificantInvestmentsInSubsidiariesAxis=tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember', window );">InveStar Semiconductor Development Fund, Inc. (II) LDC. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Investing in new start-up&#160;technology companies<span></span>
</td>
<td class="text">Investing in new start-up&#160;technology companies<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Cayman Islands<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">97.00%<span></span>
</td>
<td class="nump">97.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_SignificantInvestmentsInSubsidiariesAxis=tsm_WafertechLLCMember', window );">WaferTech, LLC [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Manufacturing, selling and testing of integrated circuits and other semiconductor devices<span></span>
</td>
<td class="text">Manufacturing, selling and testing of integrated circuits and other semiconductor devices<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Washington, U.S.A.<span></span>
</td>
<td class="text">Washington, U.S.A.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.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_SignificantInvestmentsInSubsidiariesAxis=tsm_GrowthFundLimitedMember', window );">Growth Fund Limited [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities', window );">Main Businesses and Products</a></td>
<td class="text">Investing in new start-up&#160;technology companies<span></span>
</td>
<td class="text">Investing in new start-up&#160;technology companies<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary', window );">Establishment and Operating Location</a></td>
<td class="text">Cayman Islands<span></span>
</td>
<td class="text">Cayman Islands<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInSubsidiary', window );">Percentage of Ownership</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_ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 nature of the entity's operations and principal 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 138<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_138_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DescriptionOfNatureOfEntitysOperationsAndPrincipalActivities</td>
</tr>
<tr>
<td style="padding-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_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems</td>
</tr>
<tr>
<td style="padding-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_PrincipalPlaceOfBusinessOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The principal place of business of a subsidiary. [Refer: Principal place of business; 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 27<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -Subparagraph b<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_b_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2019-01-01<br> -Paragraph 17<br> -Subparagraph b<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17_b_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph 12<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_12_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph 19B<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_19B_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PrincipalPlaceOfBusinessOfSubsidiary</td>
</tr>
<tr>
<td style="padding-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_ProportionOfOwnershipInterestInSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The proportion of ownership interest in a subsidiary attributable to the entity. [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 27<br> -IssueDate 2019-01-01<br> -Paragraph 17<br> -Subparagraph b<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17_b_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -Subparagraph b<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_b_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph 19B<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_19B_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProportionOfOwnershipInterestInSubsidiary</td>
</tr>
<tr>
<td style="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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCNorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCNorthAmericaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCEuropeBVMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCEuropeBVMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCJapanLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCJapanLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCKoreaLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCKoreaLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCPartnersLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCPartnersLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCGlobalLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCGlobalLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCChinaCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCChinaCompanyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCNanjingCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCNanjingCompanyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_ViseraTechnologiesCompanyLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_ViseraTechnologiesCompanyLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_VenturetechAllianceFundTwoLPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_VenturetechAllianceFundTwoLPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_VenturetechAllianceFundThreeLPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_VenturetechAllianceFundThreeLPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCSolarEuropeGmbhMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCSolarEuropeGmbhMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCDevelopmentIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCDevelopmentIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCTechnologyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCTechnologyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCDesignTechnologyCanadaIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCDesignTechnologyCanadaIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_InveStarSemiconductorDevelopmentFundIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_InveStarSemiconductorDevelopmentFundIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_InveStarSemiconductorDevelopmentFundIncTwoLDCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_WafertechLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_WafertechLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInSubsidiariesAxis=tsm_GrowthFundLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_GrowthFundLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6816297136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging Financial Instruments - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member]</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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_tsm_DescriptionOfForwardExchangeContractsMaturity', window );">Description of forward exchange contracts maturity</a></td>
<td class="text">maturities of 12 months or less.<span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_InterestRateFuturesContractsMember', window );">Interest rate futures contracts [member]</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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_tsm_HedgeRatioAdjustmentPercentage', window );">Hedge ratio adjustment percentage</a></td>
<td class="nump">100.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_ClassesOfFinancialAssetsAxis=tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember', window );">Forward exchange contracts and foreign currency deposits [member] | Cash flow hedges [member]</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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_tsm_HedgeRatioAdjustmentPercentage', window );">Hedge ratio adjustment percentage</a></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_ifrs-full_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-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_tsm_DescriptionOfForwardExchangeContractsMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 forward exchange contracts maturity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DescriptionOfForwardExchangeContractsMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_HedgeRatioAdjustmentPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Hedge ratio adjustment 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;">tsm_HedgeRatioAdjustmentPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_InterestRateFuturesContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_InterestRateFuturesContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ForwardExchangeContractsAndForeignCurrencyDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6796353968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Arrangements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock', window );">Minimum Lease Payments Expensed</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company expensed the lease payments as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Minimum lease payments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,178.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,243.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory', window );">Future Minimum Lease Payments under Non-cancellable Operating Leases</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;">Future minimum lease payments under the above <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cancellable</div> operating leases are as follows:</div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Not later than 1 year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,824.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Later than 1 year and not later than 5 years</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5,834.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Later than 5 years</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9,190.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">20,849.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory', window );">Right-of-use assets</a></td>
<td class="text"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Carrying amounts</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">14,064.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Buildings</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,351.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">775.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Office equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">17,232.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year Ended<br/>December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Additions to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,033.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="padding: 0px; vertical-align: top;"></td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year Ended<br/>December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Depreciation of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Land</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">957.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Buildings</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">458.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Machinery and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,184.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Office equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,622.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Income from subleasing <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets (classified under other operating income and expenses, net)</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">55.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfLeaseLiabilititesTableTextBlock', window );">Lease liabilities</a></td>
<td class="text"><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Carrying amounts</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current portion (classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,275.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Noncurrent portion</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">15,041.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">17,316.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock', window );">Ranges of discount rates for lease liabilities</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ranges of discount rates for lease liabilities are as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:87%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:5%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Land</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">0.67%-2.14%</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Buildings</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.67%-3.88%</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Machinery and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">3.24%</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Office equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.64%-3.88%</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock', window );">Maturity analysis of lease payments receivable</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The maturity analysis of lease payments receivable under operating subleases is as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:10%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Year 1</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">58.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Year 2</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">60.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock', window );">Other lease information</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">e.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other lease information </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin-top: 0in; margin-bottom: 0in;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year Ended<br/>December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Expenses relating to short-term leases</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,007.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Expenses relating to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-value</div> asset leases</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">0.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Expenses relating to variable lease payments not included in the measurement of lease liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">195.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin-top: 0in; margin-bottom: 0in;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year Ended<br/>December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total cash outflow for leases</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,724.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 maturity analysis of operating lease payments. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying 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 IFRS<br> -Number 16<br> -IssueDate 2019-01-01<br> -Paragraph 97<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_97&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory</td>
</tr>
<tr>
<td style="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_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 quantitative information about 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 2019-01-01<br> -Paragraph 53<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfQuantitativeInformationAboutRightofuseAssetsExplanatory</td>
</tr>
<tr>
<td style="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_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Discount Rate On 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;">tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Finance Lease And Operating Leases By Lessee Explanatory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeExplanatoryTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfLeaseLiabilititesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Lease Liabilitites.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfLeaseLiabilititesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Maturity Analysis Of Operating Lease Receivables Under Subleases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Other Information Relating To 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;">tsm_DisclosureOfOtherInformationRelatingToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>117
<FILENAME>R153.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.1</span><table class="report" border="0" cellspacing="2" id="idp6805449776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Flow Information - Schedule of Liabilities Arising From Financing Activities (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 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_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems', window );"><strong>Disclosure of reconciliation of liabilities arising from financing activities [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_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">$ 190,743.7<span></span>
</td>
<td class="nump">$ 230,048.5<span></span>
</td>
<td class="nump">$ 275,822.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_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(34,381.1)<span></span>
</td>
<td class="num">(30,578.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,105.5<span></span>
</td>
<td class="num">(9,113.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_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,029.2)<span></span>
</td>
<td class="num">(6,082.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">190,743.7<span></span>
</td>
<td class="nump">230,048.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_NewIFRSsAxis=tsm_Ifrs16Member', window );">IFRS 16 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems', window );"><strong>Disclosure of reconciliation of liabilities arising from financing activities [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_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">210,647.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="num">(6,908.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="num">(2,105.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Lease modifications</a></td>
<td class="nump">419.7<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_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="num">(7,583.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">194,469.1<span></span>
</td>
<td class="nump">210,647.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_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_ShorttermBorrowingsMember', window );">Short-term loans [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems', window );"><strong>Disclosure of reconciliation of liabilities arising from financing activities [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_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">88,754.7<span></span>
</td>
<td class="nump">63,766.8<span></span>
</td>
<td class="nump">57,958.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_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,923.0<span></span>
</td>
<td class="nump">10,394.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,064.9<span></span>
</td>
<td class="num">(4,585.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,754.7<span></span>
</td>
<td class="nump">63,766.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_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_ShorttermBorrowingsMember', window );">Short-term loans [member] | IFRS 16 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems', window );"><strong>Disclosure of reconciliation of liabilities arising from financing activities [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_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">88,754.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="nump">31,804.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="num">(2,036.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">118,522.3<span></span>
</td>
<td class="nump">88,754.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_LiabilitiesArisingFromFinancingActivitiesAxis=tsm_GuaranteeDepositsMember', window );">Guarantee deposits [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems', window );"><strong>Disclosure of reconciliation of liabilities arising from financing activities [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_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">10,189.0<span></span>
</td>
<td class="nump">16,080.6<span></span>
</td>
<td class="nump">26,670.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_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(279.2)<span></span>
</td>
<td class="num">(2,872.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423.5<span></span>
</td>
<td class="num">(1,609.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_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,035.9)<span></span>
</td>
<td class="num">(6,108.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,189.0<span></span>
</td>
<td class="nump">16,080.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_LiabilitiesArisingFromFinancingActivitiesAxis=tsm_GuaranteeDepositsMember', window );">Guarantee deposits [member] | IFRS 16 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems', window );"><strong>Disclosure of reconciliation of liabilities arising from financing activities [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_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">10,189.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_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="num">(639.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_ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="nump">4.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_ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="num">(7,824.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">1,729.9<span></span>
</td>
<td class="nump">10,189.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_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_LeaseLiabilitiesMember', window );">Lease Liabilities [member] | IFRS 16 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems', window );"><strong>Disclosure of reconciliation of liabilities arising from financing activities [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_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">19,903.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="num">(3,174.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="num">(73.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Lease modifications</a></td>
<td class="nump">419.7<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_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="nump">240.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">17,316.9<span></span>
</td>
<td class="nump">19,903.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_LiabilitiesArisingFromFinancingActivitiesAxis=tsm_BondsPayableMember', window );">Bonds payable [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems', window );"><strong>Disclosure of reconciliation of liabilities arising from financing activities [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_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">91,800.0<span></span>
</td>
<td class="nump">150,201.1<span></span>
</td>
<td class="nump">191,193.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_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(58,024.9)<span></span>
</td>
<td class="num">(38,100.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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Foreign Exchange Movement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(382.9)<span></span>
</td>
<td class="num">(2,918.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_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities', window );">Non-cash changes Other Changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.7<span></span>
</td>
<td class="nump">26.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,800.0<span></span>
</td>
<td class="nump">$ 150,201.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_LiabilitiesArisingFromFinancingActivitiesAxis=tsm_BondsPayableMember', window );">Bonds payable [member] | IFRS 16 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems', window );"><strong>Disclosure of reconciliation of liabilities arising from financing activities [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_LiabilitiesArisingFromFinancingActivities', window );">Beginning Balance</a></td>
<td class="nump">91,800.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_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities', window );">Financing Cash Flow</a></td>
<td class="num">(34,900.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_LiabilitiesArisingFromFinancingActivities', window );">Ending Balance</a></td>
<td class="nump">$ 56,900.0<span></span>
</td>
<td class="nump">$ 91,800.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_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfReconciliationOfLiabilitiesArisingFromFinancingActivitiesLineItems</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liabilities arising from financing activities resulting from the effect of changes in foreign exchange rates. [Refer: Liabilities arising from financing 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 44B<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_44B_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughEffectOfChangesInForeignExchangeRatesLiabilitiesArisingFromFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liabilities arising from financing activities resulting from financing cash flows. [Refer: Cash flows from (used in) financing activities; Liabilities arising from financing 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 44B<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_44B_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughFinancingCashFlowsLiabilitiesArisingFromFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liabilities arising from financing activities resulting from changes that the entity does not separately disclose in the same statement or note. [Refer: Liabilities arising from financing 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 44B<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_44B_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughOtherChangesLiabilitiesArisingFromFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liabilities arising from financing activities resulting from new leases. [Refer: Liabilities arising from financing 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/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Section A Statement of cash flows for an entity other than a financial institution<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;doctype=Illustrative%20Examples&amp;dita_xref=IAS07_IE_A_TI<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 44B<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_44B&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseThroughNewLeasesLiabilitiesArisingFromFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesArisingFromFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for which cash flows were, or future cash flows will be, classified in the statement of cash flows as cash flows from financing activities. [Refer: Cash flows from (used in) financing activities; 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 2019-01-01<br> -Paragraph 44D<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_44D&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LiabilitiesArisingFromFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NewIFRSsAxis=tsm_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=tsm_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_ShorttermBorrowingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LiabilitiesArisingFromFinancingActivitiesAxis=ifrs-full_ShorttermBorrowingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LiabilitiesArisingFromFinancingActivitiesAxis=tsm_GuaranteeDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LiabilitiesArisingFromFinancingActivitiesAxis=tsm_GuaranteeDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LiabilitiesArisingFromFinancingActivitiesAxis=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_LiabilitiesArisingFromFinancingActivitiesAxis=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_LiabilitiesArisingFromFinancingActivitiesAxis=tsm_BondsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LiabilitiesArisingFromFinancingActivitiesAxis=tsm_BondsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R157.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.1</span><table class="report" border="0" cellspacing="2" id="idp6802093904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Summary of Maturity Profile of Financial Liabilities Based on Contractual Undiscounted Payments, Including Principal and Interest (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ShorttermBorrowings', window );">Short-term loans</a></td>
<td class="nump">$ 118,522.3<span></span>
</td>
<td class="nump">$ 3,962.6<span></span>
</td>
<td class="nump">$ 88,754.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_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">56,373.2<span></span>
</td>
<td class="nump">$ 1,884.8<span></span>
</td>
<td class="nump">61,760.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_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet', window );">Total non-derivative and derivative financial instruments</a></td>
<td class="nump">424,402.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321,000.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_CategoriesOfFinancialLiabilitiesAxis=tsm_NonderivativeFinancialInstrumentMember', window );">Non-derivative financial liabilities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ShorttermBorrowings', window );">Short-term loans</a></td>
<td class="nump">118,562.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,810.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_TradeAndOtherPayables', window );">Accounts payable (including related parties)</a></td>
<td class="nump">40,206.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,357.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_NoncurrentPayablesToTradeSuppliers', window );">Payables to contractors and equipment suppliers</a></td>
<td class="nump">140,810.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,133.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_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">45,760.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,241.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_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">58,320.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,360.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_GrossLeaseLiabilities', window );">Lease liabilities (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">18,690.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_ifrs-full_DepositsFromCustomers', window );">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">1,729.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,189.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_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">424,080.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321,091.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_CategoriesOfFinancialLiabilitiesAxis=tsm_DerivativeFinancialInstrumentsMember', window );">Derivative financial instruments [member] | Forward exchange contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DerivativesFinancialInstrumentsOutflows', window );">Outflows</a></td>
<td class="nump">141,450.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,302.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_tsm_DerivativesFinancialInstrumentsInflows', window );">Inflows</a></td>
<td class="num">(141,128.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49,393.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_tsm_DerivativeInstrumentsFairValueNet', window );">Derivative financial instruments</a></td>
<td class="nump">321.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(91.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_NotLaterThanOneYearMember', window );">Less than 1 year [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</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_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet', window );">Total non-derivative and derivative financial instruments</a></td>
<td class="nump">382,029.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,327.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_MaturityAxis=ifrs-full_NotLaterThanOneYearMember', window );">Less than 1 year [member] | Non-derivative financial liabilities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ShorttermBorrowings', window );">Short-term loans</a></td>
<td class="nump">118,562.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">88,810.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_TradeAndOtherPayables', window );">Accounts payable (including related parties)</a></td>
<td class="nump">40,206.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,357.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_NoncurrentPayablesToTradeSuppliers', window );">Payables to contractors and equipment suppliers</a></td>
<td class="nump">140,810.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,133.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_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">45,760.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,241.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_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">32,338.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,039.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_GrossLeaseLiabilities', window );">Lease liabilities (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">2,475.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_DepositsFromCustomers', window );">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">1,553.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,835.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_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">381,707.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,418.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_NotLaterThanOneYearMember', window );">Less than 1 year [member] | Derivative financial instruments [member] | Forward exchange contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DerivativesFinancialInstrumentsOutflows', window );">Outflows</a></td>
<td class="nump">141,450.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,302.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_tsm_DerivativesFinancialInstrumentsInflows', window );">Inflows</a></td>
<td class="num">(141,128.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49,393.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_tsm_DerivativeInstrumentsFairValueNet', window );">Derivative financial instruments</a></td>
<td class="nump">321.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(91.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_LaterThanOneYearAndNotLaterThanThreeYearsMember', window );">1-3 years [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</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_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet', window );">Total non-derivative and derivative financial instruments</a></td>
<td class="nump">10,681.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,232.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_LaterThanOneYearAndNotLaterThanThreeYearsMember', window );">1-3 years [member] | Non-derivative financial liabilities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">7,777.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,340.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_GrossLeaseLiabilities', window );">Lease liabilities (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">2,782.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_ifrs-full_DepositsFromCustomers', window );">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">121.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,891.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_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">10,681.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,232.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_LaterThanThreeYearsAndNotLaterThanFiveYearsMember', window );">3-5 years [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</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_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet', window );">Total non-derivative and derivative financial instruments</a></td>
<td class="nump">20,743.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,441.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_LaterThanThreeYearsAndNotLaterThanFiveYearsMember', window );">3-5 years [member] | Non-derivative financial liabilities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_BondsIssued', window );">Bonds payable</a></td>
<td class="nump">18,203.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,979.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_GrossLeaseLiabilities', window );">Lease liabilities (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">2,484.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">55.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">461.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_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">20,743.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,441.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_LaterThanFiveYearsMember', window );">More than 5 years [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</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_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet', window );">Total non-derivative and derivative financial instruments</a></td>
<td class="nump">10,948.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_MaturityAxis=ifrs-full_LaterThanFiveYearsMember', window );">More than 5 years [member] | Non-derivative financial liabilities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GrossLeaseLiabilities', window );">Lease liabilities (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">10,947.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Guarantee deposits (including those classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">0.4<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_tsm_NonDerivativeFinancialLiabilities', window );">Non-derivative financial liabilities</a></td>
<td class="nump">$ 10,948.1<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_BondsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 bonds 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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BondsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-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_GrossLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 undiscounted cash flows in relation to lease liabilities before deducting finance charges. [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 2019-01-01<br> -Paragraph 58<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_58&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph B11D<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B11D_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GrossLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoncurrentPayablesToTradeSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The non-current amount of payment due to suppliers for goods and services used in the entity's business. [Refer: Trade payables]</p></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 2019-01-01<br> -Paragraph 78<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentPayablesToTradeSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShorttermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ShorttermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TradeAndOtherPayables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 trade payables and other payables. [Refer: Trade payables; Other payables]</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 54<br> -Subparagraph k<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_54_k&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TradeAndOtherPayables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_DerivativeInstrumentsFairValueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative instruments fair value net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DerivativeInstrumentsFairValueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_DerivativesFinancialInstrumentsInflows">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivatives related to inflows, on forward exchange contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DerivativesFinancialInstrumentsInflows</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_DerivativesFinancialInstrumentsOutflows">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivatives related to outflows, on forward exchange contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DerivativesFinancialInstrumentsOutflows</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_NonDerivativeFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-derivative financial 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;">tsm_NonDerivativeFinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_NonderivativeAndDerivativeFinancialInstrumentsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-derivative and derivative financial instruments, net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_NonderivativeAndDerivativeFinancialInstrumentsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CategoriesOfFinancialLiabilitiesAxis=tsm_NonderivativeFinancialInstrumentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialLiabilitiesAxis=tsm_NonderivativeFinancialInstrumentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialLiabilitiesAxis=tsm_DerivativeFinancialInstrumentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialLiabilitiesAxis=tsm_DerivativeFinancialInstrumentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_LaterThanOneYearAndNotLaterThanThreeYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LaterThanOneYearAndNotLaterThanThreeYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LaterThanThreeYearsAndNotLaterThanFiveYearsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LaterThanThreeYearsAndNotLaterThanFiveYearsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>119
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6604935488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes and Accounts Receivable, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory', window );">Summary of Notes and Accounts Receivable, Net</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">At amortized cos<div style="letter-spacing: 0px; top: 0px;;display:inline;">t</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes and accounts receivable</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">125,025.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">135,978.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Loss allowance</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(7.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(325.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">125,018.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">135,652.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">At FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,595.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,255.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">128,613.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">138,908.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfAllowanceForCreditLossesExplanatory', window );">Movements of Allowance for Doubtful Receivables</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Movements of the allowance for doubtful receivables</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Individually<br/>Assessed&#160;for<br/>Impairment</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Collectively<br/>Assessed&#160;for<br/>Impairment</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 201<div style="letter-spacing: 0px; top: 0px;;display:inline;">7</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">478.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">480.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Reversal/Write-off</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(6.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(8.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December&#160;31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">471.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">471.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><div style="font-family: times new roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Movements of the loss allowance for accounts receivable</div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:75%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:8%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:7%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">227.0</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7.3</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Provision (Reversal)</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;">(219.7</td><td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;">318.2</td><td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;&#160;&#160;</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(0.2</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;">7.3</td><td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;">325.3</td><td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_TradeAccountsAndNotesReceivableMember', window );">Trade accounts and notes receivable [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired', window );">Aging Analysis of Notes and Accounts Receivable, Net</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Aging analysis of notes and accounts receivable</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:76%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:73%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1pt solid rgb(0, 0, 0); padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-left: 0px; padding-bottom: 0.5pt;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-left: 0px;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Not past due</div></div></td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">113,126.5</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">126,134.8</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Past due</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Past due within 30 days</div></div></td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">15,006.5</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">13,082.1</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Past due <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">31-60</div> days</div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;">472.8</td><td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;">12.8</td><td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Past due <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">61-120</div> days</div></td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">9.5</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1.0</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Past due over 121 days</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;">5.4</td><td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;">3.2</td><td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Loss allowance</div></div></td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(7.3</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(325.3</td><td style="padding-left: 0px; white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-left: 0px;;vertical-align:top;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;">128,613.4</td><td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">$</td><td style="padding-left: 0px;;text-align:right;;vertical-align:bottom;">138,908.6</td><td style="padding-left: 0px; white-space: nowrap;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="padding-left: 0px;;vertical-align:bottom;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;">&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;">&#160;&#160;</td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;;vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="padding-left: 0px;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Analysis of the age of financial assets that are past due but not impaired. [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 2019-01-01<br> -Paragraph 37<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_37_a&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AnalysisOfAgeOfFinancialAssetsThatArePastDueButNotImpaired</td>
</tr>
<tr>
<td style="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_DisclosureOfAllowanceForCreditLossesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 allowance relating to impairments of 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAllowanceForCreditLossesExplanatory</td>
</tr>
<tr>
<td style="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_tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Trade notes and accounts receivable, net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfTradeNotesAndAccountsReceivableNetExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_ClassesOfFinancialAssetsAxis=tsm_TradeAccountsAndNotesReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_TradeAccountsAndNotesReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R136.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.1</span><table class="report" border="0" cellspacing="2" id="idp6801838352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Resolution (Detail) - TWD ($)<br> $ in Millions</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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 1,069,985.4<span></span>
</td>
<td class="nump">$ 1,031,473.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">927,317.3<span></span>
</td>
<td class="nump">911,296.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 7-nanometer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">249,548.1<span></span>
</td>
<td class="nump">81,680.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 10-nanometer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">23,266.4<span></span>
</td>
<td class="nump">96,989.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 16-nanometer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">186,700.9<span></span>
</td>
<td class="nump">187,370.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 20-nanometer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">9,535.8<span></span>
</td>
<td class="nump">23,618.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 28-nanometer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">149,578.7<span></span>
</td>
<td class="nump">178,440.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 40/45-nanometer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">93,366.3<span></span>
</td>
<td class="nump">101,801.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 65-nanometer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">69,250.0<span></span>
</td>
<td class="nump">76,122.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 90-nanometer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">25,624.2<span></span>
</td>
<td class="nump">36,652.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 0.11/0.13 micron [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">22,947.3<span></span>
</td>
<td class="nump">20,677.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 0.15/0.18 micron [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">77,564.5<span></span>
</td>
<td class="nump">81,182.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member] | 0.25 micron and above [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 19,935.1<span></span>
</td>
<td class="nump">$ 26,761.1<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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems</td>
</tr>
<tr>
<td style="padding-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_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 2019-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-2019-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2019-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProductsAndServicesAxis=tsm_WaferMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProductsAndServicesAxis=tsm_WaferMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_SevenNanometerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_SevenNanometerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_TenNanometerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_TenNanometerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_SixteenNanometerMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_SixteenNanometerMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_TwentyNanometerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_TwentyNanometerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_TwentyEightNanometerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_TwentyEightNanometerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_FortyToFortyFiveNanometerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_FortyToFortyFiveNanometerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_SixtyFiveNanometerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_SixtyFiveNanometerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_NinetyNanometerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_NinetyNanometerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ZeroPointOneOneToZeroPointOneThreeMicronMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ZeroPointOneFiveToZeroPointOneEightMicronMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_ZeroPointTwoFiveMicronAndAboveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ZeroPointTwoFiveMicronAndAboveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>121
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794906992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 Tax</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">29.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">INCOME TAX </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in profit or loss </div></div></td></tr></table><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense consisted of the following: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current income tax expense</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current tax expense recognized in the current year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">73,851.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">60,584.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">47,135.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax adjustments on prior years</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(19,107.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(21,753.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(10,193.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other income tax adjustments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">152.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">152.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(41.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">54,897.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">38,984.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">36,900.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax expense (benefit)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of tax rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">561.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,474.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The origination and reversal of temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(4,336.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(3,072.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1,065.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3,774.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(4,547.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,065.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in profit or loss</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">51,122.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">34,436.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">35,835.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of income before income tax and income tax expense recognized in profit or loss was as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income before tax</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">396,161.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">397,543.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">389,862.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense at the statutory rate</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">69,613.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">80,872.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">79,056.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tax effect of adjusting items:</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nondeductible (deductible) items in determining taxable income</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1,415.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,533.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(4,183.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tax-exempt</div> income</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(16,901.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(54,543.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(39,808.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additional income tax under the Alternative Minimum Tax Act</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">21,455.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10,367.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additional income tax on unappropriated earnings</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">28,183.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">16,294.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,628.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of tax rate changes on deferred income tax</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">561.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1,474.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The origination and reversal of temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(4,336.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3,072.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,065.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax credits</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(5,628.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(6,028.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(5,925.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">70,077.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56,037.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">46,070.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax adjustments on prior years</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(19,107.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(21,753.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(10,193.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other income tax adjustments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">152.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">152.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(41.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in profit or loss</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">51,122.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">34,436.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">35,835.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the year ended December&#160;31, 2017, the Company applied a tax rate of 17% for entities subject to the R.O.C. Income Tax Law. In 2018, the Income Tax Law in the R.O.C. was amended and, starting from 2018, the corporate income tax rate was adjusted from 17% to 20%. In addition, the tax rate for 2018 unappropriated earnings was reduced from 10% to 5%. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under the amendment to the R.O.C Statute of Industrial Innovation in 2019, the amounts of unappropriated earnings in 2018 and thereafter used for building or purchasing specific assets or technologies can qualify for deduction when computing the income tax on unappropriated earnings. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For other jurisdictions, taxes are calculated using the applicable tax rate for each individual jurisdiction. </div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in other comprehensive income </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred income tax benefit (expense)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Related to remeasurement of defined benefit obligation</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">30.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">103.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(30.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Related to unrealized gain/loss on investments in equity instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">91.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Related to gain/loss on cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(0.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">0.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;">Related to unrealized gain/loss on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(2.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">27.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">195.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(21.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax balance </div></div></td></tr></table> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The analysis of deferred income tax assets and liabilities was as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:91%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred income tax assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">11,839.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13,547.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Refund liability</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,594.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,150.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,084.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,016.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">751.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">469.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">271.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">323.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">56.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">65.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">209.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">356.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">16,806.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">17,928.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred income tax liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(61.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(333.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(171.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(10.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(233.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(344.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:76%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="22" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Recognized&#160;in</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Profit&#160;or</div><br/><div style="font-weight:bold;display:inline;">Loss</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Disposal&#160;of<br/>Subsidiary</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange</div><br/><div style="font-weight:bold;display:inline;">Rate<br/>Changes</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,</div><br/><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred income tax assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,244.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,207.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(50.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">8,401.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Provision for sales returns and allowance</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,512.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">130.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(4.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,637.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">939.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">30.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">975.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">737.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(105.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(2.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">629.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">378.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(83.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(29.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">266.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">445.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(222.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(27.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">195.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Operating loss carryforward</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">14.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(14.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">8,271.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">3,931.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">30.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(14.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(113.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">12,105.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred&#160;income&#160;tax&#160;liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(48.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(120.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(169.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(92.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(2.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(95.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(36.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(0.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(37.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(141.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(157.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(3.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(302.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:81%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Recognized&#160;in</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange&#160;Rate<br/>Changes</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,<br/>End&#160;of Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred&#160;income&#160;tax&#160;assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary&#160;differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">8,401.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">3,430.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">11,839.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Refund&#160;liability</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,637.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">955.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,594.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net&#160;defined&#160;benefit&#160;liability</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">975.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">6.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">103.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,084.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized&#160;loss&#160;on&#160;inventories</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">629.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">120.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">751.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred&#160;compensation&#160;cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">266.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(4.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">9.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">271.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments&#160;in&#160;equity&#160;instruments&#160;at&#160;FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">56.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">56.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">195.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">209.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">12,105.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,514.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">159.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">26.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">16,806.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred&#160;income&#160;tax&#160;liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary&#160;differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized&#160;exchange&#160;gains</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(169.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">107.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(61.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments&#160;in&#160;equity&#160;instruments&#160;at&#160;FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(95.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">95.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(37.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(75.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(59.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(171.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(302.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">32.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">36.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(233.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:82%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Recognized&#160;in</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange&#160;Rate<br/>Changes</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,<br/>End&#160;of Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred&#160;income&#160;tax&#160;assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary&#160;differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">11,839.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,727.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(19.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">13,547.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Refund&#160;liability</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2,594.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(443.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(0.4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2,150.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net&#160;defined&#160;benefit&#160;liability</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,084.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(38.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(30.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,016.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">751.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(280.8</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(0.8</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">469.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">271.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">59.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(8.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">323.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">56.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">0.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">9.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">65.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">209.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">151.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(4.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">356.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">16,806.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,176.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(21.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(33.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">17,928.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred income tax liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(61.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(271.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(333.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(171.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">160.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(10.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(233.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(111.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(344.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">d.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The deductible temporary differences for which no deferred income tax assets have been recognized </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2018 and 2019, the aggregate deductible temporary differences for which no deferred income tax assets have been recognized amounted to NT$20,060.9&#160;million and NT$33,445.5&#160;million, respectively. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">e.</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Unused <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">tax-exemption</div> information</div></td></tr></table> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2019, the profits generated from the following projects of TSMC are exempt from income tax for a five-year period: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:51%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;;width:47%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Tax-exemption&#160;Period</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Construction and expansion of 2009 by TSMC</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;">2018&#160;to&#160;2022</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">f.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The information of unrecognized deferred income tax liabilities associated with investments </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2018 and 2019, the aggregate taxable temporary differences associated with investments in subsidiaries not recognized as deferred income tax liabilities amounted to NT$112,893.0&#160;million and NT$131,085.7&#160;million, respectively. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">g.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax examination </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The tax authorities have examined income tax returns of TSMC through 201<div style="display:inline;">8</div>. All investment tax credit adjustments assessed by the tax authorities have been recognized accordingly. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IAS12_g79-88_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>122
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6692411424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Management<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 Management</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">33</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">CAPITAL MANAGEMENT </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company requires significant amounts of capital to build and expand its production facilities and acquire additional equipment. In consideration of the industry dynamics, the Company manages its capital in a manner to ensure that it has sufficient and necessary financial resources to fund its working capital needs, capital asset purchases, research and development activities, dividend payments, debt service requirements and other business requirements associated with its existing operations over the next 12 months. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Paragraph 134<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_134&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>123
<FILENAME>R132.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.1</span><table class="report" border="0" cellspacing="2" id="idp6801942480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Changes in Other Reserves (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="num">$ (15,449.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (26,917.9)<span></span>
</td>
<td class="nump">$ 1,663.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_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax', window );">Exchange differences arising on translation of foreign operations</a></td>
<td class="num">(14,693.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,562.0<span></span>
</td>
<td class="num">(28,257.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_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments', window );">Equity instruments</a></td>
<td class="nump">334.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,311.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_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments', window );">Debt instruments</a></td>
<td class="nump">3,097.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,858.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_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax', window );">Changes in fair value of available-for-sale financial 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="num">(154.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_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax', window );">Cumulative (gain)/loss reclassified to profit or loss upon disposal of available-for-sale financial 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="num">(61.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_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</a></td>
<td class="num">(162.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,193.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_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal', window );">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</a></td>
<td class="num">(537.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">989.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_tsm_LossAllowanceAdjustmentsFromDebtInstruments', window );">Loss allowance adjustments from debt instruments</a></td>
<td class="nump">6.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.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_GainsLossesOnCashFlowHedgesBeforeTax', window );">Gain (loss) arising on changes in the fair value of hedging instruments</a></td>
<td class="num">(109.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41.0<span></span>
</td>
<td class="nump">99.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_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="nump">82.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22.2)<span></span>
</td>
<td class="num">(94.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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="num">(152.0)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86.5<span></span>
</td>
<td class="num">(99.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_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax', window );">Share of unearned stock-based employee compensation of associates</a></td>
<td class="nump">1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.5<span></span>
</td>
<td class="num">(10.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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates', window );">Other comprehensive loss reclassified to profit or loss upon disposal of associates</a></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_tsm_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></td>
<td class="nump">9.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92.4<span></span>
</td>
<td class="num">(3.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_OtherReserves', window );">Balance, end of year</a></td>
<td class="num">(27,568.3)<span></span>
</td>
<td class="num">$ (921.7)<span></span>
</td>
<td class="num">(15,449.9)<span></span>
</td>
<td class="num">(26,917.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_RetrospectiveApplicationAndRetrospectiveRestatementAxis=tsm_RestatedBalanceMember', window );">ADJUSTED BALANCE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(27,228.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_OtherReserves', window );">Balance, end of year</a></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">(27,228.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_ComponentsOfEquityAxis=ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember', window );">Others - Foreign Currency Translation Reserve [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="num">(12,042.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,697.7)<span></span>
</td>
<td class="nump">1,661.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_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax', window );">Exchange differences arising on translation of foreign operations</a></td>
<td class="num">(14,693.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,562.0<span></span>
</td>
<td class="num">(28,257.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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="num">(140.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">93.3<span></span>
</td>
<td class="num">(101.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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates', window );">Other comprehensive loss reclassified to profit or loss upon disposal of associates</a></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_OtherReserves', window );">Balance, end of year</a></td>
<td class="num">(26,871.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,042.4)<span></span>
</td>
<td class="num">(26,697.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_ComponentsOfEquityAxis=ifrs-full_ReserveOfExchangeDifferencesOnTranslationMember', window );">Others - Foreign Currency Translation Reserve [member] | ADJUSTED BALANCE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,697.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_OtherReserves', window );">Balance, end of year</a></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">(26,697.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_ComponentsOfEquityAxis=ifrs-full_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember', window );">Others - Unrealized Gain/Loss from Available-for-sale Financial Assets [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(214.1)<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_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax', window );">Changes in fair value of available-for-sale financial 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="num">(154.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_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax', window );">Cumulative (gain)/loss reclassified to profit or loss upon disposal of available-for-sale financial 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="num">(61.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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></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.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_tsm_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></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">(2.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_OtherReserves', window );">Balance, end of year</a></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">(214.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_ComponentsOfEquityAxis=ifrs-full_ReserveOfCashFlowHedgesMember', window );">Others - Cash Flow Hedges Reserve [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.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_GainsLossesOnCashFlowHedgesBeforeTax', window );">Gain (loss) arising on changes in the fair value of hedging instruments</a></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">99.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_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></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">(94.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_tsm_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></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.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_OtherReserves', window );">Balance, end of year</a></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.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_ComponentsOfEquityAxis=ifrs-full_ReserveOfSharebasedPaymentsMember', window );">Others - Stock-Based Employee Compensation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="num">(1.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10.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_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax', window );">Share of unearned stock-based employee compensation of associates</a></td>
<td class="nump">1.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.5<span></span>
</td>
<td class="num">(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_OtherReserves', window );">Balance, end of year</a></td>
<td class="num">(0.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.8)<span></span>
</td>
<td class="num">(10.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_ComponentsOfEquityAxis=ifrs-full_ReserveOfSharebasedPaymentsMember', window );">Others - Stock-Based Employee Compensation [member] | ADJUSTED BALANCE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10.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_OtherReserves', window );">Balance, end of year</a></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">(10.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_ComponentsOfEquityAxis=tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember', window );">Unrealized gain (loss) on financial assets at fair value through other comprehensive income [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="num">(3,429.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments', window );">Equity instruments</a></td>
<td class="nump">334.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,311.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_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments', window );">Debt instruments</a></td>
<td class="nump">3,097.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,858.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_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</a></td>
<td class="num">(162.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,193.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_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal', window );">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</a></td>
<td class="num">(537.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">989.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_tsm_LossAllowanceAdjustmentsFromDebtInstruments', window );">Loss allowance adjustments from debt instruments</a></td>
<td class="nump">6.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="num">(11.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6.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_tsm_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></td>
<td class="nump">9.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91.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_OtherReserves', window );">Balance, end of year</a></td>
<td class="num">(692.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,429.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_ComponentsOfEquityAxis=tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember', window );">Unrealized gain (loss) on financial assets at fair value through other comprehensive income [member] | ADJUSTED BALANCE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(524.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_OtherReserves', window );">Balance, end of year</a></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">(524.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_ComponentsOfEquityAxis=tsm_GainLossOnHedgingInstrumentsMember', window );">Other - Gain (loss) on hedging instruments [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="nump">23.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax', window );">Gain (loss) arising on changes in the fair value of hedging instruments</a></td>
<td class="num">(109.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41.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_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="nump">82.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(22.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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="num">(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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_IncomeTaxEffectOnOtherEquity', window );">Income tax effect</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_OtherReserves', window );">Balance, end of year</a></td>
<td class="num">$ (3.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.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_ComponentsOfEquityAxis=tsm_GainLossOnHedgingInstrumentsMember', window );">Other - Gain (loss) on hedging instruments [member] | ADJUSTED BALANCE</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_OtherReserves', window );">Balance, beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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_ifrs-full_OtherReserves', window );">Balance, end of year</a></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.2<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_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative gain (loss) on disposal of investments in equity instruments that the entity has designated at fair value through other comprehensive income. [Refer: At fair value [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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 11B<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_11B_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CumulativeGainLossOnDisposalOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnCashFlowHedgesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before 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 IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 91<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-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 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnCashFlowHedgesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 exchange differences on the translation of financial statements of foreign operations, before tax. [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 2019-01-01<br> -Paragraph 91<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 remeasuring available-for-sale financial assets, before tax. [Refer: Financial assets available-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/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 91<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_91_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_20_a_ii&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnRemeasuringAvailableforsaleFinancialAssetsBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reserves within equity, not including retained earnings. [Refer: Retained earnings]</p></div>
<a 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 2019-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-2019-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 available-for-sale financial assets, before 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: Financial assets available-for-sale; 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> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 92<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_92&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_20_a_ii&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReclassificationAdjustmentsOnAvailableforsaleFinancialAssetsBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before 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 2019-01-01<br> -Paragraph 92<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_92&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-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 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 change in value of time value of options, before 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: 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 2019-01-01<br> -Paragraph 92<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_92&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReclassificationAdjustmentsOnChangeInValueOfTimeValueOfOptionsBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CumulativeUnrealizedGainLossOfDebtInstrumentsTransferredToProfitOrLossDueToDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_IncomeTaxEffectOnOtherEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effect on other equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncomeTaxEffectOnOtherEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_LossAllowanceAdjustmentsFromDebtInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Loss allowance adjustments from debt instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_LossAllowanceAdjustmentsFromDebtInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of other comprehensive income of associates and joint ventures accounted for using equity method before reclassification to profit or loss, before 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;">tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodBeforeReclassificationToProfitOrLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of other comprehensive income of associates and joint ventures accounted for using equity method that will be reclassified to profit or loss upon disposal of associates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAndJointVenturesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossUponDisposalOfAssociates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrealized gain (loss) on financial assets at fair value through other comprehensive income debt instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDebtInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrealized gain (loss) on financial assets at fair value through other comprehensive income equity instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeEquityInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RetrospectiveApplicationAndRetrospectiveRestatementAxis=tsm_RestatedBalanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_RestatedBalanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ReserveOfGainsAndLossesOnRemeasuringAvailableforsaleFinancialAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ComponentsOfEquityAxis=ifrs-full_ReserveOfSharebasedPaymentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ReserveOfSharebasedPaymentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_UnrealizedGainLossOnFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_GainLossOnHedgingInstrumentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_GainLossOnHedgingInstrumentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6795088160">
<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, 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_tsm_TextblockAbstract', window );"><strong>TextBlock [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"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">13.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">INVENTORIES </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Finished good<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">11,329.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,924.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Work in process</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">72,071.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">51,969.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Raw materials</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">15,233.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">16,552.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplies and spare parts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4,595.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5,535.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">103,231.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">82,981.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reversal of write-down of inventories resulting from the increase in net realizable value and write-down of inventories to net realizable value were included in the cost of revenue, as illustrated below: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Inventory losses (reversal of write-down of inventories<div style="display:inline;">)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(840.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,259.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,983.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The aforementioned inventory losses (reversal of write-down of inventories) exclude computer virus outbreak losses and wafer contamination losses. Please refer to related losses in Note 38. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IAS02_g36-39_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>125
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795486608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans - Additional Information (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 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_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_tsm_DefinedContributionPlansEmployerContributionPercentage', window );">Employer contribution percentage, defined contribution plans</a></td>
<td class="nump">6.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_ifrs-full_PostemploymentBenefitExpenseDefinedContributionPlans', window );">Defined contribution plans expense</a></td>
<td class="nump">$ 2,609.7<span></span>
</td>
<td class="nump">$ 2,568.9<span></span>
</td>
<td class="nump">$ 2,369.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_tsm_DefinedBenefitPlansEmployerContributionPercentage', window );">Employer contribution percentage, defined benefit plans</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_ifrs-full_EstimateOfContributionsExpectedToBePaidToPlan', window );">Defined benefit plans contribution in the next year</a></td>
<td class="nump">$ 230.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_WeightedAverageDurationOfDefinedBenefitObligations', window );">Weighted average duration of the defined benefit obligation</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_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfDiscountRatesMember', window );">Actuarial assumption of discount rates [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption', window );">Percentage of decrease in discount rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Amount of increase in defined benefit obligation</a></td>
<td class="nump">$ 725.0<span></span>
</td>
<td class="nump">921.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_ActuarialAssumptionsAxis=ifrs-full_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember', window );">Actuarial assumption of expected rates of salary increases [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption', window );">Percentage of increase in salary rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Amount of increase in defined benefit obligation</a></td>
<td class="nump">$ 706.5<span></span>
</td>
<td class="nump">$ 901.6<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_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 2019-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-2019-en-r&amp;anchor=para_147_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 19<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_148_d_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The reasonably possible percentage of the decrease in the actuarial assumption used to determine the present value of defined benefit obligation. [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 2019-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-2019-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PercentageOfReasonablyPossibleDecreaseInActuarialAssumption</td>
</tr>
<tr>
<td style="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_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The reasonably possible percentage of the increase in the actuarial assumption used to determine the present value of defined benefit obligation. [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 2019-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-2019-en-r&amp;anchor=para_145_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PercentageOfReasonablyPossibleIncreaseInActuarialAssumption</td>
</tr>
<tr>
<td style="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_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 2019-01-01<br> -Paragraph 53<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_53&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_DefinedBenefitPlansEmployerContributionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 plans employer contribution 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;">tsm_DefinedBenefitPlansEmployerContributionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DefinedContributionPlansEmployerContributionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contribution plans employer contribution 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;">tsm_DefinedContributionPlansEmployerContributionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_WeightedAverageDurationOfDefinedBenefitObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 duration of defined 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;">tsm_WeightedAverageDurationOfDefinedBenefitObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_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_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ActuarialAssumptionOfExpectedRatesOfSalaryIncreasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6800329392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Arrangements - Other lease information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_PresentationOfLeasesForLesseeAbstract', window );"><strong>Presentation of leases for lessee [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_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed', window );">Expenses relating to short-term leases</a></td>
<td class="nump">$ 5,007.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_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed', window );">Expenses relating to low-value asset leases</a></td>
<td class="nump">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_ExpenseRelatingToVariableLeasePaymentsNotIncludedInMeasurementOfLeaseLiabilities', window );">Expenses relating to variable lease payments not included in the measurement of lease liabilities</a></td>
<td class="nump">195.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_CashOutflowForLeases', window );">Total cash outflow for leases</a></td>
<td class="nump">$ 7,724.4<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_CashOutflowForLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 2019-01-01<br> -Paragraph 53<br> -Subparagraph g<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_53_g&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CashOutflowForLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 leases of low-value assets accounted for applying paragraph 6 of IFRS 16. This expense shall not include the expense relating to short-term leases of low-value 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 2019-01-01<br> -Paragraph 53<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_53_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseRelatingToLeasesOfLowvalueAssetsForWhichRecognitionExemptionHasBeenUsed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 short-term leases accounted for applying paragraph 6 of IFRS 16. This expense need not include the expense relating to leases with a lease term of one month or less. Short-term lease is a lease that, at the commencement date, has a lease term of 12 months or less. A lease that contains a purchase option is not a short-term lease.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 53<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_53_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpenseRelatingToShorttermLeasesForWhichRecognitionExemptionHasBeenUsed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_53_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PresentationOfLeasesForLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PresentationOfLeasesForLesseeAbstract</td>
</tr>
<tr>
<td style="padding-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>127
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808398736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets at Fair Value Through Other Comprehensive Income<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory', window );">Financial Assets at Fair Value Through Other Comprehensive Income</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">9.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FINANCIAL ASSETS AT FAIR VALUE THROUGH OTHER COMPREHENSIVE INCOME </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Agency bonds/Agency mortgage-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">31,288.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">51,966.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bond<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">40,753.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">51,790.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Government bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">11,151.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">12,824.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Asset-backed securities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">15,670.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">10,815.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">107.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">98,971.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">127,396.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Non-publicly</div> traded equity investments</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,124.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Publicly traded stocks</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">590.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,500.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,124.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">103,472.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">131,520.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">99,561.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">127,396.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Noncurrent</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,910.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4,124.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">103,472.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">131,520.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">These investments in equity instruments are held for medium to long-term purposes and therefore are accounted for as FVTOCI. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">For the years ended December&#160;31, 2018 and 2019, as the Company adjusted its investment portfolio or the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-publicly</div> traded investee was merged, equity investments designated at FVTOCI were divested for NT$840.6&#160;million and NT$873.5&#160;million, respectively. The related other equity-unrealized gain/loss on financial assets at FVTOCI of NT$1,193.1&#160;million and NT$156.8&#160;million were transferred to decrease and increase retained earnings, respectively.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For dividends from equity investments designated as at FVTOCI recognized, please refer to Note 26. All the dividends are from investments held at the end of the reporting period. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2018 and 2019, the cumulative loss allowance for expected credit loss of NT$29.7&#160;million and NT$35.6&#160;million are recognized under investments in debt instruments at FVTOCI, respectively. Refer to Note 34 for information relating to their credit risk management and expected credit loss. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial instruments designated at fair value through 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;">tsm_DisclosureOfFinancialInstrumentsDesignatedAtFairValueThroughOtherComprehensiveIncomeExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>128
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808454800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">5.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Significant accounting policies are summarized as follows: </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Statement of Compliance </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accompanying consolidated financial statements have been prepared in accordance with IFRSs. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basis of Preparation </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accompanying consolidated financial statements have been prepared on the historical cost basis except for financial instruments that are measured at fair values, as explained in the accounting policies below. Historical cost is generally based on the fair value of the consideration given in exchange for the assets. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Basis of Consolidation </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The basis for the consolidated financial statements</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The consolidated financial statements incorporate the financial statements of TSMC and entities controlled by TSMC (its subsidiaries). </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income and expenses of subsidiaries acquired or disposed of are included in the consolidated statements of profit or loss and other comprehensive income from the effective date of acquisition and up to the effective date of disposal, as appropriate. Total comprehensive income of subsidiaries is attributed to the shareholders of the parent and to the non-controlling interests even if this results in the non-controlling interests having a deficit balance. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When necessary, adjustments are made to the financial statements of subsidiaries to bring their accounting policies into line with those used by the Company. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All intra-group transactions, balances, income and expenses are eliminated in full on consolidation. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in the Company&#8217;s ownership interests in subsidiaries that do not result in the Company losing control over the subsidiaries are accounted for as equity transactions. The carrying amounts of the Company&#8217;s interests and the non-controlling interests are adjusted to reflect the changes in their relative interests in the subsidiaries. Any difference between the amount by which the non-controlling interests are adjusted and the fair value of the consideration paid or received is recognized directly in equity and attributed to shareholders of the parent. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When the Company loses control of a subsidiary, a gain or loss is recognized in profit or loss and is calculated as the difference between: </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the aggregate of the fair value of consideration received and the fair value of any retained interest at the date when control is lost; and </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the previous carrying amount of the assets (including goodwill), and liabilities of the subsidiary and any non-controlling interest. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company shall account for all amounts recognized in other comprehensive income in relation to the subsidiary on the same basis as would be required if the Company had directly disposed of the related assets and liabilities. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of any investment retained in the former subsidiary at the date when control is lost is regarded as the cost on initial recognition of an investment in an associate. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The subsidiaries in the consolidated financial statements</div> </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The detail information of the subsidiaries at the end of reporting period was as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:60%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:60%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:3%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="3" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investor</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investee</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Main&#160;Businesses&#160;and&#160;Products</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Establishment</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">and&#160;Operating</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Note</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC North America</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Selling and marketing of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">San&#160;Jose,&#160;California,&#160;U.S.A.</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Europe B.V. (TSMC Europe)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Customer service and supporting activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Amsterdam, the Netherlands</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC Japan Limited (TSMC Japan)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Customer service and supporting activities</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Yokohama, Japan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Korea Limited (TSMC Korea)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Customer service and supporting activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Seoul, Korea</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC Partners, Ltd. (TSMC Partners)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investing in companies involved in the design, manufacture, and other related business in the semiconductor industry and other investment activities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tortola, British Virgin Islands</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Global, Ltd. (TSMC Global)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Investment activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Tortola, British Virgin Islands</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC China Company Limited (TSMC China)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Shanghai, China</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Nanjing Company Limited (TSMC Nanjing)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Nanjing, China</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">b)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">VisEra Technologies Company Ltd. (VisEra Tech)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Engaged in manufacturing electronic spare parts and in researching, developing, designing, manufacturing, selling, packaging and testing of color filter</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hsin-Chu,</div> Taiwan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">87%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">87%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">VentureTech Alliance Fund II, L.P. (VTAF II)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">VentureTech Alliance Fund III, L.P. (VTAF III)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Solar Europe GmbH</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling of solar related products and providing customer service</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Hamburg, Germany</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;">&#8212;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)&#160;,&#160;c)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Partners</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Development, Inc. (TSMC Development)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investing in companies involved in the manufacturing related business in the semiconductor industry</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Delaware, U.S.A.</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC Technology, Inc. (TSMC Technology)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Engineering support activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Delaware,&#160;U.S.A.</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Design Technology Canada Inc. (TSMC Canada)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Engineering support activities</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Ontario, Canada</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">InveStar Semiconductor Development Fund, Inc. (ISDF)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">&#160;&#160;97%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">97%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)&#160;,&#160;d)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">InveStar Semiconductor Development Fund, Inc. (II)&#160;LDC. (ISDF II)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#160;&#160;97%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">97%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)&#160;,&#160;d)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC Development</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">WaferTech, LLC (WaferTech)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Washington,&#160;U.S.A.</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">VTAF III</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Growth Fund Limited (Growth Fund)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;a:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&#8217;s independent auditors. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;b:</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Under the investment agreement entered into with the municipal government of Nanjing, China, the Company will make an investment in Nanjing in the amount of approximately US$3&#160;billion to establish a subsidiary operating a 300mm wafer fab with the capacity of 20,000 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12-inch</div> wafers per month, and a design service center.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;c:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC Solar Europe GmbH has completed the liquidation procedures in March 2019. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;d:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The subsidiary is under liquidation procedures. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div>  <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Foreign Currencies </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The financial statements of each individual consolidated entity were expressed in the currency which reflected its primary economic environment (functional currency). The functional currency of TSMC and presentation currency of the consolidated financial statements are both New Taiwan Dollars (NT$). In preparing the consolidated financial statements, the operating results and financial positions of each consolidated entity are translated into NT$. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">In preparing the financial statements of each individual consolidated entity, transactions in currencies other than the entity&#8217;s functional currency (foreign currencies) are recognized at the rates of exchange prevailing at the dates of the transactions. At the end of each reporting period, monetary items denominated in foreign currencies are retranslated at the rates prevailing at that date. Such exchange differences are recognized in profit or loss in the year in which they arise. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-monetary</div> items measured at fair value that are denominated in foreign currencies are retranslated at the rates prevailing at the date when the fair value was determined. Exchange differences arising on the retranslation of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-monetary</div> items are included in profit or loss for the year except for exchange differences arising on the retranslation of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-monetary</div> items in respect of which gains and losses are recognized directly in other comprehensive income, in which case, the exchange differences are also recognized directly in other comprehensive income. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-monetary</div> items that are measured in terms of historical cost in foreign currencies are not retranslated.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the purposes of presenting consolidated financial statements, the assets and liabilities of the Company&#8217;s foreign operations are translated into NT$ using exchange rates prevailing at the end of each reporting period. Income and expense items are translated at the average exchange rates for the period. Exchange differences arising, if any, are recognized in other comprehensive income and accumulated in equity (attributed to non-controlling interests as appropriate). </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Classification of Current and Noncurrent Assets and Liabilities </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current assets are assets held for trading purposes and assets expected to be converted to cash, sold or consumed within one year from the end of the reporting period. Current liabilities are obligations incurred for trading purposes and obligations expected to be settled within one year from the end of the reporting period. Assets and liabilities that are not classified as current are noncurrent assets and liabilities, respectively. </div></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cash Equivalents </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash equivalents, for the purpose of meeting short-term cash commitments, consist of highly liquid time deposits and investments that are readily convertible to known amounts of cash and which are subject to an insignificant risk of changes in value. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial Instruments </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets and liabilities shall be recognized when the Company becomes a party to the contractual provisions of the instruments. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets and liabilities are initially recognized at fair values. Transaction costs that are directly attributable to the acquisition or issue of financial assets and financial liabilities (other than financial assets and financial liabilities at fair value through profit or loss) are added to or deducted from the fair value of the financial assets or financial liabilities, as appropriate, on initial recognition. Transaction costs directly attributable to the acquisition of financial assets or financial liabilities at fair value through profit or loss are recognized immediately in profit or loss. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial Assets </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The classification of financial assets depends on the nature and purpose of the financial assets and is determined at the time of initial recognition. Regular way purchases or sales of financial assets are recognized and derecognized on a trade date or settlement date basis for which financial assets were classified in the same way, respectively. Regular way purchases or sales are purchases or sales of financial assets that require delivery of assets within the time frame established by regulation or convention in the marketplace. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Category of financial assets and measurement </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">Financial assets are classified into the following specified categories: Financial assets at FVTPL, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">held-to-maturity</div></div> financial assets and loans and receivables.</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">1)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial asset at FVTPL </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets are classified as at fair value through profit or loss when the financial asset is either held for trading or it is designated as at fair value through profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at fair value through profit or loss are stated at fair value, with any gains or losses arising on remeasurement recognized in profit or loss. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">2)</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-derivative</div> financial assets that are either designated as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> or are not classified as (a)&#160;loans and receivables, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">(b)&#160;held-to-maturity</div></div> financial assets or (c)&#160;financial assets at fair value through profit or loss.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets are measured at fair value. Interest income from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> monetary financial assets and dividends on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> equity investments are recognized in profit or loss. Other changes in the carrying amount of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets are recognized in other comprehensive income. When the investment is disposed of or is determined to be impaired, the cumulative gain or loss previously recognized in other comprehensive income is reclassified to profit or loss.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;">Dividends on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> equity instruments are recognized in profit or loss when the Company&#8217;s right to receive the dividends is established.</div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> equity instruments that do not have a quoted market price in an active market and whose fair value cannot be reliably measured are measured at cost less any identified impairment losses at the end of each reporting period. Such equity instruments are subsequently remeasured at fair value when their fair value can be reliably measured, and the difference between the carrying amount and fair value is recognized in profit or loss or other comprehensive income.</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">3)</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Held-to-maturity</div></div> financial assets</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Held-to-maturity</div></div> investments are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-derivative</div> financial assets with fixed or determinable payments and fixed maturity dates that the Company has the positive intent and ability to hold to maturity. Subsequent to initial recognition, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">held-to-maturity</div></div> financial assets are measured at amortized cost using the effective interest method less any impairment.</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">4)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loans and receivables </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;">Loans and receivables are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-derivative</div> financial assets with fixed or determinable payments that are not quoted in an active market. Loans and receivables including cash and cash equivalents, notes and accounts receivable and other receivables are measured at amortized cost using the effective interest method, less any impairment, except for those loans and receivables with immaterial discounted effect.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets are classified into the following categories: financial assets at FVTPL, investments in debt instruments and equity instruments at FVTOCI, and financial assets at amortized cost. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">1)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial asset at FVTPL </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For certain financial assets which include debt instruments that do not meet the criteria of amortized cost or FVTOCI, it is mandatorily required to measure them at FVTPL. Any gain or loss arising from remeasurement is recognized in profit or loss. The net gain or loss recognized in profit or loss incorporates any interest earned on the financial asset. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">2)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments at FVTOCI </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt instruments with contractual terms specifying that cash flows are solely payments of principal and interest on the principal amount outstanding, together with objective of collecting contractual cash flows and selling the financial assets, are measured at FVTOCI. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest income calculated using the effective interest method, foreign exchange gains and losses and impairment gains or losses on investments in debt instruments at FVTOCI are recognized in profit or loss. Other changes in the carrying amount of these debt instruments are recognized in other comprehensive income and will be reclassified to profit or loss when these debt instruments are disposed. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">3)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On initial recognition, the Company may irrevocably designate investments in equity investments that is not held for trading as at FVTOCI. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI are subsequently measured at fair value with gains and losses arising from changes in fair value recognized in other comprehensive income and accumulated in other equity. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividends on these investments in equity instruments at FVTOCI are recognized in profit or loss when the Company&#8217;s right to receive the dividends is established, unless the Company&#8217;s rights clearly represent a recovery of part of the cost of the investment. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">4)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Measured at amortized cost </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents, debt instrument investments, notes and accounts receivable (including related parties), other receivables and refundable deposits are measured at amortized cost. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt instruments with contractual terms specifying that cash flows are solely payments of principal and interest on the principal amount outstanding, together with objective of holding financial assets in order to collect contractual cash flows, are measured at amortized cost. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subsequent to initial recognition, financial assets measured at amortized cost are measured at amortized cost, which equals to carrying amount determined by the effective interest method less any impairment loss. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Impairment of financial assets </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets, other than those carried at FVTPL, are assessed for indicators of impairment at the end of each reporting period. Those financial assets are considered to be impaired when there is objective evidence that, as a result of one or more events that occurred after the initial recognition of the financial assets, their estimated future cash flows have been affected. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For financial assets carried at amortized cost, such as trade receivables, assets that are assessed not to be impaired individually are, in addition, assessed for impairment on a collective basis. The Company assesses the collectability of receivables by performing the account aging analysis and examining current trends in the credit quality of its customers. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For financial assets carried at amortized cost, the amount of the impairment loss is the difference between the asset&#8217;s carrying amount and the present value of estimated future cash flows, discounted at the financial asset&#8217;s original effective interest rate. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For financial assets measured at amortized cost, if, in a subsequent period, the amount of the impairment loss decreases and the decrease can be related objectively to an event occurring after the impairment loss was recognized, the previously recognized impairment loss is reversed through profit or loss to the extent that the carrying amount of the financial assets at the date the impairment loss is reversed does not exceed what the amortized cost would have been had the impairment loss not been recognized. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">When an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial asset is considered to be impaired, cumulative gains or losses previously recognized in other comprehensive income are reclassified to profit or loss in the year.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">In respect of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> equity instruments, impairment losses previously recognized in profit or loss are not reversed through profit or loss. Any increase in fair value subsequent to the recognition of an impairment loss is recognized in other comprehensive income and accumulated under the heading of unrealized gains or losses from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The carrying amount of the financial asset is reduced by the impairment loss directly for all financial assets with the exception of trade receivables, where the carrying amount is reduced through the use of an allowance account. When a trade receivable is considered uncollectible, it is written off against the allowance account. Subsequent recoveries of amounts previously written off are credited against the allowance account. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At the end of each reporting period, a loss allowance for expected credit loss is recognized for financial assets at amortized cost (including accounts receivable) and for investments in debt instruments that are measured at FVTOCI. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The loss allowance for accounts receivable is measured at an amount equal to lifetime expected credit losses. For financial assets at amortized cost and investments in debt instruments that are measured at FVTOCI, when the credit risk on the financial instrument has not increased significantly since initial recognition, a loss allowance is recognized at an amount equal to expected credit loss resulting from possible default events of a financial instrument within 12 months after the reporting date. If, on the other hand, there has been a significant increase in credit risk since initial recognition, a loss allowance is recognized at an amount equal to expected credit loss resulting from all possible default events over the expected life of a financial instrument. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes an impairment loss in profit or loss for all financial instruments with a corresponding adjustment to their carrying amount through a loss allowance account, except for investments in debt instruments that are measured at FVTOCI, for which the loss allowance is recognized in other comprehensive income and does not reduce the carrying amount of the financial asset. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derecognition of financial assets </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company derecognizes a financial asset only when the contractual rights to the cash flows from the financial asset expire, or when it transfers the financial asset and substantially all the risks and rewards of ownership of the financial asset to another entity. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On derecognition of a financial asset in its entirety, the difference between the financial asset&#8217;s carrying amount and the sum of the consideration received and receivable and the cumulative gain or loss that had been recognized in other comprehensive income and accumulated in equity is recognized in profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company derecognizes a financial asset only when the contractual rights to the cash flows from the financial asset expire, or when it transfers the financial asset and substantially all the risks and rewards of ownership of the financial asset to another entity. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On derecognition of a financial asset at amortized cost in its entirety, the difference between the asset&#8217;s carrying amount and the sum of the consideration received and receivable is recognized in profit or loss. On derecognition of an investment in a debt instrument at FVTOCI, the difference between the asset&#8217;s carrying amount and the sum of the consideration received and receivable and the cumulative gain or loss that had been recognized in other comprehensive income is recognized in profit or loss. However, on derecognition of an investment in an equity instrument at FVTOCI, the cumulative gain or loss that had been recognized in other comprehensive income is transferred directly to retained earnings, without recycling through profit or loss. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial Liabilities and Equity Instruments </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Classification as debt or equity</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt and equity instruments issued by the Company are classified as either financial liabilities or as equity in accordance with the substance of the contractual arrangements and the definitions of a financial liability and an equity instrument. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Equity instruments</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">An equity instrument is any contract that evidences a residual interest in the assets of an entity after deducting all of its liabilities. Equity instruments issued by the Company are recognized at the proceeds received, net of direct issue costs. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Financial liabilities</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities are subsequently measured either at amortized cost using effective interest method or at FVTPL. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities are classified as at fair value through profit or loss when the financial liability is either held for trading or is designated as at fair value through profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities at fair value through profit or loss are stated at fair value, with any gains or losses arising on remeasurement recognized in profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial liabilities other than those held for trading purposes and designated as at FVTPL are subsequently measured at amortized cost at the end of each reporting period. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Derecognition of financial liabilities</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company derecognizes financial liabilities when, and only when, the Company&#8217;s obligations are discharged, cancelled or they expire. The difference between the carrying amount of the financial liability derecognized and the consideration paid and payable is recognized in profit or loss. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Derivative Financial Instruments </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Derivative financial instruments are initially recognized at fair value at the date the derivative contracts are entered into and are subsequently remeasured to their fair value at the end of each reporting period. The resulting gain or loss is recognized in profit or loss immediately unless the derivative financial instrument is designated and effective as a hedging instrument, in which event the timing of the recognition in profit or loss depends on the nature of the hedge relationship. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Financial Instruments Designated as at Fair Value through Profit or Loss </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A financial instrument may be designated as at FVTPL upon initial recognition. The financial instrument forms part of a group of financial assets or financial liabilities or both, which is managed and its performance is evaluated on a fair value basis, in accordance with the Company&#8217;s documented risk management or investment strategy, and information about the grouping is provided internally on that basis. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Hedge Accounting </div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value hedge </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company designates certain hedging instruments, such as interest rate futures contracts, to partially hedge against the fair value change caused by interest rates fluctuation in the Company&#8217;s fixed income investments. Changes in the fair value of hedging instrument that are designated and qualify as fair value hedges are recognized in profit or loss immediately, together with any changes in the fair value of the hedged items that are attributable to the hedged risk. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash flow hedge </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company designates certain hedging instruments, such as forward exchange contracts and foreign currency deposits, to partially hedge its foreign exchange rate risks associated with certain highly probable forecast transactions (capital expenditures). The effective portion of changes in the fair value of hedging instruments is recognized in other comprehensive income. When the forecast transactions actually take place, the associated gains or losses that were recognized in other comprehensive income are removed from equity and included in the initial cost of the hedged items. The gains or losses from hedging instruments relating to the ineffective portion are recognized immediately in profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Hedge accounting was discontinued prospectively when the Company revoked the designated hedging relationship, when the hedging instrument expired or was sold, terminated, or exercised; or no longer met the criteria for hedge accounting. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company prospectively discontinues hedge accounting only when the hedging relationship ceases to meet the qualifying criteria; for instance when the hedging instrument expires or is sold, terminated or exercised. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Inventories </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories are stated at the lower of cost or net realizable value. Inventories are recorded at standard cost and adjusted to approximate weighted-average cost at the end of the reporting period. Net realizable value represents the estimated selling price of inventories less all estimated costs of completion and costs necessary to make the sale. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Investments Accounted for Using Equity Method </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments accounted for using the equity method are investments in associates. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">An associate is an entity over which the Company has significant influence and that is neither a subsidiary nor a joint venture. Significant influence is the power to participate in the financial and operating policy decisions of the investee but is not control or joint control over those policies. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The operating results and assets and liabilities of associates are incorporated in these consolidated financial statements using the equity method of accounting. Under the equity method, an investment in an associate is initially recognized in the consolidated statements of financial position at cost and adjusted thereafter to recognize the Company&#8217;s share of profit or loss and other comprehensive income of the associate as well as the distribution received. The Company also recognizes its share in the changes in the equities of associates. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Any excess of the cost of acquisition over the Company&#8217;s share of the net fair value of the identifiable assets, liabilities and contingent liabilities of an associate recognized at the date of acquisition is recognized as goodwill, which is included within the carrying amount of the investment. Any excess of the Company&#8217;s share of the net fair value of the identifiable assets, liabilities and contingent liabilities over the cost of acquisition, after reassessment, is recognized immediately in profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When necessary, the entire carrying amount of the investment (including goodwill) is tested for impairment as a single asset by comparing its recoverable amount (higher of value in use and fair value less costs to sell) with its carrying amount. Any impairment loss recognized forms part of the carrying amount of the investment. Any reversal of that impairment loss is recognized to the extent that the recoverable amount of the investment subsequently increases. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company discontinues the use of the equity method from the date when the Company ceases to have significant influence over an associate. When the Company retains an interest in the former associate, the Company measures the retained interest at fair value at that date. The difference between the carrying amount of the associate at the date the equity method was discontinued, and the fair value of any retained interest and any proceeds from disposing of a part interest in the associate is included in the determination of the gain or loss on disposal of the associate. In addition, the Company shall account for all amounts recognized in other comprehensive income in relation to that associate on the same basis as would be required if the associate had directly disposed of the related assets or liabilities. If the Company&#8217;s ownership interest in an associate is reduced as a result of disposal, but the investment continues to be an associate, the Company should reclassify to profit or loss only a proportionate amount of the gain or loss previously recognized in other comprehensive income. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When the Company subscribes to additional shares in an associate at a percentage different from its existing ownership percentage, the resulting carrying amount of the investment differs from the amount of the Company&#8217;s proportionate interest in the net assets of the associate. The Company records such a difference as an adjustment to investments with the corresponding amount charged or credited to capital surplus. If the Company&#8217;s ownership interest is reduced due to the additional subscription to the shares of associate by other investors, the proportionate amount of the gains or losses previously recognized in other comprehensive income in relation to that associate shall be reclassified to profit or loss on the same basis as would be required if the associate had directly disposed of the related assets or liabilities. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When a consolidated entity transacts with an associate, profits and losses resulting from the transactions with the associate are recognized in the Company&#8217;s consolidated financial statements only to the extent of interests in the associate that are not owned by the Company. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Property, Plant and Equipment </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment are measured at cost less accumulated depreciation and accumulated impairment. Costs include any incremental costs that are directly attributable to the construction or acquisition of the item of property, plant and equipment. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, plant and equipment in the course of construction for production, supply or administrative purposes are carried at cost, less any recognized impairment loss. Such assets are classified to the appropriate categories of property, plant and equipment when completed and ready for intended use. Depreciation of these assets, on the same basis as other identical categories of property, plant and equipment, commences when the assets are available for their intended use. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation is recognized so as to write off the cost of the assets less their residual values over their useful lives, and it is computed using the straight-line method mainly over the following estimated useful lives: land improvements - 20 years; buildings (assets used by the Company and assets subject to operating leases)- 10 to 20 years; machinery and equipment - 5 years; and office equipment - 5 years. The estimated useful lives, residual values and depreciation method are reviewed at the end of each reporting period, with the effect of any changes in estimates accounted for on a prospective basis. Land is not depreciated. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">An item of property, plant and equipment is derecognized upon disposal or when no future economic benefits are expected to arise from the continued use of the assets. Any gain or loss arising on the disposal or retirement of an item of property, plant and equipment is determined as the difference between the sales proceeds and the carrying amount of the asset and is recognized in profit or loss. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Leases </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017 and 2018</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Leases are classified as finance lease whenever the terms of the lease transfer substantially all the risks and rewards of ownership to the lessee. All other leases are classified as operating leases. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The Company as lessor</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rental income from operating leases is recognized on a straight-line basis over the term of the lease. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The Company as lessee</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating lease payments are recognized as an expense on a straight-line basis over the lease term. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">For a contract that contains a lease component and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> component, the Company may elect to account for the lease and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-lease</div> components as a single lease component.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The Company as lessor</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rental income from operating lease is recognized on a straight-line basis over the term of the lease. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">The Company as lessee</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">Except for payments for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-value</div> asset leases and short-term leases (leases of machinery and equipment and others) which are recognized as expenses on a straight-line basis, the Company recognizes <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets and lease liabilities for all leases at the commencement date of the lease.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets are measured at cost. The cost of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets comprises the initial measurement of lease liabilities adjusted for lease payments made at or before the commencement date, plus an estimate of costs needed to restore the underlying assets. Subsequent measurement is calculated as cost less accumulated depreciation and accumulated impairment loss and adjusted for changes in lease liabilities as a result of lease term modifications or other related factors. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets are presented separately in the consolidated statements of financial position.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> assets are depreciated using the straight-line method from the commencement dates to the earlier of the end of the useful lives of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets or the end of the lease terms. If the lease transfers ownership of the underlying assets to the Company by the end of the lease terms or if the cost of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets reflects that the Company will exercise a purchase option, the Company depreciates the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets from the commencement dates to the end of the useful lives of the underlying assets.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lease liabilities are measured at the present value of the lease payments. Lease payments comprise fixed payments, variable lease payments which depend on an index or a rate and the exercise price of a purchase option if the Company is reasonably certain to exercise that option. The lease payments are discounted using the lessee&#8217;s incremental borrowing rates. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">Subsequently, lease liabilities are measured at amortized cost using the effective interest method, with interest expense recognized over the lease terms. When there is a change in a lease term, a change in future lease payments resulting from a change in an index or a rate used to determine those payments, or a change in the assessment of an option to purchase an underlying asset, the Company remeasures the lease liabilities with a corresponding adjustment to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets. Lease liabilities are presented on a separate line in the consolidated statements of financial position.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Variable lease payments that do not depend on an index or a rate are recognized as expenses in the periods in which they are incurred. </div></div> <div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Intangible Assets </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Goodwill</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill arising on an acquisition of a business is carried at cost as established at the date of acquisition of the business less accumulated impairment losses, if any. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Other intangible assets</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other separately acquired intangible assets with finite useful lives are carried at cost less accumulated amortization and accumulated impairment losses. Amortization is recognized using the straight-line method over the following estimated useful lives: Technology license fees - the estimated life of the technology or the term of the technology transfer contract; software and system design costs - 3 years or contract period; patent and others - the economic life or contract period. The estimated useful life and amortization method are reviewed at the end of each reporting period, with the effect of any changes in estimate being accounted for on a prospective basis. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;">Impairment of Tangible Assets, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> Assets and Intangible Assets </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Goodwill</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill is not amortized and instead is tested for impairment annually, or more frequently when there is an indication that the cash generating unit may be impaired. For the purpose of impairment testing, goodwill is allocated to each of the Company&#8217;s cash-generating units or groups of cash-generating units that are expected to benefit from the synergies of the combination. If the recoverable amount of a cash-generating unit is less than its carrying amount, the difference is allocated first to reduce the carrying amount of any goodwill allocated to such cash generating unit and then to the other assets of the cash generating unit pro rata based on the carrying amount of each asset in the cash generating unit. Any impairment loss for goodwill is recognized directly in profit or loss. An impairment loss recognized for goodwill is not reversed in subsequent periods. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="text-decoration:underline;display:inline;">Tangible assets, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets and other intangible assets</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">At the end of each reporting period, the Company reviews the carrying amounts of its tangible assets (property, plant and equipment), <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets and other intangible assets to determine whether there is any indication that those assets have suffered an impairment loss. If any such indication exists, the recoverable amount of the asset is estimated in order to determine the extent of the impairment loss. When it is not possible to estimate the recoverable amount of an individual asset, the Company estimates the recoverable amount of the cash-generating unit to which the asset belongs. When a reasonable and consistent basis of allocation can be identified, corporate assets are also allocated to individual cash-generating units, or otherwise they are allocated to the smallest group of cash-generating units for which a reasonable and consistent allocation basis can be identified.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">Recoverable amount is the higher of fair value less costs to sell and value in use. In assessing value in use, the estimated future cash flows are discounted to their present value using a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> discount rate that reflects current market assessments of the time value of money and the risks specific to the asset for which the estimates of future cash flows have not been adjusted.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If the recoverable amount of an asset or cash-generating unit is estimated to be less than its carrying amount, the carrying amount of the asset or cash-generating unit is reduced to its recoverable amount. An impairment loss is recognized immediately in profit or loss. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When an impairment loss subsequently reverses, the carrying amount of the asset or a cash-generating unit is increased to the revised estimate of its recoverable amount, but the increased carrying amount does not exceed the carrying amount that would have been determined had no impairment loss been recognized for the asset or cash-generating unit in prior years. A reversal of an impairment loss is recognized immediately in profit or loss. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Provision </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Provisions are recognized when the Company has a present obligation (legal or constructive) as a result of a past event, it is probable that the Company will be required to settle the obligation, and a reliable estimate can be made of the amount of the obligation. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amount recognized as a provision is the best estimate of the consideration required to settle the present obligation at the end of the reporting period, taking into account the risks and uncertainties surrounding the obligation. When a provision is measured using the cash flows estimated to settle the present obligation, its carrying amount is the present value of those cash flows. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Guarantee Deposit </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposit mainly consists of cash received under deposit agreements with customers to ensure they have access to the Company&#8217;s specified capacity; and as guarantee of accounts receivable to ensure payment from customers. Cash received from customers is recorded as guarantee deposit upon receipt. Guarantee deposits are refunded to customers when terms and conditions set forth in the deposit agreements have been satisfied. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue is measured at the fair value of the consideration received or receivable. Revenue is reduced for estimated customer returns, rebates and other similar allowances. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Sale of goods</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue from the sale of goods is recognized when the goods are delivered and titles have passed, at which time all the following conditions are satisfied: </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">&#8226;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:1%;">&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has transferred to the buyer the significant risks and rewards of ownership of the goods; </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">&#8226;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:1%;">&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company retains neither continuing managerial involvement to the degree usually associated with ownership nor effective control over the goods sold; </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">&#8226;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:1%;">&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amount of revenue can be measured reliably; </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">&#8226;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:1%;">&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">It is probable that the economic benefits associated with the transaction will flow to the Company; and </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">&#8226;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;;width:1%;">&#160;</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The costs incurred or to be incurred in respect of the transaction can be measured reliably. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In principle, payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. Due to the short term nature of the receivables from sale of goods with the immaterial discounted effect, the Company measures them at the original invoice amounts without discounting. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Dividend and interest income</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend income from investments is recognized when the shareholder&#8217;s right to receive payment has been established, provided that it is probable that the economic benefits will flow to the Company and the amount of income can be measured reliably. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest income from a financial asset is recognized when it is probable that the economic benefits will flow to the Company and the amount of income can be measured reliably. Interest income is accrued on a time basis, by reference to the principal outstanding and at the effective interest rate applicable. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes revenue when performance obligations are satisfied. The performance obligations are satisfied when customers obtain control of the promised goods<div style="display:inline;">,</div> which is generally when the goods are delivered to the customers&#8217; specified locations. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue from sale of goods is measured at the fair value of the consideration received or receivable. Revenue is reduced for estimated customer returns, rebates and other similar allowances. Estimated sales returns and other allowances is generally made and adjusted based on historical experience and the consideration of varying contractual terms to recognize refund liabilities, which is classified under accrued expenses and other current liabilities. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In principle, payment term granted to customers is due 30 days from the invoice date or 30 days from the end of the month of when the invoice is issued. Due to the short term nature of the receivables from sale of goods with the immaterial discounted effect, the Company measures them at the original invoice amounts without discounting. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Employee Benefits </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Short-term employee benefits</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liabilities recognized in respect of short-term employee benefits are measured at the undiscounted amount of the benefits expected to be paid in exchange for service rendered by employees. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Retirement benefits</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For defined contribution retirement benefit plans, payments to the benefit plan are recognized as an expense when the employees have rendered service entitling them to the contribution. For defined benefit retirement benefit plans, the cost of providing benefit is recognized based on actuarial calculations. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Defined benefit costs (including service cost, net interest and remeasurement) under the defined benefit retirement benefit plans are determined using the Projected Unit Credit Method. Service cost (including current service cost), and net interest on the net defined benefit liability (asset) are recognized as employee benefits expense in the period they occur. Remeasurement, comprising actuarial gains and losses and the return on plan assets (excluding interest), is recognized in other comprehensive income in the period in which they occur. Remeasurement recognized in other comprehensive income is reflected immediately in retained earnings and will not be reclassified to profit or loss. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net defined benefit liability represents the actual deficit in the Company&#8217;s defined benefit plan. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Taxation </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense represents the sum of the tax currently payable and deferred tax. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Current tax</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax on unappropriated earnings (excluding earnings from foreign consolidated subsidiaries) is expensed in the year the earnings arise and adjusted to the extent that distributions are approved by the shareholders in the following year. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjustments of prior years&#8217; tax liabilities are added to or deducted from the current year&#8217;s tax provision. </div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred tax</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax is recognized on temporary differences between the carrying amounts of assets and liabilities in the consolidated financial statements and the corresponding tax bases used in the computation of taxable profit. Deferred tax liabilities are generally recognized for all taxable temporary differences. Deferred tax assets are generally recognized for all deductible temporary differences, net operating loss carryforwards and tax credits for research and development expenses to the extent that it is probable that taxable profits will be available against which those deductible temporary differences can be utilized. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities are recognized for taxable temporary differences associated with investments in subsidiaries and associates, except where the Company is able to control the reversal of the temporary difference and it is probable that the temporary difference will not reverse in the foreseeable future. Deferred tax assets arising from deductible temporary differences associated with such investments are only recognized to the extent that it is probable that there will be sufficient taxable profits against which to utilize the benefits of the temporary differences and they are expected to reverse in the foreseeable future. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The carrying amount of deferred tax assets is reviewed at the end of each reporting period and reduced to the extent that it is no longer probable that sufficient taxable profits will be available to allow all or part of the deferred tax asset to be recovered. The deferred tax assets which originally not recognized is also reviewed at the end of each reporting period and recognized to the extent that it is probable that sufficient taxable profits will be available to allow all or part of the deferred tax asset to be recovered. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities and assets are measured at the tax rates that are expected to apply in the year in which the liability is settled or the asset is realized, based on tax rates (and tax laws) that have been enacted or substantively enacted by the end of the reporting period. The measurement of deferred tax liabilities and assets reflects the tax consequences that would follow from the manner in which the Company expects, at the end of the reporting period, to recover or settle the carrying amount of its assets and liabilities. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Current and deferred tax for the year</div> </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current and deferred tax are recognized in profit or loss, except when they relate to items that are recognized in other comprehensive income or directly in equity, in which case, the current and deferred tax are also recognized in other comprehensive income or directly in equity, respectively. </div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Government Grants </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Government grants are not recognized until there is reasonable assurance that the Company will comply with the conditions attaching to them and that the grants will be received. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Government grants whose primary condition is that the Company should purchase, construct or otherwise acquire noncurrent assets (mainly including land use right and depreciable assets) are recognized as a deduction from the carrying amount of the related assets and recognized as a reduced depreciation or amortization charge in profit or loss over the contract period or useful lives of the related assets. Government grants that are receivables as compensation for expenses already incurred are deducted from incurred expenses in the period in which they become receivables. </div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 significant accounting policies applied 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 117<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_117&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>129
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794963360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Provisions - Summary of Provisions (Detail) - Sales returns and allowances [member]<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_DisclosureOfOtherProvisionsLineItems', window );"><strong>Disclosure of other provisions [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_OtherProvisions', window );">Balance, beginning of year</a></td>
<td class="nump">$ 18,037.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_NewProvisionsOtherProvisions', window );">Provision</a></td>
<td class="nump">44,833.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_ProvisionUsedOtherProvisions', window );">Payment</a></td>
<td class="num">(48,884.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_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions', window );">Effect of exchange rate changes</a></td>
<td class="num">(24.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_OtherProvisions', window );">Balance, end of year</a></td>
<td class="nump">$ 13,961.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_DisclosureOfOtherProvisionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfOtherProvisionsLineItems</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 other provisions resulting from foreign currency exchange rate changes on provisions measured in a currency different from the entity's presentation currency. [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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 37<br> -IssueDate 2019-01-01<br> -Paragraph 84<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=37&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_84&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesOtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NewProvisionsOtherProvisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 for new 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 37<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_84_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NewProvisionsOtherProvisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_84_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_78_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_84_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ClassesOfProvisionsAxis=ifrs-full_RefundsProvisionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RefundsProvisionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>130
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6821234256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans - Movements in Present Value of Defined Benefit Obligation (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 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_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract', window );"><strong>Remeasurement:</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_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss (gain) arising from experience adjustments</a></td>
<td class="num">$ (438.0)<span></span>
</td>
<td class="nump">$ 334.7<span></span>
</td>
<td class="nump">$ 483.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_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial gain arising from changes in demographic assumptions</a></td>
<td class="num">(233.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_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss (gain) arising from changes in financial assumptions</a></td>
<td class="nump">541.7<span></span>
</td>
<td class="nump">597.8<span></span>
</td>
<td class="num">(258.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_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember', window );">Present value of defined benefit obligation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 );">Balance, beginning of year</a></td>
<td class="nump">13,662.7<span></span>
</td>
<td class="nump">12,774.6<span></span>
</td>
<td class="nump">12,480.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_CurrentServiceCostNetDefinedBenefitLiabilityAsset', window );">Current service cost</a></td>
<td class="nump">135.6<span></span>
</td>
<td class="nump">137.7<span></span>
</td>
<td class="nump">145.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_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset', window );">Interest expense</a></td>
<td class="nump">175.4<span></span>
</td>
<td class="nump">207.8<span></span>
</td>
<td class="nump">185.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract', window );"><strong>Remeasurement:</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_ActuarialGainsLossesArisingFromExperienceAdjustmentsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss (gain) arising from experience adjustments</a></td>
<td class="num">(438.0)<span></span>
</td>
<td class="nump">334.7<span></span>
</td>
<td class="nump">483.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_ActuarialGainsLossesArisingFromChangesInDemographicAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial gain arising from changes in demographic assumptions</a></td>
<td class="num">(233.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_ifrs-full_ActuarialGainsLossesArisingFromChangesInFinancialAssumptionsNetDefinedBenefitLiabilityAsset', window );">Actuarial loss (gain) arising from changes in financial assumptions</a></td>
<td class="nump">541.7<span></span>
</td>
<td class="nump">597.8<span></span>
</td>
<td class="num">(258.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_PaymentsFromPlanNetDefinedBenefitLiabilityAsset', window );">Benefits paid from plan assets</a></td>
<td class="num">(344.1)<span></span>
</td>
<td class="num">(274.3)<span></span>
</td>
<td class="num">(261.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_ContributionsToPlanByEmployerNetDefinedBenefitLiabilityAsset', window );">Benefits paid directly by the Company</a></td>
<td class="num">(16.0)<span></span>
</td>
<td class="num">(115.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_LiabilityAssetOfDefinedBenefitPlans', window );">Balance, end of year</a></td>
<td class="nump">$ 13,484.1<span></span>
</td>
<td class="nump">$ 13,662.7<span></span>
</td>
<td class="nump">$ 12,774.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_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 2019-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-2019-en-r&amp;anchor=para_141_c_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_141_c_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_141_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_141_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_141_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAssetAbstract</td>
</tr>
<tr>
<td style="padding-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_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 2019-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-2019-en-r&amp;anchor=para_141_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_141_g&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6603398048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Guarantee Deposits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory', window );">Guarantee Deposits</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">22.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">GUARANTEE DEPOSITS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:67%;"></td><td style="padding: 0px; vertical-align: top;;width:9%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:9%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Capacity guarante<div style="display:inline;">e</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9,289.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,499.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Receivables guarantee</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">653.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">245.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">230.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">10,189.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,729.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current portion (classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">6,835.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,553.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Noncurrent portion</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,353.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">176.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">10,189.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,729.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Some of guarantee deposits were refunded to customers by offsetting related accounts receivable. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 guarantee deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfGuaranteeDepositsDetailsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>132
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808479328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Intangible Assets</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">17.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">INTANGIBLE ASSETS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:80%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Goodwill</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Technology</div><br/><div style="font-weight:bold;display:inline;">License&#160;Fees</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Software&#160;and</div><br/><div style="font-weight:bold;display:inline;">System&#160;Design</div><br/><div style="font-weight:bold;display:inline;">Costs</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Patent&#160;and</div><br/><div style="font-weight:bold;display:inline;">Others</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">6,008.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">9,546.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">22,243.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,386.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">43,184.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">897.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">3,021.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">349.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,268.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Retirements</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(75.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(75.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(18.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(10.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(13.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(7.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(21.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(345.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(0.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(3.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(1.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(351.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,648.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">10,443.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">25,186.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,716.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">46,994.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated amortization and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">6,147.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">18,144.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,277.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">28,569.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,548.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,310.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">487.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,346.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Retirements</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(75.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(75.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(17.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(9.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Impairment</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(13.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(7.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(21.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(0.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(3.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(0.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(4.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,694.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">20,376.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,747.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">32,819.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,648.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,748.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,809.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">968.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">14,175.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,648.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">10,443.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">25,186.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,716.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">46,994.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">533.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,601.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,969.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,105.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(186.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(31.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(217.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">146.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(2.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(6.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">139.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,795.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">10,974.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">29,594.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">7,656.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">54,020.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated amortization and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">7,694.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">20,376.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,747.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">32,819.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,063.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,835.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">522.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,421.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(186.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(31.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(217.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(2.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(1.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">0.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(3.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">8,756.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">23,023.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,239.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">37,018.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Carrying amounts at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,795.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,218.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">6,570.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,417.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">17,002.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,795.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">10,974.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">29,594.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,656.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">54,020.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,879.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,710.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">647.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9,237.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(260.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(260.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(102.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(20.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(1.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(122.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,693.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">15,855.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">33,024.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">8,302.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">62,875.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated amortization and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">8,756.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">23,023.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,239.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">37,018.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,066.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,747.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">658.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">5,472.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(258.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(258.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(10.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(0.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(10.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">9,823.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">26,502.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,896.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">42,222.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December 31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,693.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">6,031.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">6,521.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,406.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">20,653.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s goodwill has been tested for impairment at the end of the annual reporting period and the recoverable amount is determined based on the value in use. The value in use was calculated based on the cash flow forecast from the financial budgets covering the future five-year period, and the Company used annual discount rates of 9.0% and 8.0% in its test of impairment as of December&#160;31, 2018 and 2019, respectively, to reflect the relevant specific risk in the cash-generating unit. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the year ended December&#160;31, 2017, the Company assessed goodwill impairment and recognized an impairment loss of NT$13.5&#160;million related to a subsidiary since the operating result of this cash generating unit was not as expected and the recoverable amount of goodwill was nil. Such impairment loss was recognized in other operating income and expenses. For the years ended December&#160;31, 2018 and 2019, the Company did not recognize any impairment loss on goodwill. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>133
<FILENAME>R127.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.1</span><table class="report" border="0" cellspacing="2" id="idp6797818960">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Guarantee Deposits - Summary of Guarantee Deposits (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_tsm_GuaranteeDepositsAbstract', window );"><strong>Guarantee deposits [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_tsm_CapacityGuarantee', window );">Capacity guarantee</a></td>
<td class="nump">$ 1,499.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,289.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_tsm_ReceivablesGuarantee', window );">Receivables guarantee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">653.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_tsm_OtherGuarantee', window );">Others</a></td>
<td class="nump">230.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">245.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_tsm_GuaranteeDeposits', window );">Guarantee deposits</a></td>
<td class="nump">1,729.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,189.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_tsm_CurrentGuaranteeDeposits', window );">Current portion (classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">1,553.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,835.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_tsm_NoncurrentGuaranteeDeposits', window );">Noncurrent portion</a></td>
<td class="nump">176.9<span></span>
</td>
<td class="nump">$ 5.9<span></span>
</td>
<td class="nump">3,353.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_tsm_GuaranteeDeposits', window );">Guarantee deposits</a></td>
<td class="nump">$ 1,729.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,189.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_CapacityGuarantee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Capacity guarantee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CapacityGuarantee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_CurrentGuaranteeDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 guarantee deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CurrentGuaranteeDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_GuaranteeDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Guarantee deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GuaranteeDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_GuaranteeDepositsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Guarantee deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GuaranteeDepositsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_NoncurrentGuaranteeDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 guarantee deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_NoncurrentGuaranteeDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_OtherGuarantee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 guarantee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_OtherGuarantee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ReceivablesGuarantee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Receivables guarantee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReceivablesGuarantee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>134
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6813590912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Profit or Loss and Other Comprehensive Income<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($) </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>TWD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($) </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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_Revenue', window );">NET REVENUE</a></td>
<td class="nump">$ 1,069,985.4<span></span>
</td>
<td class="nump">$ 35,773.5<span></span>
</td>
<td class="nump">$ 1,031,473.6<span></span>
</td>
<td class="nump">$ 977,447.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 REVENUE</a></td>
<td class="nump">577,286.9<span></span>
</td>
<td class="nump">19,300.8<span></span>
</td>
<td class="nump">533,487.5<span></span>
</td>
<td class="nump">482,616.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_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates', window );">GROSS PROFIT BEFORE REALIZED (UNREALIZED) GROSS PROFIT ON SALES TO ASSOCIATES</a></td>
<td class="nump">492,698.5<span></span>
</td>
<td class="nump">16,472.7<span></span>
</td>
<td class="nump">497,986.1<span></span>
</td>
<td class="nump">494,831.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_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates', window );">REALIZED (UNREALIZED) GROSS PROFIT ON SALES TO ASSOCIATES</a></td>
<td class="nump">3.4<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="num">(111.8)<span></span>
</td>
<td class="num">(4.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_GrossProfit', window );">GROSS PROFIT</a></td>
<td class="nump">492,701.9<span></span>
</td>
<td class="nump">16,472.8<span></span>
</td>
<td class="nump">497,874.3<span></span>
</td>
<td class="nump">494,826.4<span></span>
</td>
</tr>
<tr 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_ExpenseByNatureAbstract', window );"><strong>OPERATING EXPENSES</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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">91,418.7<span></span>
</td>
<td class="nump">3,056.5<span></span>
</td>
<td class="nump">85,895.6<span></span>
</td>
<td class="nump">80,732.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_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">21,737.2<span></span>
</td>
<td class="nump">726.7<span></span>
</td>
<td class="nump">20,265.9<span></span>
</td>
<td class="nump">21,196.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_SalesAndMarketingExpense', window );">Marketing</a></td>
<td class="nump">6,348.6<span></span>
</td>
<td class="nump">212.2<span></span>
</td>
<td class="nump">5,987.8<span></span>
</td>
<td class="nump">5,972.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_OperatingExpenseExcludingCostOfSales', window );">Total operating expenses</a></td>
<td class="nump">119,504.5<span></span>
</td>
<td class="nump">3,995.4<span></span>
</td>
<td class="nump">112,149.3<span></span>
</td>
<td class="nump">107,901.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_OtherOperatingIncomeExpense', window );">OTHER OPERATING INCOME AND EXPENSES, NET</a></td>
<td class="num">(496.3)<span></span>
</td>
<td class="num">(16.6)<span></span>
</td>
<td class="num">(2,101.5)<span></span>
</td>
<td class="num">(1,365.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_ProfitLossFromOperatingActivities', window );">INCOME FROM OPERATIONS</a></td>
<td class="nump">372,701.1<span></span>
</td>
<td class="nump">12,460.8<span></span>
</td>
<td class="nump">383,623.5<span></span>
</td>
<td class="nump">385,559.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_NonOperatingIncomeExpenseAbstract', window );"><strong>NON-OPERATING INCOME AND EXPENSES</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_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod', window );">Share of profits of associates</a></td>
<td class="nump">2,861.0<span></span>
</td>
<td class="nump">95.7<span></span>
</td>
<td class="nump">3,090.6<span></span>
</td>
<td class="nump">3,014.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_FinanceIncome', window );">Other income</a></td>
<td class="nump">16,606.7<span></span>
</td>
<td class="nump">555.2<span></span>
</td>
<td class="nump">14,852.8<span></span>
</td>
<td class="nump">9,610.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_tsm_NetForeignExchangeGainLoss', window );">Foreign exchange gain (loss), net</a></td>
<td class="nump">2,095.2<span></span>
</td>
<td class="nump">70.0<span></span>
</td>
<td class="nump">2,438.2<span></span>
</td>
<td class="num">(1,509.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_FinanceCosts', window );">Finance costs</a></td>
<td class="num">(3,250.9)<span></span>
</td>
<td class="num">(108.7)<span></span>
</td>
<td class="num">(3,051.2)<span></span>
</td>
<td class="num">(3,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_OtherGainsLosses', window );">Other gains and losses, net</a></td>
<td class="num">(1,151.0)<span></span>
</td>
<td class="num">(38.5)<span></span>
</td>
<td class="num">(3,410.8)<span></span>
</td>
<td class="nump">2,817.4<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_tsm_NonOperatingIncomeExpense1', window );">Total non-operating income and expenses</a></td>
<td class="nump">17,161.0<span></span>
</td>
<td class="nump">573.7<span></span>
</td>
<td class="nump">13,919.6<span></span>
</td>
<td class="nump">10,602.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_ProfitLossBeforeTax', window );">INCOME BEFORE INCOME TAX</a></td>
<td class="nump">389,862.1<span></span>
</td>
<td class="nump">13,034.5<span></span>
</td>
<td class="nump">397,543.1<span></span>
</td>
<td class="nump">396,161.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_IncomeTaxExpenseContinuingOperations', window );">INCOME TAX EXPENSE</a></td>
<td class="nump">35,835.1<span></span>
</td>
<td class="nump">1,198.1<span></span>
</td>
<td class="nump">34,436.9<span></span>
</td>
<td class="nump">51,122.9<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_ProfitLoss', window );">NET INCOME</a></td>
<td class="nump">354,027.0<span></span>
</td>
<td class="nump">11,836.4<span></span>
</td>
<td class="nump">363,106.2<span></span>
</td>
<td class="nump">345,039.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTaxAbstract', window );"><strong>OTHER COMPREHENSIVE INCOME (LOSS) - Items that will not be reclassified subsequently to profit or loss</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_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans', window );">Remeasurement of defined benefit obligation</a></td>
<td class="nump">253.9<span></span>
</td>
<td class="nump">8.5<span></span>
</td>
<td class="num">(861.2)<span></span>
</td>
<td class="num">(254.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_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax', window );">Unrealized loss on investments in equity instruments at fair value through other comprehensive income</a></td>
<td class="nump">334.3<span></span>
</td>
<td class="nump">11.2<span></span>
</td>
<td class="num">(3,309.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_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Gain (loss) on hedging instruments</a></td>
<td class="num">(109.6)<span></span>
</td>
<td class="num">(3.7)<span></span>
</td>
<td class="nump">41.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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax', window );">Share of other comprehensive loss of associates</a></td>
<td class="num">(18.2)<span></span>
</td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(14.2)<span></span>
</td>
<td class="num">(20.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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss', window );">Income tax benefit (expense) related to items that will not be reclassified subsequently</a></td>
<td class="num">(21.0)<span></span>
</td>
<td class="num">(0.7)<span></span>
</td>
<td class="nump">195.7<span></span>
</td>
<td class="nump">30.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_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax', window );">Total items that will not be reclassified subsequently to profit or loss</a></td>
<td class="nump">439.4<span></span>
</td>
<td class="nump">14.7<span></span>
</td>
<td class="num">(3,947.8)<span></span>
</td>
<td class="num">(245.0)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTaxAbstract', window );"><strong>OTHER COMPREHENSIVE INCOME (LOSS) - Items that may be reclassified subsequently to profit or loss</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_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation', window );">Exchange differences arising on translation of foreign operations</a></td>
<td class="num">(14,689.1)<span></span>
</td>
<td class="num">(491.1)<span></span>
</td>
<td class="nump">14,562.4<span></span>
</td>
<td class="num">(28,259.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_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets', window );">Changes in fair value of available-for-sale financial 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="num">(218.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_OtherComprehensiveIncomeBeforeTaxCashFlowHedges', window );">Cash flow hedges</a></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.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_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax', window );">Unrealized loss on investments in debt instruments at fair value through other comprehensive income</a></td>
<td class="nump">2,566.4<span></span>
</td>
<td class="nump">85.8<span></span>
</td>
<td class="num">(870.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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax', window );">Share of other comprehensive income (loss) of associates</a></td>
<td class="num">(140.2)<span></span>
</td>
<td class="num">(4.7)<span></span>
</td>
<td class="nump">93.3<span></span>
</td>
<td class="num">(99.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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss', window );">Income tax expense related to items that may be reclassified subsequently</a></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">(3.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_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax', window );">Total items that may be reclassified subsequently to profit or loss</a></td>
<td class="num">(12,262.9)<span></span>
</td>
<td class="num">(410.0)<span></span>
</td>
<td class="nump">13,784.8<span></span>
</td>
<td class="num">(28,576.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_OtherComprehensiveIncome', window );">Other comprehensive income (loss) for the year, net of income tax</a></td>
<td class="num">(11,823.5)<span></span>
</td>
<td class="num">(395.3)<span></span>
</td>
<td class="nump">9,837.0<span></span>
</td>
<td class="num">(28,821.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_ComprehensiveIncome', window );">TOTAL COMPREHENSIVE INCOME FOR THE YEAR</a></td>
<td class="nump">342,203.5<span></span>
</td>
<td class="nump">11,441.1<span></span>
</td>
<td class="nump">372,943.2<span></span>
</td>
<td class="nump">316,217.4<span></span>
</td>
</tr>
<tr 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_ProfitLossAttributableToAbstract', window );"><strong>NET INCOME ATTRIBUTABLE TO:</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_ProfitLossAttributableToOwnersOfParent', window );">Shareholders of the parent</a></td>
<td class="nump">353,948.0<span></span>
</td>
<td class="nump">11,833.8<span></span>
</td>
<td class="nump">363,052.7<span></span>
</td>
<td class="nump">344,998.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_ProfitLossAttributableToNoncontrollingInterests', window );">Non-controlling interests</a></td>
<td class="nump">79.0<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">53.5<span></span>
</td>
<td class="nump">40.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_ProfitLoss', window );">NET INCOME</a></td>
<td class="nump">354,027.0<span></span>
</td>
<td class="nump">11,836.4<span></span>
</td>
<td class="nump">363,106.2<span></span>
</td>
<td class="nump">345,039.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ComprehensiveIncomeAttributableToAbstract', window );"><strong>TOTAL COMPREHENSIVE INCOME ATTRIBUTABLE TO:</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_ComprehensiveIncomeAttributableToOwnersOfParent', window );">Shareholders of the parent</a></td>
<td class="nump">342,124.9<span></span>
</td>
<td class="nump">11,438.5<span></span>
</td>
<td class="nump">372,886.8<span></span>
</td>
<td class="nump">316,181.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_ComprehensiveIncomeAttributableToNoncontrollingInterests', window );">Non-controlling interests</a></td>
<td class="nump">78.6<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">56.4<span></span>
</td>
<td class="nump">35.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_ComprehensiveIncome', window );">TOTAL COMPREHENSIVE INCOME FOR THE YEAR</a></td>
<td class="nump">$ 342,203.5<span></span>
</td>
<td class="nump">$ 11,441.1<span></span>
</td>
<td class="nump">$ 372,943.2<span></span>
</td>
<td class="nump">$ 316,217.4<span></span>
</td>
</tr>
<tr 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</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_BasicEarningsLossPerShare', window );">Basic earnings per share | (per share)</a></td>
<td class="nump">$ 13.65<span></span>
</td>
<td class="nump">$ 0.46<span></span>
</td>
<td class="nump">$ 14.00<span></span>
</td>
<td class="nump">$ 13.30<span></span>
</td>
</tr>
<tr class="re">
<td 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 | (per share)</a></td>
<td class="nump">13.65<span></span>
</td>
<td class="nump">0.46<span></span>
</td>
<td class="nump">14.00<span></span>
</td>
<td class="nump">13.30<span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_AmericanDepositarySharesMember', window );">American Depositary Shares (one represents five common shares) [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_EarningsPerShareAbstract', window );"><strong>EARNINGS PER SHARE</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_BasicEarningsLossPerShare', window );">Basic earnings per share | (per share)</a></td>
<td class="nump">68.25<span></span>
</td>
<td class="nump">2.28<span></span>
</td>
<td class="nump">70.01<span></span>
</td>
<td class="nump">66.52<span></span>
</td>
</tr>
<tr class="re">
<td 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 | (per share)</a></td>
<td class="nump">$ 68.25<span></span>
</td>
<td class="nump">$ 2.28<span></span>
</td>
<td class="nump">$ 70.01<span></span>
</td>
<td class="nump">$ 66.52<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_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 2019-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_ComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 change in equity resulting from transactions and other events, other than those changes resulting from transactions with owners in their capacity as 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 IFRS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 32<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 24<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause ix<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B12_b_ix&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 81A<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_81A_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ComprehensiveIncomeAttributableToAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComprehensiveIncomeAttributableToAbstract</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeAttributableToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 non-controlling interests. [Refer: Comprehensive income; Non-controlling interests]</p></div>
<a href="javascript: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 2019-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-2019-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 81B<br> -Subparagraph b<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_81B_b_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ComprehensiveIncomeAttributableToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_106_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81B_b_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-01-01<br> -Paragraph 99<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_99&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_ExpenseByNatureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ExpenseByNatureAbstract</td>
</tr>
<tr>
<td style="padding-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_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 2019-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-2019-en-r&amp;anchor=para_82_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinanceIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinanceIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (loss) recognised in other comprehensive income on hedge ineffectiveness. [Refer: Gain (loss) on hedge ineffectiveness]</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 24C<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24C_a_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 that will be reclassified to profit or loss. [Refer: Income tax relating to components of 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 2019-01-01<br> -Paragraph 91<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_91&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 that will not be reclassified to profit or loss. [Refer: Income tax relating to components of 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 2019-01-01<br> -Paragraph 91<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_91&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingExpenseExcludingCostOfSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 operating expense excluding the cost of sales. [Refer: Cost of sales]</p></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 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OperatingExpenseExcludingCostOfSales</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and expense (including reclassification adjustments) that is not recognised in profit or loss as required or permitted by IFRSs. [Refer: IFRSs [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 2019-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_106_d_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause viii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B12_b_viii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 81A<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_81A_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_91_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before tax, related to available-for-sale financial assets. [Refer: Financial assets available-for-sale; Other comprehensive income, before 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/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 91<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_91_b&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_7&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeBeforeTaxAvailableforsaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeBeforeTaxCashFlowHedges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before tax, related to cash flow hedges. [Refer: Cash flow hedges [member]; Other comprehensive income, before 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 91<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeBeforeTaxCashFlowHedges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before tax, related to exchange differences on translation of financial statements of foreign operations. [Refer: Other comprehensive income, before 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 91<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeBeforeTaxExchangeDifferencesOnTranslation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before 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, before tax; 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 2019-01-01<br> -Paragraph 91<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_91_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeBeforeTaxGainsLossesOnRemeasurementsOfDefinedBenefitPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 that will be reclassified to profit or loss, net of tax. [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/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph IG6<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 82A<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_82A&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeThatWillBeReclassifiedToProfitOrLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 that will not be reclassified to profit or loss, net of tax. [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/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph IG6<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 82A<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_82A&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherComprehensiveIncomeThatWillNotBeReclassifiedToProfitOrLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherOperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 operating income (expense) 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherOperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total of income less expenses from continuing and discontinued operations, excluding the components of other comprehensive income. [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 7<br> -IssueDate 2019-01-01<br> -Paragraph 18<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_18_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 24<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 32<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_32_a_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Note Effective on first application of IFRS 9<br> -Name IFRS<br> -Number 4<br> -IssueDate 2019-01-01<br> -Paragraph 39L<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=4&amp;code=ifrs-tx-2019-en-b&amp;anchor=para_39L_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 106<br> -Subparagraph d<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_106_d_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Note Effective 2021-01-01<br> -Name IFRS<br> -Number 17<br> -IssueDate 2019-01-01<br> -Paragraph 113<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=17&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_113_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 81A<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_81A_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfitLossAttributableToAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProfitLossAttributableToAbstract</td>
</tr>
<tr>
<td style="padding-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_ProfitLossAttributableToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 non-controlling interests. [Refer: Profit (loss); Non-controlling interests]</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 12<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_12_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 81B<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_81B_a_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProfitLossAttributableToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_81B_a_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_28_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph IE33<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=32&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_IE33&amp;doctype=Illustrative%20Examples<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 126<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_126&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Revenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2020-01-01: The income arising in the course of an entity's ordinary activities. Income is increases in economic benefits during the accounting period in the form of inflows or enhancements of assets or decreases of liabilities that result in an increase in equity, other than those relating to contributions from equity participants.
Effective 2020-01-01: The income arising in the course of an entity's ordinary activities. Income is increases in assets, or decreases in liabilities, that result in increases in equity, other than those relating to contributions from holders of equity claims.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 28<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_28_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 32<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_32&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 33<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_33_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 82<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_82_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B12_b_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Revenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SalesAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 the marketing and selling of goods or 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 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SalesAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entity's share of the profit (loss) of associates accounted for using the equity method. [Refer: Associates [member]; Investments accounted for using equity method; 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 1<br> -IssueDate 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ShareOfProfitLossOfAssociatesAccountedForUsingEquityMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross profit before realized (unrealized) gross profit on sales to associates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GrossProfitBeforeRealizedUnrealizedGrossProfitOnSalesToAssociates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_NetForeignExchangeGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign exchange gain (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;">tsm_NetForeignExchangeGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_NonOperatingIncomeExpense1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 non-operating income (expenses).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_NonOperatingIncomeExpense1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_NonOperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating income (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;">tsm_NonOperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrealized (realized) gross profit on sales to associates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_RealizedUnrealizedGrossProfitOnSalesToAssociates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of other comprehensive income of associates accounted for using equity method that will be reclassified to profit or loss, before 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;">tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillBeReclassifiedToProfitOrLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of other comprehensive income of associates accounted for using equity method that will not be reclassified to profit or loss, before 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;">tsm_ShareOfOtherComprehensiveIncomeOfAssociatesAccountedForUsingEquityMethodThatWillNotBeReclassifiedToProfitOrLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before tax, related to investments in debt instruments at fair value through 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;">tsm_UnrealizedGainsOrLossesOnInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillBeReclassifiedToProfitOrLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before tax, related to investments in equity instruments at fair value through 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;">tsm_UnrealizedGainsOrLossesOnInvestmentsInEquityInstrumentsAtFairValueThroughOtherComprehensiveIncomeWillNotBeReclassifiedToProfitOrLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ClassesOfShareCapitalAxis=tsm_AmericanDepositarySharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_AmericanDepositarySharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6794846464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Authorization of Financial Statements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfAuthorisationOfFinancialStatementsExplanatory', window );">The Authorization of Financial Statements</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">2.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">THE AUTHORIZATION OF FINANCIAL STATEMENTS </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accompanying consolidated financial statements were authorized for issue by the management on April 15, 2020. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 authorisation of financial statements for issue.</p></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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAuthorisationOfFinancialStatementsExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>136
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795472288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment - Summary of maturity analysis of operating lease payments receivable (Detail) - Operating Lease Agreement [Member]<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems', window );"><strong>Disclosure Of Maturity Analysis Of Operating Lease Receivables [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_UndiscountedOperatingLeasePaymentsToBeReceived', window );">Operating Lease Payment Receivables</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_tsm_CategoryofLeaseAgreementsAxis=tsm_OperatingLeaseAgreementMember', window );">Year 1 [member]</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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems', window );"><strong>Disclosure Of Maturity Analysis Of Operating Lease Receivables [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_UndiscountedOperatingLeasePaymentsToBeReceived', window );">Operating Lease Payment Receivables</a></td>
<td class="nump">18.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_tsm_CategoryofLeaseAgreementsAxis=tsm_OperatingLeaseAgreementMember', window );">Year 2 [Member]</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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems', window );"><strong>Disclosure Of Maturity Analysis Of Operating Lease Receivables [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_UndiscountedOperatingLeasePaymentsToBeReceived', window );">Operating Lease Payment Receivables</a></td>
<td class="nump">17.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_tsm_CategoryofLeaseAgreementsAxis=tsm_OperatingLeaseAgreementMember', window );">Year 3 [member]</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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems', window );"><strong>Disclosure Of Maturity Analysis Of Operating Lease Receivables [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_UndiscountedOperatingLeasePaymentsToBeReceived', window );">Operating Lease Payment Receivables</a></td>
<td class="nump">$ 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_UndiscountedOperatingLeasePaymentsToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 undiscounted operating lease payments to be received. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying 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 IFRS<br> -Number 16<br> -IssueDate 2019-01-01<br> -Paragraph 97<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_97&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturity analysis of operating lease receivables</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_CategoryofLeaseAgreementsAxis=tsm_OperatingLeaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CategoryofLeaseAgreementsAxis=tsm_OperatingLeaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>137
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6802179168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Additional Information (Detail) - TWD ($)<br> $ in Millions</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="rh">
<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 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_OperatingLeaseTerm', window );">Operating lease term</a></td>
<td class="text">1 year<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 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_OperatingLeaseTerm', window );">Operating lease term</a></td>
<td class="text">5 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_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_PlantsMember', window );">Main plants [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment', window );">Estimated useful lives for property, plant and equipment</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">20 years<span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_MechanicalAndElectricalPowerEquipmentMember', window );">Mechanical and electrical power equipment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment', window );">Estimated useful lives for property, plant and equipment</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_CleanRoomsMember', window );">Clean rooms [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment', window );">Estimated useful lives for property, plant and equipment</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_MachineryAndEquipmentMember', 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_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Impairment loss recognized</a></td>
<td class="nump">$ 301.4<span></span>
</td>
<td class="nump">$ 423.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_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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 property, plant and equipment. [Refer: Impairment loss recognised in profit or loss; 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 2019-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_73_e_v&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated useful lives 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;">tsm_EstimatedUsefulLivesOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_OperatingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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;">tsm_OperatingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_PlantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_MechanicalAndElectricalPowerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_MechanicalAndElectricalPowerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_CleanRoomsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CleanRoomsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>138
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795157184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Arrangements - Lease Liabilities (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_LeaseLiabilitiesAbstract', window );"><strong>Lease liabilities [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_CurrentLeaseLiabilities', window );">Current portion (classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">$ 2,275.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_NoncurrentLeaseLiabilities', window );">Noncurrent portion</a></td>
<td class="nump">15,041.8<span></span>
</td>
<td class="nump">$ 502.9<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 recognized on January 1, 2019</a></td>
<td class="nump">$ 17,316.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,903.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_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 2019-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-2019-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LeaseLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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 2019-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-2019-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>139
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795806704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments Accounted for Using Equity Method - Market Prices of Investments Accounted for Using Equity Method in Publicly Traded Stocks Calculated by Closing Price at End of Reporting Period (Detail) - Level 1 [member] - TWD ($)<br> $ in Millions</strong></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_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember', window );">Vanguard International Semiconductor Corporation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems', window );"><strong>Disclosure of associates [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_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished', window );">Closing Price in Active Markets</a></td>
<td class="nump">$ 36,812.9<span></span>
</td>
<td class="nump">$ 27,621.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_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember', window );">Global Unichip Corporation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems', window );"><strong>Disclosure of associates [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_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished', window );">Closing Price in Active Markets</a></td>
<td class="nump">11,251.8<span></span>
</td>
<td class="nump">9,617.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_LevelsOfFairValueHierarchyAxis=ifrs-full_Level1OfFairValueHierarchyMember', window );">Xintec Inc. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSignificantInvestmentsInAssociatesLineItems', window );"><strong>Disclosure of associates [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_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished', window );">Closing Price in Active Markets</a></td>
<td class="nump">$ 8,958.2<span></span>
</td>
<td class="nump">$ 3,783.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_DisclosureOfSignificantInvestmentsInAssociatesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfSignificantInvestmentsInAssociatesLineItems</td>
</tr>
<tr>
<td style="padding-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_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments in associates if there are quoted market prices for the investment. [Refer: Associates [member]; Investments in associates]</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 21<br> -Subparagraph b<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_21_b_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FairValueOfInvestmentsInAssociatesWherePriceQuotationsPublished</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_SignificantInvestmentsInAssociatesAxis=tsm_VanguardInternationalSemiconductorCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_VanguardInternationalSemiconductorCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInAssociatesAxis=tsm_GlobalUnichipCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_GlobalUnichipCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_SignificantInvestmentsInAssociatesAxis=tsm_XintecIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInAssociatesAxis=tsm_XintecIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6797011936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory', window );">Summary of Income Tax Expense</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense consisted of the following: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current income tax expense</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current tax expense recognized in the current year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">73,851.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">60,584.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">47,135.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax adjustments on prior years</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(19,107.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(21,753.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(10,193.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other income tax adjustments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">152.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">152.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(41.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">54,897.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">38,984.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">36,900.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax expense (benefit)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of tax rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">561.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,474.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The origination and reversal of temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(4,336.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(3,072.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1,065.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3,774.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(4,547.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,065.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in profit or loss</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">51,122.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">34,436.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">35,835.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory', window );">Reconciliation of Income before Income Tax and Income Tax Expense Recognized in Profit or Loss</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A reconciliation of income before income tax and income tax expense recognized in profit or loss was as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income before tax</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">396,161.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">397,543.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">389,862.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense at the statutory rate</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">69,613.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">80,872.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">79,056.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tax effect of adjusting items:</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nondeductible (deductible) items in determining taxable income</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1,415.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,533.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(4,183.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tax-exempt</div> income</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(16,901.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(54,543.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(39,808.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additional income tax under the Alternative Minimum Tax Act</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">21,455.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10,367.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additional income tax on unappropriated earnings</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">28,183.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">16,294.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,628.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of tax rate changes on deferred income tax</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">561.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(1,474.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The origination and reversal of temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(4,336.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3,072.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,065.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax credits</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(5,628.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(6,028.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(5,925.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">70,077.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56,037.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">46,070.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax adjustments on prior years</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(19,107.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(21,753.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(10,193.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other income tax adjustments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">152.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">152.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(41.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in profit or loss</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">51,122.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">34,436.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">35,835.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory', window );">Income Tax Expense Recognized in Other Comprehensive Income</a></td>
<td class="text"><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense recognized in other comprehensive income </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred income tax benefit (expense)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Related to remeasurement of defined benefit obligation</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">30.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">103.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(30.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Related to unrealized gain/loss on investments in equity instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">91.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Related to gain/loss on cash flow hedges</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(0.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">0.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;">Related to unrealized gain/loss on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(2.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">27.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">195.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(21.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfDeferredTaxesExplanatory', window );">Analysis of Deferred Income Tax Assets and Liabilities in Consolidated Statements of Financial Position</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The analysis of deferred income tax assets and liabilities was as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:91%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred income tax assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">11,839.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13,547.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Refund liability</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,594.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,150.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,084.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,016.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">751.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">469.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">271.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">323.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">56.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">65.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">209.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">356.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">16,806.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">17,928.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred income tax liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(61.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(333.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(171.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(10.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(233.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(344.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:76%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="22" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Recognized&#160;in</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Profit&#160;or</div><br/><div style="font-weight:bold;display:inline;">Loss</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Disposal&#160;of<br/>Subsidiary</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange</div><br/><div style="font-weight:bold;display:inline;">Rate<br/>Changes</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,</div><br/><div style="font-weight:bold;display:inline;">End&#160;of&#160;Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred income tax assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,244.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,207.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(50.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">8,401.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Provision for sales returns and allowance</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,512.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">130.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(4.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,637.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">939.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">30.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">975.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">737.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(105.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(2.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">629.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">378.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(83.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(29.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">266.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">445.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(222.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(27.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">195.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Operating loss carryforward</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">14.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(14.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">8,271.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">3,931.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">30.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(14.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(113.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">12,105.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred&#160;income&#160;tax&#160;liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(48.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(120.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(169.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(92.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(2.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(95.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(36.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(0.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(37.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(141.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(157.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(3.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(302.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:81%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Recognized&#160;in</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange&#160;Rate<br/>Changes</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,<br/>End&#160;of Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred&#160;income&#160;tax&#160;assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary&#160;differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">8,401.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">3,430.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">11,839.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Refund&#160;liability</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,637.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">955.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,594.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net&#160;defined&#160;benefit&#160;liability</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">975.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">6.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">103.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,084.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized&#160;loss&#160;on&#160;inventories</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">629.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">120.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">751.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred&#160;compensation&#160;cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">266.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(4.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">9.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">271.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments&#160;in&#160;equity&#160;instruments&#160;at&#160;FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">56.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">56.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">195.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">209.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">12,105.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,514.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">159.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">26.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">16,806.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred&#160;income&#160;tax&#160;liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary&#160;differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized&#160;exchange&#160;gains</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(169.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">107.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(61.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments&#160;in&#160;equity&#160;instruments&#160;at&#160;FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(95.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">95.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(37.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(75.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(59.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(171.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(302.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">32.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">36.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(233.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:82%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="18" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Recognized&#160;in</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,<br/>Beginning&#160;of<br/>Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Profit&#160;or&#160;Loss</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other<br/>Comprehensive<br/>Income</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Effect&#160;of<br/>Exchange&#160;Rate<br/>Changes</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance,<br/>End&#160;of Year</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred&#160;income&#160;tax&#160;assets</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary&#160;differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Depreciation</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">11,839.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,727.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(19.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">13,547.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Refund&#160;liability</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2,594.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(443.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(0.4</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">2,150.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net&#160;defined&#160;benefit&#160;liability</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,084.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(38.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(30.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,016.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Unrealized loss on inventories</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">751.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(280.8</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(0.8</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">469.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Deferred compensation cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">271.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">59.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(8.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">323.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in equity instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">56.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">0.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">9.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">65.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">209.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">151.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(4.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">356.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">16,806.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,176.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(21.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(33.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">17,928.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Deferred income tax liabilities</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Temporary differences</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized exchange gains</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(61.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(271.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(333.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(171.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">160.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(10.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(233.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(111.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(344.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfTaxExemptionPeriodExplanatory', window );">Tax-exemption Information Related to Profits Generated from Certain Projects</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2019, the profits generated from the following projects of TSMC are exempt from income tax for a five-year period: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:51%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:2%;"></td><td style="padding: 0px;;width:47%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Tax-exemption&#160;Period</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Construction and expansion of 2009 by TSMC</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:bottom;">2018&#160;to&#160;2022</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfDeferredTaxesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 deferred taxes. [Refer: Deferred tax liabilities; Deferred 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfDeferredTaxesExplanatory</td>
</tr>
<tr>
<td style="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_tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of income tax recognized in other comprehensive income explanatory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailInformationAboutOfIncomeTaxRecognizedInOtherComprehensiveIncomeExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfIncomeTaxExpenseBenefitExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 effective and applicable income tax expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfReconciliationOfEffectiveAndApplicableIncomeTaxExpensesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfTaxExemptionPeriodExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 tax exemption 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;">tsm_DisclosureOfTaxExemptionPeriodExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>141
<FILENAME>R169.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.1</span><table class="report" border="0" cellspacing="2" id="idp6695420816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments Information - Major Customers Representing at Least 10 Percent of Net Revenue (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_Revenue', window );">NET REVENUE</a></td>
<td class="nump">$ 1,069,985.4<span></span>
</td>
<td class="nump">$ 35,773.5<span></span>
</td>
<td class="nump">$ 1,031,473.6<span></span>
</td>
<td class="nump">$ 977,447.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_MajorCustomersAxis=tsm_CustomerAMember', window );">Customer A [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<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_Revenue', window );">NET REVENUE</a></td>
<td class="nump">$ 247,213.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 224,690.7<span></span>
</td>
<td class="nump">$ 220,463.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_PercentageOfEntitysRevenue', window );">Percentage of entity's revenue</a></td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">23.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_MajorCustomersAxis=tsm_CustomerBMember', window );">Customer B [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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>
<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_Revenue', window );">NET REVENUE</a></td>
<td class="nump">$ 152,876.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 83,885.6<span></span>
</td>
<td class="nump">$ 46,355.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</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">5.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_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_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 2019-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Revenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2020-01-01: The income arising in the course of an entity's ordinary activities. Income is increases in economic benefits during the accounting period in the form of inflows or enhancements of assets or decreases of liabilities that result in an increase in equity, other than those relating to contributions from equity participants.
Effective 2020-01-01: The income arising in the course of an entity's ordinary activities. Income is increases in assets, or decreases in liabilities, that result in increases in equity, other than those relating to contributions from holders of equity claims.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 28<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_28_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 32<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_32&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 33<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_33_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 82<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_82_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B12_b_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Revenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MajorCustomersAxis=tsm_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>142
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794897728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Income and Expenses, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory', window );">Summary of Other Operating Income and Expenses, Net</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Loss on disposal or retirement of property, plant and equipment, ne<div style="display:inline;">t</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,097.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,005.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(950.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reversal of impairment loss (impairment loss) on property, plant and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(423.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">301.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(267.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(672.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">152.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(1,365.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(2,101.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(496.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 operating income and expenses, net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_SummaryOfOtherOperatingIncomeAndExpenseNetExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>143
<FILENAME>R161.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.1</span><table class="report" border="0" cellspacing="2" id="idp6816169728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments - Fair Value of Financial Instruments Not Measured at Fair Value but for which Fair Value is Disclosed (Detail) - TWD ($)<br> $ in Millions</strong></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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialAssets', window );">Financial assets</a></td>
<td class="nump">$ 747,870.1<span></span>
</td>
<td class="nump">$ 856,181.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_FinancialLiabilities', window );">Financial liabilities</a></td>
<td class="nump">534,565.8<span></span>
</td>
<td class="nump">318,672.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtAmortisedCostMember', window );">Financial assets at amortised cost, class [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialAssets', window );">Financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,805.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtAmortisedCostMember', window );">Financial assets at amortised cost, class [member] | Corporate bonds [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialAssets', window );">Financial assets</a></td>
<td class="nump">7,648.8<span></span>
</td>
<td class="nump">19,511.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtAmortisedCostMember', window );">Financial assets at amortised cost, class [member] | Commercial paper [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialAssets', window );">Financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,294.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_CategoriesOfFinancialLiabilitiesAxis=ifrs-full_FinancialLiabilitiesAtAmortisedCostMember', window );">Financial liabilities at amortised cost [member] | Bonds payable including long-term liabilities-current portion) [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialLiabilities', window );">Financial liabilities</a></td>
<td class="nump">56,900.0<span></span>
</td>
<td class="nump">91,800.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_MeasurementAxis=ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember', window );">Not measured at fair value but for which the fair value is disclosed [member] | Level 2 [member] | Financial assets at amortised cost, class [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialAssetsAtFairValue', window );">Financial assets, at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,850.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_MeasurementAxis=ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember', window );">Not measured at fair value but for which the fair value is disclosed [member] | Level 2 [member] | Financial assets at amortised cost, class [member] | Corporate bonds [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialAssetsAtFairValue', window );">Financial assets, at fair value</a></td>
<td class="nump">7,718.7<span></span>
</td>
<td class="nump">19,554.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_MeasurementAxis=ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember', window );">Not measured at fair value but for which the fair value is disclosed [member] | Level 2 [member] | Financial assets at amortised cost, class [member] | Commercial paper [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialAssetsAtFairValue', window );">Financial assets, at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,296.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_MeasurementAxis=ifrs-full_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember', window );">Not measured at fair value but for which the fair value is disclosed [member] | Level 2 [member] | Financial liabilities at amortised cost [member] | Bonds payable including long-term liabilities-current portion) [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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_FinancialLiabilitiesAtFairValue', window );">Financial liabilities, at fair value</a></td>
<td class="nump">$ 57,739.1<span></span>
</td>
<td class="nump">$ 93,171.3<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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-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_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 2019-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35H<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35H&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35I<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35I&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35M<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35M&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35N<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinancialAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets. [Refer: At fair value [member]; 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> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FinancialLiabilitiesAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial liabilities. [Refer: At fair value [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 2019-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialLiabilitiesAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtAmortisedCostMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtAmortisedCostMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_CorporateBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CorporateBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_CommercialPaper1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CommercialPaper1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialLiabilitiesAxis=ifrs-full_FinancialLiabilitiesAtAmortisedCostMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialLiabilitiesAxis=ifrs-full_FinancialLiabilitiesAtAmortisedCostMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialLiabilitiesAxis=tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialLiabilitiesAxis=tsm_BondsPayableIncludingLongtermLiabilitiescurrentPortionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_NotMeasuredAtFairValueInStatementOfFinancialPositionButForWhichFairValueIsDisclosedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>144
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6799514512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Notes and Accounts Receivable, Net - Movements of Allowance for Doubtful Receivables (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 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_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Beginning balance</a></td>
<td class="nump">$ 7.3<span></span>
</td>
<td class="nump">$ 471.8<span></span>
</td>
<td class="nump">$ 480.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_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets', window );">Reversal/Write-off</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8.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_ReversalAllowanceAccountForCreditLossesOfFinancialAssets', window );">Provision (Reversal)</a></td>
<td class="nump">318.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_ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets', window );">Effect of exchange rate changes</a></td>
<td class="num">(0.2)<span></span>
</td>
<td class="text">&#160;<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_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Ending balance</a></td>
<td class="nump">325.3<span></span>
</td>
<td class="nump">7.3<span></span>
</td>
<td class="nump">471.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_NewIFRSsAxis=tsm_IFRS9Member', window );">IFRS 9 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Beginning balance</a></td>
<td class="nump">$ 7.3<span></span>
</td>
<td class="nump">227.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_ReversalAllowanceAccountForCreditLossesOfFinancialAssets', window );">Provision (Reversal)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(219.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_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7.3<span></span>
</td>
<td class="nump">227.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_ImpairmentOfFinancialAssetsAxis=ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember', window );">Individually assessed for Impairment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets', window );">Reversal/Write-off</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1.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_ImpairmentOfFinancialAssetsAxis=ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember', window );">Collectively assessed for impairment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFinancialAssetsLineItems', window );"><strong>Disclosure of financial 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_ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 471.8<span></span>
</td>
<td class="nump">478.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_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets', window );">Reversal/Write-off</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6.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_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_AllowanceAccountForCreditLossesOfFinancialAssets', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 471.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_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 2019-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 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_DisclosureOfFinancialAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 an allowance account for credit losses of financial assets 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: Allowance account for credit losses of 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> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-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 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesAllowanceAccountForCreditLossesOfFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ReversalAllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 an allowance account for credit losses of financial assets resulting from the reversal of impairment. [Refer: Allowance account for credit losses of 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> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-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 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReversalAllowanceAccountForCreditLossesOfFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 an allowance account for credit losses of financial assets resulting from reversals and write-offs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReversalWriteoffAllowanceAccountForCreditLossesOfFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_NewIFRSsAxis=tsm_IFRS9Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_IFRS9Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ImpairmentOfFinancialAssetsAxis=ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ImpairmentOfFinancialAssetsAxis=ifrs-full_FinancialAssetsIndividuallyAssessedForCreditLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ImpairmentOfFinancialAssetsAxis=ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ImpairmentOfFinancialAssetsAxis=ifrs-full_FinancialAssetsCollectivelyAssessedForCreditLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6801364368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging Financial Instruments - Summary of Information Related to Hedges of Interest Rate Risk (Detail)<br> $ in Millions, $ 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>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="num">$ (109.6)<span></span>
</td>
<td class="num">$ (3.7)<span></span>
</td>
<td class="nump">$ 41.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_TypesOfHedgesAxis=ifrs-full_FairValueHedgesMember', window );">Fair value hedges [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="nump">$ 13.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2.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_HedgingInstrumentsAxis=tsm_USTreasuryBondsInterestRateFuturesContractsMember', window );">US treasury bonds interest rate futures contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_HedgingInstrumentsContractAmount', window );">Contract 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="nump">$ 122.2<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_tsm_HedgingInstrumentsContractAmountMaturityDate', window );">Maturity</a></td>
<td class="text">March&#160;2020<span></span>
</td>
<td class="text">March&#160;2020<span></span>
</td>
<td class="text">March&#160;2019<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_HedgingInstrumentsAxis=tsm_USTreasuryBondsInterestRateFuturesContractsMember', window );">US treasury bonds interest rate futures contracts [member] | Fair value hedges [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="num">$ (164.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember', window );">FVTOCI [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_HedgingInstrumentAssets', window );">Asset Carrying Amount</a></td>
<td class="nump">7,364.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,229.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets', window );">Asset Accumulated Amount of Fair Value Hedge Adjustments</a></td>
<td class="num">(22.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember', window );">FVTOCI [member] | Fair value hedges [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="nump">$ 177.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (13.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_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The accumulated amount of fair value hedge adjustment on a hedged item that is included in the carrying amount of the hedged item, recognised in the statement of financial position as an asset. [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 2019-01-01<br> -Paragraph 24B<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24B_a_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AccumulatedFairValueHedgeAdjustmentOnHedgedItemIncludedInCarryingAmountAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-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_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (loss) recognised in other comprehensive income on hedge ineffectiveness. [Refer: Gain (loss) on hedge ineffectiveness]</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 24C<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24C_a_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_HedgingInstrumentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 hedging instrument, recognised as an asset. [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 2019-01-01<br> -Paragraph 24A<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24A_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_HedgingInstrumentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_HedgingInstrumentsContractAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Instruments Contract 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;">tsm_HedgingInstrumentsContractAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_HedgingInstrumentsContractAmountMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 instruments contract amount maturity 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;">tsm_HedgingInstrumentsContractAmountMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_TypesOfHedgesAxis=ifrs-full_FairValueHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypesOfHedgesAxis=ifrs-full_FairValueHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_USTreasuryBondsInterestRateFuturesContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_USTreasuryBondsInterestRateFuturesContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeCategoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>146
<FILENAME>R165.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.1</span><table class="report" border="0" cellspacing="2" id="idp6794793760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Contingent Liabilities and Unrecognized Commitments - Additional Information (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 30, 1999</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_ClassesOfFinancialInstrumentsAxis=tsm_LettersOfCreditMember', window );">Letters of Credit [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td 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 );">Amounts available under unused letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60.0<span></span>
</td>
<td class="nump">$ 70.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_JointVenturesAxis=tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember', window );">Systems on Silicon Manufacturing Company Pte Ltd. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInJointVenture', window );">Equity interest in joint venture</a></td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">39.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_tsm_MinimumCollectivePurchaseCapacityRequired', window );">Minimum collective purchase capacity required</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.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_tsm_MaximumPurchaseCapacityRequiredBySingleParty', window );">Maximum purchase capacity required</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.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_CounterpartiesAxis=tsm_NXPBVMember', window );">NXP B.V [member] | Systems on Silicon Manufacturing Company Pte Ltd. [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ProportionOfOwnershipInterestInJointVenture', window );">Equity interest in joint venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61.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_ClassesOfContingentLiabilitiesAxis=tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember', window );">Technical Cooperation Agreement with Industrial Technology Research Institute [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_MaximumCapacityThatCanBeUsedUnderAgreement', window );">Maximum capacity that can be used as per agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.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_tsm_TermOfAgreements', window );">Term of agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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_ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions', window );">Renewal period of agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Automatically renewed for successive periods of five years unless otherwise terminated by either party with one year prior notice.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_NoticePeriodForContractTerminations', window );">Notice period for contract termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<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_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_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 nature and extent (for example, quantity, time period or amount as appropriate) of renewal and termination options in service concession arrangements. [Refer: Service concession 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 SIC<br> -Number 29<br> -IssueDate 2019-01-01<br> -Paragraph 6<br> -Subparagraph c<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=SIC&amp;num=29&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_6_c_v&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExplanationOfNatureAndExtentOfRenewalAndTerminationOptions</td>
</tr>
<tr>
<td style="padding-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_ProportionOfOwnershipInterestInJointVenture">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The proportion of ownership interest in a joint venture attributable to the entity. [Refer: Joint ventures [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 27<br> -IssueDate 2019-01-01<br> -Paragraph 17<br> -Subparagraph b<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17_b_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -Subparagraph b<br> -Clause iii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_b_iii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph 21<br> -Subparagraph a<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_21_a_iv&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProportionOfOwnershipInterestInJointVenture</td>
</tr>
<tr>
<td style="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_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 2019-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-2019-en-r&amp;anchor=para_50_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_MaximumCapacityThatCanBeUsedUnderAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capacity that can be used under agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MaximumCapacityThatCanBeUsedUnderAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_MaximumPurchaseCapacityRequiredBySingleParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 purchase capacity required by single 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;">tsm_MaximumPurchaseCapacityRequiredBySingleParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_MinimumCollectivePurchaseCapacityRequired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum collective purchase capacity required.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MinimumCollectivePurchaseCapacityRequired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_NoticePeriodForContractTerminations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Notice period for contract 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;">tsm_NoticePeriodForContractTerminations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TermOfAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 agreements</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_TermOfAgreements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_ClassesOfFinancialInstrumentsAxis=tsm_LettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassesOfFinancialInstrumentsAxis=tsm_LettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_JointVenturesAxis=tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_JointVenturesAxis=tsm_SystemsOnSiliconManufacturingCompanyPteLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CounterpartiesAxis=tsm_NXPBVMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CounterpartiesAxis=tsm_NXPBVMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_TechnicalCooperationAgreementWithIndustrialTechnologyResearchInstituteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.1</span><table class="report" border="0" cellspacing="2" id="idp6798414064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfDefinedBenefitPlansExplanatory', window );">Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts recognized in respect of these defined benefit plans were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current service cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">145.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">137.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">135.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net interest expense</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">126.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">144.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">124.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Components of defined benefit costs recognized in profit or loss</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">271.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">281.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">259.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Remeasurement on the net defined benefit liability:</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Return on plan assets (excluding amounts included in net interest expense)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">29.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(71.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">(124.4</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial loss (gain) arising from experience adjustments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">483.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">334.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(438.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Actuarial gain arising from changes in demographic assumptions</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(233.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial loss (gain) arising from changes in financial assumptions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(258.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">597.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">541.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Components of defined benefit costs recognized in other comprehensive income</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">254.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">861.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(253.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">526.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">1,143.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">5.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory', window );">Pension Costs of Defined Benefit Plans Recognized in Profit or Loss by Categories</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The pension costs of the aforementioned defined benefit plans were recognized in profit or loss by the following categories: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years Ended December&#160;31</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cost of revenue</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">175.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">177.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">157.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and development expenses</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">75.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">79.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">72.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">General and administrative expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">16.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">20.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">25.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketing expenses</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">271.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">281.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">259.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory', window );">Funded Status of Defined Benefit Plans, Movements in Present Value of Defined Benefit Obligation and Fair Value of Plan Assets</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amounts arising from the defined benefit obligation of the Company were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:83%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:6%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:5%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Present value of defined benefit obligation</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">13,662.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">13,484.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fair value of plan assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(4,011.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(4,301.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net defined benefit liability</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">9,651.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">9,182.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfFairValueOfPlanAssetsExplanatory', window );">Fair Value of Plan Assets by Major Categories</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The fair value of the plan assets by major categories at the end of reporting period was as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cas<div style="letter-spacing: 0px; top: 0px;;display:inline;">h</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">756.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">713.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,148.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,313.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,107.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,274.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4,011.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4,301.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory', window );">Principal Assumptions for Actuarial Valuation of Present Value of Defined Benefit Obligation</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The actuarial valuations of the present value of the defined benefit obligation were carried out by qualified actuaries. The principal assumptions of the actuarial valuation were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:75%;"></td><td style="padding: 0px; vertical-align: top;;width:10%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:9%;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="3" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Measurement&#160;Date</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Discount rat<div style="display:inline;">e</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">1.30%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">0.90%</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Future salary increase rate</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">3.00%</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">3.00%</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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 );">Present value of defined benefit obligation [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory', window );">Funded Status of Defined Benefit Plans, Movements in Present Value of Defined Benefit Obligation and Fair Value of Plan Assets</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Movements in the present value of the defined benefit obligation were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">12,480.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">12,774.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13,662.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current service cost</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">145.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">137.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">135.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest expense</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">185.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">207.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">175.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Remeasurement:</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial loss (gain) arising from experience adjustments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">483.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">334.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(438.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Actuarial gain arising from changes in demographic assumptions</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(233.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Actuarial loss (gain) arising from changes in financial assumptions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(258.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">597.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">541.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Benefits paid from plan assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(261.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(274.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(344.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Benefits paid directly by the Company</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(115.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(16.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">12,774.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">13,662.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">13,484.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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_PlanAssetsMember', window );">Fair value of plan assets [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfNetDefinedBenefitLiabilityAssetExplanatory', window );">Funded Status of Defined Benefit Plans, Movements in Present Value of Defined Benefit Obligation and Fair Value of Plan Assets</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Movements in the fair value of the plan assets were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,929.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,923.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,011.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest income</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">59.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">63.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">51.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Remeasurement:</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Return on plan assets (excluding amounts included in net interest expense)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(29.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">71.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">124.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Contributions from employer</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">226.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">226.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">458.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Benefits paid from plan assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(261.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(274.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(344.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,923.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,011.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,301.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 defined benefit plans necessary to meet the objectives of IAS 19. [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 2019-01-01<br> -Paragraph 137<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_137&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAdditionalInformationAboutDefinedBenefitPlansExplanatory</td>
</tr>
<tr>
<td style="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_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 2019-01-01<br> -Paragraph 138<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_138&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 142<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_142&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_140_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 principal actuarial assumptions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfPrincipalActuarialAssumptionsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>148
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794988224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Operating Segments Information</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">39.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">OPERATING SEGMENTS INFORMATION </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating segments, segment revenue and operating results </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC&#8217;s chief operating decision makers periodically review operating results, focusing on operating income generated by foundry segment. Operating results are used for resource allocation and/or performance assessment. As a result, the Company has only one operating segment, the foundry segment. The foundry segment engages mainly in the manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The basis for the measurement of income from operations is the same as that for the preparation of financial statements. Please refer to the consolidated statements of comprehensive income for the related segment revenue and operating results. </div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Geographic, product and major customers information were as follows: </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">1)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Geographic information </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Net&#160;Revenue<br/>from&#160;External<br/>Customers</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year&#160;Ended</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Noncurrent&#160;Assets</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Taiwan</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">88,046.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,039,471.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,344,352.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">635,851.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">7,569.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8,850.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">China</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">110,201.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">43,574.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">38,586.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, the Middle East and Africa</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">69,046.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">186.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Japan</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">60,628.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">27.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">13,673.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">977,447.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,090,637.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,392,005.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;">The Company categorized the net revenue mainly based on the countries where the customers are headquartered. For geographic information in 2018 and 2019, please refer to Note 24. Noncurrent assets include property, plant and equipment, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets, intangible assets and other noncurrent assets.</div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">2)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product information </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:86%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year&#160;Ended</div><br/><div style="font-weight:bold;display:inline;">December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Product</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Wafer</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">875,461.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">101,985.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">977,447.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 13%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For product information in 2018 and 2019, please refer to Note 24. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">3)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Major customers representing at least 10% of net revenue </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:86%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:90%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="22" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">%</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">%</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">%</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Customer A</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">220,463.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">23</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">224,690.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">247,213.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">23</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer B</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">46,355.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">83,885.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">152,876.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">14</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commencing in 2018, the Company began to break down the net revenue by product, by geography, by resolution and by customer based on a new method which associates most estimated sales returns and allowances with individual sales transactions, as opposed to the previous method which allocated sales returns and allowances based on the aforementioned gross revenue. The Company believes the new method provides a more relevant breakdown than the previous one. On a comparable basis, the classifications of 2017 have been revised accordingly. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Section Disclosure<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IFRS08_g20-24_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>149
<FILENAME>R146.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.1</span><table class="report" border="0" cellspacing="2" id="idp6794806864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax - Income Tax Expense Recognized in Other Comprehensive Income (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 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_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract', window );"><strong>Income tax relating to components of other comprehensive income [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_IncomeTaxRelatingToRemeasurementsOfDefinedBenefitPlansOfOtherComprehensiveIncome', window );">Related to remeasurement of defined benefit obligation</a></td>
<td class="num">$ (30.4)<span></span>
</td>
<td class="nump">$ 103.3<span></span>
</td>
<td class="nump">$ 30.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_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome', window );">Related to unrealized gain/loss on investments in equity instruments at FVTOCI</a></td>
<td class="nump">9.4<span></span>
</td>
<td class="nump">91.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_IncomeTaxRelatingToCashFlowHedgesOfOtherComprehensiveIncome', window );">Related to gain/loss on cash flow hedges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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_ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome', window );">Related to unrealized gain/loss on available-for-sale financial assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.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_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome', window );">Deferred income tax benefit (expense)</a></td>
<td class="num">$ (21.0)<span></span>
</td>
<td class="nump">$ 195.7<span></span>
</td>
<td class="nump">$ 27.1<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_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 available-for-sale financial assets. [Refer: Financial assets available-for-sale; 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> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-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-2017-en-b&amp;anchor=para_81_ab&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_90&amp;doctype=Standard&amp;forcepdf=true<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxRelatingToAvailableforsaleFinancialAssetsOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments in equity instruments that the entity has designated at fair value through other comprehensive income. [Refer: Other comprehensive income; Reserve of gains and losses from investments in 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 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxRelatingToInvestmentsInEquityInstrumentsOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) relating to components 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;">tsm_DeferredTaxExpenseIncomeRelatingToComponentsOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>150
<FILENAME>R142.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.1</span><table class="report" border="0" cellspacing="2" id="idp6804852768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Gains and Losses - Summary of Other Gains and Losses, Net (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_tsm_GainOnDisposalOfFinancialAssetsNetAbstract', window );"><strong>Gain (loss) on disposal of financial assets, net</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_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="nump">$ 537.8<span></span>
</td>
<td class="nump">$ 18.0<span></span>
</td>
<td class="num">$ (989.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_GainsLossesOnAvailableforsaleFinancialAssets', window );">Available-for-sale financial 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="nump">$ 89.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_tsm_GainsLossesOnDisposalsOfSubsidiaries', window );">Gain (loss) from disposal of subsidiaries</a></td>
<td class="num">(4.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.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_ifrs-full_GainsLossesOnFinancialInstrumentsAbstract', window );"><strong>Net gain (loss) on financial instruments at FVTPL</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_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue', window );">Mandatorily measured at FVTPL</a></td>
<td class="num">(2,360.7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,293.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_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading', window );">Held for trading</a></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,253.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_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition', window );">Designated as at FVTPL</a></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">131.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_GainsLossesOnHedgingInstrument', window );">Gain (loss) arising from fair value hedges, net</a></td>
<td class="nump">13.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.3)<span></span>
</td>
<td class="num">(30.3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ImpairmentLossOfFinancialAssetsAbstract', window );"><strong>Impairment loss on financial assets</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_ImpairmentLossOnFinancialAssets', window );">Available-for-sale financial 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="num">(29.6)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract', window );"><strong>The reversal (accrual) of expected credit loss of financial assets</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_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome', window );">Investments in debt instruments at FVTOCI</a></td>
<td class="num">(6.9)<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>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">5.2<span></span>
</td>
<td class="text">&#160;<span></span>
</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_tsm_OtherGainsLossesNet', window );">Other gains (losses), net</a></td>
<td class="nump">665.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(127.9)<span></span>
</td>
<td class="nump">385.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_OtherGainsLosses', window );">Other gains and losses</a></td>
<td class="num">$ (1,151.0)<span></span>
</td>
<td class="num">$ (38.5)<span></span>
</td>
<td class="num">$ (3,410.8)<span></span>
</td>
<td class="nump">$ 2,817.4<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_GainsLossesOnAvailableforsaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 available-for-sale financial assets. [Refer: Financial assets available-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/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_20_a_ii&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnAvailableforsaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at fair value through profit or loss classified as held for trading. [Refer: Financial assets at fair value through profit or loss, classified as held for trading; Gains (losses) on financial assets at fair value through 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> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_20_a_i&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossClassifiedAsHeldForTrading</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at fair value through profit or loss that were designated as such upon initial recognition or subsequently. [Refer: Financial assets at fair value through profit or loss, designated upon initial recognition or subsequently; Gains (losses) on financial assets at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_20_a_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossDesignatedAsUponInitialRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets mandatorily measured at fair value through profit or loss in accordance with IFRS 9. [Refer: Financial assets at fair value through profit or loss, mandatorily measured at fair value; Gains (losses) on financial assets at fair value through profit or loss; 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 2019-01-01<br> -Paragraph 20<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_20_a_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnFinancialAssetsAtFairValueThroughProfitOrLossMandatorilyMeasuredAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesOnFinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GainsLossesOnFinancialInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-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_GainsLossesOnHedgingInstrument">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 hedging instruments in fair value hedges. [Refer: Fair value 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> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 24<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_24_a_i&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesOnHedgingInstrument</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ImpairmentLossOnFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 on financial assets. [Refer: Financial assets; Impairment 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> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 20<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_20_e&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ImpairmentLossOnFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 disposal of investments in debt instruments at fair value through other comprehensive income. [Refer: Financial assets at fair value through 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;">tsm_AdjustmentsForGainsLossesOndisposalOfInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_GainOnDisposalOfFinancialAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 on disposal of financial assets, net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GainOnDisposalOfFinancialAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_GainsLossesOnDisposalsOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_GainsLossesOnDisposalsOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ImpairmentLossOfFinancialAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial 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;">tsm_ImpairmentLossOfFinancialAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_OtherGainsLossesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gains (losses) net.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_OtherGainsLossesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, allowance account for credit losses of financial assets at amortized cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsAtAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, allowance account for credit losses of financial assets investments in debt instruments at fair value through 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;">tsm_ReversalAllowanceAccountForCreditLossesOfFinancialAssetsInvestmentsInDebtInstrumentsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expected credit loss of financial 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;">tsm_ReversalOfExpectedCreditLossOfFinancialAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>151
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795108304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash and Cash Equivalents (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory', window );">Summary of Cash and Cash Equivalents</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;times new roman&quot;; font-size: 10pt; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash and deposits in bank<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">575,825.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">452,734.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-size: 10pt; vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Government bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,188.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Commercial paper</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">759.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">476.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-size: 10pt; vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;times new roman&quot;; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Repurchase agreements collateralized by corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,229.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="break-inside: avoid; font-family: 'times new roman'; font-size: 10pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">577,814.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">455,399.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationOfCashAndCashEquivalentsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>152
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6814101792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Financial Position<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 455,399.3<span></span>
</td>
<td class="nump">$ 15,225.7<span></span>
</td>
<td class="nump">$ 577,814.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_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss', window );">Financial assets at fair value through profit or loss</a></td>
<td class="nump">326.8<span></span>
</td>
<td class="nump">10.9<span></span>
</td>
<td class="nump">3,504.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_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at fair value through other comprehensive income</a></td>
<td class="nump">127,396.6<span></span>
</td>
<td class="nump">4,259.3<span></span>
</td>
<td class="nump">99,561.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_CurrentFinancialAssetsAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">299.9<span></span>
</td>
<td class="nump">10.0<span></span>
</td>
<td class="nump">14,277.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_tsm_FinancialAssetsHeldForHedging', window );">Hedging financial assets</a></td>
<td class="nump">25.9<span></span>
</td>
<td class="nump">0.9<span></span>
</td>
<td class="nump">23.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 );">Notes and accounts receivable, net</a></td>
<td class="nump">138,908.6<span></span>
</td>
<td class="nump">4,644.2<span></span>
</td>
<td class="nump">128,613.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_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness', window );">Receivables from related parties</a></td>
<td class="nump">862.1<span></span>
</td>
<td class="nump">28.8<span></span>
</td>
<td class="nump">584.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_tsm_OtherCurrentReceivablesFromRelatedParties', window );">Other receivables from related parties</a></td>
<td class="nump">51.6<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">65.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_Inventories', window );">Inventories</a></td>
<td class="nump">82,981.2<span></span>
</td>
<td class="nump">2,774.4<span></span>
</td>
<td class="nump">103,231.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_OtherCurrentFinancialAssets', window );">Other financial assets</a></td>
<td class="nump">11,041.1<span></span>
</td>
<td class="nump">369.2<span></span>
</td>
<td class="nump">18,597.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_OtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">5,320.8<span></span>
</td>
<td class="nump">177.9<span></span>
</td>
<td class="nump">5,406.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_CurrentAssets', window );">Total current assets</a></td>
<td class="nump">822,613.9<span></span>
</td>
<td class="nump">27,503.0<span></span>
</td>
<td class="nump">951,679.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_NoncurrentAssetsAbstract', window );"><strong>NONCURRENT ASSETS</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_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Financial assets at fair value through other comprehensive income</a></td>
<td class="nump">4,124.3<span></span>
</td>
<td class="nump">137.9<span></span>
</td>
<td class="nump">3,910.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_NoncurrentFinancialAssetsAtAmortisedCost', window );">Financial assets at amortized cost</a></td>
<td class="nump">7,348.9<span></span>
</td>
<td class="nump">245.7<span></span>
</td>
<td class="nump">7,528.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_InvestmentAccountedForUsingEquityMethod', window );">Investments accounted for using equity method</a></td>
<td class="nump">18,618.8<span></span>
</td>
<td class="nump">622.5<span></span>
</td>
<td class="nump">17,769.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_PropertyPlantAndEquipment', window );">Property, plant and equipment</a></td>
<td class="nump">1,352,377.4<span></span>
</td>
<td class="nump">45,214.9<span></span>
</td>
<td class="nump">1,072,050.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 );">Right-of-use assets</a></td>
<td class="nump">17,232.4<span></span>
</td>
<td class="nump">576.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</a></td>
<td class="nump">20,653.0<span></span>
</td>
<td class="nump">690.5<span></span>
</td>
<td class="nump">17,002.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_DeferredTaxAssets', window );">Deferred income tax assets</a></td>
<td class="nump">17,928.4<span></span>
</td>
<td class="nump">599.4<span></span>
</td>
<td class="nump">16,806.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_LongtermDeposits', window );">Refundable deposits</a></td>
<td class="nump">2,085.0<span></span>
</td>
<td class="nump">69.7<span></span>
</td>
<td class="nump">1,700.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_OtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="nump">1,742.9<span></span>
</td>
<td class="nump">58.3<span></span>
</td>
<td class="nump">1,584.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_NoncurrentAssets', window );">Total noncurrent assets</a></td>
<td class="nump">1,442,111.1<span></span>
</td>
<td class="nump">48,215.0<span></span>
</td>
<td class="nump">1,138,351.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_Assets', window );">TOTAL</a></td>
<td class="nump">2,264,725.0<span></span>
</td>
<td class="nump">75,718.0<span></span>
</td>
<td class="nump">2,090,031.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CurrentLiabilitiesAbstract', window );"><strong>CURRENT LIABILITIES</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_ShorttermBorrowings', window );">Short-term loans</a></td>
<td class="nump">118,522.3<span></span>
</td>
<td class="nump">3,962.6<span></span>
</td>
<td class="nump">88,754.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_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss', window );">Financial liabilities at fair value through profit or loss</a></td>
<td class="nump">982.3<span></span>
</td>
<td class="nump">32.8<span></span>
</td>
<td class="nump">40.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_tsm_FinancialLiabilitiesHeldForHedging', window );">Hedging financial liabilities</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">155.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_TradeAndOtherCurrentPayablesToTradeSuppliers', window );">Accounts payable</a></td>
<td class="nump">38,771.1<span></span>
</td>
<td class="nump">1,296.3<span></span>
</td>
<td class="nump">32,980.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_TradeAndOtherCurrentPayablesToRelatedParties', window );">Payables to related parties</a></td>
<td class="nump">1,434.9<span></span>
</td>
<td class="nump">48.0<span></span>
</td>
<td class="nump">1,376.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_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals', window );">Salary and bonus payable</a></td>
<td class="nump">16,272.3<span></span>
</td>
<td class="nump">544.0<span></span>
</td>
<td class="nump">14,471.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_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors', window );">Accrued profit sharing bonus to employees and compensation to directors and supervisors</a></td>
<td class="nump">23,648.9<span></span>
</td>
<td class="nump">790.7<span></span>
</td>
<td class="nump">23,981.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_CurrentPayablesForPurchaseOfNoncurrentAssets', window );">Payables to contractors and equipment suppliers</a></td>
<td class="nump">140,810.7<span></span>
</td>
<td class="nump">4,707.8<span></span>
</td>
<td class="nump">43,133.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_CurrentDividendPayables', window );">Cash dividends payable</a></td>
<td class="nump">129,652.0<span></span>
</td>
<td class="nump">4,334.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_CurrentTaxLiabilitiesCurrent', window );">Income tax payable</a></td>
<td class="nump">40,094.3<span></span>
</td>
<td class="nump">1,340.5<span></span>
</td>
<td class="nump">55,281.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_CurrentPortionOfLongtermBorrowings', window );">Long-term liabilities - current portion</a></td>
<td class="nump">31,800.0<span></span>
</td>
<td class="nump">1,063.2<span></span>
</td>
<td class="nump">34,900.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_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">56,373.2<span></span>
</td>
<td class="nump">1,884.8<span></span>
</td>
<td class="nump">61,760.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_CurrentLiabilities', window );">Total current liabilities</a></td>
<td class="nump">598,363.8<span></span>
</td>
<td class="nump">20,005.5<span></span>
</td>
<td class="nump">356,837.1<span></span>
</td>
</tr>
<tr 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_NoncurrentLiabilitiesAbstract', window );"><strong>NONCURRENT LIABILITIES</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_NoncurrentPortionOfNoncurrentBondsIssued', window );">Bonds payable</a></td>
<td class="nump">25,100.0<span></span>
</td>
<td class="nump">839.2<span></span>
</td>
<td class="nump">56,900.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_DeferredTaxLiabilities', window );">Deferred income tax liabilities</a></td>
<td class="nump">344.4<span></span>
</td>
<td class="nump">11.5<span></span>
</td>
<td class="nump">233.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_NoncurrentLeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">15,041.8<span></span>
</td>
<td class="nump">502.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_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Net defined benefit liability</a></td>
<td class="nump">9,182.5<span></span>
</td>
<td class="nump">307.0<span></span>
</td>
<td class="nump">9,651.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_tsm_NoncurrentGuaranteeDeposits', window );">Guarantee deposits</a></td>
<td class="nump">176.9<span></span>
</td>
<td class="nump">5.9<span></span>
</td>
<td class="nump">3,353.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_OtherNoncurrentLiabilities', window );">Others</a></td>
<td class="nump">2,128.3<span></span>
</td>
<td class="nump">71.2<span></span>
</td>
<td class="nump">1,951.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_NoncurrentLiabilities', window );">Total noncurrent liabilities</a></td>
<td class="nump">51,973.9<span></span>
</td>
<td class="nump">1,737.7<span></span>
</td>
<td class="nump">72,089.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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">650,337.7<span></span>
</td>
<td class="nump">21,743.2<span></span>
</td>
<td class="nump">428,926.1<span></span>
</td>
</tr>
<tr 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_EquityAbstract', window );"><strong>EQUITY ATTRIBUTABLE TO SHAREHOLDERS OF THE PARENT</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_IssuedCapital', window );">Capital stock</a></td>
<td class="nump">259,303.8<span></span>
</td>
<td class="nump">8,669.5<span></span>
</td>
<td class="nump">259,303.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_tsm_CapitalSurplus', window );">Capital surplus</a></td>
<td class="nump">56,339.7<span></span>
</td>
<td class="nump">1,883.6<span></span>
</td>
<td class="nump">56,316.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_RetainedEarningsAbstract', window );"><strong>Retained 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_CapitalReserve', window );">Appropriated as legal capital reserve</a></td>
<td class="nump">311,147.0<span></span>
</td>
<td class="nump">10,402.8<span></span>
</td>
<td class="nump">276,033.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_tsm_SpecialCapitalReserve', window );">Appropriated as special capital reserve</a></td>
<td class="nump">10,675.1<span></span>
</td>
<td class="nump">356.9<span></span>
</td>
<td class="nump">26,907.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_tsm_UnappropriatedEarnings', window );">Unappropriated earnings</a></td>
<td class="nump">1,003,808.3<span></span>
</td>
<td class="nump">33,560.9<span></span>
</td>
<td class="nump">1,057,317.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_RetainedEarnings', window );">Total retained earnings</a></td>
<td class="nump">1,325,630.4<span></span>
</td>
<td class="nump">44,320.6<span></span>
</td>
<td class="nump">1,360,258.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_OtherReserves', window );">Others</a></td>
<td class="num">(27,568.3)<span></span>
</td>
<td class="num">(921.7)<span></span>
</td>
<td class="num">(15,449.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_EquityAttributableToOwnersOfParent', window );">Equity attributable to shareholders of the parent</a></td>
<td class="nump">1,613,705.6<span></span>
</td>
<td class="nump">53,952.0<span></span>
</td>
<td class="nump">1,660,428.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_NoncontrollingInterests', window );">NON - CONTROLLING INTERESTS</a></td>
<td class="nump">681.7<span></span>
</td>
<td class="nump">22.8<span></span>
</td>
<td class="nump">676.3<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_Equity', window );">Total equity</a></td>
<td class="nump">1,614,387.3<span></span>
</td>
<td class="nump">53,974.8<span></span>
</td>
<td class="nump">1,661,105.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_EquityAndLiabilities', window );">TOTAL</a></td>
<td class="nump">$ 2,264,725.0<span></span>
</td>
<td class="nump">$ 75,718.0<span></span>
</td>
<td class="nump">$ 2,090,031.2<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_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>Expiry date 2020-01-01: The amount of resources: (a) controlled by the entity as a result of past events; and (b) from which future economic benefits are expected to flow to the entity.
Effective 2020-01-01: 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 2019-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-2019-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_28_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CapitalReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capital reserves.</p></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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CapitalReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-01-01<br> -Paragraph 45<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_45&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B13_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_B12_b_i&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CurrentDividendPayables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 dividend payables. [Refer: Dividend payables]</p></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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentDividendPayables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentFinancialAssetsAtAmortisedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets measured at amortised cost. [Refer: Financial assets at amortised 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/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentFinancialAssetsAtAmortisedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at fair value through other comprehensive income. [Refer: Financial assets at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentFinancialAssetsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets measured at fair value through profit or loss. [Refer: Financial assets at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentFinancialAssetsAtFairValueThroughProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial liabilities measured at fair value through profit or loss. [Refer: Financial liabilities at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentFinancialLiabilitiesAtFairValueThroughProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_B12_b_iii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 69<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_69&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CurrentPayablesForPurchaseOfNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payables for the purchase of non-current assets. [Refer: Payables for purchase of 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 2019-01-01<br> -Paragraph 78<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentPayablesForPurchaseOfNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentPortionOfLongtermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 portion of non-current 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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentPortionOfLongtermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_54_n&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_78_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 56<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_o&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 56<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_56&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_32_a_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_54_r&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_36_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_g&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentAccountedForUsingEquityMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments accounted for using the equity method. The equity method is a method of accounting whereby the investment is initially recognised at cost and adjusted thereafter for the post-acquisition change in the investor's share of net assets of the investee. The investor's profit or loss includes its share of the profit or loss of the investee. The investor's other comprehensive income includes its share of the other comprehensive income of the investee. [Refer: At cost [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 2019-01-01<br> -Paragraph 24<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B16&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 54<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_54_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InvestmentAccountedForUsingEquityMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>Expiry date 2020-01-01: The amount of present obligations of the entity arising from past events, the settlement of which is expected to result in an outflow from the entity of resources embodying economic benefits.
Effective 2020-01-01: 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 2019-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-2019-en-r&amp;anchor=para_93_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 13<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_93_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_28_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongtermDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 long-term deposits 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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_LongtermDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 in a subsidiary not attributable, directly or indirectly, to a parent. [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 IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph 12<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_12_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 54<br> -Subparagraph q<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_54_q&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 10<br> -IssueDate 2019-01-01<br> -Paragraph 22<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=10&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_22&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 do not meet the definition of current assets. [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/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B12_b_ii&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoncurrentAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncurrentAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_NoncurrentFinancialAssetsAtAmortisedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets measured at amortised cost. [Refer: Financial assets at amortised 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/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph f<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_f&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentFinancialAssetsAtAmortisedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets measured at fair value through other comprehensive income. [Refer: Financial assets measured at fair value through 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 IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentFinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 do not meet the definition of current liabilities. [Refer: 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/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B12_b_iv&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 69<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_69&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NoncurrentLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncurrentLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_NoncurrentPortionOfNoncurrentBondsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The non-current portion of non-current bonds issued. [Refer: Bonds 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_NoncurrentPortionOfNoncurrentBondsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherCurrentFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets that the entity does not separately disclose in the same statement or note. [Refer: Other financial assets; Current 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> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 54<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_54_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherCurrentFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liabilities that the entity does not separately disclose in the same statement or note. [Refer: Non-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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reserves within equity, not including retained earnings. [Refer: Retained earnings]</p></div>
<a 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 2019-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-2019-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_78_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph IG6<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_IG6&amp;doctype=Implementation%20Guidance<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShorttermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ShorttermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TradeAndOtherCurrentPayablesToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payables due to related parties. [Refer: Related parties [member]; Payables to 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/2009/role/commonPracticeRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 78<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TradeAndOtherCurrentPayablesToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TradeAndOtherCurrentPayablesToTradeSuppliers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 payment due to suppliers for goods and services used in entity's business. [Refer: Current liabilities; Trade payables]</p></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 2019-01-01<br> -Paragraph 78<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_78&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 70<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_70&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TradeAndOtherCurrentPayablesToTradeSuppliers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued profit sharing bonus to employees and compensation to directors and supervisors.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_AccruedProfitSharingBonusToEmployeesAndCompensationToDirectorsAndSupervisors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_CapitalSurplus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 capital surplus.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CapitalSurplus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivables from related parties related to core business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CurrentReceivablesFromRelatedPartiesRelatedToCoreBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_FinancialAssetsHeldForHedging">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 derivative financial assets held for hedging. [Refer: Derivative financial 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;">tsm_FinancialAssetsHeldForHedging</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_FinancialLiabilitiesHeldForHedging">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 derivative financial liabilities held for hedging. [Refer: Derivative financial 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;">tsm_FinancialLiabilitiesHeldForHedging</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_NoncurrentGuaranteeDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 guarantee deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_NoncurrentGuaranteeDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_OtherCurrentReceivablesFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 receivable resulting from related party transactions not relating to core business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_OtherCurrentReceivablesFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_RetainedEarningsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Retained 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;">tsm_RetainedEarningsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Salary and bonus payable, employee benefits accruals.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_SalaryAndBonusPayableEmployeeBenefitsAccruals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_SpecialCapitalReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Special capital reserve.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_SpecialCapitalReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_UnappropriatedEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unappropriated 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;">tsm_UnappropriatedEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>153
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808454112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>General<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">General</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">1.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">GENERAL </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Taiwan Semiconductor Manufacturing Company Limited (TSMC), a Republic of China (R.O.C.) corporation, was incorporated on February&#160;21, 1987. TSMC is a dedicated foundry in the semiconductor industry which engages mainly in the manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing of masks. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On September&#160;5, 1994, TSMC&#8217;s shares were listed on the Taiwan Stock Exchange (TWSE). On October&#160;8, 1997, TSMC listed some of its shares of stock on the New York Stock Exchange (NYSE) in the form of American Depositary Shares (ADSs). </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">The address of its registered office and principal place of business is No.&#160;8, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Li-Hsin</div> Rd. 6, Hsinchu Science Park, Taiwan. The principal operating activities of TSMC&#8217;s subsidiaries are described in Note 5.</div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Paragraph 51<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_51&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>154
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794911936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Retirement Benefit Plans - Amounts Arising from Defined Benefit Obligation in Consolidated Statements of Financial Position (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_DisclosureOfDefinedBenefitPlansAbstract', window );"><strong>Disclosure of defined benefit plans [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_DefinedBenefitObligationAtPresentValue', window );">Present value of defined benefit obligation</a></td>
<td class="nump">$ 13,484.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,662.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_PlanAssetsAtFairValue', window );">Fair value of plan assets</a></td>
<td class="num">(4,301.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,011.3)<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_NoncurrentRecognisedLiabilitiesDefinedBenefitPlan', window );">Net defined benefit liability</a></td>
<td class="nump">$ 9,182.5<span></span>
</td>
<td class="nump">$ 307.0<span></span>
</td>
<td class="nump">$ 9,651.4<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 2019-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-2019-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfDefinedBenefitPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfDefinedBenefitPlansAbstract</td>
</tr>
<tr>
<td style="padding-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_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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_57_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>155
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794686992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory', window );">Equity</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">23.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">EQUITY </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital stock </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:68%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Authorized share<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">28,050.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">28,050.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Authorized capital</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">280,500.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">280,500.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Issued and paid shares</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">25,930.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">25,930.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Issued capital</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">259,303.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">259,303.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A holder of issued common shares with par value of NT$10 per share is entitled to vote and to receive dividends. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The authorized shares include 500.0&#160;million shares allocated for the exercise of employee stock options. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2019, 1,065.1&#160;million ADSs of TSMC were traded on the NYSE. The number of common shares represented by the ADSs was 5,325.6&#160;million shares (one ADS represents five common shares). </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital surplus </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Additional <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">paid-in</div> capital</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">24,185.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">24,185.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">From merger</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">22,804.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">22,804.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">From convertible bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,892.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,892.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">From share of changes in equities of subsidiaries</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">121.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">121.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">From share of changes in equities of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">282.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">302.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Donations</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">29.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">33.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56,316.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56,339.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">Under the R.O.C. relevant laws, the capital surplus generated from donations and the excess of the issuance price over the par value of capital stock (including the stock issued for new capital, mergers and convertible bonds) may be used to offset a deficit; in addition, when the Company has no deficit, such capital surplus may be distributed as cash dividends or stock dividends up to a certain percentage of TSMC&#8217;s <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div> capital. The capital surplus from share of changes in equities of subsidiaries and associates and dividend of a claim extinguished by a prescription may be used to offset a deficit; however, when generated from issuance of restricted shares for employees, such capital surplus may not be used for any purpose.</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">c.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Retained earnings and dividend policy </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The amendments to TSMC&#8217;s Articles of Incorporation had been approved by TSMC&#8217;s shareholders in its meeting held on June&#160;5, 2019, which stipulate that earnings distribution may be made on a quarterly basis after the close of each quarter. Distribution of earnings by way of cash dividends should be approved by TSMC&#8217;s Board of Directors and reported to TSMC&#8217;s shareholders in its meeting. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">TSMC&#8217;s amended Articles of Incorporation provide that, when allocating earnings, TSMC shall first estimate and reserve the taxes to be paid, offset its losses, set aside a legal capital reserve at 10% of the remaining earnings (until the accumulated legal capital reserve equals TSMC&#8217;s <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div> capital), then set aside a special capital reserve in accordance with relevant laws or regulations or as requested by the authorities in charge. Any balance left over shall be allocated according to relevant laws and the TSMC&#8217;s Articles of Incorporation.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC&#8217;s Articles of Incorporation also provide that profits of TSMC may be distributed by way of cash dividend and/or stock dividend. However, distribution of earnings shall be made preferably by way of cash dividend. Distribution of earnings may also be made by way of stock dividend, provided that the ratio for stock dividend shall not exceed 50% of the total distribution. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">The reserve may be used to offset a deficit, or be distributed as dividends in cash or stocks for the portion in excess of 25% of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div> capital if the Company incurs no loss.</div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;">Pursuant to existing regulations, the Company is required to set aside additional special capital reserve equivalent to the net debit balance of the other components of stockholders&#8217; equity, such as the accumulated balance of foreign currency translation reserve, unrealized valuation gain or loss from fair value through other comprehensive income financial assets, unrealized valuation gain or loss from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets, gain or loss from changes in fair value of hedging instruments in cash flow hedges, etc. For the subsequent decrease in the deduction amount to stockholders&#8217; equity, any special reserve appropriated may be reversed to the extent that the net debit balance reverses.</div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The appropriations of 2017 and 2018 earnings have been approved by TSMC&#8217;s shareholders in its meetings held on June&#160;5, 2018 and June&#160;5, 2019, respectively. The appropriations and cash dividends per share were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:87%;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Appropriation&#160;of&#160;Earnings</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Cash&#160;Dividends&#160;Per&#160;Share</div><br/><div style="font-weight:bold;display:inline;">(NT$)</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">For&#160;Fiscal</div><br/><div style="font-weight:bold;display:inline;">Year 2017</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">For&#160;Fiscal</div><br/><div style="font-weight:bold;display:inline;">Year 2018</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;Fiscal</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year&#160;2017</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;Fiscal</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year&#160;2018</div></div></div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Legal capital reserve</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">34,311.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">35,113.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">26,907.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(11,459.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash dividends to shareholders</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">207,443.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">207,443.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">$8.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">$8.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The appropriations of 2019 earnings for each quarter have been approved by TSMC&#8217;s Board of Directors in its meeting. The appropriations and cash dividends per share were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">First&#160;Quarter</div><br/><div style="font-weight:bold;display:inline;">of 2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Second&#160;Quarter</div><br/><div style="font-weight:bold;display:inline;">of&#160;2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Third&#160;Quarter</div><br/><div style="font-weight:bold;display:inline;">of&#160;2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Fourth&#160;Quarter</div><br/><div style="font-weight:bold;display:inline;">of&#160;2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Resolution date of TSMC&#8217;s Board of Directors in its meeting</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">June&#160;5,<br/>2019</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"><br/><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">August&#160;13,<br/>2019</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"><br/><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">November&#160;12,<br/>2019</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"><br/><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-weight:bold;display:inline;">&#160;</div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">February&#160;11,<br/>2020</div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;"><br/><div style="font-weight:bold;display:inline;">&#160;</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Special capital reserve</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(4,724.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(3,338.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">3,289.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">16,893.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cash dividends to shareholders</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">51,860.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">64,826.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">64,826.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">64,826.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash dividends per share (NT$)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:times new roman">The special capital reserve for 2019 is to be presented for approval in the TSMC&#8217;s shareholders&#8217; meeting to be held on June&#160;9, 2020 (expected).</div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">d.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others </div></div></td></tr></table> <div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in others were as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:80%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Foreign</div><br/><div style="font-weight:bold;display:inline;">Currency</div><br/><div style="font-weight:bold;display:inline;">Translation</div><br/><div style="font-weight:bold;display:inline;">Reserve</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unrealized</div><br/><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;from</div><br/><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-</div></div><br/><div style="font-weight:bold;display:inline;">sale&#160; Financial</div><br/><div style="font-weight:bold;display:inline;">Assets</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Cash&#160;Flow</div><br/><div style="font-weight:bold;display:inline;">Hedges</div><br/><div style="font-weight:bold;display:inline;">Reserve</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unearned</div><br/><div style="font-weight:bold;display:inline;">Stock-Based</div><br/><div style="font-weight:bold;display:inline;">Employee</div><br/><div style="font-weight:bold;display:inline;">Compensation</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,661.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,663.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(28,257.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(28,257.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Changes in fair value of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(154.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(154.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Cumulative (gain)/loss reclassified to profit or loss upon disposal of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(61.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(61.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain/(loss) arising on changes in the fair value of hedging instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">99.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">99.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(94.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(94.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Share of other comprehensive income (loss) of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(101.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(99.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share of unearned stock-based employee compensation of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(10.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(10.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax effect</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(2.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(26,697.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(214.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">4.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(10.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(26,917.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:80%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Foreign</div><br/><div style="font-weight:bold;display:inline;">Currency</div><br/><div style="font-weight:bold;display:inline;">Translation</div><br/><div style="font-weight:bold;display:inline;">Reserve</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unrealized</div><br/><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div><br/><div style="font-weight:bold;display:inline;">Financial</div><br/><div style="font-weight:bold;display:inline;">Assets&#160;at</div><br/><div style="font-weight:bold;display:inline;">FVTOCI</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div><br/><div style="font-weight:bold;display:inline;">Hedging</div><br/><div style="font-weight:bold;display:inline;">Instruments</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unearned</div><br/><div style="font-weight:bold;display:inline;">Stock-Based</div><br/><div style="font-weight:bold;display:inline;">Employee</div><br/><div style="font-weight:bold;display:inline;">Compensation</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year(IFRS 9)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(26,697.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(524.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(10.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(27,228.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">14,562.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">14,562.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized gain (loss) on financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(3,311.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(3,311.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,858.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,858.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,193.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,193.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">989.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">989.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loss allowance adjustments from debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(2.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(2.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain (loss) arising on changes in the fair value of hedging instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">41.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">41.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(22.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(22.2</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Share of other comprehensive income (loss) of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">93.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(6.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">86.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share of unearned stock-based employee compensation of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Income tax effect</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">91.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">0.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">92.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(12,042.4</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(3,429.3</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">23.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(1.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(15,449.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:80%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="18" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,&#160;2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Foreign</div><br/><div style="font-weight:bold;display:inline;">Currency</div><br/><div style="font-weight:bold;display:inline;">Translation</div><br/><div style="font-weight:bold;display:inline;">Reserve</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unrealized</div><br/><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div><br/><div style="font-weight:bold;display:inline;">Financial</div><br/><div style="font-weight:bold;display:inline;">Assets&#160;at</div><br/><div style="font-weight:bold;display:inline;">FVTOCI</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Gain&#160;(Loss)&#160;on</div><br/><div style="font-weight:bold;display:inline;">Hedging</div><br/><div style="font-weight:bold;display:inline;">Instruments</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Unearned</div><br/><div style="font-weight:bold;display:inline;">Stock-Based</div><br/><div style="font-weight:bold;display:inline;">Employee</div><br/><div style="font-weight:bold;display:inline;">Compensation</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, beginning of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(12,042.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3,429.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">23.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(15,449.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exchange differences arising on translation of foreign operations</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(14,693.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(14,693.5</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unrealized gain (loss) on financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">334.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">334.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,097.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,097.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cumulative unrealized gain (loss) of equity instruments transferred to retained earnings due to disposal</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(162.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(162.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Cumulative unrealized gain (loss) of debt instruments transferred to profit or loss due to disposal</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(537.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(537.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Loss allowance adjustments from debt instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">6.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">6.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain (loss) arising on changes in the fair value of hedging instruments</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(109.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(109.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other comprehensive income transferred to profit or loss due to disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">82.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">82.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share of other comprehensive income (loss) of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(140.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(11.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(0.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(152.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Share of unearned stock-based employee compensation of associates</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax effect</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">9.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">9.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance, end of year</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(26,871.4</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(692.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(3.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(0.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(27,568.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The aforementioned other equity includes the changes in other equities of TSMC and TSMC&#8217;s share of its subsidiaries and associates. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 share capital, reserves and other equity 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 2019-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfShareCapitalReservesAndOtherEquityInterestExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>156
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6799777376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term Loans and Bonds Payable<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BorrowingsByNameAxis=tsm_ShortTermBankLoansMember', window );">Short-term loans [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfBorrowingsExplanatory', window );">Short-term Loans and Bonds Payable</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">18.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">SHORT-TERM LOANS </div></div></div></td></tr></table><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Unsecured loan<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amount</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">88,754.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">118,522.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Original loan content</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">US$ (in millions)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,610.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,370.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">EUR (in millions)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">242.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,410.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Annual interest rate</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.01%-3.22</div></td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.01%-2.22</div></td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Maturity date</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">Due&#160;by&#160;January<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2019</div></div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">&#160;<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"></div></td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">Due&#160;by&#160;May<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">2020</div></div></td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;<div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">&#160;</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_BondsPayableMember', window );">Bonds payable [member]</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_tsm_StatementLineItems', window );"><strong>Statement [LineItems]</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_DisclosureOfBorrowingsExplanatory', window );">Short-term Loans and Bonds Payable</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">20.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">BONDS PAYABLE </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:83%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Domestic unsecured bond<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">91,800.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56,900.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less: Current portion</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(34,900.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(31,800.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">56,900.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">25,100.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The major terms of domestic unsecured bonds are as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:5%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;;width:32%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;;width:32%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Coupon</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Issuance</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Tranche</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Issuance&#160;Period</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Rate</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">100-1</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">September&#160;2011&#160;to September 2018</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">7,500.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.63</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet&#160;repayment; interest payable annually</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">100-2</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">January 2012 to January 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">7,000.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.46</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The&#160;same&#160;as&#160;above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">101-1</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">August 2012 to August 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9,000.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.40</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">101-2</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">September 2012 to September 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">9,000.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.39</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">101-3</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">&#8212;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">October 2012 to October 2022</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">4,400.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.53</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">101-4</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">A</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">January 2013 to January 2018</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.23</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">January 2013 to January 2020</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">10,000.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.35</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">C</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">January 2013 to January 2023</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,000.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.49</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">102-1</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">A</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">February 2013 to February 2018</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">6,200.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.23</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">February 2013 to February 2020</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">11,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.38</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">C</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">February 2013 to February 2023</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.50</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">102-2</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">A</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">July&#160;2013&#160;to&#160;July&#160;2020</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">10,200.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.50</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">July 2013 to July 2023</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,500.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.70</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">102-3</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">B</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">August 2013 to August 2019</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8,500.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.52</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">102-4</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">C</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">September 2013 to March 2019</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,400.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1.60</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet repayment; interest payable annually (interest for the six months prior to maturity will accrue on the basis of actual days and be repayable at maturity)</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">D</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">September 2013 to March 2021</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1.85</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">E</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">September 2013 to March 2023</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">5,400.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2.05</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">The same as above</div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">F</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">September 2013 to September 2023</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,600.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2.10</td><td style="white-space: nowrap; vertical-align: top;">%&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bullet repayment; interest payable annually</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The major terms of overseas unsecured bonds are as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:52%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;width:29%;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Issuance Period</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Amount</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Coupon</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Rate</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Repayment&#160;and</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Interest&#160;Payment</div></div></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">April 2013 to April 201<div style="letter-spacing: 0px; top: 0px;;display:inline;">8</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,150.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">1.625%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bullet&#160;repayment;&#160;interest&#160;payable semi-annually</div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_StatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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;">tsm_StatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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=tsm_ShortTermBankLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ShortTermBankLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_BondsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_BondsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>157
<FILENAME>R126.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.1</span><table class="report" border="0" cellspacing="2" id="idp6794759104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Retirement Benefit Plans - Principal Assumptions for Actuarial Valuation of Present Value of Defined Benefit Obligation (Detail)<br></strong></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_DisclosureOfDefinedBenefitPlansAbstract', window );"><strong>Disclosure of 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_ActuarialAssumptionOfDiscountRates', window );">Discount rate</a></td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Future salary increase rate</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.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_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 2019-01-01<br> -Paragraph 144<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 144<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=19&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_144&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfDefinedBenefitPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisclosureOfDefinedBenefitPlansAbstract</td>
</tr>
<tr>
<td style="padding-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>158
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6802259392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Arrangements - Ranges Of Discount Rates For Lease Liabilities (Detail)<br></strong></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_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_LandMember', window );">Land [member] | Bottom of range [member]</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_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems', window );"><strong>Disclosure Of Discount Rate On Lease Liabilities [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_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">0.67%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_LandMember', window );">Land [member] | Top of range [member]</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_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems', window );"><strong>Disclosure Of Discount Rate On Lease Liabilities [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_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">2.14%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_BuildingsMember', window );">Buildings [member] | Bottom of range [member]</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_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems', window );"><strong>Disclosure Of Discount Rate On Lease Liabilities [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_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">0.67%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_BuildingsMember', window );">Buildings [member] | Top of range [member]</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_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems', window );"><strong>Disclosure Of Discount Rate On Lease Liabilities [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_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">3.88%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_MachineryMember', window );">Machinery [member]</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_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems', window );"><strong>Disclosure Of Discount Rate On Lease Liabilities [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_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">3.24%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member] | Bottom of range [member]</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_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems', window );"><strong>Disclosure Of Discount Rate On Lease Liabilities [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_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">0.64%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member] | Top of range [member]</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_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems', window );"><strong>Disclosure Of Discount Rate On Lease Liabilities [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_tsm_DiscountRateOnLeaseLiabilities', window );">Discount rate on lease liabilities</a></td>
<td class="nump">3.88%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Discount Rate On 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;">tsm_DisclosureOfDiscountRateOnLeaseLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DiscountRateOnLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 rates used in the measurement of 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;">tsm_DiscountRateOnLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_ClassesOfRightofuseAssetsAxis=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;">tsm_ClassesOfRightofuseAssetsAxis=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_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_tsm_ClassesOfRightofuseAssetsAxis=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;">tsm_ClassesOfRightofuseAssetsAxis=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_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_MachineryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_MachineryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ClassesOfRightofuseAssetsAxis=ifrs-full_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>159
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794864448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Lease Arrangements - Minimum Lease Payments Expensed (Detail) - TWD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<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_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract', window );"><strong>Disclosure Of Finance Lease And Operating Leases By Lessee [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_RentalExpense', window );">Minimum lease payments</a></td>
<td class="nump">$ 4,243.1<span></span>
</td>
<td class="nump">$ 2,178.1<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_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 2019-01-01<br> -Paragraph 85<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_85&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Finance Lease And Operating Leases By Lessee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfFinanceLeaseAndOperatingLeasesByLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>160
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6799747424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Plant and Equipment - Summary of Property, Plant and Equipment (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems', window );"><strong>Disclosure Of The Ownership Details Of PropertyPlant 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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,352,377.4<span></span>
</td>
<td class="nump">$ 45,214.9<span></span>
</td>
<td class="nump">$ 1,072,050.3<span></span>
</td>
<td class="nump">$ 1,062,542.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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember', window );">Asset used by the Company [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems', window );"><strong>Disclosure Of The Ownership Details Of PropertyPlant 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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,352,313.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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember', window );">Asset subject to operating lease [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems', window );"><strong>Disclosure Of The Ownership Details Of PropertyPlant 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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">$ 63.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>
</table>
<div style="display: none;">
<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 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the ownership details 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;">tsm_DisclosureOfTheOwnershipDetailsOfPropertyplantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentNotSubjectToOperatingLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByOperatingLeaseStatusAxis=ifrs-full_PropertyPlantAndEquipmentSubjectToOperatingLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>161
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794855184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Income (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory', window );">Summary of Other Income</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Interest incom<div style="display:inline;">e</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bank deposits</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">6,412.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">10,310.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">11,454.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">382.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">339.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,078.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,476.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Financial assets at amortized cost</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">922.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">919.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">2,091.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">Held-to-maturity</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">568.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Structured product</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">391.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9,464.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">14,694.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">16,189.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend income</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">145.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">158.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">417.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9,610.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">14,852.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">16,606.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 finance 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;">tsm_DisclosureOfDetailedInformationAboutFinanceIncomeExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>162
<FILENAME>R160.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.1</span><table class="report" border="0" cellspacing="2" id="idp6799636464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments - Summary of Level 3 Fair Value Were Equity Investments classified as Financial Assets at FVTOCI (Detail) - TWD ($)<br> $ in Millions</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_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems', window );"><strong>Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Beginning balance</a></td>
<td class="nump">$ 103,472.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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Ending balance</a></td>
<td class="nump">131,520.9<span></span>
</td>
<td class="nump">$ 103,472.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_LevelsOfFairValueHierarchyAxis=ifrs-full_Level3OfFairValueHierarchyMember', window );">Level 3 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems', window );"><strong>Disclosure of fair value of investments in equity instruments designated at fair value through other comprehensive income [line items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Beginning balance</a></td>
<td class="nump">3,910.7<span></span>
</td>
<td class="nump">5,841.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_tsm_AdditionsFairValueMeasurementAssets', window );">Additions</a></td>
<td class="nump">372.3<span></span>
</td>
<td class="nump">212.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_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets', window );">Recognized in other comprehensive income</a></td>
<td class="nump">129.5<span></span>
</td>
<td class="num">(2,141.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_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3', window );">Disposals and proceeds from return of capital of investments</a></td>
<td class="num">(76.5)<span></span>
</td>
<td class="num">(175.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_TransfersOutOfLevel3OfFairValueHierarchyAssets', window );">Transfers out of level 3 (Note)</a></td>
<td class="num">(43.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_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Effect of exchange rate changes</a></td>
<td class="num">(83.5)<span></span>
</td>
<td class="nump">174.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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome', window );">Ending balance</a></td>
<td class="nump">$ 4,208.9<span></span>
</td>
<td class="nump">$ 3,910.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_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFairValueOfInvestmentsInEquityInstrumentsDesignatedAsMeasuredAtFairValueThroughOtherComprehensiveIncomeLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets that are measured at fair value through other comprehensive income. A financial asset shall be measured at fair value through other comprehensive income if both of the following conditions are met: (a) the financial asset is held within a business model whose objective is achieved by both collecting contractual cash flows and selling financial assets and (b) the contractual terms of the financial asset give rise on specified dates to cash flows that are solely payments of principal and interest on the principal amount outstanding. [Refer: At fair value [member]; 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> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 8<br> -Subparagraph h<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_8_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) including exchange differences recognised in other comprehensive income on the fair value measurement of assets. [Refer: At fair value [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 IFRS<br> -Number 13<br> -IssueDate 2019-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -Clause ii<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_93_e_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainsLossesRecognisedInOtherComprehensiveIncomeFairValueMeasurementAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TransfersOutOfLevel3OfFairValueHierarchyAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 transfers of assets out of Level 3 of the fair value hierarchy. [Refer: Level 3 of fair value hierarchy [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 13<br> -IssueDate 2019-01-01<br> -Paragraph 93<br> -Subparagraph e<br> -Clause iv<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=13&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_93_e_iv&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_TransfersOutOfLevel3OfFairValueHierarchyAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_AdditionsFairValueMeasurementAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additions Fair Value Measurement 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;">tsm_AdditionsFairValueMeasurementAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at fair value through other comprehensive income 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseThroughNetExchangeDifferencesFinancialAssetsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from financial assets at fair value through other comprehensive income measured at level 3.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_ProceedsFromFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAtLevel3</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>163
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6691500688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Summary of Inventories (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</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_ClassesOfInventoriesAbstract', window );"><strong>Classes of current 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>
</tr>
<tr class="ro">
<td 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">$ 8,924.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,329.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_WorkInProgress', window );">Work in process</a></td>
<td class="nump">51,969.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,071.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_RawMaterials', window );">Raw materials</a></td>
<td class="nump">16,552.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,233.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_SpareParts', window );">Supplies and spare parts</a></td>
<td class="nump">5,535.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,595.4<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_Inventories', window );">Inventories, total</a></td>
<td class="nump">$ 82,981.2<span></span>
</td>
<td class="nump">$ 2,774.4<span></span>
</td>
<td class="nump">$ 103,231.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_ClassesOfInventoriesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ClassesOfInventoriesAbstract</td>
</tr>
<tr>
<td style="padding-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_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 2019-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_36_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_g&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 68<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_68&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SpareParts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interchangeable parts that are kept in an inventory and are used for the repair or replacement of failed parts. [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 2019-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_SpareParts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-01-01<br> -Paragraph 37<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=2&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_37&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_78_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>164
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6797791216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Hedging Financial Instruments - Summary of Information Relating to Hedges for Foreign Currency Risk (Detail)<br> &#8364; in Millions, $ in Millions, $ 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>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>EUR (&#8364;)</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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="num">$ (109.6)<span></span>
</td>
<td class="num">$ (3.7)<span></span>
</td>
<td class="nump">$ 41.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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="num">(109.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41.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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member] | Forecast Transaction Capital Expenditures [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="nump">109.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41.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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member] | Forward exchange contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_HedgingInstrumentsContractAmount', window );">Contract Amount</a></td>
<td class="nump">$ 1,342.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,917.7<span></span>
</td>
<td class="nump">&#8364; 40.0<span></span>
</td>
<td class="nump">&#8364; 112.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_tsm_HedgingInstrumentsContractAmountMaturityDate', window );">Maturity</a></td>
<td class="text">2020-01<span></span>
</td>
<td class="text">2020-01<span></span>
</td>
<td class="text">&#160;<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_tsm_OtherEquity', window );">Balance in Other Equity (Continuing Hedges)</a></td>
<td class="num">$ (3.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></td>
<td class="num">$ (109.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34.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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member] | Foreign currency deposits [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome', window );">Increase (Decrease) in Value Used for Calculating Hedge Ineffectiveness</a></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>
<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 [member] | Cash flow hedges [member] | Forward exchange contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_HedgingInstrumentsContractAmountMaturityDate', window );">Maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2019-02<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 [member] | Cash flow hedges [member] | Forward exchange contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_HedgingInstrumentsContractAmountMaturityDate', window );">Maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2019-04<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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-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_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 (loss) recognised in other comprehensive income on hedge ineffectiveness. [Refer: Gain (loss) on hedge ineffectiveness]</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 24C<br> -Subparagraph a<br> -Clause i<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_24C_a_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GainLossOnHedgeIneffectivenessRecognisedInOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_HedgingInstrumentsContractAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Instruments Contract 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;">tsm_HedgingInstrumentsContractAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_HedgingInstrumentsContractAmountMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 instruments contract amount maturity 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;">tsm_HedgingInstrumentsContractAmountMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_OtherEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_OtherEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_HedgedItemsAxis=tsm_ForecastTransactionCapitalExpendituresMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_HedgedItemsAxis=tsm_ForecastTransactionCapitalExpendituresMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_ForwardExchangeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ForwardExchangeContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_ForeignCurrencyDepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ForeignCurrencyDepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>165
<FILENAME>R164.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.1</span><table class="report" border="0" cellspacing="2" id="idp6795025824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Pledged Assets - Additional Information (Detail) - TWD ($)<br> $ in Millions</strong></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_CategoriesOfFinancialAssetsAxis=tsm_CertificatesOfDepositMember', window );">Certificates of deposit [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfPledgedAssetsLineItems', window );"><strong>Disclosure of Pledged Assets [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_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities', window );">Financial assets pledged as collateral</a></td>
<td class="nump">$ 114.5<span></span>
</td>
<td class="nump">$ 124.2<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_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets that the entity has pledged as collateral for liabilities or contingent liabilities, including amounts that have been reclassified in accordance with paragraph 3.2.23(a) of IFRS 9. [Refer: Contingent liabilities [member]; 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> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 14<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_14_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_FinancialAssetsPledgedAsCollateralForLiabilitiesOrContingentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_DisclosureOfPledgedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Pledged 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;">tsm_DisclosureOfPledgedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_CategoriesOfFinancialAssetsAxis=tsm_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=tsm_CertificatesOfDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>166
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794076592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Guarantee Deposits (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory', window );">Summary of Guarantee Deposits</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:67%;"></td><td style="padding: 0px; vertical-align: top;;width:9%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:9%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Capacity guarante<div style="display:inline;">e</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">9,289.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,499.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Receivables guarantee</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">653.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">245.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">230.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">10,189.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">1,729.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current portion (classified under accrued expenses and other current liabilities)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">6,835.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,553.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Noncurrent portion</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3,353.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">176.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">10,189.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,729.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 guarantee deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutGuaranteeDepositsExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>167
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6818014432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">$ 1,072,050.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,062,542.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="nump">564,283.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,024.4<span></span>
</td>
<td class="nump">$ 322,493.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="nump">1,352,377.4<span></span>
</td>
<td class="nump">$ 45,214.9<span></span>
</td>
<td class="nump">1,072,050.3<span></span>
</td>
<td class="nump">1,062,542.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_LandAndLandImprovements1Member', window );">Land and Land Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">3,460.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,472.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,460.8<span></span>
</td>
<td class="nump">3,472.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_BuildingsMember', window );">Buildings [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">200,340.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">184,688.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,340.2<span></span>
</td>
<td class="nump">184,688.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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_MachineryAndEquipmentMember', 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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">679,481.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">692,303.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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Impairment</a></td>
<td class="nump">301.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">679,481.2<span></span>
</td>
<td class="nump">692,303.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_ClassesOfPropertyPlantAndEquipmentAxis=ifrs-full_OfficeEquipmentMember', window );">Office equipment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">15,857.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,724.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,857.1<span></span>
</td>
<td class="nump">14,724.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=tsm_EquipmentUnderInstallationAndConstructionInProgressMember', window );">Equipment under installation and construction in progress [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">172,911.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,353.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,911.0<span></span>
</td>
<td class="nump">167,353.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">3,372,779.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,080,615.1<span></span>
</td>
<td class="nump">2,773,250.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300,024.4<span></span>
</td>
<td class="nump">322,493.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,174.2)<span></span>
</td>
<td class="num">(9,967.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_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment', window );">Reclassification</a></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.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(66.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(686.2)<span></span>
</td>
<td class="num">(5,105.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,372,779.1<span></span>
</td>
<td class="nump">3,080,615.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost [member] | Land and Land Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">4,011.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,983.2<span></span>
</td>
<td class="nump">4,049.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.2<span></span>
</td>
<td class="num">(66.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 );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,011.4<span></span>
</td>
<td class="nump">3,983.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost [member] | Buildings [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">418,714.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">379,134.6<span></span>
</td>
<td class="nump">304,404.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,396.4<span></span>
</td>
<td class="nump">75,594.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(410.9)<span></span>
</td>
<td class="num">(37.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(405.8)<span></span>
</td>
<td class="num">(827.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">418,714.3<span></span>
</td>
<td class="nump">379,134.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost [member] | 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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,728,760.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,487,752.3<span></span>
</td>
<td class="nump">2,042,867.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247,042.3<span></span>
</td>
<td class="nump">458,605.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,972.5)<span></span>
</td>
<td class="num">(9,553.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_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment', window );">Reclassification</a></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.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(51.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 );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(61.9)<span></span>
</td>
<td class="num">(4,125.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,728,760.2<span></span>
</td>
<td class="nump">2,487,752.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 [member] | Office equipment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">48,382.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,391.5<span></span>
</td>
<td class="nump">34,729.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,773.4<span></span>
</td>
<td class="nump">8,195.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(790.8)<span></span>
</td>
<td class="num">(377.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_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment', window );">Reclassification</a></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.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.1<span></span>
</td>
<td class="num">(142.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,382.2<span></span>
</td>
<td class="nump">42,391.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember', window );">Cost [member] | Equipment under installation and construction in progress [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">172,911.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,353.5<span></span>
</td>
<td class="nump">387,199.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,812.3<span></span>
</td>
<td class="num">(219,902.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(254.8)<span></span>
</td>
<td class="nump">56.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,911.0<span></span>
</td>
<td class="nump">167,353.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated depreciation [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,300,728.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,018,072.8<span></span>
</td>
<td class="nump">1,775,473.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">288,124.9<span></span>
</td>
<td class="nump">255,796.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,962.6)<span></span>
</td>
<td class="num">(8,520.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_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment', window );">Reclassification</a></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.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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(56.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.2<span></span>
</td>
<td class="num">(4,628.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300,728.8<span></span>
</td>
<td class="nump">2,018,072.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated depreciation [member] | Land and Land Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">550.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">510.5<span></span>
</td>
<td class="nump">524.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.9<span></span>
</td>
<td class="nump">27.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.2<span></span>
</td>
<td class="num">(42.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 );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">550.6<span></span>
</td>
<td class="nump">510.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated depreciation [member] | Buildings [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 );">Beginning balance</a></td>
<td class="nump">218,374.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">194,446.5<span></span>
</td>
<td class="nump">174,349.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,293.4<span></span>
</td>
<td class="nump">20,844.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(399.0)<span></span>
</td>
<td class="num">(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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.2<span></span>
</td>
<td class="num">(718.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">218,374.1<span></span>
</td>
<td class="nump">194,446.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated depreciation [member] | 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>
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">2,049,279.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,795,448.9<span></span>
</td>
<td class="nump">1,577,377.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258,195.3<span></span>
</td>
<td class="nump">229,985.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,773.6)<span></span>
</td>
<td class="num">(8,114.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_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment', window );">Reclassification</a></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.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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment', window );">Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(42.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15.1)<span></span>
</td>
<td class="num">(3,765.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,049,279.0<span></span>
</td>
<td class="nump">1,795,448.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_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedDepreciationAmortisationAndImpairmentMember', window );">Accumulated depreciation [member] | Office equipment [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td 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 );">Beginning balance</a></td>
<td class="nump">$ 32,525.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,666.9<span></span>
</td>
<td class="nump">23,221.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_ChangesInPropertyPlantAndEquipment', window );">Additions (Deductions)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,615.3<span></span>
</td>
<td class="nump">4,938.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_DisposalsAndRetirementsPropertyPlantAndEquipment', window );">Disposals or retirements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(790.0)<span></span>
</td>
<td class="num">(377.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_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment', window );">Reclassification</a></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.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_DisposalsPropertyPlantAndEquipment', window );">Effect of disposal of 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="num">(13.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_IncreaseDecreaseThroughNetExchangeDifferencesPropertyPlantAndEquipment', window );">Effect of exchange rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32.9<span></span>
</td>
<td class="num">(102.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_PropertyPlantAndEquipment', window );">Ending balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,525.1<span></span>
</td>
<td class="nump">$ 27,666.9<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_ChangesInPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. [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 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ChangesInPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_DisposalsAndRetirementsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 resulting from disposals and retirements. [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 16<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisposalsAndRetirementsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisposalsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 resulting from disposals. [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 2019-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-2019-en-r&amp;anchor=para_73_e_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisposalsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 property, plant and equipment. [Refer: Impairment loss recognised in profit or loss; 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 2019-01-01<br> -Paragraph 73<br> -Subparagraph e<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_73_e_v&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_98_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ImpairmentLossRecognisedInProfitOrLossPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_73_e_viii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 transfers. [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 16<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughTransfersPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_54_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ClassesOfPropertyPlantAndEquipmentAxis=tsm_LandAndLandImprovements1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_LandAndLandImprovements1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_EquipmentUnderInstallationAndConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_EquipmentUnderInstallationAndConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>168
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1040</ContextCount>
  <ElementCount>714</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>270</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>1001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1002 - Statement - Consolidated Statements of Financial Position</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ConsolidatedStatementsOfFinancialPosition</Role>
      <ShortName>Consolidated Statements of Financial Position</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1003 - Statement - Consolidated Statements of Profit or Loss and Other Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Profit or Loss and Other Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1004 - Statement - Consolidated Statements of Changes in Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ConsolidatedStatementsOfChangesInEquity</Role>
      <ShortName>Consolidated Statements of Changes in Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1005 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1006 - Disclosure - General</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/General</Role>
      <ShortName>General</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1007 - Disclosure - The Authorization of Financial Statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/TheAuthorizationOfFinancialStatements</Role>
      <ShortName>The Authorization of Financial Statements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1008 - Disclosure - U.S. Dollar Amounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/USDollarAmounts</Role>
      <ShortName>U.S. Dollar Amounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1009 - Disclosure - Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs")</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss</Role>
      <ShortName>Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs")</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>1010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>1011 - Disclosure - Critical Accounting Judgments and Key Sources of Estimation and Uncertainty</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CriticalAccountingJudgmentsAndKeySourcesOfEstimationAndUncertainty</Role>
      <ShortName>Critical Accounting Judgments and Key Sources of Estimation and Uncertainty</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>1012 - Disclosure - Cash and Cash Equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CashAndCashEquivalents</Role>
      <ShortName>Cash and Cash Equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>1013 - Disclosure - Financial Assets and Liabilities at Fair Value through Profit or Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss</Role>
      <ShortName>Financial Assets and Liabilities at Fair Value through Profit or Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>1014 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome</Role>
      <ShortName>Financial Assets at Fair Value Through Other Comprehensive Income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>1015 - Disclosure - Financial Assets at Amortized Cost</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost</Role>
      <ShortName>Financial Assets at Amortized Cost</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>1016 - Disclosure - Hedging Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/HedgingFinancialInstruments</Role>
      <ShortName>Hedging Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>1017 - Disclosure - Notes and Accounts Receivable, Net</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.tsmc.com/role/NotesAndAccountsReceivableNet</Role>
      <ShortName>Notes and Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>1018 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>1019 - Disclosure - Investments Accounted for Using Equity Method</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod</Role>
      <ShortName>Investments Accounted for Using Equity Method</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>1020 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PropertyPlantAndEquipment</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>1021 - Disclosure - Lease Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LeaseArrangements</Role>
      <ShortName>Lease Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>1022 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>1023 - Disclosure - Short-term Loans and Bonds Payable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShortTermLoansAndBondsPayable</Role>
      <ShortName>Short-term Loans and Bonds Payable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>1024 - Disclosure - Provisions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/Provisions</Role>
      <ShortName>Provisions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>1025 - Disclosure - Retirement Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RetirementBenefitPlans</Role>
      <ShortName>Retirement Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>1026 - Disclosure - Guarantee Deposits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/GuaranteeDeposits</Role>
      <ShortName>Guarantee Deposits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>1027 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>1028 - Disclosure - Net Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenue</Role>
      <ShortName>Net Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>1029 - Disclosure - Other Operating Income and Expenses, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNet</Role>
      <ShortName>Other Operating Income and Expenses, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>1030 - Disclosure - Other Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OtherIncome</Role>
      <ShortName>Other Income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>1031 - Disclosure - Finance Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinanceCosts</Role>
      <ShortName>Finance Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>1032 - Disclosure - Other Gains and Losses, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OtherGainsAndLossesNet</Role>
      <ShortName>Other Gains and Losses, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>1033 - Disclosure - Income Tax</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTax</Role>
      <ShortName>Income Tax</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>1034 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>1035 - Disclosure - Additional Information of Expenses by Nature</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature</Role>
      <ShortName>Additional Information of Expenses by Nature</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>1036 - Disclosure - Cash Flow Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CashFlowInformation</Role>
      <ShortName>Cash Flow Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>1037 - Disclosure - Capital Management</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CapitalManagement</Role>
      <ShortName>Capital Management</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>1038 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstruments</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>1039 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>1040 - Disclosure - Pledged Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PledgedAssets</Role>
      <ShortName>Pledged Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>1041 - Disclosure - Significant Contingent Liabilities and Unrecognized Commitments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitments</Role>
      <ShortName>Significant Contingent Liabilities and Unrecognized Commitments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>1042 - Disclosure - Significant Operation Losses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SignificantOperationLosses</Role>
      <ShortName>Significant Operation Losses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>1043 - Disclosure - Operating Segments Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OperatingSegmentsInformation</Role>
      <ShortName>Operating Segments Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>1044 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>1045 - Disclosure - Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs") (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrssTables</Role>
      <ShortName>Application of New and Revised IFRS, IAS, IFRIC, and SIC Issued by the IASB (collectively, "IFRSs") (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/ApplicationOfNewAndRevisedIfrsIasIfricAndSicIssuedByTheIasbCollectivelyIfrss</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>1046 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>1047 - Disclosure - Cash and Cash Equivalents (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CashAndCashEquivalentsTables</Role>
      <ShortName>Cash and Cash Equivalents (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/CashAndCashEquivalents</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>1048 - Disclosure - Financial Assets and Liabilities at Fair Value through Profit or Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossTables</Role>
      <ShortName>Financial Assets and Liabilities at Fair Value through Profit or Loss (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLoss</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>1049 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeTables</Role>
      <ShortName>Financial Assets at Fair Value Through Other Comprehensive Income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncome</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>1050 - Disclosure - Financial Assets at Amortized Cost (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostTables</Role>
      <ShortName>Financial Assets at Amortized Cost (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/FinancialAssetsAtAmortizedCost</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>1051 - Disclosure - Hedging Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/HedgingFinancialInstrumentsTables</Role>
      <ShortName>Hedging Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/HedgingFinancialInstruments</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>1052 - Disclosure - Notes and Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.tsmc.com/role/NotesAndAccountsReceivableNetTables</Role>
      <ShortName>Notes and Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/NotesAndAccountsReceivableNet</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>1053 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/Inventories</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>1054 - Disclosure - Investments Accounted for Using Equity Method (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodTables</Role>
      <ShortName>Investments Accounted for Using Equity Method (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethod</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>1055 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PropertyPlantAndEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/PropertyPlantAndEquipment</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>1056 - Disclosure - Lease Arrangements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LeaseArrangementsTables</Role>
      <ShortName>Lease Arrangements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/LeaseArrangements</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>1057 - Disclosure - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IntangibleAssetsTables</Role>
      <ShortName>Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/IntangibleAssets</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>1058 - Disclosure - Short-term Loans and Bonds Payable (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShortTermLoansAndBondsPayableTables</Role>
      <ShortName>Short-term Loans and Bonds Payable (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/ShortTermLoansAndBondsPayable</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>1059 - Disclosure - Provisions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ProvisionsTables</Role>
      <ShortName>Provisions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/Provisions</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>1060 - Disclosure - Retirement Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RetirementBenefitPlansTables</Role>
      <ShortName>Retirement Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/RetirementBenefitPlans</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>1061 - Disclosure - Guarantee Deposits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/GuaranteeDepositsTables</Role>
      <ShortName>Guarantee Deposits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/GuaranteeDeposits</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>1062 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/EquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/Equity</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>1063 - Disclosure - Net Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenueTables</Role>
      <ShortName>Net Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/NetRevenue</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>1064 - Disclosure - Other Operating Income and Expenses, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNetTables</Role>
      <ShortName>Other Operating Income and Expenses, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNet</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>1065 - Disclosure - Other Income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OtherIncomeTables</Role>
      <ShortName>Other Income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/OtherIncome</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>1066 - Disclosure - Finance Costs (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinanceCostsTables</Role>
      <ShortName>Finance Costs (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/FinanceCosts</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>1067 - Disclosure - Other Gains and Losses, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OtherGainsAndLossesNetTables</Role>
      <ShortName>Other Gains and Losses, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/OtherGainsAndLossesNet</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>1068 - Disclosure - Income Tax (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTaxTables</Role>
      <ShortName>Income Tax (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/IncomeTax</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>1069 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/EarningsPerShare</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>1070 - Disclosure - Additional Information of Expenses by Nature (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureTables</Role>
      <ShortName>Additional Information of Expenses by Nature (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/AdditionalInformationOfExpensesByNature</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>1071 - Disclosure - Cash Flow Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CashFlowInformationTables</Role>
      <ShortName>Cash Flow Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/CashFlowInformation</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>1072 - Disclosure - Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstrumentsTables</Role>
      <ShortName>Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/FinancialInstruments</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>1073 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/RelatedPartyTransactions</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>1074 - Disclosure - Operating Segments Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OperatingSegmentsInformationTables</Role>
      <ShortName>Operating Segments Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.tsmc.com/role/OperatingSegmentsInformation</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>1075 - Disclosure - U.S. Dollar Amounts - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/USDollarAmountsAdditionalInformationDetail</Role>
      <ShortName>U.S. Dollar Amounts - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>1076 - Disclosure - Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasb471C0</Role>
      <ShortName>Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>1077 - Disclosure - Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Summary of Future Minimum Lease Payments of Non-cancellable Operating Lease (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbF8a88</Role>
      <ShortName>Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Summary of Future Minimum Lease Payments of Non-cancellable Operating Lease (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>1078 - Disclosure - Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Summary of Impact on Assets, Liabilities and Equity under IFRS 16 (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ApplicationOfNewAndRevisedInternationalFinancialReportingStandardsIfrsInternationalAccountingStandardsIasIfricInterpretationsIfricAndSicInterpretationsSicIssuedByTheInternationalAccountingStandardsBoardIasbA9941</Role>
      <ShortName>Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Summary of Impact on Assets, Liabilities and Equity under IFRS 16 (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>1079 - Disclosure - Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>1080 - Disclosure - Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesDetailInformationOfSubsidiariesParentheticalDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>1081 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>1082 - Disclosure - Cash and Cash Equivalents - Summary of Cash and Cash Equivalents (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CashAndCashEquivalentsSummaryOfCashAndCashEquivalentsDetail</Role>
      <ShortName>Cash and Cash Equivalents - Summary of Cash and Cash Equivalents (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>1083 - Disclosure - Financial Assets and Liabilities at Fair Value through Profit or Loss - Summary of Financial Assets and Liabilities at Fair Value through Profit or Loss (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossSummaryOfFinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossDetail</Role>
      <ShortName>Financial Assets and Liabilities at Fair Value through Profit or Loss - Summary of Financial Assets and Liabilities at Fair Value through Profit or Loss (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>1084 - Disclosure - Financial Assets and Liabilities at Fair Value through Profit or Loss - Outstanding Forward Exchange Contracts for which Hedge Accounting Treatment is not Applied (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAndLiabilitiesAtFairValueThroughProfitOrLossOutstandingForwardExchangeContractsForWhichHedgeAccountingTreatmentIsNotAppliedDetail</Role>
      <ShortName>Financial Assets and Liabilities at Fair Value through Profit or Loss - Outstanding Forward Exchange Contracts for which Hedge Accounting Treatment is not Applied (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>1085 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income - Summary of Financial Assets at Fair Value through Other Comprehensive Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeSummaryOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncomeDetail</Role>
      <ShortName>Financial Assets at Fair Value Through Other Comprehensive Income - Summary of Financial Assets at Fair Value through Other Comprehensive Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>1086 - Disclosure - Financial Assets at Fair Value Through Other Comprehensive Income - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAtFairValueThroughOtherComprehensiveIncomeAdditionalInformationDetail</Role>
      <ShortName>Financial Assets at Fair Value Through Other Comprehensive Income - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>1087 - Disclosure - Financial Assets at Amortized Cost - Schedule of Financial Assets at Amortized Cost (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialAssetsAtAmortizedCostScheduleOfFinancialAssetsAtAmortizedCostDetail</Role>
      <ShortName>Financial Assets at Amortized Cost - Schedule of Financial Assets at Amortized Cost (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>1088 - Disclosure - Hedging Financial Instruments - Summary of hedging financial instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfHedgingFinancialInstrumentsDetail</Role>
      <ShortName>Hedging Financial Instruments - Summary of hedging financial instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>1089 - Disclosure - Hedging Financial Instruments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/HedgingFinancialInstrumentsAdditionalInformationDetail</Role>
      <ShortName>Hedging Financial Instruments - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>1090 - Disclosure - Hedging Financial Instruments - Summary of Information Related to Hedges of Interest Rate Risk (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatedToHedgesOfInterestRateRiskDetail</Role>
      <ShortName>Hedging Financial Instruments - Summary of Information Related to Hedges of Interest Rate Risk (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>1091 - Disclosure - Hedging Financial Instruments - Summary of Information Relating to Hedges for Foreign Currency Risk (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/HedgingFinancialInstrumentsSummaryOfInformationRelatingToHedgesForForeignCurrencyRiskDetail</Role>
      <ShortName>Hedging Financial Instruments - Summary of Information Relating to Hedges for Foreign Currency Risk (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>1092 - Disclosure - Notes and Accounts Receivable, Net - Summary of Notes and Accounts Receivable, Net (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.tsmc.com/role/NotesAndAccountsReceivableNetSummaryOfNotesAndAccountsReceivableNetDetail</Role>
      <ShortName>Notes and Accounts Receivable, Net - Summary of Notes and Accounts Receivable, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>1093 - Disclosure - Notes and Accounts Receivable, Net - Aging Analysis of Notes and Accounts Receivable, Net (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.tsmc.com/role/NotesAndAccountsReceivableNetAgingAnalysisOfNotesAndAccountsReceivableNetDetail</Role>
      <ShortName>Notes and Accounts Receivable, Net - Aging Analysis of Notes and Accounts Receivable, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>1094 - Disclosure - Notes and Accounts Receivable, Net - Movements of Allowance for Doubtful Receivables (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.tsmc.com/role/NotesAndAccountsReceivableNetMovementsOfAllowanceForDoubtfulReceivablesDetail</Role>
      <ShortName>Notes and Accounts Receivable, Net - Movements of Allowance for Doubtful Receivables (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>1095 - Disclosure - Inventories - Summary of Inventories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InventoriesSummaryOfInventoriesDetail</Role>
      <ShortName>Inventories - Summary of Inventories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>1096 - Disclosure - Inventories - Summary of Write downs reversals of Inventories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InventoriesSummaryOfWriteDownsReversalsOfInventoriesDetail</Role>
      <ShortName>Inventories - Summary of Write downs reversals of Inventories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>1097 - Disclosure - Investments Accounted for Using Equity Method - Summary of Investments in Associates (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodSummaryOfInvestmentsInAssociatesDetail</Role>
      <ShortName>Investments Accounted for Using Equity Method - Summary of Investments in Associates (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>1098 - Disclosure - Investments Accounted for Using Equity Method - Market Prices of Investments Accounted for Using Equity Method in Publicly Traded Stocks Calculated by Closing Price at End of Reporting Period (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/InvestmentsAccountedForUsingEquityMethodMarketPricesOfInvestmentsAccountedForUsingEquityMethodInPubliclyTradedStocksCalculatedByClosingPriceAtEndOfReportingPeriodDetail</Role>
      <ShortName>Investments Accounted for Using Equity Method - Market Prices of Investments Accounted for Using Equity Method in Publicly Traded Stocks Calculated by Closing Price at End of Reporting Period (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>1099 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail</Role>
      <ShortName>Property, Plant and Equipment - Summary of Property, Plant and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>1100 - Disclosure - Property, Plant and Equipment - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PropertyPlantAndEquipmentAdditionalInformationDetail</Role>
      <ShortName>Property, Plant and Equipment - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>1101 - Disclosure - Plant and Equipment - Summary of Property, Plant and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetail</Role>
      <ShortName>Plant and Equipment - Summary of Property, Plant and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>1102 - Disclosure - Property, Plant and Equipment - Summary of assets used by the Company (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsUsedByTheCompanyDetail</Role>
      <ShortName>Property, Plant and Equipment - Summary of assets used by the Company (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>1103 - Disclosure - Property, Plant and Equipment - Summary of assets subject to operating leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfAssetsSubjectToOperatingLeasesDetail</Role>
      <ShortName>Property, Plant and Equipment - Summary of assets subject to operating leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>1104 - Disclosure - Property, Plant and Equipment - Summary of maturity analysis of operating lease payments receivable (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PropertyPlantAndEquipmentSummaryOfMaturityAnalysisOfOperatingLeasePaymentsReceivableDetail</Role>
      <ShortName>Property, Plant and Equipment - Summary of maturity analysis of operating lease payments receivable (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>1105 - Disclosure - Lease Arrangements - Minimum Lease Payments Expensed (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LeaseArrangementsMinimumLeasePaymentsExpensedDetail</Role>
      <ShortName>Lease Arrangements - Minimum Lease Payments Expensed (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>1106 - Disclosure - Lease Arrangements - Future Minimum Lease Payments under Non-cancellable Operating Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LeaseArrangementsFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetail</Role>
      <ShortName>Lease Arrangements - Future Minimum Lease Payments under Non-cancellable Operating Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>1107 - Disclosure - Lease Arrangements - Right-of-use Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LeaseArrangementsRightOfUseAssetsDetail</Role>
      <ShortName>Lease Arrangements - Right-of-use Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>1108 - Disclosure - Lease Arrangements - Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LeaseArrangementsLeaseLiabilitiesDetail</Role>
      <ShortName>Lease Arrangements - Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>1109 - Disclosure - Lease Arrangements - Ranges Of Discount Rates For Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LeaseArrangementsRangesOfDiscountRatesForLeaseLiabilitiesDetail</Role>
      <ShortName>Lease Arrangements - Ranges Of Discount Rates For Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>109</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>1110 - Disclosure - Lease Arrangements - Maturity Analysis of Lease Payments Receivable Under Operating Subleases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LeaseArrangementsMaturityAnalysisOfLeasePaymentsReceivableUnderOperatingSubleasesDetail</Role>
      <ShortName>Lease Arrangements - Maturity Analysis of Lease Payments Receivable Under Operating Subleases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>110</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>1111 - Disclosure - Lease Arrangements - Other lease information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/LeaseArrangementsOtherLeaseInformationDetails</Role>
      <ShortName>Lease Arrangements - Other lease information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>1112 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IntangibleAssetsSummaryOfIntangibleAssetsDetail</Role>
      <ShortName>Intangible Assets - Summary of Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>1113 - Disclosure - Intangible Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IntangibleAssetsAdditionalInformationDetail</Role>
      <ShortName>Intangible Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>1114 - Disclosure - Short-term Loans - Summary of Short-term Loans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ShortTermLoansSummaryOfShortTermLoansDetail</Role>
      <ShortName>Short-term Loans - Summary of Short-term Loans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>1115 - Disclosure - Provisions - Summary of Provisions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/ProvisionsSummaryOfProvisionsDetail</Role>
      <ShortName>Provisions - Summary of Provisions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>1116 - Disclosure - Bonds Payable - Summary of Bonds Payable (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/BondsPayableSummaryOfBondsPayableDetail</Role>
      <ShortName>Bonds Payable - Summary of Bonds Payable (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>116</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>1117 - Disclosure - Bonds Payable - Major Terms of Domestic Unsecured Bonds (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/BondsPayableMajorTermsOfDomesticUnsecuredBondsDetail</Role>
      <ShortName>Bonds Payable - Major Terms of Domestic Unsecured Bonds (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>117</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>1118 - Disclosure - Bonds Payable - Major Terms of Overseas Unsecured Bonds (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/BondsPayableMajorTermsOfOverseasUnsecuredBondsDetail</Role>
      <ShortName>Bonds Payable - Major Terms of Overseas Unsecured Bonds (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>118</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>1119 - Disclosure - Retirement Benefit Plans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RetirementBenefitPlansAdditionalInformationDetail</Role>
      <ShortName>Retirement Benefit Plans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>119</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>1120 - Disclosure - Retirement Benefit Plans - Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RetirementBenefitPlansAmountsRecognizedInConsolidatedStatementsOfProfitOrLossAndOtherComprehensiveIncomeOfDefinedBenefitPlansDetail</Role>
      <ShortName>Retirement Benefit Plans - Amounts Recognized in Consolidated Statements of Profit or Loss and Other Comprehensive Income of Defined Benefit Plans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>120</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>1121 - Disclosure - Retirement Benefit Plans - Pension Costs of Defined Benefit Plans Recognized in Profit or Loss by Categories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RetirementBenefitPlansPensionCostsOfDefinedBenefitPlansRecognizedInProfitOrLossByCategoriesDetail</Role>
      <ShortName>Retirement Benefit Plans - Pension Costs of Defined Benefit Plans Recognized in Profit or Loss by Categories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>121</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R122.htm</HtmlFileName>
      <LongName>1122 - Disclosure - Retirement Benefit Plans - Amounts Arising from Defined Benefit Obligation in Consolidated Statements of Financial Position (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RetirementBenefitPlansAmountsArisingFromDefinedBenefitObligationInConsolidatedStatementsOfFinancialPositionDetail</Role>
      <ShortName>Retirement Benefit Plans - Amounts Arising from Defined Benefit Obligation in Consolidated Statements of Financial Position (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>122</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R123.htm</HtmlFileName>
      <LongName>1123 - Disclosure - Retirement Benefit Plans - Movements in Present Value of Defined Benefit Obligation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RetirementBenefitPlansMovementsInPresentValueOfDefinedBenefitObligationDetail</Role>
      <ShortName>Retirement Benefit Plans - Movements in Present Value of Defined Benefit Obligation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>123</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R124.htm</HtmlFileName>
      <LongName>1124 - Disclosure - Retirement Benefit Plans - Movements in Fair Value of Plan Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RetirementBenefitPlansMovementsInFairValueOfPlanAssetsDetail</Role>
      <ShortName>Retirement Benefit Plans - Movements in Fair Value of Plan Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>124</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R125.htm</HtmlFileName>
      <LongName>1125 - Disclosure - Retirement Benefit Plans - Fair Value of Plan Assets by Major Categories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RetirementBenefitPlansFairValueOfPlanAssetsByMajorCategoriesDetail</Role>
      <ShortName>Retirement Benefit Plans - Fair Value of Plan Assets by Major Categories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>125</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R126.htm</HtmlFileName>
      <LongName>1126 - Disclosure - Retirement Benefit Plans - Principal Assumptions for Actuarial Valuation of Present Value of Defined Benefit Obligation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RetirementBenefitPlansPrincipalAssumptionsForActuarialValuationOfPresentValueOfDefinedBenefitObligationDetail</Role>
      <ShortName>Retirement Benefit Plans - Principal Assumptions for Actuarial Valuation of Present Value of Defined Benefit Obligation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>126</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R127.htm</HtmlFileName>
      <LongName>1127 - Disclosure - Guarantee Deposits - Summary of Guarantee Deposits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/GuaranteeDepositsSummaryOfGuaranteeDepositsDetail</Role>
      <ShortName>Guarantee Deposits - Summary of Guarantee Deposits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>127</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R128.htm</HtmlFileName>
      <LongName>1128 - Disclosure - Equity - Summary of Capital Stock (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/EquitySummaryOfCapitalStockDetail</Role>
      <ShortName>Equity - Summary of Capital Stock (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>128</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R129.htm</HtmlFileName>
      <LongName>1129 - Disclosure - Equity - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/EquityAdditionalInformationDetail</Role>
      <ShortName>Equity - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>129</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R130.htm</HtmlFileName>
      <LongName>1130 - Disclosure - Equity - Summary of Capital Surplus (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/EquitySummaryOfCapitalSurplusDetail</Role>
      <ShortName>Equity - Summary of Capital Surplus (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>130</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R131.htm</HtmlFileName>
      <LongName>1131 - Disclosure - Equity - Appropriations of Earnings and Dividends Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/EquityAppropriationsOfEarningsAndDividendsPerShareDetail</Role>
      <ShortName>Equity - Appropriations of Earnings and Dividends Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>131</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R132.htm</HtmlFileName>
      <LongName>1132 - Disclosure - Equity - Changes in Other Reserves (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/EquityChangesInOtherReservesDetail</Role>
      <ShortName>Equity - Changes in Other Reserves (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>132</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R133.htm</HtmlFileName>
      <LongName>1133 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Product (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByProductDetail</Role>
      <ShortName>Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Product (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>133</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R134.htm</HtmlFileName>
      <LongName>1134 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Geographical Location (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersByGeographicalLocationDetail</Role>
      <ShortName>Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Geographical Location (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>134</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R135.htm</HtmlFileName>
      <LongName>1135 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Platform Type (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnPlatformTypeDetail</Role>
      <ShortName>Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Platform Type (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>135</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R136.htm</HtmlFileName>
      <LongName>1136 - Disclosure - Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Resolution (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenueSummaryOfDisaggregationOfRevenueFromContractsWithCustomersBasedOnResolutionDetail</Role>
      <ShortName>Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers Based on Resolution (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>136</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R137.htm</HtmlFileName>
      <LongName>1137 - Disclosure - Net Revenue - Summary of Contract Balances (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenueSummaryOfContractBalancesDetail</Role>
      <ShortName>Net Revenue - Summary of Contract Balances (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>137</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R138.htm</HtmlFileName>
      <LongName>1138 - Disclosure - Net Revenue - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/NetRevenueAdditionalInformationDetail</Role>
      <ShortName>Net Revenue - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>138</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R139.htm</HtmlFileName>
      <LongName>1139 - Disclosure - Other Operating Income and Expenses, Net - Summary of Other Operating Income and Expenses, Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OtherOperatingIncomeAndExpensesNetSummaryOfOtherOperatingIncomeAndExpensesNetDetail</Role>
      <ShortName>Other Operating Income and Expenses, Net - Summary of Other Operating Income and Expenses, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>139</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R140.htm</HtmlFileName>
      <LongName>1140 - Disclosure - Other Income - Summary of Other Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OtherIncomeSummaryOfOtherIncomeDetail</Role>
      <ShortName>Other Income - Summary of Other Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>140</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R141.htm</HtmlFileName>
      <LongName>1141 - Disclosure - Finance Costs - Summary of Finance Costs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinanceCostsSummaryOfFinanceCostsDetail</Role>
      <ShortName>Finance Costs - Summary of Finance Costs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>141</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R142.htm</HtmlFileName>
      <LongName>1142 - Disclosure - Other Gains and Losses - Summary of Other Gains and Losses, Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OtherGainsAndLossesSummaryOfOtherGainsAndLossesNetDetail</Role>
      <ShortName>Other Gains and Losses - Summary of Other Gains and Losses, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>142</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R143.htm</HtmlFileName>
      <LongName>1143 - Disclosure - Income Tax - Summary of Income Tax Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTaxSummaryOfIncomeTaxExpenseDetail</Role>
      <ShortName>Income Tax - Summary of Income Tax Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>143</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R144.htm</HtmlFileName>
      <LongName>1144 - Disclosure - Income Tax - Reconciliation of Income before Income Tax and Income Tax Expense Recognized in Profit or Loss (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTaxReconciliationOfIncomeBeforeIncomeTaxAndIncomeTaxExpenseRecognizedInProfitOrLossDetail</Role>
      <ShortName>Income Tax - Reconciliation of Income before Income Tax and Income Tax Expense Recognized in Profit or Loss (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>144</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R145.htm</HtmlFileName>
      <LongName>1145 - Disclosure - Income Tax - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTaxAdditionalInformationDetail</Role>
      <ShortName>Income Tax - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>145</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R146.htm</HtmlFileName>
      <LongName>1146 - Disclosure - Income Tax - Income Tax Expense Recognized in Other Comprehensive Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTaxIncomeTaxExpenseRecognizedInOtherComprehensiveIncomeDetail</Role>
      <ShortName>Income Tax - Income Tax Expense Recognized in Other Comprehensive Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>146</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R147.htm</HtmlFileName>
      <LongName>1147 - Disclosure - Income Tax - Analysis of Deferred Income Tax Assets and Liabilities in Consolidated Statements of Financial Position (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTaxAnalysisOfDeferredIncomeTaxAssetsAndLiabilitiesInConsolidatedStatementsOfFinancialPositionDetail</Role>
      <ShortName>Income Tax - Analysis of Deferred Income Tax Assets and Liabilities in Consolidated Statements of Financial Position (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>147</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R148.htm</HtmlFileName>
      <LongName>1148 - Disclosure - Income Tax - Tax-exemption Information Related to Profits Generated from Certain Projects (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/IncomeTaxTaxExemptionInformationRelatedToProfitsGeneratedFromCertainProjectsDetail</Role>
      <ShortName>Income Tax - Tax-exemption Information Related to Profits Generated from Certain Projects (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>148</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R149.htm</HtmlFileName>
      <LongName>1149 - Disclosure - Earnings Per Share - Computation of Earnings Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/EarningsPerShareComputationOfEarningsPerShareDetail</Role>
      <ShortName>Earnings Per Share - Computation of Earnings Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>149</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R150.htm</HtmlFileName>
      <LongName>1150 - Disclosure - Additional Information of Expenses by Nature - Summary of Additional Information of Expenses by Nature (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureSummaryOfAdditionalInformationOfExpensesByNatureDetail</Role>
      <ShortName>Additional Information of Expenses by Nature - Summary of Additional Information of Expenses by Nature (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>150</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R151.htm</HtmlFileName>
      <LongName>1151 - Disclosure - Additional Information of Expenses by Nature - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/AdditionalInformationOfExpensesByNatureAdditionalInformationDetail</Role>
      <ShortName>Additional Information of Expenses by Nature - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>151</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R152.htm</HtmlFileName>
      <LongName>1152 - Disclosure - Cash Flow Information - Schedule of Detailed Information about Non Cash Transaction (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CashFlowInformationScheduleOfDetailedInformationAboutNonCashTransactionDetail</Role>
      <ShortName>Cash Flow Information - Schedule of Detailed Information about Non Cash Transaction (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>152</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R153.htm</HtmlFileName>
      <LongName>1153 - Disclosure - Cash Flow Information - Schedule of Liabilities Arising From Financing Activities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/CashFlowInformationScheduleOfLiabilitiesArisingFromFinancingActivitiesDetail</Role>
      <ShortName>Cash Flow Information - Schedule of Liabilities Arising From Financing Activities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>153</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R154.htm</HtmlFileName>
      <LongName>1154 - Disclosure - Financial Instruments - Categories of Financial Instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstrumentsCategoriesOfFinancialInstrumentsDetail</Role>
      <ShortName>Financial Instruments - Categories of Financial Instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>154</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R155.htm</HtmlFileName>
      <LongName>1155 - Disclosure - Financial Instruments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstrumentsAdditionalInformationDetail</Role>
      <ShortName>Financial Instruments - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>155</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R156.htm</HtmlFileName>
      <LongName>1156 - Disclosure - Financial Instruments - Summary of Current Credit Risk Assessment Policies (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstrumentsSummaryOfCurrentCreditRiskAssessmentPoliciesDetail</Role>
      <ShortName>Financial Instruments - Summary of Current Credit Risk Assessment Policies (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>156</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R157.htm</HtmlFileName>
      <LongName>1157 - Disclosure - Financial Instruments - Summary of Maturity Profile of Financial Liabilities Based on Contractual Undiscounted Payments, Including Principal and Interest (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstrumentsSummaryOfMaturityProfileOfFinancialLiabilitiesBasedOnContractualUndiscountedPaymentsIncludingPrincipalAndInterestDetail</Role>
      <ShortName>Financial Instruments - Summary of Maturity Profile of Financial Liabilities Based on Contractual Undiscounted Payments, Including Principal and Interest (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>157</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R158.htm</HtmlFileName>
      <LongName>1158 - Disclosure - Financial Instruments - Detailed Information About In Maturity Analysis For Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstrumentsDetailedInformationAboutInMaturityAnalysisForLeaseLiabilitiesDetail</Role>
      <ShortName>Financial Instruments - Detailed Information About In Maturity Analysis For Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>158</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R159.htm</HtmlFileName>
      <LongName>1159 - Disclosure - Financial Instruments - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsMeasuredAtFairValueOnARecurringBasisDetail</Role>
      <ShortName>Financial Instruments - Fair Value of Financial Instruments Measured at Fair Value on a Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>159</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R160.htm</HtmlFileName>
      <LongName>1160 - Disclosure - Financial Instruments - Summary of Level 3 Fair Value Were Equity Investments classified as Financial Assets at FVTOCI (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstrumentsSummaryOfLevel3FairValueWereEquityInvestmentsClassifiedAsFinancialAssetsAtFvtociDetail</Role>
      <ShortName>Financial Instruments - Summary of Level 3 Fair Value Were Equity Investments classified as Financial Assets at FVTOCI (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>160</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R161.htm</HtmlFileName>
      <LongName>1161 - Disclosure - Financial Instruments - Fair Value of Financial Instruments Not Measured at Fair Value but for which Fair Value is Disclosed (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/FinancialInstrumentsFairValueOfFinancialInstrumentsNotMeasuredAtFairValueButForWhichFairValueIsDisclosedDetail</Role>
      <ShortName>Financial Instruments - Fair Value of Financial Instruments Not Measured at Fair Value but for which Fair Value is Disclosed (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>161</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R162.htm</HtmlFileName>
      <LongName>1162 - Disclosure - Related Party Transactions - Summary of Significant Transactions between the Company and Other Related Parties (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RelatedPartyTransactionsSummaryOfSignificantTransactionsBetweenTheCompanyAndOtherRelatedPartiesDetail</Role>
      <ShortName>Related Party Transactions - Summary of Significant Transactions between the Company and Other Related Parties (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>162</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R163.htm</HtmlFileName>
      <LongName>1163 - Disclosure - Related Party Transactions - Compensation to Directors and Other Key Management Personnel (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/RelatedPartyTransactionsCompensationToDirectorsAndOtherKeyManagementPersonnelDetail</Role>
      <ShortName>Related Party Transactions - Compensation to Directors and Other Key Management Personnel (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>163</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R164.htm</HtmlFileName>
      <LongName>1164 - Disclosure - Pledged Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/PledgedAssetsAdditionalInformationDetail</Role>
      <ShortName>Pledged Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>164</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R165.htm</HtmlFileName>
      <LongName>1165 - Disclosure - Significant Contingent Liabilities and Unrecognized Commitments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SignificantContingentLiabilitiesAndUnrecognizedCommitmentsAdditionalInformationDetail</Role>
      <ShortName>Significant Contingent Liabilities and Unrecognized Commitments - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>165</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R166.htm</HtmlFileName>
      <LongName>1166 - Disclosure - Significant Operation Losses - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/SignificantOperationLossesAdditionalInformationDetail</Role>
      <ShortName>Significant Operation Losses - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>166</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R167.htm</HtmlFileName>
      <LongName>1167 - Disclosure - Operating Segments Information - Geographic Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OperatingSegmentsInformationGeographicInformationDetail</Role>
      <ShortName>Operating Segments Information - Geographic Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>167</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R168.htm</HtmlFileName>
      <LongName>1168 - Disclosure - Operating Segments Information - Production Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OperatingSegmentsInformationProductionInformationDetail</Role>
      <ShortName>Operating Segments Information - Production Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>168</Position>
    </Report>
    <Report instance="tsm-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R169.htm</HtmlFileName>
      <LongName>1169 - Disclosure - Operating Segments Information - Major Customers Representing at Least 10 Percent of Net Revenue (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.tsmc.com/role/OperatingSegmentsInformationMajorCustomersRepresentingAtLeast10PercentOfNetRevenueDetail</Role>
      <ShortName>Operating Segments Information - Major Customers Representing at Least 10 Percent of Net Revenue (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>169</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>tsm-20191231.xml</File>
    <File>tsm-20191231.xsd</File>
    <File>tsm-20191231_cal.xml</File>
    <File>tsm-20191231_def.xml</File>
    <File>tsm-20191231_lab.xml</File>
    <File>tsm-20191231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.ifrs.org/taxonomy/2019-03-27/ifrs-full</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>169
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795011984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Computation of Earnings Per Share</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1pt solid rgb(0, 0, 0); white-space: nowrap; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(NT$)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(NT$)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(NT$)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Basic EP<div style="display:inline;">S</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13.30</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">14.00</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13.65</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Diluted EPS</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13.30</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14.00</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;13.65</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EPS is computed as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;width:84%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amounts</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Numerator)</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">NT$</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Shares</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Denominator)</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">EPS&#160;(NT$)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Year Ended December&#160;31, 2017</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic/Diluted EPS</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net income available to common shareholders of the parent</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">344,998.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">25,930.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">13.30</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Year Ended December&#160;31, 2018</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Basic/Diluted EPS</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net income available to common shareholders of the parent</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">363,052.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">25,930.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">14.00</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Year Ended December&#160;31, 2019</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basic/Diluted EPS</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net income available to common shareholders of the parent</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">353,948.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">25,930.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">13.65</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Paragraph 66<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=33&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_66&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>170
<FILENAME>R168.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.1</span><table class="report" border="0" cellspacing="2" id="idp6801639520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments Information - Production Information (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_DisclosureOfProductsAndServicesLineItems', window );"><strong>Disclosure of products and services [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_Revenue', window );">Production Information</a></td>
<td class="nump">$ 1,069,985.4<span></span>
</td>
<td class="nump">$ 35,773.5<span></span>
</td>
<td class="nump">$ 1,031,473.6<span></span>
</td>
<td class="nump">$ 977,447.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfProductsAndServicesLineItems', window );"><strong>Disclosure of products and services [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_Revenue', window );">Production Information</a></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,461.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_ProductsAndServicesAxis=tsm_OthersMember', window );">Others [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfProductsAndServicesLineItems', window );"><strong>Disclosure of products and services [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_Revenue', window );">Production Information</a></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">$ 101,985.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_DisclosureOfProductsAndServicesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfProductsAndServicesLineItems</td>
</tr>
<tr>
<td style="padding-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_Revenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiry date 2020-01-01: The income arising in the course of an entity's ordinary activities. Income is increases in economic benefits during the accounting period in the form of inflows or enhancements of assets or decreases of liabilities that result in an increase in equity, other than those relating to contributions from equity participants.
Effective 2020-01-01: The income arising in the course of an entity's ordinary activities. Income is increases in assets, or decreases in liabilities, that result in increases in equity, other than those relating to contributions from holders of equity claims.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 28<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_28_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 23<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_23_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 32<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_32&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 33<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_33_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 82<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_82_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 103<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_103&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 102<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_102&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 5<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_33_b_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B12<br> -Subparagraph b<br> -Clause v<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B12_b_v&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B10_b&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_Revenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProductsAndServicesAxis=tsm_WaferMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProductsAndServicesAxis=tsm_WaferMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ProductsAndServicesAxis=tsm_OthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProductsAndServicesAxis=tsm_OthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>171
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6692411424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Operation Losses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_DisclosureOfSignificantOperationLossesAbstract', window );"><strong>Disclosure of Significant Operation Losses [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_tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock', window );">Disclosure of Significant Operation Losses Explanatory [Text Block]</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">38.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">SIGNIFICANT OPERATION LOSSES </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company experienced a computer virus outbreak on August&#160;3, 2018, which affected a number of computer systems and fab tools, and consequently impacted wafer production in Taiwan. All the impacted tools have been recovered by August&#160;6, 2018. The Company recognized a loss of NT$2,596.0&#160;million related to this incident for the three months ended September&#160;30, 2018, which was included in cost of revenue. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On January&#160;19, 2019, the Company discovered a wafer contamination issue in a fab in Taiwan caused by a batch of unqualified photoresist materials. After investigation, the Company immediately stopped using the unqualified materials. An estimated loss of NT$3,400.0&#160;million related to this event was recognized in cost of revenue for the three months ended March&#160;31, 2019. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfSignificantOperationLossesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Operation Losses 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;">tsm_DisclosureOfSignificantOperationLossesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Operation Losses Explanatory</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfSignificantOperationLossesExplanatoryTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>172
<FILENAME>R147.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.1</span><table class="report" border="0" cellspacing="2" id="idp6814655264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax - Analysis of Deferred Income Tax Assets and Liabilities in Consolidated Statements of Financial Position (Detail) - TWD ($)<br> $ in Millions</strong></div></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, 2017</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_tsm_DeferredIncomeTaxAxis=tsm_DeferredIncomeTaxAssetsMember', window );">Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">$ 16,806.4<span></span>
</td>
<td class="nump">$ 12,105.5<span></span>
</td>
<td class="nump">$ 8,271.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">1,176.2<span></span>
</td>
<td class="nump">4,514.6<span></span>
</td>
<td class="nump">3,931.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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="num">(21.0)<span></span>
</td>
<td class="nump">159.5<span></span>
</td>
<td class="nump">30.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_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries', window );">Effect of Disposal of Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(33.2)<span></span>
</td>
<td class="nump">26.8<span></span>
</td>
<td class="num">(113.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">17,928.4<span></span>
</td>
<td class="nump">16,806.4<span></span>
</td>
<td class="nump">12,105.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_tsm_DeferredIncomeTaxAxis=tsm_DeferredIncomeTaxLiabilitiesMember', window );">Deferred Income Tax Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="num">(233.3)<span></span>
</td>
<td class="num">(302.2)<span></span>
</td>
<td class="num">(141.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="num">(111.1)<span></span>
</td>
<td class="nump">32.7<span></span>
</td>
<td class="num">(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_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36.2<span></span>
</td>
<td class="num">(3.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="num">(344.4)<span></span>
</td>
<td class="num">(233.3)<span></span>
</td>
<td class="num">(302.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_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_DepreciationMember', window );">Depreciation [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">11,839.2<span></span>
</td>
<td class="nump">8,401.3<span></span>
</td>
<td class="nump">4,244.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">1,727.8<span></span>
</td>
<td class="nump">3,430.4<span></span>
</td>
<td class="nump">4,207.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(19.8)<span></span>
</td>
<td class="nump">7.5<span></span>
</td>
<td class="num">(50.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">13,547.2<span></span>
</td>
<td class="nump">11,839.2<span></span>
</td>
<td class="nump">8,401.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_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_RefundLiabilityMember', window );">Refund liability [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">2,594.0<span></span>
</td>
<td class="nump">1,637.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="num">(443.2)<span></span>
</td>
<td class="nump">955.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(0.4)<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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">2,150.4<span></span>
</td>
<td class="nump">2,594.0<span></span>
</td>
<td class="nump">1,637.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=tsm_NetDefinedBenefitLiabilityMember', window );">Net defined benefit liability [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">1,084.9<span></span>
</td>
<td class="nump">975.3<span></span>
</td>
<td class="nump">939.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="num">(38.2)<span></span>
</td>
<td class="nump">6.3<span></span>
</td>
<td class="nump">5.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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="num">(30.4)<span></span>
</td>
<td class="nump">103.3<span></span>
</td>
<td class="nump">30.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">1,016.3<span></span>
</td>
<td class="nump">1,084.9<span></span>
</td>
<td class="nump">975.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_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_UnrealizedLossOnInventoriesMember', window );">Unrealized loss on inventories [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">751.0<span></span>
</td>
<td class="nump">629.5<span></span>
</td>
<td class="nump">737.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="num">(280.8)<span></span>
</td>
<td class="nump">120.5<span></span>
</td>
<td class="num">(105.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(0.8)<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
<td class="num">(2.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">469.4<span></span>
</td>
<td class="nump">751.0<span></span>
</td>
<td class="nump">629.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=tsm_DeferredCompensationCostMember', window );">Deferred compensation cost [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">271.7<span></span>
</td>
<td class="nump">266.5<span></span>
</td>
<td class="nump">378.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">59.4<span></span>
</td>
<td class="num">(4.7)<span></span>
</td>
<td class="num">(83.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(8.0)<span></span>
</td>
<td class="nump">9.9<span></span>
</td>
<td class="num">(29.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">323.1<span></span>
</td>
<td class="nump">271.7<span></span>
</td>
<td class="nump">266.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=tsm_UnrealizedExchangeGainsMember', window );">Unrealized exchange gains [member] | Deferred Income Tax Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="num">(61.7)<span></span>
</td>
<td class="num">(169.5)<span></span>
</td>
<td class="num">(48.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="num">(271.9)<span></span>
</td>
<td class="nump">107.8<span></span>
</td>
<td class="num">(120.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="num">(333.6)<span></span>
</td>
<td class="num">(61.7)<span></span>
</td>
<td class="num">(169.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=tsm_InvestmentsInEquityInstrumentsAtFvtociMember', window );">Investments in equity instruments at FVTOCI [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">56.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_ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="nump">9.4<span></span>
</td>
<td class="nump">56.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">65.7<span></span>
</td>
<td class="nump">56.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_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_InvestmentsInEquityInstrumentsAtFvtociMember', window );">Investments in equity instruments at FVTOCI [member] | Deferred Income Tax Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(95.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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">95.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(95.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_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_OthersMember', window );">Others [member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="nump">209.4<span></span>
</td>
<td class="nump">195.2<span></span>
</td>
<td class="nump">445.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">151.1<span></span>
</td>
<td class="nump">7.1<span></span>
</td>
<td class="num">(222.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="num">(4.2)<span></span>
</td>
<td class="nump">7.1<span></span>
</td>
<td class="num">(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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="nump">356.3<span></span>
</td>
<td class="nump">209.4<span></span>
</td>
<td class="nump">195.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_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_OthersMember', window );">Others [member] | Deferred Income Tax Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="num">(171.6)<span></span>
</td>
<td class="num">(37.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="nump">160.8<span></span>
</td>
<td class="num">(75.1)<span></span>
</td>
<td class="num">(36.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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(59.2)<span></span>
</td>
<td class="num">(0.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="num">$ (10.8)<span></span>
</td>
<td class="num">(171.6)<span></span>
</td>
<td class="num">(37.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_TemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsAxis=tsm_ProvisionForSalesReturnsAndAllowanceMember', window );">Provision For Sales Returns And Allowance [Member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,637.7<span></span>
</td>
<td class="nump">1,512.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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss', window );">Recognized in Profit or loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130.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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset', window );">Effect of Exchange Rate Changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,637.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=tsm_OperatingLossCarryforwardMember', window );">Operating Loss Carryforward [Member] | Deferred Income Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.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_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries', window );">Effect of Disposal of Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14.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=tsm_AvailableForSaleFinancialAssetsMember', window );">Available For Sale Financial Assets [Member] | Deferred Income Tax Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred income tax assets (liabilities)</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_DeferredTaxLiabilityAsset', window );">Balance, Beginning of Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (95.4)<span></span>
</td>
<td class="num">(92.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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome', window );">Recognized in Other Comprehensive Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2.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_DeferredTaxLiabilityAsset', window );">Balance, End of Year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (95.4)<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_DeferredTaxAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or income relating to changes in deferred tax liabilities and deferred tax assets, recognised in profit or loss. [Refer: Deferred tax assets; Deferred tax expense (income); 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 2019-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-2019-en-r&amp;anchor=para_81_g_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncomeRecognisedInProfitOrLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liabilities or assets. [Refer: Deferred tax liabilities; Deferred 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 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81_g_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. [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 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81_ab&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-01-01<br> -Paragraph 90<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_90&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncomeTaxRelatingToComponentsOfOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 deferred tax liability (asset) 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: Deferred tax 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 12<br> -IssueDate 2019-01-01<br> -Paragraph 81<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_81&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_IncreaseDecreaseThroughNetExchangeDifferencesDeferredTaxLiabilityAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) of deferred tax asset through disposals of subsidiaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseOfDeferredTaxAssetThroughDisposalsOfSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_DeferredIncomeTaxAxis=tsm_DeferredIncomeTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DeferredIncomeTaxAxis=tsm_DeferredIncomeTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_DeferredIncomeTaxAxis=tsm_DeferredIncomeTaxLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DeferredIncomeTaxAxis=tsm_DeferredIncomeTaxLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_DepreciationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_DepreciationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_RefundLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_RefundLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_NetDefinedBenefitLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_NetDefinedBenefitLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_UnrealizedLossOnInventoriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_UnrealizedLossOnInventoriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_DeferredCompensationCostMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_DeferredCompensationCostMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_UnrealizedExchangeGainsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_UnrealizedExchangeGainsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_InvestmentsInEquityInstrumentsAtFvtociMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_InvestmentsInEquityInstrumentsAtFvtociMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_OthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_OthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_ProvisionForSalesReturnsAndAllowanceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ProvisionForSalesReturnsAndAllowanceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_OperatingLossCarryforwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_OperatingLossCarryforwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_AvailableForSaleFinancialAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_AvailableForSaleFinancialAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>173
<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>174
<FILENAME>R143.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.1</span><table class="report" border="0" cellspacing="2" id="idp6804186192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Tax - Summary of Income Tax Expense (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td 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 tax expense recognized in the current year</a></td>
<td class="nump">$ 47,135.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,584.3<span></span>
</td>
<td class="nump">$ 73,851.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 );">Income tax adjustments on prior years</a></td>
<td class="num">(10,193.8)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,753.0)<span></span>
</td>
<td class="num">(19,107.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_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome', window );">Other income tax adjustments</a></td>
<td class="num">(41.5)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152.9<span></span>
</td>
<td class="nump">152.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_CurrentTaxExpenseIncomeAndAdjustmentsForCurrentTaxOfPriorPeriods', window );">Current income tax expense</a></td>
<td class="nump">36,900.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,984.2<span></span>
</td>
<td class="nump">54,897.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DeferredTaxExpenseIncomeAbstract', window );"><strong>Deferred income tax expense (benefit)</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_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes', window );">Effect of tax rate changes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,474.8)<span></span>
</td>
<td class="nump">561.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_DeferredTaxExpenseIncomeRelatingToOriginationAndReversalOfTemporaryDifferences', window );">The origination and reversal of temporary differences</a></td>
<td class="num">(1,065.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,072.5)<span></span>
</td>
<td class="num">(4,336.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_DeferredTaxExpenseIncome', window );">Deferred income tax expense (benefit)</a></td>
<td class="num">(1,065.1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,547.3)<span></span>
</td>
<td class="num">(3,774.3)<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 recognized in profit or loss</a></td>
<td class="nump">$ 35,835.1<span></span>
</td>
<td class="nump">$ 1,198.1<span></span>
</td>
<td class="nump">$ 34,436.9<span></span>
</td>
<td class="nump">$ 51,122.9<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 2019-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-2019-en-r&amp;anchor=para_80_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_80_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 80<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_80&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_81_g_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_80_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 tax rate changes or the imposition of new taxes. [Refer: 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 2019-01-01<br> -Paragraph 80<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_80_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DeferredTaxExpenseIncomeRelatingToTaxRateChangesOrImpositionOfNewTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_35_b_viii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 8<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_23_h&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph 79<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_79&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 1<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_82_d&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_81_c_ii&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_B13_g&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-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-2019-en-r&amp;anchor=para_81_c_i&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>175
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808383280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of 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, 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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory', window );">Detail Information of Subsidiaries</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The detail information of the subsidiaries at the end of reporting period was as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:60%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:60%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;;width:3%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="3" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Percentage of Ownership</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investor</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;Investee</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Main&#160;Businesses&#160;and&#160;Products</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Establishment</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">and&#160;Operating</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Location</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2018</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></div></div><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;;margin-left :auto;margin-right :auto;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Note</div></td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC North America</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Selling and marketing of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">San&#160;Jose,&#160;California,&#160;U.S.A.</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Europe B.V. (TSMC Europe)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Customer service and supporting activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Amsterdam, the Netherlands</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC Japan Limited (TSMC Japan)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Customer service and supporting activities</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Yokohama, Japan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Korea Limited (TSMC Korea)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Customer service and supporting activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Seoul, Korea</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC Partners, Ltd. (TSMC Partners)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investing in companies involved in the design, manufacture, and other related business in the semiconductor industry and other investment activities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Tortola, British Virgin Islands</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Global, Ltd. (TSMC Global)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Investment activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Tortola, British Virgin Islands</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">TSMC China Company Limited (TSMC China)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Shanghai, China</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Nanjing Company Limited (TSMC Nanjing)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling, testing and computer-aided design of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Nanjing, China</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">b)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">VisEra Technologies Company Ltd. (VisEra Tech)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Engaged in manufacturing electronic spare parts and in researching, developing, designing, manufacturing, selling, packaging and testing of color filter</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Hsin-Chu,</div> Taiwan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">87%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">87%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">VentureTech Alliance Fund II, L.P. (VTAF II)</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">VentureTech Alliance Fund III, L.P. (VTAF III)</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">98%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">TSMC Solar Europe GmbH</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling of solar related products and providing customer service</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Hamburg, Germany</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:center;;vertical-align:top;">&#8212;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)&#160;,&#160;c)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Partners</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Development, Inc. (TSMC Development)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investing in companies involved in the manufacturing related business in the semiconductor industry</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Delaware, U.S.A.</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC Technology, Inc. (TSMC Technology)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Engineering support activities</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Delaware,&#160;U.S.A.</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">TSMC Design Technology Canada Inc. (TSMC Canada)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Engineering support activities</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Ontario, Canada</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">InveStar Semiconductor Development Fund, Inc. (ISDF)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">&#160;&#160;97%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">97%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">a)&#160;,&#160;d)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">InveStar Semiconductor Development Fund, Inc. (II)&#160;LDC. (ISDF II)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">&#160;&#160;97%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">97%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)&#160;,&#160;d)</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC Development</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">WaferTech, LLC (WaferTech)</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing, selling and testing of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:top;">Washington,&#160;U.S.A.</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:center;;vertical-align:top;">&#8212;</td></tr><tr style="font-family: times new roman; font-size: 8pt; page-break-inside: avoid;"><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">VTAF III</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-size: 8pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Growth Fund Limited (Growth Fund)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Investing in new <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">start-up</div> technology companies</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">Cayman Islands</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">100%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:center;;vertical-align:top;">a)</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;a:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This is an immaterial subsidiary for which the consolidated financial statements are not audited by the Company&#8217;s independent auditors. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;b:</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Under the investment agreement entered into with the municipal government of Nanjing, China, the Company will make an investment in Nanjing in the amount of approximately US$3&#160;billion to establish a subsidiary operating a 300mm wafer fab with the capacity of 20,000 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12-inch</div> wafers per month, and a design service center.</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;c:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TSMC Solar Europe GmbH has completed the liquidation procedures in March 2019. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:7%;">Note&#160;d:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The subsidiary is under liquidation procedures. </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2019-01-01<br> -Paragraph 17<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_17_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IAS<br> -Number 27<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -Subparagraph b<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 12<br> -IssueDate 2019-01-01<br> -Paragraph B4<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=12&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B4_a&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfSignificantInvestmentsInSubsidiariesExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>176
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6817270496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Application Of New And Revised International Financial Reporting Standards (Ifrs), International Accounting Standards (Ias), Ifric Interpretations (Ifric), And Sic Interpretations (Sic) Issued By The International Accounting Standards Board (Iasb) (Collectively, "Ifrss") - Summary of Impact on Assets, Liabilities and Equity under IFRS 16 (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2019 </div>
<div>TWD ($)</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_OtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">$ 5,406.4<span></span>
</td>
<td class="nump">$ 5,320.8<span></span>
</td>
<td class="nump">$ 177.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_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,232.4<span></span>
</td>
<td class="nump">576.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_OtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="nump">1,584.6<span></span>
</td>
<td class="nump">1,742.9<span></span>
</td>
<td class="nump">58.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_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">61,760.6<span></span>
</td>
<td class="nump">56,373.2<span></span>
</td>
<td class="nump">1,884.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_NoncurrentLeaseLiabilities', window );">Lease liabilities - noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,041.8<span></span>
</td>
<td class="nump">502.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_OtherNoncurrentLiabilities', window );">Other noncurrent liabilities</a></td>
<td class="nump">1,951.0<span></span>
</td>
<td class="nump">$ 2,128.3<span></span>
</td>
<td class="nump">$ 71.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_NewIFRSsAxis=tsm_IFRS16Member', window );">IFRS 16 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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_OtherCurrentAssets', window );">Other current 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="nump">$ 5,288.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 );">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="nump">20,082.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_OtherNoncurrentAssets', window );">Other noncurrent 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="nump">1,507.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_CurrentAccruedExpensesAndOtherCurrentLiabilities', window );">Accrued expenses and other 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="nump">64,388.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_NoncurrentLeaseLiabilities', window );">Lease liabilities - noncurrent</a></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">17,269.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_OtherNoncurrentLiabilities', window );">Other noncurrent 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="nump">$ 1,941.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_RetrospectiveApplicationAndRetrospectiveRestatementAxis=tsm_AdjustmentsArisingFromInitialApplicationMember', window );">Adjustments arising from initial application [member] | IFRS 16 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_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_OtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(118.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>
</tr>
<tr class="re">
<td 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">20,082.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>
</tr>
<tr class="ro">
<td 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 noncurrent assets</a></td>
<td class="num">(77.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_IncreaseDecreaseInTotalAssets', window );">Total effect on assets</a></td>
<td class="nump">19,887.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="ro">
<td 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 expenses and other current liabilities</a></td>
<td class="nump">2,627.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>
</tr>
<tr class="re">
<td 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 );">Lease liabilities - noncurrent</a></td>
<td class="nump">17,269.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_OtherNoncurrentLiabilities', window );">Other noncurrent liabilities</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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_IncreaseDecreaseInTotalLiabilities', window );">Total effect on liabilities</a></td>
<td class="nump">19,887.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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_IncreaseDecreaseInTotalEquity', window );">Total effect on equity</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="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_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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-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-2019-en-r&amp;anchor=para_47_b&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 liabilities that the entity does not separately disclose in the same statement or note. [Refer: Non-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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_OtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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 2019-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-2019-en-r&amp;anchor=para_53_j&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_IncreaseDecreaseInTotalAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in total 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;">tsm_IncreaseDecreaseInTotalAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_IncreaseDecreaseInTotalEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in total equity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_IncreaseDecreaseInTotalEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_IncreaseDecreaseInTotalLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in total 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;">tsm_IncreaseDecreaseInTotalLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NewIFRSsAxis=tsm_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=tsm_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_RetrospectiveApplicationAndRetrospectiveRestatementAxis=tsm_AdjustmentsArisingFromInitialApplicationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_AdjustmentsArisingFromInitialApplicationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>177
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6798285392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Hedging Financial Instruments - Summary of hedging financial instruments (Detail) - TWD ($)<br> $ in Millions</strong></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_CategoriesOfCurrentFinancialAssetsAbstract', window );"><strong>Financial assets- current</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_CurrentFinancialAssets', window );">Financial assets current</a></td>
<td class="nump">$ 25.9<span></span>
</td>
<td class="nump">$ 23.5<span></span>
</td>
</tr>
<tr 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_CategoriesOfCurrentFinancialLiabilitiesAbstract', window );"><strong>Financial liabilities- current</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_CurrentFinancialLiabilities', window );">Financial liabilities current</a></td>
<td class="nump">1.8<span></span>
</td>
<td class="nump">155.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_TypesOfHedgesAxis=ifrs-full_FairValueHedgesMember', window );">Fair value hedges [member] | Interest rate futures contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract', window );"><strong>Financial assets- current</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_CurrentFinancialAssets', window );">Financial assets current</a></td>
<td class="nump">22.4<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_CategoriesOfCurrentFinancialLiabilitiesAbstract', window );"><strong>Financial liabilities- current</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_CurrentFinancialLiabilities', window );">Financial liabilities current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153.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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember', window );">Cash flow hedges [member] | Forward exchange contracts [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CategoriesOfCurrentFinancialAssetsAbstract', window );"><strong>Financial assets- current</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_CurrentFinancialAssets', window );">Financial assets current</a></td>
<td class="nump">3.5<span></span>
</td>
<td class="nump">23.5<span></span>
</td>
</tr>
<tr 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_CategoriesOfCurrentFinancialLiabilitiesAbstract', window );"><strong>Financial liabilities- current</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_CurrentFinancialLiabilities', window );">Financial liabilities current</a></td>
<td class="nump">$ 1.8<span></span>
</td>
<td class="nump">$ 1.9<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_CategoriesOfCurrentFinancialAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CategoriesOfCurrentFinancialAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_CategoriesOfCurrentFinancialLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CategoriesOfCurrentFinancialLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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/2003/role/disclosureRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentFinancialLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial liabilities. [Refer: 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 2019-01-01<br> -Paragraph 25<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_25&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_CurrentFinancialLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TypesOfHedgesAxis=ifrs-full_FairValueHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypesOfHedgesAxis=ifrs-full_FairValueHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_InterestRateFuturesContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_InterestRateFuturesContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypesOfHedgesAxis=ifrs-full_CashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_ForwardExchangeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_ForwardExchangeContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>178
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6684509312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Additional Information of 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, 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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfAdditionalInformationExplanatory', window );">Summary of Additional Information of Expenses by Nature</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:85%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:3%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -2em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;">a.&#8195;&#8201;&#8202;Depreciation of property, plant and equipment and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognized in cost of revenue</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">235,985.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">264,804.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">256,530.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in operating expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">19,746.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">23,292.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">24,856.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognized in other operating income and expenses</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">64.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">27.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">24.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">255,796.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">288,124.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">281,411.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -2em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">b.&#8195;&#8201;Amortization of intangible assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in cost of revenue</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,135.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,073.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">3,069.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognized in operating expenses</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,211.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,347.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,402.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,346.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,421.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,472.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -2em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">c.&#8195;&#8201;&#8202;Research and development costs expensed as incurred</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">80,732.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">85,895.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">91,418.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -2em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">d.&#8195;&#8201;Employee benefits expenses</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Post-employment benefits</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Defined contribution plans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,369.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,568.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,609.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Defined benefit plans</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">271.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">281.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">259.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,641.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,850.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,869.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other employee benefits</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">101,488.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">105,364.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">107,115.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">104,130.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">108,214.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">109,984.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee benefits expense summarized by function</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Recognized in cost of revenue</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">61,026.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">63,597.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">64,702.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4.5em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recognized in operating expenses</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">43,104.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">44,617.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">45,282.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">104,130.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">108,214.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">109,984.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfAdditionalInformationExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 that is not presented elsewhere in the financial statements, but that is relevant to an understanding of them.</p></div>
<a href="javascript: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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfAdditionalInformationExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>179
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795008208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Detail Information of Subsidiaries (Parenthetical) (Detail)<br> $ in Billions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCNanjingCompanyLimitedMember', window );">TSMC Nanjing Company Limited [member]</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_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems', window );"><strong>Disclosure of subsidiaries [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_InvestmentsInSubsidiaries', window );">Investment in subsidiaries</a></td>
<td class="nump">$ 3<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_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfSignificantInvestmentsInSubsidiariesLineItems</td>
</tr>
<tr>
<td style="padding-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_InvestmentsInSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments in subsidiaries in an entity's separate financial statements. [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 27<br> -IssueDate 2019-01-01<br> -Paragraph 10<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=27&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_10&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InvestmentsInSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCNanjingCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SignificantInvestmentsInSubsidiariesAxis=tsm_TSMCNanjingCompanyLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>180
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6816500960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities at Fair Value through Profit or Loss - Outstanding Forward Exchange Contracts for which Hedge Accounting Treatment is not Applied (Detail)<br> &#8364; in Millions, &#165; in Millions, &#165; in Millions, $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="4"></th>
<th class="th" colspan="4"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>JPY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>CNY (&#165;)</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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentOneMember', window );">Sell NT$/Buy EUR [member] | Bottom of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2020-01<span></span>
</td>
<td class="text">2019-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentOneMember', window );">Sell NT$/Buy EUR [member] | Top of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2020-06<span></span>
</td>
<td class="text">2019-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentOneMember', window );">Sell NT$/Buy EUR [member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount</a></td>
<td class="nump">$ 84,690.4<span></span>
</td>
<td class="nump">$ 18,545.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="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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentOneMember', window );">Sell NT$/Buy EUR [member] | Buy [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount | &#8364;</a></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">&#8364; 2,509.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">&#8364; 527.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTwoMember', window );">Sell NT$/Buy JPY [member] | Bottom of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2020-01<span></span>
</td>
<td class="text">2019-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTwoMember', window );">Sell NT$/Buy JPY [member] | Top of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2020-03<span></span>
</td>
<td class="text">2019-03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTwoMember', window );">Sell NT$/Buy JPY [member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount</a></td>
<td class="nump">$ 23,737.6<span></span>
</td>
<td class="nump">$ 4,757.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="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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTwoMember', window );">Sell NT$/Buy JPY [member] | Buy [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount | &#165;</a></td>
<td class="text">&#160;<span></span>
</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">&#165; 85,600.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">&#165; 17,200.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentThreeMember', window );">Sell US$/Buy JPY [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2020-01<span></span>
</td>
<td class="text">2019-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentThreeMember', window );">Sell US$/Buy JPY [member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.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="nump">$ 175.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentThreeMember', window );">Sell US$/Buy JPY [member] | Buy [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount | &#165;</a></td>
<td class="text">&#160;<span></span>
</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">678.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">&#165; 19,389.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFourMember', window );">Sell US$/Buy RMB [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2020-01<span></span>
</td>
<td class="text">2019-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFourMember', window );">Sell US$/Buy RMB [member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">497.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">318.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFourMember', window );">Sell US$/Buy RMB [member] | Buy [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#165; 3,493.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">&#165; 2,188.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFiveMember', window );">Sell US$/Buy NT$ [member] | Bottom of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2020-01<span></span>
</td>
<td class="text">2019-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFiveMember', window );">Sell US$/Buy NT$ [member] | Top of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2020-03<span></span>
</td>
<td class="text">2019-02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFiveMember', window );">Sell US$/Buy NT$ [member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26.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">127.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFiveMember', window );">Sell US$/Buy NT$ [member] | Buy [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount</a></td>
<td class="nump">$ 787.0<span></span>
</td>
<td class="nump">$ 3,908.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 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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentSixMember', window );">Sell RMB /Buy EUR [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2019-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentNineMember', window );">Sell US$/Buy EUR [member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract 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="text">&#160;<span></span>
</td>
<td class="nump">0.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentNineMember', window );">Sell US$/Buy EUR [member] | Buy [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#8364; 0.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTenMember', window );">Sell RMB/Buy US$ [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2019-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTenMember', window );">Sell RMB/Buy US$ [member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">&#165; 667.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTenMember', window );">Sell RMB/Buy US$ [member] | Buy [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract 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="text">&#160;<span></span>
</td>
<td class="nump">$ 97.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentElevenMember', window );">Sell JPY/Buy US$ [member] | Bottom of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2020-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentElevenMember', window );">Sell JPY/Buy US$ [member] | Top of range [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DerivativeMaturityDateMonthAndYear', window );">Maturity Date</a></td>
<td class="text">2020-02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentElevenMember', window );">Sell JPY/Buy US$ [member] | Sell [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount | &#165;</a></td>
<td class="text">&#160;<span></span>
</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">&#165; 57,471.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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentElevenMember', window );">Sell JPY/Buy US$ [member] | Buy [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_DisclosureOfFinancialInstrumentsLineItems', window );"><strong>Disclosure of detailed information about 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged', window );">Contract Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 526.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>
<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_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 undiscounted cash flows in relation to contractual amounts to be exchanged in a derivative financial instrument for which gross cash flows are exchanged. [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/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph B11D<br> -Subparagraph d<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B11D_d&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ContractualAmountsToBeExchangedInDerivativeFinancialInstrumentForWhichGrossCashFlowsAreExchanged</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DisclosureOfFinancialInstrumentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfFinancialInstrumentsLineItems</td>
</tr>
<tr>
<td style="padding-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_tsm_DerivativeMaturityDateMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative maturity date month and 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;">tsm_DerivativeMaturityDateMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ClassesOfFinancialAssetsAxis=tsm_CurrencyForwardContractsSellOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CurrencyForwardContractsSellOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=tsm_CurrencyForwardContractsBuyOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_CurrencyForwardContractsBuyOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentNineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentTenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentElevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=tsm_DerivativeInstrumentElevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>181
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6795059248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfGeographicalAreasExplanatory', window );">Geographic Information</a></td>
<td class="text"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">1)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Geographic information </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:85%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Net&#160;Revenue<br/>from&#160;External<br/>Customers</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year&#160;Ended</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Noncurrent&#160;Assets</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Taiwan</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">88,046.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,039,471.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,344,352.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">635,851.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">7,569.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8,850.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">China</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">110,201.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">43,574.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">38,586.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Europe, the Middle East and Africa</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">69,046.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">186.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Japan</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">60,628.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">27.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">13,673.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">3.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">977,447.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,090,637.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,392,005.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_DisclosureOfProductsAndServicesExplanatory', window );">Production Information</a></td>
<td class="text"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">2)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Product information </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:87%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:86%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Year&#160;Ended</div><br/><div style="font-weight:bold;display:inline;">December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Product</div></div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Wafer</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">875,461.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">101,985.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">977,447.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfSegmentsMajorCustomersExplanatory', window );">Major Customers Representing at Least 10% of Net Revenue</a></td>
<td class="text"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:9%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:4%;">3)</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Major customers representing at least 10% of net revenue </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:86%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:90%;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:1%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="22" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">%</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">%</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Amount</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">%</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Customer A</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">220,463.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">23</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">224,690.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">247,213.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">23</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Customer B</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">46,355.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">83,885.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">152,876.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">14</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Paragraph 33<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_33&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DisclosureOfProductsAndServicesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 entity's products and services. [Refer: Products and services [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 2019-01-01<br> -Paragraph 32<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_32&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfProductsAndServicesExplanatory</td>
</tr>
<tr>
<td style="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 2019-01-01<br> -Paragraph 34<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=8&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_34&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>EXCEL
<SEQUENCE>182
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( 'DTCU ?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ >32/4"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " !Y-(]0M']EW>\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/3L,P#(=?!>7>.FW'#E&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6
MK1."!^ 8^Y?/GR6W.@H=$CZG$#&1Q7PWN,YGH>.&G8BB ,CZA$[E<DSXL7D(
MR2D:G^D(4>D/=42H.5^#0U)&D8()6,2%R&1KM- )%85TP1N]X.-GZF:8T8 =
M.O24H2HK8'*:&,]#U\(-,,$(D\O?!30+<:[^B9T[P"[)(=LEU?=]V3=S;MRA
M@K>GQY=YW<+Z3,IK'']E*^@<<<.NDU^;A^U^QV3-:U[P55'=[_E:-"O15.^3
MZP^_F[ +QA[L/S:^"LH6?MV%_ )02P,$%     @ >32/4)E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
MLR+7E$8D19_(+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(
MR-^-B/>K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J
M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1
MCVFS(Z=T)LWH,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.
MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.
M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07
M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!
M_]':-\*K^(+ .7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7
M<LW(QU2ODRG8.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD
M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W
M<DOJMI2^M28X2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-M
MNIW<.CB>F)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(
M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R
M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>
M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X
MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5
MYYN<KGHB=OJ7=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(C
ME1P&%A<RY%#NDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>
MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+
MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y
M,M\Y<-LZW@->YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,
M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:
M,]6+K#F-"F]!U4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_
M 5!+ P04    " !Y-(]0,T34>O,"  !,#0  &    'AL+W=O<FMS:&5E=',O
M<VAE970Q+GAM;'5786^;,!#]*X@?4/ !":F22$VG:9,VJ>JT[K.;. DJ8&8[
M2??O9PRER'?^$K#SWCV;NW>RUS>IWO19"!.]-W6K-_'9F.X^2?3^+!JN[V0G
M6OO/4:J&&SM4IT1W2O"#(S5U FFZ2!I>M?%V[>:>U'8M+Z:N6O&D(GUI&J[^
M[40M;YN8Q1\3S]7I;/J)9+ON^$G\$N9W]Z3L*)FB'*I&M+J2;:3$<1,_L/L=
ME#W!(5XJ<=.S]ZC?RJN4;_W@^V$3I_V*1"WVI@_![>,J'D5=]Y'L.OZ.0>-)
MLR?.WS^B?W6;MYMYY5H\ROI/=3#G35S&T4$<^:4VS_+V38P;*N)HW/T/<16U
MA?<KL1I[66OW&^TOVLAFC&*7TO#WX5FU[GD;_LGSD4838"3 )P'<7@8AM_(O
MW/#M6LE;I(:/W_$^Q^P>[+?9]Y/N4[C_[.*UG;UNTW5R[<.,B-V @!F"38C$
MQIX$@!+8 :(#3<_(]66.GLWH&4W/27KNZ/F,GGO;PXB"%BA(@0+1%YX 1BQI
M@04IL$#TTA/ B!4ML"0%EHC._!(@(($:*$F)$O/!DR @@42O2(D5YON9)B"!
M5+.4]DJ*(_C9IC"!?+. (QF.X*><P@22SDA;/C! $0 YG\ $\LYH][(,1_ S
M3V$"J6>TR1GV,/C)IS A%=KI#!L9"E^%P"P"*K3=&78S+'V5 5,X3#NN9)6E
M69GF11F0H\W/L+4!%1N!"14;[7^&W9VA8L.88(+H%L"PP3/FJV!,P)U ]P#
M_L[\BJ8P@:T W0, ^SOS*YK A+9"MP# ]L[\@B8P(1&Z P!V=^;W3 H34J$[
M &!W9WX94YA &0/= 0"[._?+F,*$SDMT!P#< 7)4800F5&&T\0&;.D<5AC&A
MM-"^!^SI'%48QO@BR>PPVPAU<L=X'>WEI75WB-GL=%5X& [#G_#AGO&3JU/5
MZNA5&GND=@??HY1&V)6D=S9U9WNUF0:U.)K^=6G?U7"^'P9&=N/=)9DN4-O_
M4$L#!!0    ( 'DTCU"+*NW@/P@  %DL   8    >&PO=V]R:W-H965T<R]S
M:&5E=#(N>&ULC9I?;QN[$<6_BJ'W2N0,_P:V@7J%H@5:(+C%;9\5>Q,;5[)<
M28EOOWTI:6-(<PZ+^Q)+RN'L+'<XOQER;]^WN]_VS^-XN/E]LW[=W\V>#X>W
M3XO%_O%YW*SV\^W;^-K^Y^MVMUD=VM?=M\7^;3>NGDZ#-NN%.)<6F]7+Z^S^
M]O3;Y]W][?;[8?WR.G[>W>R_;S:KW7\?QO7V_6[F9S]_^.7EV_/A^,/B_O9M
M]6W\YWCX]>WSKGU;?%AY>MF,K_N7[>O-;OQZ-_NS_[1,<AQP4OSK97S?7WR^
M.=[*E^WVM^.7OSW=S=S1HW$]/AZ.)E;MSX]Q&-?KHZ7FQW\FH[./:QX'7G[^
M:?TOIYMO-_-EM1^'[?K?+T^'Y[M9F=T\C5]7W]>'7[;O?QVG&XJSF^GN_S[^
M&-=-?O2D7>-QN]Z?_KUY_+X_;#>3E>;*9O7[^>_+Z^GO^V3_YS ^0*8!\C%
M_/\=H-, _:,#PC0@F &+\ZV<YF:Y.JSN;W?;]YO=^?&^K8Y1Y#^%-ON/QQ]/
MDWWZOS8]^_;KC_N0;A<_CG8FR<-9(I>2?"T9B*1<2Y9$4C\DB^;CAZ-"'973
M>+T8'QT?KW2\GL:'R_'>W.A9DDZ2U[.+,6JM<S6WBT(?1>+<3,L2=3'GXL,\
M<<\#]3R@YV(\/TORQ854TMP\@@%5WLVK\9F8BJ[K<:0>1_383.%#1%\D:TUS
M$WT#"H-$>"1+E-4:D[]X)%=^)^IW0K^#\3O!=:0%B)G$X:R*5S-M'$9#/DC.
MO8G.U.&,#D?C<$:'(_B+(@P,8DCGD7M;J+<%O;6YIN"L:*FN0%B@,*00YF9A
M+(D]*<GK/'#'*W6\HN-FJ3]4N%!),C<99D"5%+M,ERB*)?0<]HZG=8<NF^L\
M3)JK"WF8:*+RD.@FT67 ITYH^ Z'/#I<K<,>)UEJ\?:I#T38EM;E'$YN>[).
M5=1W7.=D\@*N)V==%YQ%[X*'""%"317BFMDKL>;>@O0<BAZIF"P5)\U5F*@X
MH O1^9;/;!IAYH)+W?CF3/0(Q62AZ!%E1>2X^&WZFY3Q*EZBLXPA!FOT*=<>
M93S'HX]0RR3M6."@\H14EK >"1.\!"AFB,XK>6XHT]KJA]ZM<V!Y0BR+6(^D
MR1H*/C5"I(!%&#,76]KMS3AGET=X)7"<T*;!!C+\0(1)9!ZMYP734\ZI4S9[
MSBZ/\$JV1O"('*]1M"W?8%U':8C22EJ(%V+397'1]69>.,H$499LV2 $4EE4
MP'TBC#G-.PE?.*L$695L/2"(%G')+M)!D%2I.H@$(O/9.>DZWNFA"*EL52"$
M++FV]0)3B<+82F'+6&8OE7["%TXJ(:2R]<&DN9[S$JW?"*!4(6L0U7'&NQ/.
M,26(J6Q+ R%M60X"Z8[H8H$^B%D[EH^=MD(XH00[N&SK B$M7 CB/18UD_3R
MP80B'J*<6&SEO[:JM%/6",>C(!ZSK0X$>[16'(0L$"\HS#%[6[4+Z0Q==4XO
MR]-KYSDB)4-UD'L9D[-*D%79LDH(JUH%V2@$*0J5K4\7VR@LB:Z4'$.O0A#.
M*T%>9<LK0;;40CQ'64,"/#A"M,OJ]GIOB3-*D5'9,DI9(V4K R)R=CDMF:48
MNRYSB"E"+%N(*6)'2\ZXP(G02TV0G9C!UL%=;C9<^\XYILBQ;#FFA#M!H4X9
M)MUU;K)N$UO:RH9.5M+.#B0B+%N$*<%.DHRQK<BZ&"Q[F;40VO/KL%<YQ10I
M5BS%%+DCFDC53H2Y.MPZ9?:.O7X'P,I!I@BR MN^#&2N>'!J(,J078:4PG3J
M57NI4#G&%#%6+,:4;#6VE6=WB <EW:!J-SDK9Y-B^U9LWZG8;P7G*C:>1.@U
M8/%+=+$U<+Y7TRBGHB(5BZ6B8L>EOCAG/2?P=$EAEX:9"]7USBTX$!6!:&O:
M!R5[ADDS>#00H2^M/(0(1EWR.;GNR07G8D N%LO%0%JR6K1-)YQ?H%*<<Q$B
MA@@UIJ*YEST"9V3P4(J5SH()G%0!254LJ0(22**'H L(H:*X,TBLQ=2-N<!1
M%1!5Q:(J(%PTP![K0&3>XQ-#E;1\V:E[0^>@##E5+:<"ZX^.&[$0;*3=<M(K
M5 +'3T#\5(N?0(ZN?('=H"%@$Z7.8I,92[$+_,#!$Q \%8X<R;9A*XDL[HD,
MCI^61*0:^X^?PRD@G*J%4R![AEZ@C1Z(+L,YPW)27<&WQEZ.X5@*B*5JL120
M-]'7C!O91.AS2WL0)@BF+*[T@IN#*2"8J@53(!R)3M&E@2C%YX!0)<(@I4IW
M%R]R-D4'R;WV3KDY'B*V4-6V4)$<1<6J#NE&E"6E"JGRCUB\]IZC*2*:JD53
M)'M\216VRP8B;'6%PB9!9'12WYMW3J>H^.0ZH1LY*2*2 H#[$/%42+WW\/)+
M9.]5!(<[#40HK:92[5$E=EZO0*IX9[$225?C4H[0NQ-A*Y8@1Q.9M+JB>^(8
M.5HBHL4[RY9(V.*<%H>)FD@;.A*^OD!MQJR^?P<<,Q$QX^U1X4-DO8VT4'=0
M(!%I",<#5E@[S&9R$DLW?CAR(D$.W "2Y$^26Q&-3X HJ^ [ DSG8PBUZSW'
M3D3LM.5FW2=]3O*:6[, +QA53$E:;0.]I!:3"U<O<%R_8\2YD[ G:H%H_$_8
MP:0"<SH0F6#>8<9RZE57B<,N(>Q:/K%NDWW Y(.6#&%#I&W:,[:BU&;R;<YZ
MP$\<>(GL&MK,,VG*U82R4P$B9*<"D^SR%<#>J<#BXI7-XTNW_UCMOKV\[F^^
M; ^'[>;TCN;7[?8P-K-NWJ+U>5P]?7Q9CU\/QX^Y?=Z=7W8]?SELWZ87>1<?
M;Q/?_P]02P,$%     @ >32/4/XK"^))"   %"T  !@   !X;"]W;W)K<VAE
M971S+W-H965T,RYX;6R56EUOXS@2_"N&WV.3W4V)'"0!QA^+.^ .&.SB[IX]
MB9(8:UM96YGL_?NC;4U6ZB[.[N5A$GN*31;5ZJJF=/O>'G\]O31--_E]OSN<
M[J8O7??Z:3X_/;PT^\UIUKXVA_P_3^UQO^GRQ^/S_/1Z;#:/ET'[W9R<J^;[
MS?8PO;^]?/?E>'_;OG6[[:'Y<IR<WO;[S?&_BV;7OM]-_?3[%S]OGU^Z\Q?S
M^]O7S7/S2]/]Z_7+,7^:?T1YW.Z;PVG;'B;'YNEN^ME_6H?Z/.""^/>V>3\-
M_IZ<J7QMVU_/'_[^>#=UYQ4UN^:A.X?8Y%_?FF6SVYTCY77\U@>=?LQY'CC\
M^WOTGR[D,YFOFU.S;'?_V3YV+W?3.)T\-D^;MUWW<_O^MZ8G%*:3GOT_FF_-
M+L//*\ES/+2[T^7?R</;J6OW?92\E/WF]^OO[>'R^[V/_WT8'D#] /H8P/Z'
M [@?P']U@/0#Y*\."/V H ;,K]POF[G:=)O[VV/[/CE>\^%U<TX[_RGDR_5P
M_O)R=2[_E_?SE+_]=N]=?3O_=@[48Q97# TQ'XAYCOXQ!:$I%F2'NSB>8HDP
M:8Q9 8QW8\P:80J+9;@?? G HP"$ P@,()< ,@K :D.OF.J".?1LJY1BF(G:
M%XOD4-<\"VIO4$3VDI&5VB&+3'4M4L\*+ -D&0!+M?;%%5,/9LI+IUC-U(5=
M6J!/[-Q,)<D*!&266.O=6%N@1*I\5>)808X5X*AF6E1VID15BGI)2POTE=0T
M4_?:"@6L4]XTKSA>@6$$E,B%9*\APQHP5/FRJ,V"V&2IQ3B]WI7%W.1;4U_C
M-8#)((='I"(D%0$I7=$BNFRU\R8U+?!ZV71JHH!UK&6F;OTU IZ3<["G(XX)
M<DR@2D4<P#M<]QW8)L5^T8.&JTU>?-19NP1 =J$R90K@8H@IS"KW_4?G.1KB
M:J9![#'?@LYYRY><YNO-7.1K'M;&GJ\%UOD:ZIL9Q7-4!9UF:SBQ3\.(8Y)0
M:3][ B2])DEFKBI742T42X C3WHK5@ 64J[)^L:&N+I\&;$\>P8,23-D>]?Z
M%)R8J@R0G)*1X16,2%Z2N;\1TM4IEY;2I<0VP@,?0=I']*!QM<Q9PYHFP&4U
MK#1+ ".?EZ[U%<;CG->EBXE-A <N@K2+\%;,N;[4:J]9 A]!4ED?@4)&KLC8
MJC5$AA!2R4EX;"5\90LVE38+:[4'8DU:K'O0T!5DPV4VRHILSGE3O(#RN^2,
MH80X+[.2'F'5]D"VR30B2(XK9PKO$@#S5;.U"\23&(R\KP$P5=[-*/WQ4Z"+
M!=PG0#=JN@G(1S(TECUN>-5KIZF"6,)1QUH#W(T/+I5N;<+V@H"](&TOR$K[
M#5-PQH4A8.XA3<K"@"YXPQ("F=V@<HY98E-!P%2P-A4]*(P6[X.^*<E:@!LV
M?<0*PL2;(K<&0(J^+OE,PHZ"@*-@[2AZT)"AK[TI.P0<0&Y0S46T,,_))U-X
M$-!5CDI*2]A2$+ 4K"T% :,0<UM&1H4 ,N<$&^^Q0B%3'81-JP>1N9T=MBMC
MIMA3$/ 4K#T%66WG$#E8HA:8758TC1\**,+F&& -@"&[+"JRQ*Z"@*M@[2IZ
M4!BQ%*<59TG 4_CL%8Q#!$"N..>CK3U@:@F.2RRQHR#@*+A4H[&C(. H6#L*
MLNI.@6V%MC!0NT!SG]V)W2& HR#%^QH["@*.@K6C("OLS*9K7P*8-^M> 516
ME:R=I>-2[ T(> /6WH"03CM3))<(!VJN=1!2.C;%@L] \%D+/B,=-QYDB6#&
M=ZY@,#')A&#D2C6%L= S$'K10L] Z'7WO62@W\Y<#X#RUJ*O 8Q=Z;2,L<(S
M4'C1"L]6:H63.0<$,"^6G$7=<!)[9,#65]R0%(H<%\[SP8&^%)HWQK+)0#9%
MRR:CEEBJF(QN(J0DT\ZN ,Y+R(Y#]#:AMCU22,5,P,+)0#C%3&9U+B=Y+'5[
MC-6+P=FZZ.:;P5EX20,82QP#B1,M<8PDKC(2OP2X&,SA D#=Q+I<<+!X,1 O
MT>+%0&]R6;+U%.# ;0EZ7#;G6RA6RI7 #7Y*RH'ECH'<B2D%4,8*I4"P1 F0
M*-$2)4A5B"HREJ='CJJ3Z >2*Q ONY HIMBAB2F&NBK=Q8*E2H!4!2U5 E0H
M^UI[ K9$2,Y2Q)JG%;\4M=U:HV@4(_DB22Q: D1+=]0+L3K#0N0 2:!;N?39
MFHQ"UI1RSZ9M!T+ZBLH-N&#]$J!?H?1 NO!$&NA7,(^D!31$697U@WI!75]D
M-G40 '-#Y()YY+E&2)&46\G":8Q@_1*@7T$W?F*[K]K<V5;CR-A/  KV !F@
MQ)5$3+!8"A!+T]"*?1X,&UH!#Z)A0PN A8863?V#AE:P5$L-$KU4X+%H"A!-
MF^B@XQ/R)+; HZ9/P)D<"EGGLE;9(@^0OO+1E_R38,T4H)DVU:UFUGGQ*:%#
MZYXR."6VF6]!P>3/&J XE,I\P(H=@&*;,M^#JC\O\P")RSP*B<L\0OZPS >L
MVL&#["]M%M;$@#116\8>E$9V9%:9G;(P-]/&>=6CXJA#T1L$)RP4]H U,( 3
MVJ /1'K0^76!'U,#.,2-35&SW/"4)7)8G0-2YT+I#(67L<+_D3Q88P+0&)L\
ME>5;Q1F9+08XFNG'6RL$RXV2\["5Z+<<+:&:E1Q1P%H30%MH$ZHVF0O)6ACB
M:E%_2A7,#YC.!V]Z[IOC\^6UV]/DH7T[=.<W(0???KS:^YG.;XJJ[Q?^T_KZ
M!ND?8:[O"_]S<WS>'DZ3KVW7M?O+VZ)/;=LU>95NEG/OI=D\?GS8-4_=^<\Z
M_WV\OJ=[_="UK_T[R/./%Z'O_P=02P,$%     @ >32/4"$QH),,#0  @%D
M !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6R5G%US6C<3Q[^*Q_?8>CMO
MF20SAQ!**:&44$*Y(PE)/+6-'R!)^^T?8<ZQT>Y?K)J+)G9_6JUV5])J)7CY
M<[/]>_=MO=Y?_'-W>[][=?EMOW]X<7V]^_1M?;?:76T>UO?^_WS9;.]6>__C
M]NOU[F&[7GU^;'1W>VV4RJ_O5C?WEZ]?/OYNLGW]<O-]?WMSOYYL+W;?[^Y6
MVW^[Z]O-SU>7^K+]Q?3FZ[?]X1?7KU\^K+ZNWZ_W?SY,MOZGZR<IGV_NUO>[
MF\W]Q7;]Y=5EK5_4O[CJT.(1F=^L?^Y._GUQ&,O'S>;OPP^_?GYUJ0XJK6_7
MG_8'&2O_UX_UF_7M[4&45^1_C=3+ITX/#4__W4KO/X[>C^;C:K=^L[G]</-Y
M_^W597EY\7G]9?7]=C_=_!RLFQ%EEQ?-\$?K'^M;CQ\T\7U\VMSN'O][\>G[
M;K^Y:Z1X5>Y6_QS_OKE__/MG([]MAAN8IH%Y:J#=V0:V:6"?&YBS#5S3P#TU
MR/39!EG3($MMD#<-\J<&]KQ*1=.@2&U0-@W*9Y7*LPVJID&5VD"KUG/JJ4E^
MWG7ZR=DZN4GK;FV2F[0.US:Y2>MR_>QS>SZJ=.MTG24W:=VNG_V>GW>C;AVO
MB^0FK>MUF3JE=.M\727/PM;[1B4W:;UOTN?ZTV1_]GXF-&F];VQRD];[YF3&
M5^>;M-XW67*3UOLF3V[2>M\4R4U:[YMG[]OSBY%IO6^JU":V];Y]]GYQ/BQM
MZWVKDYNTWK?/WG="DZ?%WI(FU\=]Z'%CZZWVJ]<OMYN?%]OCYORP.N0 ^H5O
MY84??ONX53[^3[^Y[?QO?[S6N7IY_>,@J6&Z1\8$C Z9-X@Q(=-#C V9MXAQ
M(=-'3!8ROR F#YD!8HJ0^14Q9<@,$5.%S&^ *8B=1X@A=GZ'&&+G,6*(G7]'
M#+'S!#'$SG\@AMAYBAABY_>((7:>(8;8^4_ E,3.<\00.W] #+'S C'$SG\A
MAMAYB1ABY[I&$#%TC69J22Q=HZE:$E/7:*Z6Q-8UFJP5,7:-9FM%K%VCZ5H]
MF_O:KV%/"YG!"YEYE. ""<09W2.3/S+W1\9F5>FR*S+^'B=-5EEE*=CG8):;
MPER1K@='KCP5J$I3$7$C+JZT-M/FBGAQ#(:BG ]C1<D)(/-<7Y%@GH(17Y'X
MFG-&75%7(B/GN;VBP0-,?'"&RM@(:F#DHLI.>@[BP^+XL" ^R$3L'9F">ITZ
M\ZW,!1HYK)$#&I%I/W"L)VN=<=1$(\YU*!BHE&&5,J 2"8)NQKOR<0=B=)1,
MCI/)NI>"!D/-\5!S,%3263=/56O 2>PG(-%H5]GBBL3B.+GONI>"!B8IL$D*
M8!*R0'6/3'8Z4)<I2V;WJ.#V<*ZJ2CJ5QJE@W4LF^YQT*F:*$INB!*8@8^R6
MP)=E:31=-D<ELUG'.#+3QRG0!'9ILY*NKE,$ZIR&SIQCCB_HL-.LT%<T1^EA
MB_A^*=D'9'1!K["+*N8BH^C)I>(QXX\EFLVV$0"=*S++XC45G' PXBH$ E=Q
M#+@*=@I=!2WC5PV:X-1]0&8G(1ZXZE C@Z=,!9Q%M.\V4+B)T3RE#ZB"&F+9
M0'FP)+)]O(9= JXGJ18:(7;4UL (;'B:K0.:NKF7 B%)'1V98CJ25&N>51M%
ML^H&"M(A1<.\#RA=4>_ZH25A4%ILB=>1C%#SE- H1P?'<SUO1<MS5!D,E8HD
MA9IGA49E5"G'7<OF[7DH5":2#FJ>#QI%\T'-,S*?T3CGV++?:]"$8Q40FN56
M571O'0#0.%T8GHT"LLJM-265.48C\DY0F6:K/$ [)L^K@G8_A:1F:_@<<([&
M_Q()@^L;5*_R&R [CF$WVL*[D8<69_.JBH9Z) /7/ 4WBJ;@FB>WVO #^PAQ
M69:S_3N1FP(.>&O68,%&D_F\OZ)>!3DZ<^L"2&-0C4S2L=[[O(83L1W+Q@ 8
M/<SJR.%!\].#4?3TH'EJ[H,LRRM6,.DU:,I:P85&U@H.QM8*3E:Y*TOFV#$:
MD5\C<U70[B< Q6O%#)$@JA:  VL%$ ;7"J2>-T[)#YS8C?XPQMQ8M]XYW8:*
MDSP]C*W(:4SSXYA1%0T8?J; U9L$,-0J<@#1X 2B%=6*I\\1K60P+(-&4FW#
M4VU>5C(\G[7.:E85' &P0\E0K4CR:T#R2W/680,%<SZO_%3*J%H:[FL!&:H5
MJQJCLC'-<!HH/)NKPCE+U4H$QZE@W4L@PX%&DEV#ZI]TLVT@4:V!X<DNC)\A
M ",>!>FSR<M#I9J5OA.U],:3R=!XD:3<H%(MW=L,J-7F?E_.^:2"I,I E3^5
M]&--1OL S6QTYD3.!@;5BFF)K(%.'5"5ENZV!F2I19ZQW"V1FP!.NSQCX P)
M=*IBT;D H&-UOKJ+.E:9SXP=\Q8XC)265W3Z #0G>4#HJDBB;5"B34ME!I2P
M"U,Y5H$9(3+W>0*O82>3$T!&7(82:>@R#D*7@8XC+H,&*DMP/@*H/V*XB-<B
M";4!";5FOD#)G:XL#:1Q*C@#(.*\Y40P'&8DMS,@M]/LXA95E@T[/Z5A=:(X
M[W*)"T<8R1,-JE33XJ<!Z1^U>1] G9Q&ZA)0)3OSH0XYU1/4"B]>(QFI1<5?
M6O>T/-$$FUP2A61UHG=A-I*P6E2MI7%I>1ZJV95X/XGR@Q.P4.U(0FM1Q986
M-2VOGG8*ORBKDS]L)_IOC4)E8W?RH *KF;(\,SP\8/"K-#5AKT$3:@:69X:9
M3]9HQ0#T;8I<6?:<88A(F.BBX:BLL)JA8X3:7!E^B30!:$=[QQNZ.LP0:9VI
MZ$Z[0".R= -=PH[9CHB<V-&9<Q4O1&)_^Z&4?*,%;%[DL2.SC:3W%M3<-:U=
M6YXT1QZ'R&"H523!MBC!9EH=H=-W18J&.L_!%0USGF3:['!Y00_HLJP1D-6!
MPL:RL(F,3&5D)B-S&5G(R%)&_$R0F5X"<]ZM88!%C@46' MH2:;;0&=4Z<E(
M7T8&,C*TZ*%+;BQ;Y$: A.!8[G4B(U,9F<G(7$86,K*4D3K!J76"5^OS;@UC
M,'+(L?R0P^MO%IQ=;%E6_GA8T%CDU686BR(RD)&AC(S2U1ZGHQ.YXZF,S&1D
M+B,+&5G*2-U-8'KI%JK/>S@,R\BAU*+W7[1::L'I,!:6_'47"TL1&8 .(]LT
MT"RR4 +2J:*T[%@Y3A_N1![+5$9F,C*7D86,+&6D[B8PO70+U>?='<9HI*Q@
M>5F!%Z4;*'BOF3EEB#YO&BYXC:U!%/2 0!;)(C*0D:&,C.#@;.5*&KEIW$3N
M<BHC,QF9R\A"1I8R4B/_\[!-,T^-'%M$2M$N4@MRZ':2WAHX]"I/E\;2$_(;
M1-J*58U[#7<N:F5D("-#&1D!G0\O4NGI* V;@ X[VI6&OC*5%9NA'LN*%07G
MLJ@%]*"JZ#*XE$75.!J,<HK7:^.!PZI9"%6Q$KV+U @=JA'2BQ7'RWK6&:-
M-(,"H'9.LSJ7XT\[63B+R$!&AC(R0L/+G,Y9=6Z<3$Y MSBH1?5FH%,<U**H
M!1"%@UH45:.@B 8UC!_-GP/5?8 6?JC5Z9](A$?*R0Z4D^DE5-?Q-PJT1B C
M?1D9R,A01D8.O!W.V67+. V;R!U.960&.NN WN:RJ(6,+&6D[B9J5">XMC[O
MVS 0(U<%#ET5T.L8Q\O!)7]9Z'CMG\6BB QD9"@C(QD9R\A$1J8R,I.1N8PL
MDGRPE 75:=ZL>VG8>9>&(1C[O"9ZFD_KI0Y4_]FSJ)[C;_-9"')!FKU*&,B"
MAC(RDI&QC$QD9"HC,QF9R\A"1I;(P/Q]2!*%_&EXRLE%J=A; I=%8C #,<CV
M8_'ZH"<C_08)U:4/ 64Y0QD9R<A81B8R,I61F8S,960A(TL9J1,\6?=2_%0C
M;W;B'UB/W!@Y])",;<+\4H"L6F\;Y-RMI2QE ! 6>R(RDI&QC$QD9"HC,QF9
MR\A"1I8R4B,_\M@3O50C3\8VWL@ED0,OX=B;%@<N" I[I?#AIUD%Y=LB&1G(
MR%!&1C(REI&)C$QE9"8C<QE9R,A21NIN I/@R+K_WP(D#,S(-9%#;Q?I[64#
MA5^(HITM"[I*OP%H9JO"L:^G 2!^Z/06D&6>5[3^T4==Y]:RZL8O:#AER1X&
M#1KN=(VW6FM'OV +R5-.&3J2(03S@E6/?@.@S7):+1E!><J6BGVCQ#LDT8MD
M'W(>(YG6'#Z-1C/WWP'JG#6*?6P,@(=/1A2:BOP#D8=:EZ,K '<-F2WO962&
M>CM\D(]^(Q?4G[TJG\L]?I"1!>J,38J_$,4>9"XQ1>MSM:Q5C=: CBFRG']Y
M"5H#.I5AGX*IT1K@UQ5;J(R=3]X"'?W"DK&/U0.9><G[1HN .9VQX>H9N<!T
MZ/-S].;<I7Y^+@$\:G5]\MV(A^\F?K?:?KVYWUU\W.SWF[O'[T+\LMGLUUZH
MNO([RK?UZO/3#[?K+_O#/PO_[^WQ*X&//^PW#\WW'5\_?>GRZ_\#4$L#!!0
M   ( 'DTCU"X2'E?$@P  -5%   8    >&PO=V]R:W-H965T<R]S:&5E=#4N
M>&ULC9Q?;QN[$<6_BN%WR1QR^"]( D3:+5J@!8)[T?9923:)<6W+E93D]MN7
M*RNN-.?0]_HAMI2SLR27.[^9(7=?_]CN?MM_G:;#U>_W=P_[-]=?#X?'5S<W
M^X]?I_O-?KE]G![:_WS>[NXWA_9Q]^5F_[B;-I^.!]W?W7CGTLW]YO;A^NWK
MXW?O=V]?;[\=[FX?IO>[J_VW^_O-[K^KZ6[[X\VU7/_\XI?;+U\/\Q<W;U\_
M;KY,OTZ'?SZ^W[5/-\]6/MW>3P_[V^W#U6[Z_.;ZG;P:J\X''!7_NIU^[,_^
MOIJ[\F&[_6W^\+=/;Z[=W*+I;OIXF$ULVJ_OTWJZNYLMM7;\YV3T^OF<\X'G
M?_^T_I=CYUMG/FSVTWI[]^_;3X>O;Z[+]=6GZ?/FV]WAE^V/OTZG#L7KJU/O
M_SY]G^Z:?&Y).\?'[=W^^._5QV_[P_;^9*4UY7[S^]/OVX?C[Q\G^S\/XP?X
MTP'^^0 O+QX03@>$/WN G@[0/WM /!T0S0$W3WT_#N:P.6S>OMYM?USMGN;#
MXV:>=O(JMLOU<?[R>'6._]?&<]^^_?[62WE]\WTV=-*LGC3^3"//BIMF_?D4
MGIUBY>%PS9=G6!.):<1 )/52,J+$2^4M#70PPM% .#?@'3>@U( >#>B% 3&C
M^:1)1\W#41-*+<DOC7"-0@DNZ#*:D2$&:XX:K,&1"9,D678&*=(^1C)(GAM(
MU$ B@Q3,(#UI\EE3?1$569IIL49A55>6R8P1LU?$Z]+.H2=A/!?&F&OB'<RT
M@YET4$T',S0H:O9+(UMG:(X4,U8#FE+U8DV-1!8T+3/O6:$]*Z1G9CJN"IQ'
MEO9^1XVSLW5 S>)\?"Y:6VEK*[16O+G>JPIG"3XZ.RW6*),VRTRW!F+,15EZ
M<R6(+ 2W#+QOXKCC=J1WR7IN!_-GX4NRGN8DNQCK&J%[3!9<=?9N&[E0].SN
MO>QBATU"IAMT4?!<S:>5"O<24T:%RS-0BYJJPBW%E%63+K-[_NF@4B@KWXDG
M7<ZVRQZ]&3A&(CJ_QRX;PW$H@30&@H, 4ZQ&9QL3<,J#+Q^(2IR+.+V8KN8>
MQH2S6ABLK7LXB2Z'&B86BM"=$='"]?R9</1*Q"8'9YL<Z<V'K28Z(>U&F?IP
M%H1<-IPC7PCS@PU/!"$M_1-Q] IA;[#^5Q"%OBX[B!=.0B$H##:*$618C>!7
MUR?9^2UDVSP04R&692?P$@Y$02+Z8",303PM8LCH8"JRQ:8. S%6FVONY0\<
M=1Y1YX,).T9/F-/.U"&.Y\3QA#C!$L>CUU?KH]9$Y" 0(**%Y%X@X#DR/$%&
ML,CP2(-% )? 5.@1B$HP,A^)3'LWF>< \@1 P0+((PT6L7'*CO::"24K8(CH
M?)5D;]N1V:LBI=M)SB%/.!0LASRAAUY,E5,?E=R4:CM(C$ES)C:\H3J-W?YQ
M:'D"+;70\@Q&D,&NF<S9=@]$Y>U(C434C\$]QYHG6%.;[WO$V@*3?:;JQFN>
MP\]G3,VU0PC/L>8)UM1BS2.+BA8 !)%YF&0#46D!IS,264QM+O9&B /0(P C
MN'?"/RDB%7T\4:86KX)#81:#SX*3DN6927H4"YR7 7D9+1 "P:7/&6(3IJO+
MX,Y_+"#(,;%6\)^T"=)E1.#(#HCL:!$1D+."]",J]"W,E$LP78EL]F>]:B0G
M>T"R1PN&0')!Y[7"W7@2GI,A99OA$]'"UY"=[1X)%'R#;C>R"YV"*P(^630$
MDCN&$FP9=$UT@@@9B&RAR>&]R(31^1XB J=[0+K;\LLJ$,[F!&QG,@^5SD B
M@"C0.;0EOGOQ.-@#@MU.E"$@925"HT<B6XC/J=LBSN. /+93?!40M+$D ,Z:
MZ*1&6Q@<B$RC8DF,Z'S,_2'GA ^8WF9P=J2T#-A=!ZPLVY23&&J(J% R)[I0
MM9>:!AYX! P\,O@Z4EHN#HNU1)<@^1J(RK<HW^:51!9+_[KQN"-@W%' SY$H
M(00/:0S3M?0+_!RFYS'9!)38BKX;5"D/-Q3#C6(7!905HD.V?5,2$K099U<\
MF*Q1SR=(88@R. VQ5WA3'F0HJ0LHG(LP7UWLUB654U^1^A76$!FGQ1)1":4S
MW =,U6X7>Q\0F79C->6X5Y+/*TP5Y&Y*60J6N(G2^^!@%@S,I-00$A0MF%)+
M#=VD7CL+P22I5YMI* %Z]*X-*RP%L[0^VRQZ8 8UAC9T<#6),H7DNQ5IY3&
MLN3>(E>1[DE:3 (+:&NB]"XF<D51&'.H42&,8\H2@W1KI\IC"TTDN>[D9<KI
MK:0X;3<QK)10=UZHAJ$B.L6;FZB"N%Y573F<E50%[!K/2MF";<PQ8B6.24LB
M$&/"FE1\+R-6SE\EA>\(VR-80=LUQ].Y)2+'8235ZFC!&PG!I-;<0V_D7(J$
M2]&6:R+A4KA(1I^N"M,)@&!@LI;Y:;?I''.1E*VC78N(A$TM65./81&32@PU
M0(;$E$':/!4(;:DTN%BZWB-R\D5"OFC)%UE!.7B(N-=,& 2:/S!=%N? 23*A
MSF6X#O4BIUXDU+/UM3$2]!2IO8THL;,+B8 'BER1X$0%_1'1M;[7EVI<Y! M
MN3LK.%,BJ1]#\2J2S+'%L H;P=9$F;.#M:F!Z$I*H?9*&Y'C+!*<V?K4&!%
MJ;:09%GJ\T_GK)Q%D;#(UHS&2#+%7%^8SQP;D6 #JC>1U&PU:,59AD+-4!8=
MB,R[T-WZE#B%$J&03?]6"2GD"RXJ$1D4PP<BDN91;>!)9*'E;;T-A!Q[B6 O
MV20QL7)N)^Y)G%&),"I91B6R' H!?,*$S0;OS([O)H^)<R81SB2X!J12VMV;
ME;BK3\35)^OJ$Z8MH>-C$G?SB;CY9-U\(M5#;<F=7:]A.D'W2&3SEL#>U.EL
M<B6N/5G7GG"WJ:22K5]/I&29,-8G,M&48 UC),(:YYNP_I%/3IP$B9 @P<Y:
MFK!T@L;$G7\BSM_6G%>);)7Q4/];$UF+=JTW9BJR5,YD_97RQ'&3"&ZRQ4W"
M+$6RV @QD<)>AE">J)HS]K@IFI#+:^RYC,R1E F2; 5PE5EBI D65=>95!1M
M,CTP:]Y[&(F169N7:#L=Y%C*!$O99F.9+2 *U#C71!>@,#0P:R5"D6\\Z<[[
MISU7G#D,,X%AAFWM+&%KZ9(3\,9,VA*V !MW!Z8,HLV?PDRETI D:0^DF8,T
MDV=!<@<!F2,R$T1F6P/,F T%*0[J6&LB%)<"U,8S,M>':A^P&*FY>=FF-RDX
MGS/A,RRYG407-U<+D)W=)9P9GR5!E79@PE@<>9R#GKJ(ZSS5DSG,,X&Y77<;
M,]G!$Z07MF=.TDQ("NM@F2W,U0"+CNN,BWR+VG/:G+B9$!>6KC(ITX5X4<TZ
M-8@(Q4,]8J &?8 ]&R,5:O&]:D+FY,V$O,62-R,%$]:AB IV>PU$U.8Y<6=D
M^^S%TRF7S^QP[A;"W6*Y6]C*&^Z*6#.=A^LR,)E4+;!1A@E#:18[&6'AZ"T$
MO?9!J55AE<O8;IP T063EI0JA% %P;KP+JO=-#<RBRU!CM*=JX5SN! ..^@J
MYIMV!T!Y^0&14_=(4HJ;\XC*]V<I!VXAF:NSX45A!<WX8J5NS8Z!!;&!6LY+
M?<'RR(Z9MQSUKB</$PH)$PITG.W]234%+&86LE98G5T<'JA%C?-2DR4;E4I,
MS<%W$IS"HX5"H@78*E (W*NT/-V_<(WI,R^P:#80W?'16YKYGCI/3'L)DGO9
M3^$Q1"$Q1+'18"$QA'BO$M$1$ZFZZK'/I'ZL\PH*])34#UI/NR6HPD.80D*8
M8D/"@B%,S+E@-69-E%+GY5M #C$YIQ/P].G(E"H^ANXE[3P-RV(C6^,I9']S
M:U?%C(\H)7J/SV&>A.D/!V\D)F%,+GO*XZ/"XJ/.M*@\"JD.$ZK>^GGED*\$
M\M7&HA4YZV/"^X?H"E091F8M^>YC194CNQ)DUT[EJW(\5I*/=H>/@Z82T.#P
MX4L"2L3,@LAP;_](5+B7_>;L517WT^[+\;TA^ZN/VV\/A_EM#F??/K^;Y)V?
M7W5AOE_)J_'I%1C_-_/TPI-_;'9?;A_V5Q^VA\/V_OBZB\_;[6%J;73+YM^_
M3IM/SQ_NIL^'^<\Y==P]O6CDZ<-A^WAZB<K-\YM<WOX/4$L#!!0    ( 'DT
MCU =VK^'M0$  -0#   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL?5/;
M;IPP$/T5RQ\0+U[2)BM RJ:J4BF15JG:/GMA "LV0VRSI']?VQ!*6]07>V9\
MYLS5V8CFQ;8 CKQIU=F<ML[U!\9LV8(6]@I[Z/Q+C48+YU73,-L;$%5TTHKQ
MW>X#TT)VM,BB[62*# >G9 <G0^R@M3 _CZ!PS&E"WPW/LFE=,+ BZT4#7\%]
MZT_&:VQAJ:2&SDKLB($ZIW?)X9@&? 1\ES#:E4Q")6?$EZ!\J7*Z"PF!@M(%
M!N&O"]R#4H'(I_$Z<](E9'!<R^_LGV/MOI:SL'"/ZH>L7)O3&THJJ,6@W#..
M#S#7<TW)7/PC7$!Y>,C$QRA1V7B2<K .]<SB4]'B;;IE%^]Q>N')[+;MP&<'
MOCC<Q#AL"A0S_R2<*#*#(S%3[WL11IP<N.]-&8RQ%?'-)V^]]5+P6YZQ2R":
M,<<)PU>89$$PS[Z$X%LACOP?=WZ[WR;8;^:XCP3[/PC2;8)TDR"-!.E_B]S"
M7/\5A*VZJL$T<9\L*7'HXBZOK,O*WO$XE=_P:=^?A&ED9\D9G9]MG$"-Z,"G
MLKOR2]3Z+[8H"FH7Q(]>-M.B38K#?OY#;/G(Q2]02P,$%     @ >32/4.1:
M;:^V 0  U ,  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q]4]MNG# 0
M_17+'Q#O>FDN*T#*IHI:J956J9H\>V$ *S9#;+.D?U_;$$(;E!=[9GSFS-7I
M@.;9-@".O&K5VHPVSG5[QFS1@!;V CMH_4N%1@OG55,SVQD09732BO'-YI)I
M(5N:I]%V-'F*O5.RA:,AMM=:F#\'4#AD=$O?# ^R;EPPL#SM1 V_P/WNCL9K
M;&8II8;62FR)@2JCM]O](0GX"'B4,-B%3$(E)\3GH'PO,[H)"8&"P@4&X:\S
MW(%2@<BG\3)QTCED<%S*;^SWL79?RTE8N$/U)$O79/2:DA(JT2OW@,,WF.KY
M0LE4_ \X@_+PD(F/4:"R\21%;QWJB<6GHL7K>,LVWL/XDO#);=V!3PY\=KB.
M<=@8*&;^53B1IP8'8L;>=R*,>+OGOC=%,,96Q#>?O/76<\YO+E-V#D03YC!B
M^ *SG1',L\\A^%J( __@SF]VZP2[U1QWD6#W#T&R3I"L$B21(/FTR#7,U7]!
MV**K&DP=]\F2 OLV[O+".J_L;1PC>X>/^_Y3F%JVEIS0^=G&"52(#GPJFPN_
M1(W_8K.BH')!O/*R&1=M5!QVTQ]B\T?._P)02P,$%     @ >32/4.A<G[.U
M 0  U ,  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6Q]4]N.TS 0_17+
M'[!NW !ME43:+D(@@50M8GEVD\E%:WN"[33+WV,[V1 @XL6>&9\Y<W4VHGFV
M+8 C+TIJF]/6N?[$F"U;4,+>80_:O]1HE'!>-0VSO0%112<E&=_MWC(E.DV+
M+-HNILAP<++3<#'$#DH)\_,,$L><)O35\-@UK0L&5F2]:. KN&_]Q7B-+2Q5
MIT#;#C4Q4.?T/CF=TX"/@*<.1KN22:CDBO@<E$]53G<A(9!0NL @_'6#!Y R
M$/DT?LR<= D9'-?R*_N'6+NOY2HL/*#\WE6NS>F!D@IJ,4CWB.-'F.MY0\E<
M_&>X@?3PD(F/4:*T\23E8!VJF<6GHL3+='<ZWN/TPI/9;=N!SPY\<3C$.&P*
M%#-_+YPH,H,C,5/O>Q%&G)RX[TT9C+$5\<TG;[WU5O#C(6.W0#1CSA.&KS#)
M@F">?0G!MT*<^3_N_+C?)MAOYKB/!/L_"-)M@G23((T$Z7^+W,(<_PK"5EU5
M8)JX3Y:4..BXRROKLK+W/$[E-WS:]R_"-)VVY(K.SS9.H$9TX%/9W?DE:OT7
M6Q0)M0OB.R^;:=$FQ6$__R&V?.3B%U!+ P04    " !Y-(]08Y0YY+$!  #4
M P  &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;'U3VXZ<, S]E2@?L&&
MWD: M+-5U4JM--JJ[7,&#$2;Q#0)P_;OFP2&TBWJ"['-\?&QXQ03FB?; SCR
MK*2V)>V=&XZ,V;H'Q>T=#J#]GQ:-XLZ[IF-V,,";F*0D2Y/D-5-<:%H5,78V
M58&CDT+#V1 [*L7-KQ-(G$IZH+? H^AZ%P*L*@;>P5=PWX:S\1Y;61JA0%N!
MFAAH2WI_.)[R@(^ [P(FN[%)Z.2"^!2<3TU)DR ()-0N,'!_7.$!I Q$7L;/
MA9.N)4/BUKZQ?XB]^UXNW,(#RA^B<7U)WU+20,M'Z1YQ^@A+/Z\H69K_#%>0
M'AZ4^!HU2AN_I!ZM0[6P>"F*/\^GT/&<%OY;VGY"NB2D+Q+87"@J?\\=KPJ#
M$S'S[ <>KOAP3/ULZA",HXC_O'CKH]<J2Y*"70/1@CG-F'2#.:P(YMG7$NE>
MB5/Z3WKZ+MLGR'8U9I$@^XL@WR?(=PGR2)#_M\D]S,LVV6:J"DP7]\F2&D<=
M=WD375?V/HVW\@<^[_L7;CJA+;F@\W<;;Z!%=."E)'=^B7K_Q%9'0NN"^<;;
M9EZTV7$X+&^(K0^Y^@U02P,$%     @ >32/4+L)QO&U 0  U ,  !D   !X
M;"]W;W)K<VAE971S+W-H965T,3 N>&UL?5/;;M0P$/T5RQ]09YT 995$ZA8A
MD$!:%0'/WF1R47T)MK,I?\_824-H(UYLS_C,F3/C<3X9^^@Z $^>E-2NH)WW
MPY$Q5W6@A+LQ VB\:8Q5PJ-I6^8&"Z*.04HRGB1OF1*]IF4>?6=;YF;TLM=P
MML2-2@G[^P323 4]T&?'0]]V/CA8F0^BA6_@OP]GBQ9;6>I>@7:]T<1"4]"[
MP_&4!7P$_.AA<ILS"95<C'D,QN>ZH$D0!!(J'Q@$;E>X!RD#$<KXM7#2-64(
MW)Z?V3_&VK&6BW!P;^3/OO9=06\IJ:$1H_0/9OH$2SUO*%F*_P)7D @/2C!'
M9:2+*ZE&YXU:6%"*$D_SWNNX3_--EBYA^P%\">!KP&W,P^9$4?D'X4696S,1
M._=^$.&)#T>.O:F",[8BWJ%XA]YKF28\9]= M&!.,X9O,(<5P9!]3<'W4ISX
MJW#^/MTG2'<UII$@_8<@VR?(=@FR2)#]M\@]S$N5;--5!;:-\^1(948=9WGC
M74?VCL=7^0N?Y_VKL&VO';D8CV\;7Z QQ@-*26YPB#K\8JLAH?'A^ [/=AZT
MV?!F6/X06S]R^0=02P,$%     @ >32/4-BI.=.U 0  U ,  !D   !X;"]W
M;W)K<VAE971S+W-H965T,3$N>&UL?5/;;IPP$/T5RQ\0LX9<N@*D;**HE5II
ME:KILQ<&L.(+M<V2_GUM0RA)4%[LF?&9,U?GHS;/M@-PZ$4*90O<.=?O";%5
M!Y+9"]V#\B^--I(YKYJ6V-X JZ.3%(0FR161C"M<YM%V-&6N!R>X@J-!=I"2
MF;\'$'HL\ Z_&AYYV[E@(&7>LQ9^@OO5'XW7R,)2<PG*<JV0@:; M[O](0OX
M"'CB,-J5C$(E)ZV?@_*M+G 2$@(!E0L,S%]GN ,A I%/X\_,B9>0P7$MO[(_
MQ-I]+2=FX4Z+W[QV78%O,*JA88-PCWK\"G,]EQC-Q7^',P@/#YGX&)46-IZH
M&JS3<F;QJ4CV,MU<Q7N<7JZO9K=M!SH[T,7A)L8A4Z"8^3USK,R-'I&9>M^S
M,.+=GOK>5,$86Q'??/+66\]EFF0Y.0>B&7.8,'2%V2T(XMF7$'0KQ(%^<*=?
MTFV"=#/'-!*D;PBR;8)LDR"+!-FG16YA+M\%(:NN2C!MW">+*CVHN,LKZ[*R
MMS1.Y3]\VO<?S+1<6732SL\V3J#1VH%/);GP2]3Y+[8H AH7Q&LOFVG1)L7I
M?OY#9/G(Y3]02P,$%     @ >32/4$D'P%&U 0  U ,  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3(N>&UL?5/;;IPP$/T5RQ\0LX9NDA4@95-5K=1(JU1M
MG[TP@!5?J&V6Y.]C&T)I@OIBSXS/G+DZ'[5YLAV 0\]2*%O@SKG^0(BM.I#,
M7ND>E']IM)',>=6TQ/8&6!V=I" T2?9$,JYPF4?;R92Y'IS@"DX&V4%*9EZ.
M(/18X!U^,SSRMG/!0,J\9RW\ />S/QFOD86EYA*4Y5HA TV![W:'8Q;P$?"+
MPVA7,@J5G+5^"LJWNL!)2 @$5"XP,']=X!Z$"$0^C3\S)UY"!L>U_,;^)=;N
M:SDS"_=:_.:UZPI\@U$-#1N$>]3C5YCK^8317/QWN(#P\)")CU%I8>.)JL$Z
M+6<6GXIDS]/-5;S'Z87N9[=M!SH[T,7A)L8A4Z"8^6?F6)D;/2(S];YG8<2[
M _6]J8(QMB*^^>2MMU[*--GGY!*(9LQQPM 59K<@B&=?0M"M$$?ZP9W>IML$
MZ6:.:21(_R'(M@FR38(L$F3_+7(+<_TN"%EU58)IXSY95.E!Q5U>69>5O:-Q
M*G_AT[X_,--R9=%9.S_;.(%&:P<^E>3*+U'GO]BB"&A<$*^];*9%FQ2G^_D/
MD>4CEZ]02P,$%     @ >32/4,#P-4>U 0  U ,  !D   !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL?5/;;IPP$/T5RQ\0LX8FFQ4@95-5K=1*JU1MG[TP
M@!5?B&V6Y.]C&Y;2%O7%GAF?.7-U/FKS;#L AUZE4+; G7/]@1!;=2"9O=$]
M*/_2:".9\ZIIB>T-L#HZ24%HDMP2R;C"91YM)U/F>G""*S@99 <IF7D[@M!C
M@7?X:GCB;>>"@91YSUKX#NY'?S)>(PM+S24HR[5"!IH"/^P.QRS@(^ GA]&N
M9!0J.6O]')0O=8&3D! (J%Q@8/ZZP",($8A\&B\S)UY"!L>U?&7_%&OWM9R9
MA4<M?O':=07>8U1#PP;AGO3X&>9Z/F T%_\5+B \/&3B8U1:V'BB:K!.RYG%
MIR+9ZW1S%>]Q>KF[NFT[T-F!+@[[Z$"F0#'SC\RQ,C=Z1&;J?<_"B'<'ZGM3
M!6-L17SSR5MOO91ILL_))1#-F..$H2O,;D$0S[Z$H%LACO0?=WJ?;A.DFSFF
MD2#]@R#;)L@V";)(D/VWR"W,_5]!R*JK$DP;]\FB2@\J[O+*NJSL XU3^0V?
M]OT;,RU7%IVU\[.-$VBT=N!326[\$G7^BRV*@,8%\<[+9EJT27&ZG_\063YR
M^0Y02P,$%     @ >32/4#!2VBVT 0  U ,  !D   !X;"]W;W)K<VAE971S
M+W-H965T,30N>&UL?5/;;IPP$/T5RQ\0@Z';= 5(V515*[72*E739R\,8,47
M:ILE_?O:AE#:H+S8,^,S9ZXN)FV>; _@T+,4RI:X=VXX$F+K'B2S-WH Y5]:
M;21S7C4=L8,!UD0G*0A-D@.1C"M<%=%V-E6A1R>X@K-!=I22F=\G$'HJ<8I?
M# ^\ZUTPD*H86 ??P?T8SL9K9&5IN 1EN5;(0%OBN_1XR@,^ AXY3'8CHU#)
M1>NGH'QI2IR$A$! [0(#\]<5[D&(0.33^+5PXC5D<-S*+^R?8NV^E@NS<*_%
M3]ZXOL2W&#70LE&X!SU]AJ6>=Q@MQ7^%*P@/#YGX&+46-IZH'JW3<F'QJ4CV
M/-]<Q7N:7PZ'Q6W?@2X.='6XC7'('"AF_I$Y5A5&3\C,O1]8&'%ZI+XW=3#&
M5L0WG[SUUFN5I4E!KH%HP9QF#-U@TA5!//L:@NZ%.-%7[O1#MD^0[>:818+L
M'X)\GR#?)<@C0?YFD7N8_\LDFZY*,%W<)XMJ/:JXRQOKNK)W-$[E+WS>]V_,
M=%Q9=-'.SS9.H-7:@4\EN?%+U/LOMBH"6A?$]UXV\Z+-BM/#\H?(^I&K/U!+
M P04    " !Y-(]0RX'=S;4!  #4 P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q-2YX;6Q]4V&/G" 0_2N$'W"LZ+77C9K<7M.T29MLKNGU,ZNCD@/' J[7
M?U] S]K6] LPPYLW;X8AG] \VP[ D1>M>EO0SKGAR)BM.M#"WN  O;]IT&CA
MO&E:9@<#HHY!6C%^.+QA6LB>EGGTG4V9X^B4[.%LB!VU%N;G"11.!4WHJ^-1
MMIT+#E;F@VCA*[AOP]EXBZTLM=306XD],= 4]#XYGK* CX G"9/=G$FHY(+X
M'(Q/=4$/01 HJ%Q@$'Z[P@,H%8B\C!\+)UU3AL#M^97]0ZS=UW(1%AY0?9>U
MZPIZ1TD-C1B5>\3I(RSUW%*R%/\9KJ \/"CQ.2I4-JZD&JU#O;!X*5J\S+OL
MXS[--^GM$K8?P)< O@;<Q3QL3A25OQ=.E+G!B9BY]X,(3YP<N>]-%9RQ%?'.
MB[?>>RW3A.?L&H@6S&G&\ TF61',LZ\I^%Z*$_\GG+]+]PG278UI)$C_(,CV
M";)=@BP29/\M<@_SMTJVZ:H&T\9YLJ3"L8^SO/&N(WO/XZO\AL_S_D685O:6
M7-#YMXTOT" Z\%(.-WZ(.O_%5D-!X\+QK3^;>=!FP^&P_"&V?N3R%U!+ P04
M    " !Y-(]0DU<G0K0!  #4 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M-BYX;6Q]4]MNG# 0_17+'Q OAJ3I"I"RJ:I6:J55JB;/7AC BB_$-DOZ][4-
M2VB#\F+/C,^<N3H?M7FV'8!#KU(H6^#.N7Y/B*TZD,Q>Z1Z4?VFTD<QYU;3$
M]@98'9VD('2WNR&2<87+/-J.ILSUX 17<#3(#E(R\^< 0H\%3O#%\,#;S@4#
M*?.>M? +W._^:+Q&%I::2U"6:X4,- 6^2_:'+. CX)'#:%<R"I6<M'X.RO>Z
MP+N0$ BH7&!@_CK#/0@1B'P:+S,G7D(&Q[5\8?\::_>UG)B%>RV>>.VZ M]B
M5$/#!N$>]/@-YGJN,9J+_P%G$!X>,O$Q*BUL/%$U6*?ES.)3D>QUNKF*]SB]
MI!>W;0<Z.]#%X38ZD"E0S/P+<ZS,C1Z1F7K?LS#B9$]];ZI@C*V(;SYYZZWG
M,DVRG)P#T8PY3!BZPB0+@GCV)03="G&@[]SIYW2;(-W,,8T$Z3\$V39!MDF0
M18+LPR*W,-?_!2&KKDHP;=PGBRH]J+C+*^NRLG<T3N4-/NW[3V9:KBPZ:>=G
M&R?0:.W I[*[\DO4^2^V* (:%\1/7C;3HDV*T_W\A\CRD<N_4$L#!!0    (
M 'DTCU"/K+.YM@$  -0#   9    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM
M;'U3VVZ<,!#]%<L?$"]F<UL!4C95U4J-M$K5]MD+ UBQ&6J;)?G[V(90U**^
MV#/C,V>NSD8T+[8%<.15J\[FM'6N/S!FRQ:TL%?80^=?:C1:.*^:AMG>@*BB
MDU:,[W8W3 O9T2*+MI,I,AR<DAV<#+&#UL*\'4'AF-.$?AB>9=.Z8&!%UHL&
MOH/[T9^,U]C"4DD-G978$0-U3A^2PW$?\!'P4\)H5S()E9P17X+RM<KI+B0$
M"DH7&(2_+O (2@4BG\;OF9,N(8/C6OY@_QQK][6<A85'5+]DY=J<WE%202T&
MY9YQ_ )S/=>4S,5_@PLH#P^9^!@E*AM/4@[6H9Y9?"I:O$ZW[.(]3B_I]>RV
M[<!G![XXW,4X; H4,_\DG"@R@R,Q4^][$4:<'+CO31F,L17QS2=OO?52I,E-
MQBZ!:,8<)PQ?89(%P3S[$H)OA3CR?]SY?;I-D&[FF$:"=!T_X=L$^TV"?238
M_[?(+<SM7T'8JJL:3!/WR9(2AR[N\LJZK.P#CU/Y Y_V_4F81G:6G-'YV<8)
MU(@.?"J[*[]$K?]BBZ*@=D&\];*9%FU2'/;S'V++1R[> 5!+ P04    " !Y
M-(]0WB+*'[@!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q]
M4]MNW" 0_17$!X0U=MK-RK:4356E4B*M4C5]9NVQC<+% ;Q._[Z '==MK+X
M,YPY<V88\E&;%]L!./0FA;(%[ISK#X38J@/)[)7N0?F;1AO)G#=-2VQO@-4Q
M2 I"=[M/1#*N<)E'W\F4N1Z<X I.!ME!2F9^'4'HL< )?G<\\;9SP4'*O&<M
M? ?WHS\9;Y&%I>82E.5:(0--@6^3PS$+^ AXYC#:U1F%2LY:OP3C6UW@71 $
M BH7&)C?+G '0@0B+^-UYL1+RA"X/K^S?XVU^UK.S,*=%C]Y[;H"[S&JH6&#
M<$]ZO(>YGFN,YN(?X +"PX,2GZ/2PL8558-U6LXL7HID;]/.5=S'Z88F<]AV
M )T#Z!*PCWG(E"@J_\(<*W.C1V2FWO<L/'%RH+XW57#&5L0[+]YZ[Z6\OLG)
M)?#,D.,$H2M(LB"()U\RT*T,1_HAG-ZDVP3IIL0T$J1_$63;!-DF018)LO_5
M^!&2)OM_<I!53R68-DZ3194>5)SDE7<9V%L:W^0/?)KV1V9:KBPZ:^=?-O:_
MT=J!E[*[\B/4^0^V& (:%XZ?_=E,8S893O?S#R++-RY_ U!+ P04    " !Y
M-(]05^V?@[8!  #4 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q]
M4]MNG# 0_17+'Q"#H6FR J1LJBJ5$FF5JNVS%P:PX@NQS9+^?6U#*&U17^R9
M\9DS5Q>3-B^V!W#H30IE2]P[-QP(L74/DMDK/8#R+ZTVDCFOFH[8P0!KHI,4
MA";)-9&,*UP5T78R5:%')[B"DT%VE)*9GT<0>BIQBM\-S[SK73"0JAA8!U_!
M?1M.QFMD96FX!&6Y5LA 6^*[]'#, SX"OG.8[$9&H9*SUB]!^=*4. D)@8#:
M!0;FKPO<@Q"!R*?QNG#B-61PW,KO[)]C[;Z6,[-PK\4/WKB^Q#<8-="R4;AG
M/3W 4L\'C);B'^$"PL-#)CY&K86-)ZI'Z[1<6'PJDKW--U?QGN:7_'IQVW>@
MBP-='6YB'#('BIE_8HY5A=$3,G/O!Q9&G!ZH[TT=C+$5\<TG;[WU4F7I;4$N
M@6C!'&<,W6#2%4$\^QJ"[H4XTG_<Z6VV3Y#MYIA%@NP/@GR?(-\ER"-!_M\B
M=S T^2L(V715@NGB/EE4ZU'%7=Y8UY6]HW$JO^'SOC\QTW%ET5D[/]LX@59K
M!SZ5Y,HO4>^_V*H(:%T0/WK9S(LV*TX/RQ\BZT>N?@%02P,$%     @ >32/
M4(#^MI2W 0  U ,  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL;5/;
M;MP@$/T5Q >$7>Q<NK(M95-%K=1*JU1MGUE[;*. QP6\3O^^@!W'2?T"S'#F
MS)EAR$8TS[8%<.1%J\[FM'6N/S!FRQ:TL%?80^=O:C1:.&^:AMG>@*ABD%:,
M[W8W3 O9T2*+OI,I,AR<DAV<#+&#UL+\/8+",:=[^NIXDDWK@H,562\:^ 'N
M9W\RWF(+2R4U=%9B1PS4.;W?'XYIP$? +PFC79U)J.2,^!R,KU5.=T$0*"A=
M8!!^N\ #*!6(O(P_,R==4H; ]?F5_3'6[FLY"PL/J'[+RK4YO:.D@EH,RCWA
M^ 7F>JXIF8O_!A=0'AZ4^!PE*AM74@[6H9Y9O!0M7J9==G$?IYOKVSEL.X#/
M 7P)N(MYV)0H*O\LG"@R@R,Q4^][$9YX?^"^-V5PQE;$.R_>>N^E2/@^8Y=
M-&..$X:O,&\(YMF7%'PKQ9'_%\X_)=L$R:;&)!(D[PC2;8)TDR"-!.F[(OF'
M(K<P'U6R55<UF";.DR4E#EV<Y95W&=E['E_E#3[-^W=A&ME9<D;GWS:^0(WH
MP$O97?DA:OT76PP%M0O'6W\VTZ!-AL-^_D-L^<C%/U!+ P04    " !Y-(]0
M[8P!E;4!  #4 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q]4VV/
ME# 0_BM-?\!U*9R>&R"Y/6,TT61SQO-S%P9HKJ78EN7\]TX+AZC$+^W,])EG
M7IM/QCZ[#L"3%ZUZ5]#.^^'(F*LZT,+=F %Z?&F,U<*C:EOF!@NBCDY:,7XX
MO&%:R)Z6>;2=;9F;T2O9P]D2-VHM[,\3*#,5-*&OAD?9=CX86)D/HH6OX+\-
M9XL:6UEJJ:%WTO3$0E/0^^1XR@(^ IXD3&XCDU#)Q9CGH'RJ"WH("8&"R@<&
M@=<5'D"I0(1I_%@XZ1HR.&[E5_8/L7:LY2(</!CU7=:^*^@=)34T8E3^T4P?
M8:GGEI*E^,]P!87PD G&J(QR\235Z+S1"PNFHL7+?,L^WM/\PI/%;=^!+PY\
M=;B+<=@<*&;^7GA1YM9,Q,Z]'T08<7+DV)LJ&&,KXALF[]!Z+5.>Y>P:B!;,
M:<;P#299$0S9UQ!\+\2)_^/.WZ7[!.ENCFDD2/\@R/8)LEV"+!)D_RUR#W/[
M5Q"VZ:H&V\9]<J0R8Q]W>6-=5_:>QZG\AL_[_D785O:.7(S'V<8)-,9XP%0.
M-[A$'7ZQ55'0^""^1=G.BS8KW@S+'V+K1RY_ 5!+ P04    " !Y-(]0<+Z&
M.[4!  #4 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q]4VV/E# 0
M_BM-?\!U*7AW;H#D]HS11)/-&?5S%P9HKF6P+<OY[VT+AZC$+^W,])EG7IM/
M:)YM!^#(BU:]+6CGW'!DS%8=:&%O<(#>OS1HM'!>-2VS@P%11R>M&#\<;ID6
MLJ=E'FUG4^8X.B5[.!MB1ZV%^7D"A5-!$_IJ>))MYX*!E?D@6O@"[NMP-EYC
M*TLM-?168D\,- 5]2(ZG+. CX)N$R6YD$BJY(#X'Y6-=T$-("!14+C (?UWA
M$90*1#Z-'PLG74,&QZW\ROX^UNYKN0@+CZB^R]IU!;VGI(9&C,H]X?0!EGK>
M4+(4_PFNH#P\9.)C5*AL/$DU6H=Z8?&I:/$RW[*/]S2_\&1QVW?@BP-?'>YC
M'#8'BIF_$TZ4N<&)F+GW@P@C3H[<]Z8*QMB*^.:3M]YZ+5-^F[-K(%HPIQG#
M-YAD13#/OH;@>R%._!]W_C;=)TAW<TPC0?H'0;9/D.T29)$@^V^1>YB[OX*P
M35<UF#;NDR45CGW<Y8UU7=D''J?R&S[O^V=A6ME;<D'G9QLGT" Z\*D<;OP2
M=?Z+K8J"Q@7QSLMF7K19<3@L?XBM'[G\!5!+ P04    " !Y-(]0].B'&=\!
M  #\!   &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R-5-MNW" 0_17$
M!P0OWHNSLBUE$U6MU$JK5$V?67M\4<"X@-?IWQ>PX[HID?)BF.',F3-CAG24
MZEDW  :]"-[I##?&]$="=-& 8/I&]M#9DTHJP8PU54UTKX"5/DAP0J-H3P1K
M.YRGWG=6>2H'P]L.S@KI00BF?I^ RS'#&_SJ>&SKQC@'R=.>U? =S(_^K*Q%
M%I:R%=#I5G9(097AN\WQE#B\!SRU,.K5'KE*+E(^.^-+F>'("0(.A7$,S"Y7
MN ?.'9&5\6OFQ$M*%[C>O[)_\K7;6BY,P[WD/]O2-!E.,"JA8@,WCW+\#',]
M.XSFXK_"%;B%.R4V1R&Y]E]4#-I(,;-8*8*]3&O;^76<3N+='!8.H', 70(2
MGX=,B;SR!V98GBHY(C7UOF?N%V^.U/:F<$[?"G]FQ6OKO>8Q35)R=40SYC1A
MZ JS61#$LB\I:"C%B?X73F_C,$$<U!A[@NT_&F_#!-L@P=83Q.L"-C1,L L2
M[ (*WG8I@(FC<))],,D^0/!.HP]!@L/'RTR"!,D'R@Q@XK=)R.KV"5"UGSN-
M"CET?N97WF6T[ZB_O7_AT[OPC:FZ[32Z2&-GP-_42DH#5DIT8UO>V*=H,3A4
MQFT/=J^F@9P,(_OYK2'+@Y?_ 5!+ P04    " !Y-(]0/>Z#2L0!   5!
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6QU5-MNG# 0_17+'Q OAFVW
M*T#*)HI:J956J9H^>V$ *[Y0VRSIW]<VA*(N?<$SXS-GSGAL\E&;5]L!./0F
MA;(%[ISKCX38J@/)[)WN0?F=1AO)G'=-2VQO@-4Q20I"=[L/1#*N<)G'V-F4
MN1Z<X K.!ME!2F9^GT#HL< )?@\\\[9S(4#*O&<M? ?WHS\;[Y&%I>82E.5:
M(0--@>^3XVD?\!'PPF&T*QN%3BY:OP;G2UW@71 $ BH7&)A?KO  0@0B+^/7
MS(F7DB%Q;;^S/\7>?2\79N%!BY^\=EV!#QC5T+!!N&<]?H:YGSU&<_-?X0K"
MPX,27Z/2PL8OJ@;KM)Q9O!3)WJ:5J[B.TTYZF-.V$^B<0)>$0ZQ#ID)1^2-S
MK,R-'I&9SKYG8<3)D?JSJ4(P'D7<\^*MCUY+FF4YN0:B&7.:,'2%218$\>Q+
M";I5XD1OTNFG=)L@W=281H)L19"F_R'(-@FR2)"N&TCH-L%^DV!_H^#VE&XQ
M:9K]4X2LQB+!M/%"6E3I0<7'L(HN=_Z>QK'^A4\/YALS+5<67;3SER..L-':
M@9>RN_-:.O]&%T= XX+YT=MFNJF3XW0_/T*R_ G*/U!+ P04    " !Y-(]0
MU%PJCK8!  #4 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q]4]MN
MG# 0_17+'Q#O&C9-5X"4356U4BNM4K5]]L( 5FQ,;;.D?]^Q(90FJ"_VS/C,
MF:NST=@GUP)X\JQ5YW+:>M\?&7-E"UJX&]-#AR^UL5IX5&W#7&]!5-%)*\9W
MNUNFA>QHD47;V1:9&;R2'9PM<8/6POX^@3)C3O?TQ? HF]8' RNR7C3P#?SW
M_FQ18PM+)35T3IJ.6*AS>K\_GM* CX ?$D:WDDFHY&+,4U ^5SG=A81 0>D#
M@\#K"@^@5"#"-'[-G'0)&1S7\@O[QU@[UG(1#AZ,^BDKW^;TCI(*:C$H_VC&
M3S#7<Z!D+OX+7$$A/&2",4JC7#Q).3AO],R"J6CQ/-VRB_<XO?##[+;MP&<'
MOCC<Q3AL"A0S_R"\*#)K1F*GWO<BC'A_Y-B;,AAC*^(;)N_0>BV2Y)"Q:R":
M,:<)PU>8_8)@R+Z$X%LA3OR-.W^?;!,DFSDFD2#YAR#=)D@W"=)(D/ZWR"W,
M[:L@;-55#;:)^^1(:88N[O+*NJSL/8]3^0N?]OVKL(WL'+D8C[.-$ZB-\8"I
M[&YPB5K\8HNBH/9!?(>RG19M4KSIYS_$EH]<_ %02P,$%     @ >32/4&\K
M53RU 0  U ,  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL?5/;;IPP
M$/T5RQ\0+X8FVQ4@95-%K=1*JU1-GKTP@!5?J&V6].]K&T)H@_)BSXS/G+DZ
M'[5YMAV 0R]2*%O@SKG^0(BM.I#,7ND>E']IM)',>=6TQ/8&6!V=I"!TM[LF
MDG&%RSS:3J;,]> $5W RR Y2,O/G"$*/!4[PJ^&!MYT+!E+F/6OA)[A?_<EX
MC2PL-9>@+-<*&6@*?)L<CEG 1\ CA]&N9!0J.6O]')1O=8%W(2$04+G P/QU
M@3L0(A#Y-'[/G'@)&1S7\BO[?:S=UW)F%NZT>.*UZPJ\QZB&A@W"/>CQ*\SU
M?,)H+OX[7$!X>,C$QZBTL/%$U6"=EC.+3T6RE^GF*M[C]$*3V6W;@<X.=''8
MQSAD"A0S_\(<*W.C1V2FWO<LC#@Y4-^;*AAC*^*;3]YZZZ5,TYN<7 +1C#E.
M&+K") N">/8E!-T*<:3OW.GG=)L@W<PQC03I/P39-D&V29!%@NS#(K<P^_^"
MD%57)9@V[I-%E1Y4W.65=5G96QJG\@:?]OT',RU7%IVU\[.-$VBT=N!3V5WY
M)>K\%UL4 8T+XHV7S;1HD^)T/_\ALGSD\B]02P,$%     @ >32/4(?[8W.U
M 0  U ,  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL?5/;;IPP$/T5
MRQ\0@Z%ML@*D;*HJE5IIE:K)LQ<&L.(+L<V2_GUM0PAM45_LF?&9,U<7DS;/
MM@=PZ%4*94O<.S<<"+%U#Y+9*SV \B^M-I(YKYJ.V,$ :Z*3%(0FR4<B&5>X
M*J+M9*I"CTYP!2>#["@E,[^.(/14XA2_&1YXU[M@(%4QL Y^@/LYG(S7R,K2
M< G*<JV0@;;$M^GAF =\!#QRF.Q&1J&2L];/0?G:E#@)"8& V@4&YJ\+W($0
M@<BG\;)PXC5D<-S*;^Q?8NV^EC.S<*?%$V]<7^)KC!IHV2C<@Y[N8:GG T9+
M\=_@ L+#0R8^1JV%C2>J1^NT7%A\*I*]SC=7\9[F%YHN;OL.='&@J\-UC$/F
M0#'SS\RQJC!Z0F;N_<#"B-,#];VI@S&V(K[YY*VW7JHLNRG()1 MF..,H1M,
MNB*(9U]#T+T01_J/.[W)]@FRW1RS2)#]09#O$^2[!'DDR/];Y XF3_X*0C9=
ME6"ZN$\6U7I4<9<WUG5E;VF<RCM\WO?OS'1<6736SL\V3J#5VH%/);GR2]3[
M+[8J EH7Q$]>-O.BS8K3P_*'R/J1J]]02P,$%     @ >32/4&Z;#&VT 0
MU ,  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL?5-MCY0P$/XK37_
M=2FHYP9(;L\83339G/'\W(4!FFLIMF4Y_[W3PG&HQ"_MS/299UZ;3\8^N0[
MDV>M>E?0SOOAR)BK.M#"W9@!>GQIC-7"HVI;Y@8+HHY.6C%^.+QE6LB>EGFT
MG6V9F]$KV</9$C=J+>RO$R@S%32A+X8'V78^&%B9#Z*%;^"_#V>+&EM9:JFA
M=]+TQ$)3T+OD>,H"/@(>)4QN(Y-0R<68IZ!\K@MZ" F!@LH'!H'7%>Y!J4"$
M:?Q<..D:,CANY1?VC[%VK.4B'-P;]4/6OBOH+24U-&)4_L%,GV"IYPTE2_%?
MX H*X2$3C%$9Y>))JM%YHQ<63$6+Y_F6?;RG^84GB]N^ U\<^.IP&^.P.5#,
M_(/PHLRMF8B=>S^(,.+DR+$W53#&5L0W3-ZA]5JF69*S:R!:,*<9PS>85P1#
M]C4$WPMQXO^X\_?I/D&ZFV,:"=(_"+)]@FR7((L$V7^+W,/POX*P35<UV#;N
MDR.5&?NXRQOKNK)W/$[E%3[O^U=A6]D[<C$>9QLGT!CC 5,YW. 2=?C%5D5!
MXX/X#F4[+]JL>#,L?XBM'[G\#5!+ P04    " !Y-(]0D>80@K0!  #4 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q]4]MNU# 0_17+'U!O+D!9
M)9&Z10@DD%9%P+,WF216?0FVLRE_S]A)0V@C7NR9\9DS5Q>3L8^N!_#D24GM
M2MI[/QP9<W4/BKL;,X#&E]98Q3VJMF-NL,";Z*0D2P^'MTQQH6E51-O95H49
MO10:SI:X42EN?Y] FJFD"7TV/(BN]\' JF+@'7P#_WTX6]38RM((!=H)HXF%
MMJ1WR?&4!WP$_! PN8U,0B478QZ#\KDIZ2$D!!)J'Q@X7E>X!RD#$:;Q:^&D
M:\C@N)6?V3_&VK&6"W=P;^1/T?B^I+>4--#R4?H',WV"I9XWE"S%?X$K2(2'
M3#!&;:2+)ZE'YXU:6# 5Q9_F6^AX3_-+GBQN^P[IXI"N#K<Q#IL#Q<P_<,^K
MPIJ)V+GW P\C3HXI]J8.QMB*^(;).[1>JRS/"G8-1 OF-&/2#299$0S9UQ#I
M7HA3^LH]?9_M$V2[.6:1(/N'(-\GR'<)\DB0_[?(/<S+(&S3506VB_OD2&U&
M'7=Y8UU7]BZ-4_D+G_?]*[>=T(Y<C,?9Q@FTQGC 5 XWN$0]?K%5D=#Z(+Y#
MV<Z+-BO>#,L?8NM'KOX 4$L#!!0    ( 'DTCU 5^'/KM0$  -0#   9
M>&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;'U3;8^4,!#^*TU_P'4IW'EN@.3V
MC-%$D\T9]7,7!FBNI=B6Y?SW3@N'J,0O[<STF6=>FT_&/KL.P),7K7I7T,[[
MX<B8JSK0PMV8 7I\:8S5PJ-J6^8&"Z*.3EHQ?CC<,2UD3\L\VLZVS,WHE>SA
M;(D;M1;VYPF4F0J:T%?#DVP['PRLS ?1PA?P7X>S18VM++74T#MI>F*A*>A#
M<CQE 1\!WR1,;B.34,G%F.>@?*P+>@@)@8+*!P:!UQ4>0:E A&G\6#CI&C(X
M;N57]O>Q=JSE(AP\&O5=UKXKZ#TE-31B5/[)3!]@J>>6DJ7X3W %A?"0"<:H
MC'+Q)-7HO-$+"Z:BQ<M\RS[>T_S"D\5MWX$O#GQUN(]QV!PH9OY.>%'FUDS$
MSKT?1!AQ<N38FRH88ROB&R;OT'HMT^PV9]= M&!.,X9O,,F*8,B^AN![(4[\
M'W?^-MTG2'=S3"-!^@=!MD^0[1)DD2#[;Y%[F+N_@K!-5S78-NZ3(Y49^[C+
M&^NZL@\\3N4W?-[WS\*VLG?D8CS.-DZ@,<8#IG*XP27J\(NMBH+&!_$-RG9>
MM%GQ9EC^$%L_<OD+4$L#!!0    ( 'DTCU V(Z3?M0$  -0#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;'U3VVZ<,!#]%<L?$"^&)ML5(&531:W4
M2JM439Z],( 57ZAMEO3O:QM":(/R8L^,SYRY.A^U>;8=@$,O4BA;X,ZY_D"(
MK3J0S%[I'I1_:;21S'G5M,3V!E@=G:0@=+>[)I)QA<L\VDZFS/7@!%=P,L@.
M4C+SYPA"CP5.\*OA@;>="P92YCUKX2>X7_W)>(TL+#67H"S7"AEH"GR;'(Y9
MP$? (X?1KF04*CEK_1R4;W6!=R$A$%"YP,#\=8$[$"(0^31^SYQX"1D<U_(K
M^WVLW==R9A;NM'CBM>L*O,>HAH8-PCWH\2O,]7S":"[^.UQ >'C(Q,>HM+#Q
M1-5@G98SBT]%LI?IYBK>X_1"D]EMVX'.#G1QV,<X9 H4,__"'"MSHT=DIM[W
M+(PX.5#?FRH88ROBFT_>>NNE3+.;G%P"T8PY3ABZPB0+@GCV)03="G&D[]SI
MYW2;(-W,,8T$Z3\$V39!MDF018+LPR*W,/O_@I!55R68-NZ3194>5-SEE759
MV5L:I_(&G_;]!S,M5Q:=M?.SC1-HM';@4]E=^27J_!=;% &-"^*-E\VT:)/B
M=#__(;)\Y/(O4$L#!!0    ( 'DTCU"X8#EQM@$  -0#   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,R+GAM;'U3VVZ<,!#]%<L?$+.&M)L5(&535:V42*M4
M;9^],( 57ZAMEN3O8QM":8+Z8L^,SYRY.A^U>;(=@$//4BA;X,ZY_D"(K3J0
MS%[I'I1_:;21S'G5M,3V!E@=G:0@-$D^$<FXPF4>;2=3YGIP@BLX&60'*9EY
M.8+08X%W^,WPR-O.!0,I\YZU\ /<S_YDO$86EII+4)9KA0PT!;[='8Y9P$?
M+PZC7<DH5'+6^BDHW^L")R$A$%"YP,#\=8$[$"(0^33^S)QX"1D<U_(;^]=8
MNZ_ES"S<:?&;UZXK\!ZC&AHV"/>HQV\PUW.-T5S\/5Q >'C(Q,>HM+#Q1-5@
MG98SBT]%LN?IYBK>X_1"][/;M@.='>CBL(]QR!0H9OZ%.5;F1H_(3+WO61CQ
M[D!];ZI@C*V(;SYYZZV7,LUN<G()1#/F.&'H"K-;$,2S+R'H5H@C_>!.;])M
M@G0SQS02I/\09-L$V29!%@FR_Q:Y@;E.W@4AJZY*,&W<)XLJ/:BXRROKLK*W
M-$[E+WS:]P=F6JXL.FOG9QLGT&CMP*>27/DEZOP76Q0!C0OB9R^;:=$FQ>E^
M_D-D^<CE*U!+ P04    " !Y-(]0*RR\Q[0!  #4 P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970S,RYX;6Q]4VV/E# 0_BM-?\!U*9R>&R"Y/6,TT61S1OW<
MA0&::QELRW+^>]O"<:C$+^W,])EG7IM/:)YL!^#(LU:]+6CGW'!DS%8=:&%O
M<(#>OS1HM'!>-2VS@P%11R>M&#\<WC M9$_+/-K.ILQQ=$KV<#;$CEH+\^L$
M"J>")O3%\"C;S@4#*_-!M/ 5W+?A;+S&5I9::NBMQ)X8: IZGQQ/6<!'P'<)
MD]W()%1R07P*RJ>ZH(>0$"BH7& 0_KK" R@5B'P:/Q=.NH8,CEOYA?U#K-W7
M<A$6'E#]D+7K"GI'20V-&)5[Q.DC+/7<4K(4_QFNH#P\9.)C5*AL/$DU6H=Z
M8?&I:/$\W[*/]S2_\&1QVW?@BP-?'>YB'#8'BIF_%TZ4N<&)F+GW@P@C3H[<
M]Z8*QMB*^.:3M]YZ+=/;)&?70+1@3C.&;S"O".;9UQ!\+\2)_^/.WZ7[!.EN
MCFDD2/\@R/8)LEV"+!)D_RUR#\/_"L(V7=5@VKA/EE0X]G&7-]9U9>]YG,HK
M?-[W+\*TLK?D@L[/-DZ@073@4SG<^"7J_!=;%06-"^);+YMYT6;%X;#\(;9^
MY/(W4$L#!!0    ( 'DTCU#CN]NIM $  -0#   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;'U3;8^4,!#^*TU_P'4IG)X;(+D]8S319'/&\W,7!FBN
M9; MR_GO;0N'J,0O[<STF6=>FT]HGFT'X,B+5KTM:.?<<&3,5AUH86]P@-Z_
M-&BT<%XU+;.# 5%')ZT8/QS>,"UD3\L\VLZFS'%T2O9P-L2.6@OS\P0*IX(F
M]-7P*-O.!0,K\T&T\!7<M^%LO,96EEIJZ*W$GAAH"GJ?'$]9P$? DX3);F02
M*KD@/@?E4UW00T@(%%0N, A_7>$!E I$/HT?"R==0P;'K?S*_B'6[FNY" L/
MJ+[+VG4%O:.DAD:,RCWB]!&6>FXI68K_#%=0'AXR\3$J5#:>I!JM0[VP^%2T
M>)EOV<=[FE]XLKCM._#%@:\.=S$.FP/%S-\+)\K<X$3,W/M!A!$G1^Y[4P5C
M;$5\\\E;;[V6Z6V:LVL@6C"G&<,WF&1%,,^^AN![(4[\'W?^+MTG2'=S3"-!
M^@=!MD^0[1)DD2#[;Y%[F+^#L$U7-9@V[I,E%8Y]W.6-=5W9>QZG\AL^[_L7
M85K96W)!YV<;)] @.O"I'&[\$G7^BZV*@L8%\:V7S;QHL^)P6/X06S]R^0M0
M2P,$%     @ >32/4/\)$$:V 0  U ,  !D   !X;"]W;W)K<VAE971S+W-H
M965T,S4N>&UL?5/;;IPP$/T5RQ\0[P*;IBM RJ:J6JF55JG:/GMA "N^4-LL
MZ=]W; BE">J+/3,^<^;J?#3VR74 GCPKJ5U!.^_[(V.NZD!Q=V-ZT/C2&*NX
M1]6VS/46>!V=E&3);G?+%!>:EGFTG6V9F\%+H>%LB1N4XO;W":09"[JG+X9'
MT78^&%B9][R%;^"_]V>+&EM8:J% .V$TL= 4]'Y_/&4!'P$_!(QN)9-0R<68
MIZ!\K@NZ"PF!A,H'!H[7%1Y RD"$:?R:.>D2,CBNY1?VC[%VK.7"'3P8^5/4
MOBOH'24U-'R0_M&,GV"NYT#)7/P7N()$>,@$8U1&NGB2:G#>J)D%4U'\>;J%
MCO<XO62'V6W;(9D=DL7A+L9A4Z"8^0?N>9E;,Q([];[G8<3[8X*]J8(QMB*^
M8?(.K=<R/1QR=@U$,^8T89(59K\@&+(O(9*M$*?DC7OR/MTF2#=S3"-!^@]!
MMDV0;1)DD2#[;Y%;F-M70=BJJPIL&_?)D<H,.N[RRKJL['T2I_(7/NW[5VY;
MH1VY&(^SC1-HC/& J>QN<(DZ_&*+(J'Q07R'LIT6;5*\Z><_Q):/7/X!4$L#
M!!0    ( 'DTCU 9Z>H7M@$  -0#   9    >&PO=V]R:W-H965T<R]S:&5E
M=#,V+GAM;'U3VVZ<,!#]%<L?$.\:TFQ7@)1-5;52*ZU2M7WVP@!6;$QMLZ1_
MW[$AE":H+_;,^,R9J[/1V"?7 GCRK%7G<MIZWQ\9<V4+6K@;TT.'+[6Q6GA4
M;<-<;T%4T4DKQG>[=TP+V=$BB[:S+3(S>"4[.%OB!JV%_7T"9<:<[NF+X5$V
MK0\&5F2]:. ;^._]V:+&%I9*:NB<-!VQ4.?T?G\\I0$? 3\DC&XEDU#)Q9BG
MH'RN<KH+"8&"T@<&@=<5'D"I0(1I_)HYZ1(R.*[E%_:/L7:LY2(</!CU4U:^
MS>F!D@IJ,2C_:,9/,-=S2\E<_!>X@D)XR 1CE$:Y>))R<-[HF053T>)YNF47
M[W%ZX7QVVW;@LP-?' XQ#IL"Q<P_""^*S)J1V*GWO0@CWA\Y]J8,QMB*^(;)
M.[1>B^3V+F/70#1C3A.&KS#[!<&0?0G!MT*<^!MW_C[9)D@V<TPB0?(/0;I-
MD&X2I)$@_6^16YC#JR!LU54-MHG[Y$AIAB[N\LJZK.Q]'"/["Y_V_:NPC>P<
MN1B/LXT3J(WQ@*GL;G")6OQBBZ*@]D&\0]E.BS8IWO3S'V++1R[^ %!+ P04
M    " !Y-(]010'C(;8!  #4 P  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M-RYX;6Q]4]MNG# 0_17+'Q"#(6FR J1LJJJ56FF5JNFS%P:PX@NUS9+^?6U#
M*&U07NR9\9DS5Q>3-L^V!W#H10IE2]P[-QP(L74/DMDK/8#R+ZTVDCFOFH[8
MP0!KHI,4A";)#9&,*UP5T78R5:%')[B"DT%VE)*9WT<0>BIQBE\-C[SK73"0
MJAA8!]_!_1A.QFMD96FX!&6Y5LA 6^+[]'#, SX"GCA,=B.C4,E9Z^>@?&E*
MG(2$0$#M @/SUP4>0(A Y-/XM7#B-61PW,JO[)]B[;Z6,[/PH,5/WKB^Q+<8
M-="R4;A'/7V&I9YKC);BO\(%A(>'3'R,6@L;3U2/UFFYL/A4)'N9;Z[B/<TO
M-%W<]AWHXD!7A]L8A\R!8N8?F6-58?2$S-S[@841IP?J>U,'8VQ%?//)6V^]
M5-GU74$N@6C!'&<,W6#2%4$\^QJ"[H4XTC?N]"[;)\AV<\PB0?8/0;Y/D.\2
MY)$@?[?('<Q-\E\0LNFJ!-/%?;*HUJ.*N[RQKBM[3^-4_L+G??_&3,>516?M
M_&SC!%JM'?A4DBN_1+W_8JLBH'5!_.!E,R_:K#@]+'^(K!^Y^@-02P,$%
M  @ >32/4,^.XH&U 0  U ,  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N
M>&UL?5/;;IPP$/T5RQ\0[QJ:I"M RJ:J6BF15JG:/GMA "LV0VVS)']?VQ!"
M6]07>V9\YLS5V8CFV;8 CKQHU=F<ML[U!\9LV8(6]@I[Z/Q+C48+YU73,-L;
M$%5TTHKQW>Z::2$[6F31=C)%AH-3LH.3(7;06IC7(R@<<[JG;X8GV;0N&%B1
M]:*!;^"^]R?C-;:P5%)#9R5VQ$"=T[O]X9@&? 3\D##:E4Q")6?$YZ!\K7*Z
M"PF!@M(%!N&O"]R#4H'(I_%KYJ1+R."XEM_8/\?:?2UG8>$>U4]9N3:GMY14
M4(M!N2<<O\!<SP=*YN(?X +*PT,F/D:)RL:3E(-UJ&<6GXH6+],MNWB/TPOG
ML]NV Y\=^.)P&^.P*5#,_)-PHL@,CL1,O>]%&/'^P'UORF",K8AO/GGKK9<B
MN=YG[!*(9LQQPO 5YAW!//L2@F^%./)_W/G'9)L@V<PQB03)'P3I-D&Z29!&
M@O2_16YA^%]!V*JK&DP3]\F2$H<N[O+*NJSL71PC>X=/^_XH3",[2\[H_&SC
M!&I$!SZ5W95?HM9_L4514+L@WGC93(LV*0[[^0^QY2,7OP%02P,$%     @
M>32/4+F>ATBU 0  U ,  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL
M?5/;;IPP$/T5RQ\0[QJ:I"M RJ:J4JF15JG:/GMA "LV0VRS)']?VQ!*6]07
M>V9\YLS5V8CFV;8 CKQJU=F<ML[U!\9LV8(6]@I[Z/Q+C48+YU73,-L;$%5T
MTHKQW>Z::2$[6F31=C)%AH-3LH.3(7;06IBW(R@<<[JG[X8GV;0N&%B1]:*!
M;^"^]R?C-;:P5%)#9R5VQ$"=T[O]X9@&? 3\D##:E4Q")6?$YZ!\J7*Z"PF!
M@M(%!N&O"]R#4H'(I_$R<](E9'!<R^_LGV/MOI:SL'"/ZJ>L7)O36THJJ,6@
MW!..#S#7\X&2N?BO< 'EX2$3'Z-$9>-)RL$ZU#.+3T6+U^F67;S'Z87?S&[;
M#GQVX(O#;8S#ID Q\T_"B2(S.!(S];X78<3[ _>]*8,QMB*^^>2MMUZ*Y#K)
MV"40S9CCA.$KS'Y!,,^^A.!;(8[\'W?^,=DF2#9S3")!\@=!NDV0;A*DD2#]
M;Y%;F+^#L%57-9@F[I,E)0Y=W.65=5G9.QZG\AL^[?NC,(WL+#FC\[.-$Z@1
M'?A4=E=^B5K_Q19%0>V">.-E,RW:I#CLYS_$EH]<_ )02P,$%     @ >32/
M4-Z08V6U 0  U ,  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&UL?5/;
M;IPP$/T5RQ\0+X9LTQ4@95-5K=1(JU1MGKTP@!5?J&V6Y.]K&T))@OIBSXS/
MG+DZ'[5YLAV 0\]2*%O@SKG^0(BM.I#,7ND>E']IM)',>=6TQ/8&6!V=I"!T
MM]L3R;C"91YM)U/F>G""*S@99 <IF7DY@M!C@1/\:GC@;>>"@91YSUKX">Y7
M?S)>(PM+S24HR[5"!IH"WR:'8Q;P$?";PVA7,@J5G+5^"LKWNL"[D! (J%Q@
M8/ZZP!T($8A\&G]F3KR$#(YK^97]:ZS=UW)F%NZT>.2UZPI\@U$-#1N$>]#C
M-YCKN<9H+OX'7$!X>,C$QZBTL/%$U6"=EC.+3T6RY^GF*M[C]$*3V6W;@<X.
M='&XB7'(%"AF_H4Y5N9&C\A,O>]9&'%RH+XW53#&5L0WG[SUUDN9[J]S<@E$
M,^8X8>@*DRP(XMF7$'0KQ)%^<*>?TVV"=#/'-!*D;PBR;8)LDR"+!-E_B]S"
M[-\%(:NN2C!MW">+*CVHN,LKZ[*RMS1.Y1]\VO=[9EJN+#IKYV<;)]!H[<"G
MLKOR2]3Y+[8H AH7Q$]>-M.B38K3_?R'R/*1R[]02P,$%     @ >32/4)E_
MY BV 0  U ,  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL?5-MCY0P
M$/XK37_ =1=P;]T R>T9HXDFFS/JYRX,T%Q?L"W+^>^=%@Y1B5_:F>DSS[PV
M'XU]=AV )R]*:E?0SOO^Q)BK.E#<W9D>-+XTQBKN4;4M<[T%7D<G)5FRVQV8
MXD+3,H^VBRUS,W@I-%PL<8-2W/X\@S1C0??TU? DVLX' ROSGK?P!?S7_F)1
M8PM++11H)XPF%IJ"/NQ/YRS@(^";@-&M9!(JN1KS')2/=4%W(2&04/G P/&Z
MP2-(&8@PC1\S)UU"!L>U_,K^/M:.M5RY@T<COXO:=P4]4E)#PP?IG\SX >9Z
MWE R%_\);B 1'C+!&)61+IZD&IPW:F;!5!1_F6ZAXSU.+X=L=MMV2&:'9'$X
MQCAL"A0S?\<]+W-K1F*GWO<\C'A_2K W53#&5L0W3-ZA]5:FA_N<W0+1C#E/
MF&2%V2\(ANQ+B&0KQ#GYQSUYFVX3I)LYII$@_8,@VR;(-@FR2)#]M\@MS/&O
M(&S5506VC?OD2&4&'7=Y95U6]B&)4_D-G_;],[>MT(Y<C<?9Q@DTQGC 5'9W
MN$0=?K%%D=#X(-ZC;*=%FQ1O^OD/L>4CE[\ 4$L#!!0    ( 'DTCU#]H6:!
MN@$  -0#   9    >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;&U3VVZ<,!#]
M%<L?$(/9;#8K0,HFJEJIE5:IFCY[80 KOE#;+.G?US:$TI07VS,^<^;,>)R/
MVKS:#L"A-RF4+7#G7'\DQ%8=2&9O= _*WS3:2.:\:5IB>P.LCD%2$)HD>R(9
M5[C,H^]LREP/3G %9X/L("4SOT\@]%C@%+\[GGG;N> @9=ZS%KZ#^]&?C;?(
MPE)S"<IRK9"!IL /Z?&T"_@(>.$PVM49A4HN6K\&XTM=X"0( @&5"PS,;U=X
M!"$"D9?Q:^;$2\H0N#Z_LW^*M?M:+LS"HQ8_>>VZ A\PJJ%A@W#/>OP,<SVW
M&,W%?X4K" \/2GR.2@L;5U0-UFDYLW@IDKU-.U=Q'Z>;_6$.VPZ@<P!= @XQ
M#YD21>5/S+$R-WI$9NI]S\(3IT?J>U,%9VQ%O//BK?=>RVQ_GY-K()HQIPE#
M5YAT01#/OJ2@6RE.]+]P>I]M$V2;&K-(D*TUWB7;!+M-@ETDV/U#D'XH<@M#
M/R0AJZY*,&V<)XLJ/:@XRROO,K(/-+[*7_@T[]^8:;FRZ**=?]OX HW6#KR4
MY,8/4>>_V&((:%PXWOFSF09M,ISNYS]$EH]<_@%02P,$%     @ >32/4/[\
MY_6T 0  U ,  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL?5/;;M0P
M$/T5RQ]0;R[0LDHB=8L02""MBBC/WF226/4EV,ZF_#UC)PT!(E[LF?&9,U<7
MD['/K@?PY$5)[4K:>S\<&7-U#XJ[&S. QI?66,4]JK9C;K# F^BD)$L/A[=,
M<:%I543;V5:%&;T4&LZ6N%$I;G^>0)JII E]-3R*KO?!P*IBX!U\!?]M.%O4
MV,K2" 7:":.)A;:D]\GQE =\!#P)F-Q&)J&2BS'/0?G4E/00$@()M0\,'*\K
M/("4@0C3^+%PTC5D<-S*K^P?8NU8RX4[>##RNVA\7]([2AIH^2C]HYD^PE+/
M&TJ6XC_#%23"0R88HS;2Q9/4H_-&+2R8BN(O\RUTO*?Y)4L6MWV'='%(5X>[
M&(?-@6+F[[GG56'-1.S<^X&'$2?'%'M3!V-L17S#Y!U:KU5VFQ7L&H@6S&G&
MI!M,LB(8LJ\ATKT0I_0?]_1=MD^0[>:818+L#X)\GR#?)<@C0?[?(O<P?P=A
MFZXJL%W<)T=J,^JXRQOKNK+W:9S*;_B\[U^X[81VY&(\SC9.H#7& Z9RN,$E
MZO&+K8J$U@?Q%F4[+]JL>#,L?XBM'[GZ!5!+ P04    " !Y-(]0 5^A5?4"
M   =#0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6QU5^%NVR 8?!7+
M#U #)K%=)9&:3M,F;5+5:=MO-R&)5=MXF"3=VP]CUTOA^!,;<MR!^>X$JZM4
MK_U)"!V]-77;K^.3UMU]DO2[DVC*_DYVHC7_'*1J2FV:ZICTG1+EW@YJZH01
MLDR:LFKCS<KV/:G-2IYU7;7B247]N6E*]7<K:GE=QS1^[WBNCB<]="2;55<>
MQ0^A?W9/RK22F65?-:+M*]E&2AS6\0.]W[)L&& 1ORIQ[6_>HV$I+U*^#HVO
M^W5,AAF)6NST0%&:QT4\BKH>F,P\_DRD\:PY#+Q]?V?_;!=O%O-2]N)1UK^K
MO3ZMXSR.]N)0GFO]+*]?Q+2@11Q-J_\F+J(V\&$F1F,GZ][^1KMSKV4SL9BI
M-.7;^*Q:^[R._V3I- P/8-, -@_(K4XR"MF9?RIUN5DI>8W4^/&[<MAC>L_,
MM]D-G?93V/_,Y'O3>]FDV6*57 :B";,=,>P&0V=$8MAG"88DMLP;SHH4$Z1P
MCJDE2#\0<$S (0&W!/S#(I?.(A$FPR(+*+( !+DC@C %%EE"D:5/D!-'!&$"
M&Y9!D0P0,$<$80*;FD.1'!!P1P1A%EBD@"(%(' W'F$"&T\)]A#Q*9;4-1$
MY7E )^!5"B@*5P> "A+0@89]H Q0>.M!(!;0P;ZF*:!(71T$"KB?8OM3X.W"
M"SD$6@9T< )08.\B<W40*%0'. 2H[_"%5P8@!8I U% < Q1XG'HZ/HB34+GA
M)*# YLPK-Q_$22#5* X#ZCN=$S?7("@0; S' 0-.9V[J ! G@;)F. Z8[W1.
MW+*&H$!9,QP'S'<Z)VY90U"@K!F. ^8[G1.WWA"(!NJ-X3A@OM,Y=>L-@@+Q
MQG <,-_IG+KQ!D&A.L!QP'RK<^K5 0*%Z@#G 0-6IUX=()!;!\G-Z;01ZFC/
MY7VTD^?67@IN>N>S_P.SI]O_\/'B\+U4QZKMHQ>IS1G9GF0/4FIAYD+NS+<]
MF;O*W*C%00^OF7E7XX%];&C939>19+X1;?X!4$L#!!0    ( 'DTCU#HZC7'
MQ $  #D$   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;'54VV[;, S]
M%4$?4-E*LK6!;:!I46S "@0=UCXK-GU!=?$D.>[^?I+LN$:FO5@B=7AX2(G.
M1J7?30M@T8?@TN2XM;;?$V+*%@0S-ZH'Z4YJI06SSM0-,;T&5H4@P0E-DB]$
ML$[B(@N^HRXR-5C>23AJ9 8AF/YS *[&'*?XXGCIFM9Z!RFRGC7P$^RO_JB=
M11:6JA,@3:<DTE#G^#[='W8>'P"O'8QFM4>^DI-2[][X7N4X\8* 0VD] W/+
M&1Z <T_D9/R>.?&2T@>N]Q?VIU"[J^7$##PH_M95MLWQ+485U&S@]D6-WV"N
M9X?17/P/. -W<*_$Y2@5-^&+RL%8)686)T6PCVGM9%C'F?\2%@^@<P"]"B!3
MHJ#\D5E69%J-2$^][YF_XG1/76]*[PRM"&=.O''><[%-[S)R]D0SYC!AZ J3
M+@CBV)<4-);B0/\)IW>;.,$FJG$3"#;K_"F-$VRC!-M L%T729.K(F.8_Y2Y
MBR;910CH59(8YKH59'5U G03'JU!I1ID&)B5=YF+>QJN_A,^#=4STTTG#3HI
MZQY0N.9:*0M.2G+CM+1NCA>#0VW]]JO;Z^DU3X95_3RH9/E;%'\!4$L#!!0
M   ( 'DTCU"P$VSKN $  -0#   9    >&PO=V]R:W-H965T<R]S:&5E=#0V
M+GAM;&U3;6^;,!#^*Y9_0)TXI.LB0&HZ39NT2E&GM9\=.,"JC9EM0OOO=S:4
MTHXO]MWYN>=>G0[&/KL&P),7K5J7T<;[[L"8*QK0PEV9#EI\J8S5PJ-J:^8Z
M"Z*,3EHQOME<,RUD2_,TVDXV3TWOE6SA9(GKM1;V]0C*#!G=TC?#@ZP;'PPL
M3SM1PV_P?[J318W-+*74T#II6F*ARNCM]G!, CX"'B4,;B&34,G9F.>@_"PS
MN@D)@8+"!P:!UP7N0*E A&G\G3CI'#(X+N4W]N^Q=JSE+!S<&?4D2]]D](:2
M$BK1*_]@AA\PU;.G9"K^%UQ (3QD@C$*HUP\2=$[;_3$@JEH\3+>LHWW,+[L
M^>2V[L G!SX[W,0X; P4,_\FO,A3:P9BQ]YW(HQX>^#8FR(88ROB&R;OT'K)
M$YZD[!*()LQQQ/ %9CLC&++/(?A:B"/_SYU_W:T3[%9SW$6"W0>"9)T@625(
M(D'RH<C]IR+7,->?@K!%5S78.NZ3(X7IV[C+"^N\LK=QC.P=/N[[O;"U;!TY
M&X^SC1.HC/& J6RN<(D:_&*SHJ#R0?R"LAT7;52\Z:8_Q.:/G/\#4$L#!!0
M   ( 'DTCU#^AI+LN $  -0#   9    >&PO=V]R:W-H965T<R]S:&5E=#0W
M+GAM;&U3VVZ<,!#]%<L?$.\:VMVL "F;*&JE5EJE:O+LA0&L^$)MLR1_']L0
M0E)>[)GQF3-79X,VS[8%<.A%"F5SW#K7'0BQ90N2V2O=@?(OM3:2.:^:AMC.
M *NBDQ2$;C;?B61<X2*+MI,I,MT[P16<#+*]E,R\'D'H(<=;_&YXX$WK@H$4
M6<<:^ /N;W<R7B,S2\4E*,NU0@;J'-]L#\<TX"/@D<-@%S(*E9RU?@[*SRK'
MFY 0""A=8&#^NL M"!&(?!K_)DX\APR.2_F=_3[6[FLY,PNW6CSQRK4YWF-4
M0<UZX1[T\ .F>KYA-!7_"RX@/#QDXF.46MAXHK*W3LN)Q:<BV<MX<Q7O87Q)
M=I/;N@.='.CLL(]QR!@H9G[''"LRHP=DQMYW+(QX>Z"^-V4PQE;$-Y^\]=9+
MD=)=1BZ!:,(<1PQ=8+8S@GCV.01="W&D_[G3ZV2=(%G-,8D$R2>"=)T@725(
M(T'ZJ<C]ER+7,-=?@I!%5R68)NZ31:7N5=SEA75>V1L:I_(!'_?]-S,-5Q:=
MM?.SC1.HM7;@4]E<^25J_1>;%0&U"^+.RV9<M%%QNIO^$)D_<O$&4$L#!!0
M   ( 'DTCU#S/@!0U0$  +L$   9    >&PO=V]R:W-H965T<R]S:&5E=#0X
M+GAM;(U4[8[;(!!\%<0#'#9QDC:R+5WN5+52*T57]?J;V.L/'1@7<'Q]^P)V
M7#?EI/L3V/7L[ QA24>I7G0#8-"KX)W.<&-,?R!$%PT(IN]D#YW]4DDEF+&A
MJHGN%;#2%PE.:!3MB&!MA_/4YTXJ3^5@>-O!22$]",'4[R-P.68XQM?$4ULW
MQB5(GO:LAN]@?O0G92.RL)2M@$ZWLD,*J@S?QX?CWN$]X+F%4:_VR#DY2_GB
M@B]EAB,G"#@4QC$PNUS@ 3AW1%;&KYD3+RU=X7I_9?_DO5LO9Z;A0?*?;6F:
M#'_ J(2*#=P\R?$SS'ZV&,WFO\(%N(4[);9'(;GVOZ@8M)%B9K%2!'N=UK;S
MZSCS7\O"!70NH#<%9&KDE3\RP_)4R1&IZ>Q[YO[B^$#MV10NZ8_"?[/BM<U>
M\F03I>3BB&;,<<+0%29>$,2R+RUHJ,61_E=./V["!)N@QHTGV*S[QS1,D 0)
M$D^0_&,ROC$9PKS19!MLL@T0O&%S%R38O=_F/DBP#RA(;FR&,-N;)F1U>02H
MVH^-1H4<.C^RJ^PRF??47[Z_\&FLOS%5MYU&9VGL%?87K9+2@)42W=D3:^Q+
ML@0<*N.V>[M7TSQ-@9']_%20Y;W*_P!02P,$%     @ >32/4(6A(*VX 0
MU ,  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN>&UL;5/;;IPP$/T5RQ\0
M[QJ:W:X *9LH:J5&6J5J\NR% :SX0FVS)']?VQ!"4E[LF?&9,U=G@S8OM@5P
MZ%4*97/<.M<="+%E"Y+9*]V!\B^U-I(YKYJ&V,X JZ*3%(1N-M=$,JYPD47;
MR129[IW@"DX&V5Y*9MZ.(/20XRU^-SSRIG7!0(JL8PW\!O>G.QFOD9FEXA*4
MY5HA W6.;[:'8QKP$?#$8; +&85*SEJ_!.5GE>--2 @$E"XP,']=X!:$"$0^
MC;\3)YY#!L>E_,Y^'VOWM9R9A5LMGGGEVASO,:J@9KUPCWKX 5,]WS":BO\%
M%Q >'C+Q,4HM;#Q1V5NGY<3B4Y'L=;RYBO<PONQVD]NZ YT<Z.RPCW'(&"AF
M?L<<*S*C!V3&WG<LC'A[H+XW93#&5L0WG[SUUDN1)M<9N02B"7,<,72!V<X(
MXMGG$'0MQ)'^YTZ_)^L$R6J.221(/A&DZP3I*D$:"=)/1>Z^%+F&V7\)0A9=
ME6":N$\6E;I7<9<7UGEE;VB<R@=\W/<'9AJN+#IKYV<;)U!K[<"GLKGR2]3Z
M+S8K FH7Q)V7S;AHH^)T-_TA,G_DXA]02P,$%     @ >32/4!7=<W"W 0
MU ,  !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL;5/;;IPP$/T5RQ\0
MLT";9 5(V515*[72*E7;9R\,8,47:ILE_?N.#:$TY<6>&9\Y<W4Q&?OL>@!/
M7I34KJ2]]\.1,5?WH+B[,0-H?&F-5=RC:COF!@N\B4Y*LC1)WC/%A:95$6UG
M6Q5F]%)H.%OB1J6X_7T":::2'NBKX4ETO0\&5A4#[^ ;^._#V:+&5I9&*-!.
M&$TLM"5].!Q/><!'P \!D]O()%1R,>8Y*)^;DB8A(9!0^\# \;K"(T@9B#"-
M7PLG74,&QZW\ROXQUHZU7+B#1R-_BL;W);VCI(&6C](_F>D3+/6\HV0I_@M<
M02(\9((Q:B-=/$D].F_4PH*I*/XRWT+'>YI?\MO%;=\A71S2U>$NQF%SH)CY
M!^YY55@S$3OW?N!AQ(=CBKVI@S&V(KYA\@ZMURK/[@MV#40+YC1CT@WFL"(8
MLJ\ATKT0I_0_]_0^VR?(=G/,(D'V#T&^3Y#O$N21(-\6F2=OBMS#O"V3;;JJ
MP'9QGQRIS:CC+F^LZ\H^I'$J?^'SOG_EMA/:D8OQ.-LX@=88#YA*<H-+U.,7
M6Q4)K0_B+<IV7K19\698_A!;/W+U!U!+ P04    " !Y-(]0.II^#A,"  "4
M!@  &0   'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6R55>V.FS 0?!7$ YS!
M0+Y$D)([5:W42M%5;7\[9!/0V9C:3KB^?6W#49K;2+D_L;V>G=EQS#KOI'K1
M%8 )7@5O]#JLC&E7A.BR L'T@VRAL3M'J00S=JE.1+<*V,$G"4YH%,V(8'43
M%KF/[521R[/A=0,[%>BS$$S]V0*7W3J,P[? <WVJC N0(F_9";Z#^='NE%V1
MD>50"VAT+9M P7$=;N+5-DY<@D?\K*'3DWG@K.RE?'&++X=U&+F*@$-I' 6S
MPP4>@7/'9.OX/9"&HZ9+G,[?V#]Y\];,GFEXE/Q7?3#5.ER$P0&.[,S-L^P^
MPV H"X/!_5>X +=P5XG5*"77_C<HS]I(,;#84@1[[<>Z\6/7[V1T2,,3Z)!
MQX2%UR&]D*_\B1E6Y$IV@>H/OV7N/XY7U)Y-Z8+^*/R>+5[;Z*5(4YJ3BR,:
M,-L>0R>8>$00RSY*4$QB2]^ETV6"$R1HC8DG2*;Z,<4)4I0@]03I?R:3*Y,8
M)L5%,E0D0P@RG&"&$LSNMSE'">9(!;,KFQAFCHLL4)$%0K# "98HP?)^FW&$
MW]GH#J,H:'E#Y\:W$;^GR*(;%.C=W\3T V[QVQ\G2!7QM5L,=*U#)DU!@#KY
M=JB#4IX;WXLGT;'E;GP7(O_@?;_^QM2I;G2PE\:V)M] CE(:L+5$#_9+J.P3
M,2XX'(V;SNU<]7VR7QC9#F\ &1^BXB]02P,$%     @ >32/4-?6Y;7F 0
M( 4  !D   !X;"]W;W)K<VAE971S+W-H965T-3(N>&ULC53;;IPP$/T5Y ^(
MN2]9 5(V4=5*K;1*U?39"\-%L3&US9+^?6U#*-WZ(2_8,SYSSLQ@3SYS\2H[
M .6],3K( G5*C4>,9=4!(_*.CS#HDX8+1I0V18OE*(#4-HA1'/I^BAGI!U3F
MUG<69<XG1?L!SL*3$V-$_#X!Y7.! O3N>.[;3AD'+O.1M/ =U(_Q++2%-Y:Z
M9S#(G@^>@*9 #\'QE!F\!;ST,,O=WC.57#A_-<:7ND"^20@H5,HP$+U<X1$H
M-40ZC5\K)]HD3>!^_\[^R=:N:[D0"8^<_NQKU14H0UX-#9FH>N;S9UCK29"W
M%O\5KD UW&2B-2I.I?UZU2059RN+3H61MV7M![O.RTD2K6'N@' -"+> S.K@
M1<AF_D04*7/!9T\LO1^)^<7!,=2]J8S3ML*>Z>2E]E[+.(ER?#5$*^:T8,(=
M)M@06+-O$J%+XA3^%Q[>1VZ"R)EC9 FBO7X0N@EB)T%L">)_BHQOBG1A$K=(
MXA1)' 3IC8@+<W"+I$Z1U$&0N0D.3H+#QWN9.0DR1P;W-V4Z,*E_(X)W-Y2!
M:.W;E%[%I\'.A9UW>_X/H;WA?^'+[/A&1-L/TKMPI=^)O<T-YPIT*OZ=;GFG
MQ]5F4&B4V1[T7BR/=C$4']=YA+>A6/X!4$L#!!0    ( 'DTCU"W1'ZDQ@$
M #D$   9    >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;'5488^<(!#]*X0?
M<.RB7J\;-;F]IFF3-ME<T^MG5D<E!V(!U^N_+Z#G>5OZ19CAS9LW#&,^*?UL
M.@"+7J3H38$[:X<#(:;J0#)SHP;HW4FCM&36F;HE9M# ZA D!:&[W2V1C/>X
MS(/OI,M<C5;P'DX:F5%*IO\<0:BIP'O\ZGCD;6>]@Y3YP%KX ?;G<-+.(BM+
MS27TAJL>:6@*?+\_'#./#X G#I/9[)&OY*S4LS>^U@7>>4$@H+*>@;GE @\@
MA"=R,GXOG'A-Z0.W^U?VSZ%V5\N9&7A0XA>O;5?@.XQJ:-@H[*.:OL!23X;1
M4OPWN(!P<*_$Y:B4,.&+JM%8)1<6)T6REWGE?5BG^80F2U@\@"X!= VX"WG(
MG"@H_\0L*W.M)J3GNQ^8;_'^0-W=5-X9KB*<.?'&>2]E>KO/R<43+9CCC*$;
MS!N"./8U!8VE.-)_PNG')$Z01#4F@2!Y1Y#&"=(H01H(TG=%TJLB8YC_J,RB
M2;((07J5)(;)KI*03>LDZ#8\6H,J-?9A8#;>=2[N:6C]&WP>JN],M[PWZ*RL
M>T"AS8U2%IR4W8W3TKDY7@T!C?7;#VZOY]<\&U8-RZ"2]6]1_@502P,$%
M  @ >32/4!;GW<?$ 0  .00  !D   !X;"]W;W)K<VAE971S+W-H965T-30N
M>&UL;531;N,@$/P5Q <4QW&2-K(M-3U5=U(K13U=[YG8:QL5C LX;O^^@!V?
MF^,EL.O9F5E@DPY2O>D&P* /P5N=X<:8;D^(+AH05-_(#EK[I9)*4&-#51/=
M*:"E+Q*<Q%&T)8*R%N>ISQU5GLK><-;"42'="T'5YP&X'#*\PI?$"ZL;XQ(D
M3SM:PV\P?[JCLA&964HFH-5,MDA!E>'[U?ZP<7@/>&4PZ,4>N4Y.4KZYX%>9
MX<@9 @Z%<0S4+F=X ,X=D;7Q/G'B6=(5+O<7]D??N^WE1#4\2/Z7E:;)\"U&
M)52TY^9%#C]AZF>#T=3\$YR!6[AS8C4*R;7_146OC103B[4BZ,>XLM:OP\1_
M*0L7Q%-!?%5 1B'O_ <U-$^5') :S[ZC[HI7^]B>3>&2_BC\-VM>V^PY3[;;
ME)P=T80YC)AX@5G-"&+99XDX)'&(_RN/[]9A@G70X]H3K+\1)&&")$B0>(+D
M6Y.[JR9#F-NPR"8HL@D0W%V)!#"[Z$J$+*Y.@*K]H]6HD'WK!V:1G>?B/O97
M_P\^#M4S535K-3I)8Q^0O^9*2@/62G1CO31VCN> 0V7<=F?W:GS-8V!D-PTJ
MF?\M\B]02P,$%     @ >32/4.:Y8!@J @  @@<  !D   !X;"]W;W)K<VAE
M971S+W-H965T-34N>&ULE55A;YLP$/TKB!]08T@(B0A2TFG:I$V*.JW[[)!+
M0+4QLYW0_?O9AM TO4CI%VP?[][=,]Q=WDGUHBL $[P*WNAE6!G3+@C1906"
MZ0?90F/?[*42S-BC.A#=*F [[R0XB:,H)8+535CDWK9112Z/AM<-;%2@CT(P
M]6\-7';+D(9GPU-]J(PSD")OV0%^@?G=;I0]D9%E5PMH="V;0,%^&:[H8DU3
MY^ 1SS5T^F(?."E;*5_<X?MN&48N(^!0&D?!['*"1^#<,=D\_@ZDX1C3.5[N
MS^Q?O7@K9LLT/$K^I]Z9:AEF8;"#/3MR\R2[;S (FH;!H/X'G(!;N,O$QB@E
MU_X9E$=MI!A8;"J"O?9KW?BU&_C/;KA#/#C$5PZD#^0S_\(,*W(ENT#UE]\R
M]XWI(K9W4SJCOPK_SB:OK?543&8T)R='-&#6/2:^P+PAB&4?0\18B'7\P3V>
M)SA!@N:8>(+D78XQ3C!!"2:>8/*.(+D2B6$F>) I&F2*$$QQ@A0E2.^7.4,)
M9D@&Z95,##/#@V1HD PAR'"".4HPOU\FC?!_-KKC>Z*@^8TX-VJ#?J3(HAL4
MZ+^_HO$GU.)_/TWN48N LAM52O$BH4@%9+=2Q4N 3C^A%B\"FMZC%@%EURV%
M7+1  >K@F[\.2GEL_.2YL(X#9A7[%OH&[Z?33Z8.=:.#K32V$?MVN9?2@,TE
M>K":*SL0QP.'O7';F=VK?BKT!R/;8>*1<>P6_P%02P,$%     @ >32/4#MZ
MH>@1 @  - 8  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&UL=55M;YLP
M$/XKB!]0\Q8"$4%J.E6;M$E1IW6?'7()J#:FMA.Z?S_;4$;([4OL.S_W/'>.
M[RAZ(=]4#:"]#\Y:M?5KK;L-(:JJ@5/U(#IHS<E)2$ZU,>69J$X"/;H@SD@4
M!"GAM&G]LG"^O2P+<=&L:6$O/77AG,H_.V"BW_JA_^EX:<ZUM@Y2%AT]PT_0
MO[J]-!:96(X-AU8UHO4DG+;^8[C9A8$-<(C7!GHUVWNVE(,0;];X=MSZ@<T(
M&%3:4E"S7.$)&+-,)H_WD=2?-&W@?/_)_NR*-\4<J((GP7XW1UUO_<SWCG"B
M%Z9?1/\5QH)6OC=6_QVNP S<9F(T*L&4^_6JB]*"CRPF%4X_AK5IW=H/)VD^
MAN$!T1@030&9TR&#D,O\"]6T+*3H/3E<?D?M?QQN(G,WE76ZJW!G)GEEO-<R
MR9*"7"W1B-D-F&B&"2<$,>R31(1)[**[\"B/<8(8S3%V!/$-08(3)"A!X@B2
MFR)7BR(Q3(J+K%"1%4*P7HA@F P725&1](X@31<:]Y DRW&--:JQOB/(@X7&
M/22986XT,E0C0PC"A0B&B7"1'!7)$8)X(8)A_O.VS/!!.RA *):O"P4MGQ>9
M-2T'>7;C2GF5N+1N5LZ\TTA\C%S3_X,/\_0'E>>F5=Y!:#,Z7(.?A-!@<@D>
MS"NLS0B?# 8G;;=KLY?#'!L,+;IQ1I/I0U'^!5!+ P04    " !Y-(]0['H0
M7+@!  #4 P  &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6QM4VUOVR 0
M_BN('U 2XJU)9%MJ6E6;M$E1IW6?B7VV4<'G 8Z[?S_ KN=V_@)WQW//O9(.
M:%YL ^#(JU:MS6CC7'=DS!8-:&%OL(/6OU1HM'!>-36SG0%11B>M&-]L/C,M
M9$OS--K.)D^Q=TJV<#;$]EH+\^<$"H>,;NF;X4G6C0L&EJ>=J.$'N)_=V7B-
MS2REU-!:B2TQ4&7T;GL\)0$? <\2!KN02:CD@O@2E*]E1C<A(5!0N, @_'6%
M>U J$/DT?D^<= X9')?R&_MCK-W7<A$6[E']DJ5K,KJGI(1*],H]X? %IGH^
M43(5_PVNH#P\9.)C%*AL/$G16X=Z8O&I:/$ZWK*-]S"^\,/DMN[ )P<^.^QC
M'#8&BID_""?RU.! S-C[3H01;X_<]Z8(QMB*^.:3M]YZS9/#;<JN@6C"G$8,
M7V"V,X)Y]CD$7PMQXO^Y\\-NG6"WFN,N$NS>$23K!,DJ01()DG=%[C\4N88Y
M? C"%EW58.JX3Y84V+=QEQ?6>67O>)S*/_BX[]^%J65KR06=GVV<0(7HP*>R
MN?%+U/@O-BL**A?$6R^;<=%&Q6$W_2$V?^3\+U!+ P04    " !Y-(]0I#BA
MK1L"  #7!@  &0   'AL+W=O<FMS:&5E=',O<VAE970U."YX;6R55>V.FS 0
M?!7$ YRQ@7R<"%)R5=5*K11=U>MOAVP".H.I[83KV]<V'$6714K_Q/9Z=F;'
M..NLD^I5EP F>*M%HS=A:4S[2(@N2JBY?I M-';G)%7-C5VJ,]&M G[T2;4@
M+(H6I.95$^:9C^U5GLF+$54#>Q7H2UUS]6<'0G:;D(;O@>?J7!H7('G6\C/\
M /.SW2N[(B/+L:JAT95L @6G3;BECSN:N 2/>*F@TY-YX*P<I'QUBZ_'31BY
MBD! 81P%M\,5GD (QV3K^#V0AJ.F2YS.W]D_>_/6S(%K>)+B5W4TY29<A<$1
M3OPBS+/LOL!@* V#P?TWN(*P<%>)U2BDT/XW*"[:R'I@L:74_*T?J\:/7;^3
M+(8T/($-"6Q,6'D=T@OYRC]QP_-,R2Y0_>&WW'UC^LCLV10NZ(_"[]GBM8U>
M\S2*,G)U1 -FUV/8!$-'!+'LHP3#)';L)IVM8YP@1FN,/4$R(8C9&B=(4(+$
M$\13 Y3A!"E*D-Y4D$;TPREAF!F1!2JRN+49SQST$B58WF]SA1*L[K")86:^
MYAH562,$"4Y (_S.1O<;I3/7GMYA%06E,SKHW=]2AE L9BCPVT_C_W"+WW^:
MW.,6 RT_Z)!)7ZE!G7U'U4$A+XUOYY/HV+6WS/>E?_"^Y7_GZEPU.CA(8[N;
M[T$G*0W86J('^V<J[2LS+@2<C)LN[5SUK;9?&-D.SP@9W[+\+U!+ P04
M" !Y-(]0R%?W7;@!  #4 P  &0   'AL+W=O<FMS:&5E=',O<VAE970U.2YX
M;6QM4]MNG# 0_17+'Q"#E[2;%2!E4U6IU$JK5$V>O3" %5^(;9;T[VL;0DC*
MBSTS/G/FZGS4YMEV  Z]2J%L@3OG^@,AMNI ,GNE>U#^I=%&,N=5TQ+;&V!U
M=)*"T"3Y0B3C"I=YM)U,F>O!":[@9) =I&3F[Q&$'@N<XC?# V\[%PRDS'O6
MPF]P?_J3\1I96&HN05FN%3+0%/@V/1RS@(^ 1PZC7<DH5'+6^CDH/^H")R$A
M$%"YP,#\=8$[$"(0^31>9DZ\A R.:_F-_7NLW==R9A;NM'CBM>L*O,>HAH8-
MPCWH\1[F>JXQFHO_"1<0'AXR\3$J+6P\4358I^7,XE.1['6ZN8KW.+U0.KMM
M.]#9@2X.^QB'3(%BYM^88V5N](C,U/N>A1&G!^I[4P5C;$5\\\E;;[V4U\D^
M)Y= -&..$X:N,.F"()Y]"4&W0ASI?^[T9K=-L-O,<1<)=A\(LFV";),@BP39
MAR)O/A6Y@4F33T'(JJL23!OWR:)*#RKN\LJZK.QM'"-YAT_[_HN9EBN+SMKY
MV<8)-%H[\*DD5WZ).O_%%D5 XX+XU<MF6K1)<;J?_Q!9/G+Y#U!+ P04
M" !Y-(]0ZV_CZ"@"  !#!P  &0   'AL+W=O<FMS:&5E=',O<VAE970V,"YX
M;6R55=N.FS 0_17$!ZRQ0VXK@I1L5;52*T5;=?OLD$E :S"UG;#]^]J&L)0,
MTO8%V\.9<V; ,Y,T4KWJ', $;Z6H]";,C:D?"=%9#B77#[*&RKXY255R8X_J
M3'2M@!^]4RD(BZ(%*7E1A6GB;7N5)O)B1%'!7@7Z4I9<_=F!D,TFI.'-\%R<
M<^,,)$UJ?H8?8'[6>V5/I&<Y%B54NI!5H."T";?T<4=CY^ 1+P4T>K /7"H'
M*5_=X>MQ$T8N(A"0&4?![7*%)Q#",=DX?G>D8:_I'(?[&_MGG[Q-YL U/$GQ
MJSB:?!.NPN ()WX1YEDV7Z!+:!X&7?;?X K"PETD5B.30OMGD%VTD67'8D,I
M^5N[%I5?FX[_YH8[L,Z!C1Q(*^0C_\0-3Q,EFT"U'[_F[A_31V:_3>:,_E/X
M=S9X;:W7=$YI0JZ.J,/L6@P;8-X1Q++W$@R3V+$[=[:>X00S-,:9)Y@-]2G#
M"6*4(/8$\3])LE&2&&8BRCDJ,D<(XI$(AIGC(@M49($0+$8B&&:)BRQ1D25"
ML!J)8)@U+K)"15;W!"P:B6"8B:NW1D76",'$S:$17A_1QR\?G2@Q^H&?AH'8
MQ/VC:)UM*4,HX@D*O-+H?Y0:Q6N-8H5TERT"8N-"((,>5H(Z^^ZM@TQ>*C\Z
M!M9^0FR9[X'O\':\?.?J7%0Z.$AC.ZGO=R<I#=A8H@=;E+F=:/U!P,FX[=+N
M5=O6VX.1=3>R2#\WT[]02P,$%     @ >32/4$!QB!NW 0  U ,  !D   !X
M;"]W;W)K<VAE971S+W-H965T-C$N>&UL;5/;;IPP$/T5RQ\0[QJ2;%> E$T4
MI5(KK5*U>?;" %9\(;99TK^O;5A*$E[LF?&9,U=G@S:OM@5PZ%T*97/<.M?M
M";%E"Y+9*]V!\B^U-I(YKYJ&V,X JZ*3%(1N-C=$,JYPD47;T129[IW@"HX&
MV5Y*9OX>0.@AQUM\,3SSIG7!0(JL8PW\ O>[.QJOD9FEXA*4Y5HA W6.[[;[
M0QKP$?"'PV 7,@J5G+1^#<KW*L>;D! (*%U@8/XZPST($8A\&F\3)YY#!L>E
M?&%_C+7[6D[,PKT6+[QR;8YW&%50LUZX9ST\P53/-493\3_@#,+#0R8^1JF%
MC2<J>^NTG%A\*I*]CS=7\1[&E^3BMNY )P<Z.^RB QD#Q<P?F&-%9O2 S-C[
MCH41;_?4]Z8,QMB*^.:3M]YZ+J[I34;.@6C"'$8,76"V,X)X]CD$70MQH%_<
MZ;=DG2!9S3&)!,D'@G2=(%TE2"-!^J'(VT]%KF%VGX*015<EF";NDT6E[E7<
MY85U7MD[&J?R'S[N^T]F&JXL.FGG9QLG4&OMP*>RN?)+U/HO-BL":A?$6R^;
M<=%&Q>EN^D-D_LC%/U!+ P04    " !Y-(]0M[5ME@("   -!@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970V,BYX;6R-5=N.FS 0_17$!ZS!";F)(&VV6K52
M*T5;=?OLP'#1VIBUG;#]^]J&I2B=2'G!]OC,.7,,'M)>JC== YC@0_!6[\/:
MF&Y'B,YK$$P_R Y:NU-*)9BQ2U41W2E@A4\2G- H6A'!FC;,4A\[JBR59\.;
M%HXJT&<AF/IS "[[?1B'GX&7IJJ-"Y L[5@%/\'\ZH[*KLC$4C0"6MW(-E!0
M[L/'>'>(?8)'O#;0Z]D\<%9.4KZYQ;=B'T:N(N"0&T?!['"!)^#<,=DZWD?2
M<-)TB?/Y)_NS-V_-G)B&)\E_-X6I]^$F# HHV9F;%]E_A=%0$@:C^^]P 6[A
MKA*KD4NN_3/(S]I(,;+84@3[&,:F]6,_["3QF(8GT#&!3@D;KT,&(5_Y%V98
MEBK9!VHX_(ZY=QSOJ#V;W 7]4?@]6[RVT4N6T&U*+HYHQ!P&#)UAX@E!+/LD
M03&) _TOG6X7.,$"K7'A"19S_9CB!$N48.D)EG.3B^C*)(:Y83-!11*$@%Z)
M8)@;1[%"158(P1(G6*,$Z_O/<H,2;) *DBN;&&:%BVQ1D2U"L,8)X@C_KJ/[
MC<8WKD9\AU44M+G2(;/;*$!5O@_I()?GUC?!673J=8_4W^9_\*%1_F"J:EH=
MG*2Q/<'?W%)* [:6Z,%^7K7MS=."0VG<=&WG:FA0P\+(;FR^9/H#9'\!4$L#
M!!0    ( 'DTCU T&OM]QP$  #D$   9    >&PO=V]R:W-H965T<R]S:&5E
M=#8S+GAM;'54VVZ<,!#]%<L?$+,&<ED!4C95U4J)M$K5]-D+PT6Q,;7-DOQ]
M;$,HW;HOV#,^<^;,V$,V2?6J6P"#W@3O=8Y;8X8](;IL03!])0?H[4DME6#&
MFJHA>E# *A\D.*%1=$T$ZWI<9-YW5$4F1\.['HX*Z5$(IMX/P.64XQW^=#QW
M36N<@Q39P!KX >;G<%36(BM+U0GH=2=[I*#.\?UN?T@=W@->.ICT9H]<)2<I
M7YWQO<IQY 0!A](X!F:7,SP YX[(ROB]<.(UI0O<[C_9O_K:;2TGIN%!\E]=
M9=H<WV)40<U&;I[E] V6>E*,EN(?X0S<PIT2FZ.47/LO*D=MI%A8K!3!WN:U
MZ_TZS2?7-TM8.( N 70-N/5YR)S(*__"#"LR)2>DYMX/S%WQ;D]M;TKG]*WP
M9U:\MMYSD<9W&3D[H@5SF#%T@]FM"&+9UQ0TE.) _PFG=W&8( YJC#U!_!=!
M$B9(@@2))TBV12;119$AS'_*3(-)T@ !O4@2PERV@FRN3H!J_*/5J)1C[P=F
MXUWGXI[ZJ_\#GX?JB:FFZS4Z26,?D+_F6DH#5DIT9;6T=HY7@T-MW/;&[M7\
MFF?#R&$95++^+8H/4$L#!!0    ( 'DTCU $J3&DN $  -0#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#8T+GAM;&U3;6^;,!#^*Y9_0)T0TG41(#6=IDU:
MI:C3VL\.'&#5]C';A/;?SS:4THXO]MWYN>=>G0UHGFT+X,B+DMKFM'6N.S!F
MRQ84MU?8@?8O-1K%G5=-PVQG@%?124F6;#;73'&A:9%%V\D4&?9."@TG0VRO
M%#>O1Y XY'1+WPP/HFE=,+ BZW@#O\']Z4[&:VQFJ80";05J8J#.Z>WV<$P#
M/@(>!0QV(9-0R1GQ.2@_JYQN0D(@H72!@?OK G<@92#R:?R=..D<,C@NY3?V
M[[%V7\N96[A#^20JU^;TAI(*:MY+]X###YCJV5,R%?\++B ]/&3B8Y0H;3Q)
MV5N':F+QJ2C^,MY"QWL87_;)Y+;ND$P.R>QP$^.P,5#,_!MWO,@,#L2,O>]X
M&/'VD/C>E,$86Q'??/+66R_%/DTS=@E$$^8X8I(%9CLCF&>?0R1K(8[)?^[)
MU]TZP6XUQUTDV'T@2-<)TE6"-!*D'XK<?RIR#7/]*0A;=%6!:>(^65)BK^,N
M+ZSSRM[&,;)W^+CO]]PT0EMR1N=G&R=0(SKPJ6RN_!*U_HO-BH3:!?&+E\VX
M:*/BL)O^$)L_<O$/4$L#!!0    ( 'DTCU#V;AT3N $  -0#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#8U+GAM;&U3;6^;,!#^*Y9_0)TXM$TC0&HZ39NT
M25&G;9\=.,"JS5';A/;?US:4T8XO]MWYN>=>G0YHGFP#X,B+5JW-:.-<=V#,
M%@UH8:^P@]:_5&BT<%XU-;.= 5%&)ZT8WVQNF!:RI7D:;2>3I]@[)5LX&6)[
MK85Y/8+"(:-;^FYXE'7C@H'E:2=J^ 7N=W<R7F,S2RDUM%9B2PQ4&;W?'HY)
MP$? 'PF#7<@D5')&? K*]S*CFY 0*"A<8!#^NL #*!6(?!K/$R>=0P;'I?S.
M_C76[FLY"PL/J/[*TC49W5-20B5ZY1YQ^ 93/=>43,7_@ LH#P^9^!@%*AM/
M4O36H9Y8?"I:O(RW;.,]C"\\F=S6'?CDP&>'?8S#QD Q\R_"B3PU.! S]KX3
M8<3; _>]*8(QMB*^^>2MMU[RZ^0V99= -&&.(X8O,-L9P3S['(*OA3CR_]SY
MW6Z=8+>:XRX2[#X0).L$R2I!$@F2#T7N/Q6YAKG[%(0MNJK!U'&?+"FP;^,N
M+ZSSRM[S.)5_\''??PI3R]:2,SH_VSB!"M&!3V5SY9>H\5]L5A14+HBW7C;C
MHHV*PV[Z0VS^R/D;4$L#!!0    ( 'DTCU I:?\_MP$  -0#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#8V+GAM;&U3VVZ<,!#]%<L?$(.7;=(5(&431:V4
M2*M4;9^],( 57ZAMEN3O:QM"2<J+/3,^<^;J?-3FQ78 #KU*H6R!.^?Z R&V
MZD R>Z5[4/ZET48RYU73$ML;8'5TDH+0)/E").,*EWFTG4R9Z\$)KN!DD!VD
M9.;M"$*/!4[QN^&9MYT+!E+F/6OA![B?_<EXC2PL-9>@+-<*&6@*?)L>CEG
M1\ O#J-=R2A4<M;Z)2C?ZP(G(2$04+G P/QU@3L0(A#Y-/[,G'@)&1S7\CO[
M0ZS=UW)F%NZT^,UKUQ7X!J,:&C8(]ZS';S#7L\=H+OX1+B \/&3B8U1:V'BB
M:K!.RYG%IR+9ZW1S%>]Q>J'[V6W;@<X.='&XB7'(%"AF?L\<*W.C1V2FWO<L
MC#@]4-^;*AAC*^*;3]YZZZ7<[Y.<7 +1C#E.&+K"I N">/8E!-T*<:3_N=.O
MNVV"W6:.NTBP^T"0;1-DFP19),@^%)E^*G(+0S\%(:NN2C!MW">+*CVHN,LK
MZ[*RMS1.Y1]\VO<G9EJN+#IKYV<;)]!H[<"GDESY)>K\%UL4 8T+XK67S;1H
MD^)T/_\ALGSD\B]02P,$%     @ >32/4!&'<KNX 0  U ,  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C<N>&UL;5/;;IPP$/T5RQ\0[P+;I"M RJ:J6JF5
M5JF:/GMA "N^4-LLZ=]W; @E*2_VS/C,F:OST=AGUP%X\J*D=@7MO.^/C+FJ
M \7=C>E!XTMCK.(>5=LRUUO@=712DB6[W0>FN-"TS*/M;,O<#%X*#6=+W* 4
MMW].(,U8T#U]-3R*MO/!P,J\YRW\ /^S/UO4V,)2"P7:":.)A::@]_OC*0OX
M"'@2,+J53$(E%V.>@_*U+N@N) 02*A\8.%Y7>  I Q&F\7OFI$O(X+B67]D_
MQ]JQE@MW\&#D+U'[KJ!WE-30\$'Z1S-^@;F> R5S\=_@"A+A(1.,41GIXDFJ
MP7FC9A9,1?&7Z18ZWN/TDM[.;ML.R>R0+ YW,0Z; L7,/W'/R]R:D=BI]ST/
M(]X?$^Q-%8RQ%?$-DW=HO9:'0YJS:R":,:<)DZPP^P7!D'T)D6R%."7_N2<?
MTVV"=#/'-!*D;PBR;8)LDR"+!-F;(K-W16YA#N^"L%57%=@V[I,CE1ETW.65
M=5G9^R1.Y1]\VO?OW+9".W(Q'F<;)] 8XP%3V=W@$G7XQ19%0N.#>(NRG19M
M4KSIYS_$EH]<_@502P,$%     @ >32/4,P?9YOL 0  : 4  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C@N>&UL=51ACYLP#/TK$3_@ FFAO0J0KC=-F[1)
MU4W;/J?4+>@2PI)0;O]^2:"LQ[PO)':>W[,3['Q0^M74 ):\2=&:(JJM[7:4
MFJH&R<V#ZJ!U)V>E);?.U!=J.@W\%(*DH"R.,RIYTT9E'GP'7>:JMZ)IX:")
MZ:7D^O<>A!J**(ENCI?F4EOOH&7>\0M\ _N].VAGT9GEU$AH3:-:HN%<1$_)
M;K_U^ #XT<!@[O;$5W)4ZM4;GT]%%/N$0$!E/0-WRQ6>00A/Y-+X-7%&LZ0/
MO-_?V#^&VETM1V[@68F?S<G61;2-R G.O!?V10V?8*HGC<A4_!>X@G!PGXG3
MJ)0PX4NJWE@E)Q:7BN1OX]JT81TF_EL8'L"F +8(H*-0R/P#M[S,M1J('N^^
MX_Z)DQUS=U-Y9[B*<.:2-\Y[+=,TR^G5$TV8_8AA=YAD1E#'/DLP3&+/_@EG
MCRN<8(7FN H$JW<$:YQ@C1*L \'Z79&;19$89HN+I*A(BA \+D003!;C(ADJ
MDB$$R4($PS!<9(.*;!""U4($P_SG3;:HR!8A2!<B&"9;B-"[/UV"OH0>-Z12
M?1OFRYUW'B-/+'3*7_@X@[YR?6E:0X[*NGX+77%6RH)+)7YP3U>[L3<; L[6
M;S=NK\?F'PVKNFFNT7FXEG\ 4$L#!!0    ( 'DTCU#K*2%/N $  -0#   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;&U3;4^D,!#^*TU_@-TMJ.L&
M2%R-N4ONDHV7T\]=&*"Q+]B6Q?OWUQ9$5+ZT,]-GGGEM-FCS8EL A]ZD4#;'
MK7/=GA!;MB"9O= =*/]2:R.9\ZIIB.T,L"HZ24'H9G-%).,*%UFT'4V1Z=X)
MKN!HD.VE9.;? 80><KS%[X9'WK0N&$B1=:R!/^#^=D?C-3*S5%R"LEPK9*#.
M\>UV?T@#/@*>. QV(:-0R4GKEZ#\K'*\"0F!@-(%!N:O,]R!$('(I_$Z<>(Y
M9'!<RN_L#[%V7\N)6;C3XIE7KLWQ#J,*:M8+]ZB''S#5<XG15/PO.(/P\)")
MCU%J8>.)RMXZ+2<6GXID;^/-5;R'\25))[=U!SHYT-EA%^.0,5#,_)XY5F1&
M#\B,O>]8&/%V3WUORF",K8AO/GGKK>?B\NHZ(^= -&$.(X8N,-L903S['(*N
MA3C0;^[T)EDG2%9S3")!\HD@72=(5PG22)!^*G+WI<@US,V7(&3150FFB?MD
M4:E[%7=Y89U7]I;&J7S QWW_S4S#E44G[?QLXP1JK1WX5#87?HE:_\5F14#M
M@GCM93,NVJ@XW4U_B,P?N?@/4$L#!!0    ( 'DTCU!IN4: N $  -0#   9
M    >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;&U3VVZ<,!#]%<L?$(.73=(5
M(&535:G42*M4;9^],( 57XAMEN3O:QM"2<J+/3,^<^;J?-3FV78 #KU*H6R!
M.^?Z R&VZD R>Z5[4/ZET48RYU73$ML;8'5TDH+0)+DFDG&%RSS:3J;,]> $
M5W RR Y2,O-V!*'' J?XW?#$V\X% RGSGK7P$]RO_F2\1A:6FDM0EFN%##0%
MODL/QRS@(^ WA]&N9!0J.6O]')3O=8&3D! (J%Q@8/ZZP#T($8A\&B\S)UY"
M!L>U_,[^+=;N:SDS"_=:_.&UZPI\BU$-#1N$>]+C \SU[#&:B_\!%Q >'C+Q
M,2HM;#Q1-5BGY<SB4Y'L=;JYBO<XO>RO9[=M!SH[T,7A-L8A4Z"8^5?F6)D;
M/2(S];YG8<3I@?K>5,$86Q'??/+66R_E_B;)R240S9CCA*$K3+H@B&=?0M"M
M$$?ZGSO]LMLFV&WFN(L$NP\$V39!MDF018+L0Y'IIR*W,/13$++JJ@33QGVR
MJ-*#BKN\LBXK>T?C5/[!IWU_9*;ERJ*S=GZV<0*-U@Y\*LF57Z+.?[%%$="X
M(-YXV4R+-BE.]_,?(LM'+O\"4$L#!!0    ( 'DTCU">1IQ6QP$  #D$   9
M    >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;&U4;6_;(!#^*X@?4!*_)%UD
M6VHZ39VT2E&G;9^)?;91P;B X_;?#[#CN1E?#'<\]]QS'.=LE.I5MP &O0O>
MZ1RWQO0'0G39@J#Z3O;0V9-:*D&--55#=*^ 5CY(<!)M-CLB*.MPD7G?2169
M' QG'9P4TH,05'T<@<LQQUM\=;RPIC7.08JLIPW\!/.K/REKD86E8@(ZS62'
M%-0Y?M@>CJG#>\!O!J->[9&KY"SEJS.^5SG>.$' H32.@=KE H_ N2.R,MYF
M3KRD=('K_97]FZ_=UG*F&AXE_\,JT^;X'J,*:CIP\R+')YCK23&:B_\!%^ 6
M[I38'*7DVG]1.6@CQ<QBI0CZ/JVL\^LXG>RN8>& : Z(EH!['T"F1%[Y5VIH
MD2DY(C7=?4]=B[>'R-Y-Z9S^*OR9%:^M]U*D^S@C%T<T8XX3)EIAM@N"6/8E
M111*<8S^"X^^Q&&".*@Q]@3Q)X(D3) $"1)/D'PJ,KDI,H1)PTG28)(T0+"[
M21+"[&^2D%7K!*C&/UJ-2CET?F!6WF4N'B+?^G_P::B>J6I8I]%9&ON ?)MK
M*0U8*9L[JZ6U<[P8'&KCMGN[5]-KG@PC^WE0R?*W*/X"4$L#!!0    ( 'DT
MCU ;98B#*@(  $,'   9    >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;)55
MVXZ;,!#]%<0'K#&Y0420DJVJ5FJE:*MNGQTR"6AM3&TG;/^^MB&4DHG4OF![
M.'/.C&%FLE:J-UT"F.!=\%IOPM*89DV(+DH03#_)!FK[YB258,8>U9GH1@$[
M>B?!21Q%2R)858=YYFU[E6?R8GA5PUX%^B($4[]VP&6["6EX,[Q4Y](X \FS
MAIWA&YCOS5[9$QE8CI6 6E>R#A2<-N&6KG=T[AP\XK6"5H_V@4OE(.6;.WP^
M;L+(100<"N,HF%VN\ R<.R8;Q\^>-!PTG>-X?V/_Z).WR1R8AF?)?U1'4V["
M) R.<&(7;EYD^PGZA!9AT&?_!:[ +=Q%8C4*R;5_!L5%&REZ%AN*8._=6M5^
M;7O^FQON$/<.\<2!=$(^\@_,L#Q3L@U4=_D-<]^8KF-[-X4S^JOP[VSPVEJO
M^6*59.3JB'K,KL/$(PP=$,2R#Q(Q)K&+[]SC=(83S- 89YY@-M:G,4XP1PGF
MGF#^5Y+I)$D$DT2XR (562 $="*"81YDLD1%E@C!;"*"8>:XR H562$$BXD(
MAEGB(@DJDB $JXD(ADEPD10521&"%">@$5X?T;__?/1!B='[*-)H6F,8Z$&9
M4;3.MC1&*!Z%BE<:_8]2HWBM4:20[K/%0-.>0$8]3( Z^^ZM@T)>:C\Z1M9A
M0FQCWP/_P+OQ\I6I<U7KX""-[:2^WYVD-&!CB9YL499VH@T'#B?CMBN[5UU;
M[PY&-OW((L/<S'\#4$L#!!0    ( 'DTCU!/9L1MQ $  #D$   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<S+GAM;&U4[6Z;,!1]%<L/4"<$^A$!4M.IVJ1-
MBCJM^^W !:SZ@]HF=&\_VQ!&,_^)?2_GGG.N[9M\5/K-=  6?0@N38$[:_L]
M(:;J0%!SHWJ0[DNCM*#6A;HEIM= ZU D.$DVFULB*).XS$/NJ,M<#98S"4>-
MS" $U7\.P-58X"V^)%Y8VUF?(&7>TQ9^@OW5'[6+R,)2,P'2,"61AJ; C]O]
M(?/X 'AE,)K5'OE.3DJ]^>!;7>"--P0<*NL9J%O.\ 2<>R)GXWWFQ(ND+USO
M+^S/H7?7RXD:>%+\-ZMM5^![C&IHZ,#MBQJ_PMQ/AM'<_'<X W=P[\1I5(J;
M\(NJP5@E9A9G1="/:64RK./,?RF+%R1S07)50":AX/P+M;3,M1J1GLZ^I_Z*
MM_O$G4WED^$HPC=GWKCLN<P>TIR</=&,.4R89(79+@CBV!>))"9Q2/XK3QYV
M<8)=U.,N$.P^$:1Q@C1*D :"]%.3V563,<QM7"2+BF01@KLKD1CF_DJ$K*Y.
M@&[#HS6H4H,, [/*+G/QF(2K_P>?ANH'U2V3!IV4=0\H7'.CE 5G97/CO'1N
MCI> 0V/]]L[M]?2:I\"J?AY4LOQ;E'\!4$L#!!0    ( 'DTCU!]38]DU@$
M )X$   9    >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;'54;8^<(!#^*X0?
M<+BL>K<;-;F]IFF3-ME<T_8SJ^-+#L0"KM=_7T#/VBWW19CAF>>9&1FR2:H7
MW0(8]"IXKW/<&C,<"=%E"X+I.SE ;T]JJ00SUE0-T8,"5OD@P0F-HI0(UO6X
MR+SOK(I,CH9W/9P5TJ,03/T^ 9=3CG?XS?'<-:UQ#E)D VO@&YCOPUE9BZPL
M52>@UYWLD8(ZQX^[XREU> _XT<&D-WOD*KE(^>*,SU6.(Y<0<"B-8V!VN<(3
M<.Z(;!J_%DZ\2KK [?Z-_:.OW=9R81J>)/_95:;-\0-&%=1LY.993I]@J2?!
M:"G^"UR!6[C+Q&J4DFO_1>6HC10+BTU%L-=Y[7J_3O-)<K^$A0/H$D#7@ >O
M0V8AG_D'9EB1*3DA-?=^8.X7[X[4]J9T3M\*?V:3U]9[+9+#(2-71[1@3C.&
M;C"[%4$L^RI!0Q(G^E\X/>S#!/M@CGM/L/^'( X3Q$&"V!/$&X(TBFZ*#&'>
M*3,)BB0! GHC$L*\TXHT*)(&".(;D1 FN1$AF_LA0#5^,C0JY=C[J=QXU^%[
MI/Y^_87/D_N5J:;K-;I(8V^IOTNUE 9L*M&=+;BUC\5J<*B-V][;O9I'9C:,
M');7@*Q/4O$'4$L#!!0    ( 'DTCU#.4*UVH $  %T#   9    >&PO=V]R
M:W-H965T<R]S:&5E=#<U+GAM;&U3VV[;, S]%4$?$/G2)FE@&UA2#"VP 4&+
M=L^*3<="=?$D)>[^?I3L&&F1%_.BP\-#2BX&8S]<!^#)IY+:E;3SOM\PYNH.
M%'<+TX/&D]98Q3V&]LA<;X$WL4A)EB7)DBDN-*V*F-O;JC G+X6&O27NI!2W
M_[8@S5#2E%X2+^+8^9!@5='S([R"?^OW%B,VLS1"@7;":&*A+>F/=+/- SX"
MW@4,[LHG89*#,1\A>&Y*F@1!(*'V@8&C.<,.I Q$*./OQ$GGEJ'PVK^P_XRS
MXRP'[F!GY!_1^*ZD:TH::/E)^A<S/,$TSSTET_"_X P2X4$)]JB-=/%+ZI/S
M1DTL*$7QS]$*'>TPGJPN9;<+LJD@FPO2NSC+V"@J?^2>5X4U ['C[GL>KCC=
M9+B;.B3C*N(9BG>8/5?+9%FP<R":,-L1DUUALH=\QC#DGYMD-YMDD2#_TF1U
MFR"_29!'@KLO!.MO*D=,FD20GF0N'M)O?=C59L+#^\WM46A'#L;CDN,J6F,\
M(&6RP-OL\*W/@836!W>%OAUO? R\Z:?'S.8_JOH/4$L#!!0    ( 'DTCU!.
MSDC^EP$  %H#   9    >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;&V3;6^;
M,!#'OXKE#U#ST'9;!$A-JFJ3-BGJM.VU T>P8G/,=D+W[7<V!*45;[#O_+_?
M/=@4(]J3ZP \>S.Z=R7OO!\V0KBZ R/='0[0TTF+UDA/ICT*-UB030PR6F1)
M\BB,5#VOBNC;VZK L]>JA[UE[FR,M/^VH'$L><JOCE=U['QPB*H8Y!%^@O\U
M["U98J$TRD#O%/;,0EORIW2SS8,^"GXK&-W-GH5.#HBG8'QK2IZ$@D!#[0-!
MTG*!'6@=0%3&WYG)EY0A\'9_I;_$WJF7@W2P0_U'-;XK^6?.&FCE6?M7'+_"
MW,\#9W/SW^$"FN2A$LI1HW;QR^JS\VAF"I5BY-NTJCZNX\R_AJT'9'- M@2D
M][&7*5&L_%EZ61461V:GV0\R7'&ZR6@V=7#&4<0S*MZ1]U(])E\*<0F@6;.=
M--FM)DT6C2#^DB1;39)%0/X.D*X#\E5 '@'W[P#9ARK7-/F').)F+.'5_9#V
MJ'K'#NAIPG$.+:('XB5W=)4=/?3%T-#ZL/U$>SM=]V1X'.:7+);?J?H/4$L#
M!!0    ( 'DTCU!V:O&W$@(  .4%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#<W+GAM;'V44:^;(!B&_XKQ?B*BJ(TUV>FR;,F6-&?9=DU;6LU!<4#KV;\?
MH#56Z6XJX/N]S_=2I.BY>),5I<I[;U@KMWZE5+<!0!XKVA 9\(ZV^LV9BX8H
M/147(#M!R<D6-0Q$88A!0^K6+PN[MA=EP:^*U2W="T]>FX:(OR^4\7[K0_^^
M\%I?*F460%ETY$)_4/6SVPL] Y/+J6YH*VO>>H*>M_Y'N-EE1F\%OVK:R]G8
M,TD.G+^9R=?3U@]-0Y31HS(.1#]N=$<9,T:ZC3^CIS\A3>%\?'?_;+/K+ <B
MZ8ZSW_5)55L_\[T3/9,K4Z^\_T+'/(GOC>&_T1ME6FXZT8PC9]+^>L>K5+P9
M770K#7D?GG5KG_WH?R]S%T1C0305P/B_!6@L0(L",'1FHWXBBI2%X+TGAC^K
M(^9,P W2FWDTBW;O[#N=5NK56XEA7(";,1HU+X,FFFFB'#UJ=FL-ALFD ;J'
MJ9'(V4AD#="# 70;(*<!L@;Q@P%>=#EHL-6T0Y(PB_, NT&Q$Q0[0.D"-&C2
M&>@#@ED>9&Y0X@0E#E"V "4K$$QQ\A2$G2#L .4+$%Z#<(R39UN7.D'I&A2%
M"]"@268@%*,G<3(G)7-0X.),9ZN3 %,$<;",[=#E>8A6L<'L@S,7X'<B+G4K
MO0-7^MNU7]B9<T6U9QCH<)6^<Z<)HV=EAJD>B^'F&2:*=^.E"J:;O?P'4$L#
M!!0    ( 'DTCU <-;SBM@,  ,4/   9    >&PO=V]R:W-H965T<R]S:&5E
M=#<X+GAM;(U7VXZC.!#]%<3[ "XN-JTD4N>RVI5FI=:,9O>93IP$#> L.)V9
MOU\#[@S8Y>GT0P/.J:KCHD[A6MQ$^[T[<RZ]'W75=$O_+.7E*0R[_9G711>(
M"V_4+T?1UH54C^TI["XM+PZ#45V%$$596!=EXZ\6P]I+NUJ(JZS*AK^T7G>M
MZZ+]N>:5N"U]XK\O?"E/9]DOA*O%I3CQKUQ^N[RTZBF\>SF4-6^Z4C1>RX]+
M_YD\[8#U!@/BGY+?NLF]UV_E58CO_<-?AZ4?]8QXQ?>R=U&HRQO?\*KJ/2D>
M_VFG_CUF;SB]?_?^Q[!YM9G7HN,;4?U;'N1YZ3/?._!C<:WD%W'[D^L-I;ZG
M=_^9O_%*P7LF*L9>5-WPW]M?.REJ[451J8L?X[5LANM-^W\WPPU &\#= ,AO
M#6)M$#]JD&B#Y%&#5!NDAD$X[GU(YK:0Q6K1BIO7CO5P*?JR(T^I>EW[?G%X
M.\-O*I^=6GU;90"+\*UWI#'K$0,3#+DC0N7]'@*P$&NPS)-\'F&#0.@<LD4@
M; [9V9 ,8IQIC"8C'AS$,P<)[B!!'22#@V3J@!C)'"'9 &D&2)I$69 8&4%@
M,42!L>6M#2.4!CG..44YIS;GS" S0N@L"L1@DM[:N)1F@:-8,I1-9K&AD9'!
MS&:3LB0P22,PFD!@E-[6AJ4L<%0-12E3BS)+#<K4"I(1FD469QN79C&- T.1
M6QM'F$H!PVDSE#:SWSL8O#<,2764$*L,;5P:@:L,<Y1.CM QTK,>,>F43IX:
M MODEB2 P/25CI1M&"63/,\8DPCOG1'"F3I<.-HO>;SE$+2]/A/XL.GL-&;6
M3H QYW[Q]DCB#UO%3F.FI:!.+<Q9# 1OI,3NI&8?V&F,49TT<*4/;W_$[G^F
M?'<:,RV\+(F90VX$[VS$;FV6X'8$ZUJ0Y:Z.1/"61.R>9*EIIT&SCT<^$_<\
M%-Y&"-9'7"YPZ9/\<1$ +D5 I&A^>35FFMM/A#A% +AB@7PH@K7&/"P"P)4-
MMK*MCZ'&S#:E3@"N/>'"!D38D)N1;&63G#$:I(Y8N++!5K;UN01;V: ZJTO9
M@"L;D).-*;@UH&<;M^  %S=@XK;*PA;WISP@^>S/$1;7.2 ZCZT204X+OWUQ
MN- !$7IL:6P$L4FLR(@23D:3FK>G84[LO+VX-K(_O4]6[[/H,_2CC;&^(4_;
M<>3YY68<</\NVE/9=-ZKD&IP&L:;HQ"2*X91H%[X6<W4]X>*'V5_2]5].PZ6
MXX,4%STTA_?)??4_4$L#!!0    ( 'DTCU RXJ2#XP4  +HL   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<Y+GAM;)6:[6ZC1A2&;\7R!2P&Y@,BQU+BJFJE
M5EIMU?8WL2>QM6!<(,GV[@O8<7-FWF$.?V)#'@XO</PP-K-^KYOO[<&8;O&C
M*D_M_?+0=>>[*&IW!U,5[9?Z;$[]?Y[KIBJZ?K%YB=IS8XK]N%%51LEJI:*J
M.)Z6F_6X[FNS6=>O77D\F:_-HGVMJJ+Y]]&4]?O],EY^K/AV?#ETPXIHLSX7
M+^8/T_UY_MKT2]&MROY8F5-[K$^+QCS?+Q_BNVVNAPU&XJ^C>6\_O5\,A_)4
MU]^'A5_W]\O5D,B49M<-)8K^Y<UL35D.E?H<_UR++F_['#;\_/ZC^L_CP?<'
M\U2T9EN7?Q_WW>%^F2T7>_-<O);=M_K]%W,](+E<7(_^-_-FRAX?DO3[V-5E
M._Y=[%[;KJZN5?HH5?'C\GH\C:_OU_H?F^$-DNL&"7>#]+I!:FT079*-A_I3
MT16;=5._+YK+U3H70U/$=VE_,G?#RO'<C?_KC[;MU[YM5)JLH[>AT)5YO##)
M)R:^$5%?_;:+!.WB,7$V3_*4[F+K,BJ6>"<I/(YT+"#(<:2X@( %Q%@@)04$
M+B!A 0D22.M,(D99IV*:(4$4#*)  6T%04QF!9EF2! -@VA0(+>" $:LK"#3
M# F2P2 9*.!IX1P6R/G-$:_PYVS%: \$">O3N U -(SG0Q\S6@1!PO[<!B :
M!NKA(4X8;8(@IT\"$ V#-1(#CPC?E<8BB6>8),8JB3DN09#;+-,0#8-U$G-\
M@B A[3#3$ V#E1)SG((@MUEF6"7&6HF15SRJCK%8XAEF2;!9$HY9$.0T2P"B
M8;!9$HY9$"2T'68:HF&P61*.61#D-$L HF&P61)D%L_M-,%F26:8)<%F23AF
M09#([5,R#=$PV"P)QRP(DL[UF89H&&R6A&,6!+G-,L,L"39+ LPB?8-N;)9D
MAEE2;):48Q8$2=LL 8B&P69).69!D-,L 8B&P69).69!D-,L 8B&\7SU 6:1
MGC%8BLV2SC!+BLV2<LR"("GL4S(-T3#8+"G'+ B2]I@E -$PV"PIQRP(<IME
MAEE2;)84F<4S9DFQ6=(99A'8+()C%@0YS1* :!AL%L$Q"X*D/68)0#0,-HO@
MF 5!3K,$(!H&FT4@LWC&+,+SL\H,LPAL%L$Q"X*D/68)0#0,-HO@F 5!RKD^
MTQ -@\TB.&9!D(KM,-,0#8/-(H!9E.<>+[!9Q RS2&P6R3$+@I3]TT8 HF&P
M623'+ A2MN8"$ V#S2(Y9D&0LN^) 8B&P6:1P"S*<QN2V"QRSB^VGI]L6;_9
M DC9Y@] - PVB^28!4%NLTQ#- PVB^28!4%NLTQ#- PVBT1F\=R&)#:+G&$6
MA<VB.&9!D+)O0P&(AL%F41RS($C;MZ$ 1,-@LRB&6;8(\@U'%):& M+0GIN4
MPM)0,Z2AL#041QH(TO:WX@!$PWB>]; >]@!(V[>[ $3#8&DHCC00Y(Q= Q -
M@Z6A@#2T[TIC::@9TM!8&IHC#01IVZ,!B(;!TM <:2#(:98 1,-@:6C.< 1!
M[N/!&6;1V"P:F<4S'-'8+'J&630VB^:8!4%NLTQ#- PVB^:8!4':'AL%(!K&
M\R29]2B9]2QYAEDT-HM&9O$]&,=FT3/,DF&S9!RS(,@9NP8@&@:;)>.8!4'.
MV#4 T3#8+!G'+ C2]I@E -$PV"P9,$OFF[R S9+-,$N&S9)QS((@MUEF?-')
ML%DRCED0Y#;+C"\Z&39+QC$+@MQFF89H&,\\%6"6S#/ S;!9LAEFR;%9<HY9
M$)39 ]P 1,-@L^0<LR HL\<L 8B&P6;).69!D',;"D T##9+CLSBN]+8+/D,
ML^38+#G'+ ARS!* :!ALEIQC%@0Y9@E - PV2\XQ"X+<9N&,6:)/,SXKT[R,
MDV/;Q:Y^/77#S,I/:V\3<!^28<:HM?XQOMM>IM'^7^8RJ_?WHGDYGMK%4]UU
M=37.&GVNZ\[T&5=?^JMW,,7^ME":YVYX.PQ%F\MLVLM"5Y^O,X6CVW3ES7]0
M2P,$%     @ >32/4)Z9/2NF 0  F ,  !D   !X;"]W;W)K<VAE971S+W-H
M965T.# N>&UL;9-M;YLP$,>_BN4/4"= ,A0!TM)I6J55BCIM>^W $:SZ@=I.
M:+_]SH8@U/$&^\[_^]T#=C$8^^HZ $_>E=2NI)WW_8$Q5W>@N'LP/6@\:8U5
MW*-I+\SU%G@3@Y1DR6:S9XH+3:LB^DZV*LS52Z'A9(F[*L7MQQ&D&4JZI7?'
MB[AT/CA85?3\ K_ _^Y/%BTV4QJA0#MA-+'0EO3K]G#,@CX*_@@8W&)/0B=G
M8UZ#\=24=!,* @FU#P2.RPT>0<H PC+>)B:=4X; Y?Y._QY[QU[.W,&CD7]%
MX[N2YI0TT/*K]"]F^ %3/SM*IN9_P@TDRD,EF*,VTL4OJ:_.&S51L!3%W\=5
MZ+@.$_\>MAZ03 ')')",O8R)8N7?N.=58<U [#C[GH=?O#TD.)LZ..,HXAD6
M[]![J_;YKF"W )HTQU&3+#19/DL8XN<<R6J.),9GRQR[_3H@706D$9 N 6FV
M#LA6 =G_%>3[3UV.FCQJ=-2DGU*PQ5##G7WF]B*T(V?C\?_$*;;&>$#:Y@$O
M0H?/9#8DM#YLO^#>CI=E-+SIIW? YL=8_0-02P,$%     @ >32/4!ADTELP
M @  Q0<  !D   !X;"]W;W)K<VAE971S+W-H965T.#$N>&ULE97;CILP$(9?
M!?$ :TP22"*"E&Q5M5(K15NUO7;()*"U,;6=L'W[VH;0[.X@L3?XP,PW\_LT
M62O5LRX!3/ B>*TW86E,LR9$%R4(IA]D [7]<Y)*,&.'ZDQTHX =O9/@)(ZB
MA A6U6&>^;F]RC-Y,;RJ8:\"?1&"J;\[X++=A#2\33Q5Y]*X"9)G#3O##S _
MF[VR(S)0CI6 6E>R#A2<-N&6KG<T=0[>XE<%K;[K!T[*0<IG-_AZW(21RP@X
M%,8AF&VN\ B<.Y+-XT\/#8>8SO&^?Z-_]N*MF /3\"CY[^IHRDVX#(,CG-B%
MFR?9?H%>T"(,>O7?X K<FKM,;(Q"<NV_07'11HJ>8E,1[*5KJ]JW;<^_N>$.
M<>\0#PXT\5JZ0#[S3\RP/%.R#52W^ US>TS7L5V;PDWZI?#_;/+:SE[S9)EF
MY.I O<VNLXGO;.A@02Q]"!%C(7;Q._=X-<,!,S3'F0?,7^6XQ %S%##W@-DK
MP H'+%# XGT&J^C-*F$V(^N4H$$2!!#C@!0%I--E+E' <H),S&9D-U=HD!4"
MF., &N%G-IHNE(X<>SI!*FHTLJ44/?M;&B.(Q0@"/_UT]@&U^/FG\REJ,:-D
M) Y^32AV!](1!'X):/(!M?@UH.D4M9C16[7D[A45H,Z^?NB@D)?:%Z^[V:%&
M;6/_"O\W[PK<=Z;.5:V#@S3V+?<O[DE* S:7Z,$N6VEKZC#@<#*NF]J^Z@I+
M-S"RZ8LF&2IW_@]02P,$%     @ >32/4+:A@O]I @  OP<  !D   !X;"]W
M;W)K<VAE971S+W-H965T.#(N>&ULC57MKIHP&+X5P@6 +93"B9I,G6[)EIBS
M;/M=M2HY0%E;]>SNUY9*L/0L_H&V/!_O1VFG-\;?Q)E2&;S752-FX5G*]B6.
MQ?Y,:R(BUM)&?3DR7A.IIOP4BY93<C"DNHKA9)+%-2F;<#XU:UL^G[*+K,J&
M;GD@+G5-^-\%K=AM%H+POO!:GLY2+\3S:4M.] >5/]LM5[.X5SF4-6U$R9J
MT^,L_ 1>-ECC#>!726]B, YT)CO&WO3DZV$63G1 M*)[J16(>EWIDE:5%E)A
M_+&:86^IB</Q77UM<E>Y[(B@2U;]+@_R/ OS,#C0([E4\I7=OE";#PH#F_PW
M>J65@NM(E,>>5<(\@_U%2%9;%15*3=Z[=]F8]\WJWVE^ K0$V!,@^"\AL83D
M64)J">FS!&0)Z%E"9@G9LP1L"=@AQ%UU3;M61)+YE+-;P+L-UQ*]K\$+5AMB
MKQ=-_\TWU3&A5J_SK,BG\54+6<RBP\ !)L6/D*4'XJBL/)#B$?)Y#,D*![,>
M8R!P,)LQ!D\F/296!>FK KU5@48@>1  ?H'$*Y 8@?1! #IE[3"9P31=01#$
M21JE3N7&0(11#E&$_"&EWI!23TB)$U*'P0,G"/(\^B!UY/5!'A\GHP4:^:0X
MB]P=,T9A5'R4=.8-)O,$@QR;;&0#("RBS.^#O3YXY(. DS/VM!LE11$Y35B.
M@0!!U6WGGUN-<0CC'*2#R+O?RB-8)"!W]]G:(XB2I "N\\8#3 %$R:"#7<WB
MP3&DK[;OA)_*1@0[)M6)9LZ=(V.2*M%)I-I]5K=I/ZGH4>HA5F/>W2G=1++6
M7I=Q?V?/_P%02P,$%     @ >32/4#*$<2)" @  =@<  !D   !X;"]W;W)K
M<VAE971S+W-H965T.#,N>&ULE57;CML@$/T5RQ]@C/$U<BQU4U6MU$K15FV?
M24)B:[%Q@<3;OR]@Q_*%5.F+8?"9PYF!8?*.\3=1$B*=]YHV8NN64K8; ,2Q
M)#46'FM)H_Z<&:^Q5":_ -%R@D_&J:8@\/T8U+AJW"(W:WM>Y.PJ:=60/7?$
MM:XQ__-"*.NV+G3O"Z_5I91Z 11YBR_D.Y$_VCU7%AA93E5-&E&QQN'DO'4_
MP,T.(NU@$#\KTHG)W-&A'!A[T\:7T];UM2)"R5%J"JR&&]D12C63TO%[('7'
M/;7C='YG_V2"5\$<L" [1G]5)UENW=1U3N2,KU2^LNXS&0**7&>(_BNY$:K@
M6HG:X\BH,%_G>!62U0.+DE+C]WZL&C-V __=S>X0# [!Z ##?SJ@P0$M'$"O
MS(3Z$4M<Y)QU#N]/J\7Z4L -4LD\ZD63._-/12O4ZJU(_#@'-TTT8%YZ3##!
M!!F:8W9K3 RC$0.4AE%(8!42& (T$Y+8"9"5 !F"<$:0+B+I,;'!- :#@MA;
MH'865.2'7FQ7$UK5A"LU(4)V@LA*$#V?C]A*$%ORD2WRT6.22:19&GC+LUVC
M0G^2M)F6Q*HE>>)LDM4N, X\N-"R1J61]R"QJ55+NM8"?3M!9B7(GC\9Z-N+
MSG\B'P-HEI  /<H[?%#>T!(M?$!A+TSX'Y4)[:4)GZE-N"X[=<VRY3MC*<X0
M9JLK "8/H.Y(WS"_5(UP#DRJM]2\>&?&)%&<OJ=JK51-<#0H.4L]3=2<]YV@
M-R1KARX'QE9;_ 502P,$%     @ >32/4$A8&\W7!0  EB,  !D   !X;"]W
M;W)K<VAE971S+W-H965T.#0N>&ULE9KO;N(X%,5?!?$ $/]W$$5J85IFNBM5
M,]K=SVEQ"QH@;)*6V;??)+AL,/>LG/DP0'KNC>WX=WWB9'K,BY_EVKEJ\&NW
MW9<WPW55'2;C<?FR=KNL'.4'MZ__\IH7NZRJ?Q9OX_)0N&S5!NVV8YXD>KS+
M-OOA;-H>>RIFT_R]VF[V[JD8E.^[75;\<^>V^?%FR(:?![YOWM95<V \FQZR
M-_?#57\<GHKZU_B<9;79N7VYR?>#PKW>#&_9Y-'J)J!5_+EQQ[+S?=!TY3G/
M?S8_OJYNADG3(K=U+U63(JL_/MS<;;=-IKH=?_NDP_,YF\#N]\_L]VWGZ\X\
M9Z6;Y]N_-JMJ?3.TP\'*O6;OV^I[?EPZWR$U'/C>_^8^W+:6-RVIS_&2;\OV
M_\'+>UGE.Y^E;LHN^W7ZW.S;SZ//_QE&!W ?P,\!G/UO@/ !(C9 ^@ 9&Z!\
M@(H-T#Y QP88'V!B ZP/L+$!J0](8P-8\GGEDNB0\\5F0<CX-$O::;?(JFPV
M+?+CH#B1<\@:0-FDCJJ3-T?;B=S^L9YZ97WT8V88GXX_FDQ><W?2\(Z&G17C
M.OWY')P\QQV_BI?F\A1S0I)>2A:$Q%Y*OEQ+#!.7FGM*(R\U#Y1&76J6UQJ=
M!DW^2N71EYIOE"88G4=*8^E+(.C++-H,\B)#2F>0= ;99A#=#(FA,R@Z@[IN
M T^"J49I6#!7* VG6Z+IEF@B@Z S&#J#B1\-2V>P$:-!:8*Y.J<TBFY)2K<D
M)3)H.D-3H<@JDL2/!T.5B!'M,&$I.HET*]JW(BMUFHQ$>OX7#! 1PJR2:@3F
M/Z.KV"WC1/L A0Q@R$2/<0(@,DFT(^CT%R]BK--KKI*P0%$RQ5&# ->, %(D
M( <@DND> P.89"8"*5(45AA2!$H, WPS DP!UDT&R&1I_*AP@"9/(D:%$HG
M!LS)3*#4<  Y)R 7H/1R "+G/48%@,B)!?&JV'A1MW)P8809Z7!DKH72*(,J
M# =D<X)L(4$. "-7/08'P,B)]5$$_N?>BQCOEF*EDV!J?:-TK)Z!H$!P #<G
MD!1@E>( 26Y[C U DE.KY15.E"@L,J0(%!D!X!84MZ!' B I6/RH"("DH-;&
M *>%%W4IT:.@R"P)$3-J!*ZT0':7P%L@QPQH%#T<KP T"FII#$GR(M4=%Q/<
MVGSSHDN,4F%!B1$ ;4&AC7( %$4/\RL BB+&_I*B$"-2A# "4 L"10D*E 0H
MRAX66 (4980%7GA1=[K(-! M"9% MXP20"T)J"5P,!* *'L87HGN/*EE,8#H
MP8N8Z/98IF(46-Y'2LB9M2/4*H"V)-"68-Y)0*/LX7HEH%'&N%Y2%))$BE"/
M ->2H%$"?R<!C;*'ZU6 1A7C>BG1E>NE1!*8,@6X5@37$CAG!6A4/5RO C2J
M"->[\*)NZ>"!X5T2&H9N&Q7 6A%82[#.*[2EU,/M*@"AHG:#PEL!+[*=#AL;
M;F)Z4=>[B#2QR+PH0+0B.)2H4X!#U</J*L"ABK"Z<U*$=N, K)I"#"Q6&B"F
M>[A8#1#3$2YVZ46F<Y&3$6!9 PXUP:$$+DP#?'0/>ZH!/IK:2@WWB+R(R8L>
M@PJHT8XK 9D"#DL#+G0/WZD!%SK"=\Y)$9K3 !Y-<*& >3* "]/#4AK A:$V
M7 +S].A%%YY(:X.FM0'\&((?!<;- #1,#\-H !J&VB$-.?:B;D5/T7D /H;
M1Z'G"  ,T\,"&O0P(L8"DB(T(0$]A@!#@4I@ !BFA[NS  P;X^XHD0(SV@)Z
M+$&/ LNY!538'L;- BHLM9\1[B-XT07%JG8.#!D0"_BQ!#\*M1BP87LX,PO8
ML!'.;&&O39?B^FI]&G>>B.]<\=:^R%$.7O+W?=6<HG/T_++(+6^>J ?'[]AD
MSHCC"S9YH(XOV>3Q]&3^O].>WECY/2O>-OMR\)Q75;YK'\*_YGGEZE[5CF(X
M6+ML=?ZQ=:]5\[6I.<7I39'3CRH_^+=@QN=7<6;_ E!+ P04    " !Y-(]0
MI;?B[U,#   /#P  &0   'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6R55^V.
MFS 0?!7$ X#7QAB?DDB]BZI6:J53J[:_N<1)T %.P;E<W[[F(U%BUFUR/RY
M9H?9";/&LZ-N7MN=4B9XK\JZG8<[8_8/<=RN=JK*VTCO56V_V>BFRHT];;9Q
MNV]4ONZ+JC*FA*1QE1=UN)CUUYZ;Q4P?3%G4ZKD)VD-5Y<V?1U7JXSR$\'3A
M6['=F>Y"O)CM\ZWZKLR/_7-CS^(SR[JH5-T6N@X:M9F''^!AR6A7T"-^%NK8
M7AP'72LO6K]V)Y_7\Y!TBE2I5J:CR.W'FWI29=DQ61V_1]+P?,^N\/+XQ/ZQ
M;]XV\Y*WZDF7OXJUV<W#+ S6:I,?2O--'S^IL2$>!F/W7]2;*BV\4V+OL=)E
MV_\/5H?6Z&IDL5*J_'WX+.K^\SCRG\KP CH6T',!A7\6L+& W5J0C 6)4Q /
MK?3>+'.3+V:-/@;-\//N\^XI@H?$NK_J+O9F]]]9>UI[]6TA>#:+WSJB$?,X
M8.@%)A'7D"<$XK L$8@\0V(K\JR4HDII7\^NE'H(&$K >H+DDB E3JL#)NTQ
M=8\!*IA,H]3I9@J4DJ<0"5Q1@BI*$$7@*!HPXN)&"= D8LX/D$R%,Q%)1_64
MC$D@/M$<%<T1T=01S2?W 0:<DHD@!$A8(FB4X))25%**2&(X@4 )Q.W/5H82
M9(B"Q#$EF_:*/UM3H,RD@"@EIS_ M4E4FT2T<9P "#XDR.W^@&?.P T.C:#+
MSCG(-(VX.TNF0 8TRZ+,(PH?*4 14:F' A\JP.ZP!I\"@(V!B34#B%]9(R1Q
MC4'&!1&<1;ZN\(P#%G+/E  \DY#>80R>2A"W&".06&5V0E+7&@0(P"'R3 K
MDPY8U'V/'1Y(D+=;0_%$4G*#-2/H>KIFP"=3& /R5!"?-13/.,4R[NO+L\C?
ML<I3/)$46^<3MV.&6"-\*:%X<"D27$$\%'C0*+^C7SQH%%G]A/L6,8+^]QJQ
MQ'"<$-]<I7AP*1)<03T4>,QH=H<Q>,PHLO!-C9&3%R?<&'G7JQ/#8\N0V I/
MR!@>,@9WO ?C(6/(LN<:LQQ!E\9P22+WS2.^V&AT6\6O>;,MZC9XT<;N6?J=
MQ49KHRPEB>S#OK.[T_-)J3:F.Q3VN!FV:,.)T?MQ^QF?]\"+OU!+ P04
M" !Y-(]031/7$!4"  ""!0  &0   'AL+W=O<FMS:&5E=',O<VAE970X-BYX
M;6Q]5.V.FS 0?!7$ ^#P99*((%U2G5JIE:*KVOYVR":@LS%G.^'Z]K4-X0CQ
M]0_V+K.S,\9LWG'Q*BL Y;TSVLB-7RG5KA&2906,R("WT.@W)RX843H49R1;
M >1HBQA%T6*!$2-UXQ>YS>U%D?.+HG4#>^')"V-$_-T"Y=W&#_U;XJ4^5\HD
M4)&WY P_0?UJ]T)':&0YU@P:6?/&$W#:^$_A>H<-W@)^U]#)R=XS3@Z<OYK@
MVW'C+XP@H% JPT#T<H4=4&J(M(RW@=,?6YK"Z?[&_FR]:R\'(F''Z9_ZJ*J-
MO_2](YS(A:H7WGV%P4_J>X/Y[W %JN%&B>Y1<BKMTRLO4G$VL&@IC+SW:]W8
MM1OX;V7N@F@HB,:"$/^W(!X*XH^"Q)KOE5FK7X@B12YXYXG^8[7$W(EP'>O#
M+$W2GIU]I]U*G;T669;DZ&J(!LRVQT033#@BD&8?6T2N%MOHH3Q:Q?<M=H\8
M'*;N)K'31VP)XCL?GQ D3H+$$B1W!'AV$#T&6TQC,<LL#M*9%P<J6038+29U
MBDD=8K*9F!Z33=J$*0Z6,S$.5+B*@T\^(':JP0XULSY;_& Z3H/9^>T>0=$J
MR&92T.3J,A!G^Y=+K^271IDK,LF.@^0I,E=_EM_J =//@P^:?CK](.)<-]([
M<*5_+'O]3YPKT!H7@3ZQ2@_$,:!P4F:;Z;WHQT(?*-X.$P^-8[?X!U!+ P04
M    " !Y-(]0M9)63G,"   N"   &0   'AL+W=O<FMS:&5E=',O<VAE970X
M-RYX;6R-5E^OFR <_2K&]ZD@^*>Q)KLURY9LR<U=MCW3EE9S51S0>O?M!V@[
MJW2W?:B YQS.[T"A6<_XJR@IE<Y;4[=B[992=BO?%[N2-D1XK*.M>G-@O"%2
M=?G1%QVG9&](3>W#((C\AE2MFV=F[)GG&3O)NFKI,W?$J6D(__-$:]:O7>!>
M!EZJ8RGU@)]G'3G2[U3^Z)ZYZOE7E7W5T%94K'4X/:S=CV!5 *@)!O&SHKV8
MM!U=RI:Q5]WYLE^[@79$:[J36H*HQYEN:%UK)>7C]RCJ7N?4Q&G[HO[)%*^*
MV1)!-ZS^5>UEN783U]G3 SG5\H7UG^E8$':=L?JO]$QK!==.U!P[5@OS[>Q.
M0K)F5%%6&O(V/*O6//M1_T*S$^!(@%<"!/\EA",A?)2 1@*:$?RA%)--023)
M,\YZAP_+VQ&]B\ *J?1W>M"$;=ZI>(0:/>=QG&;^60N-F*<! R<8%-]"-A9(
M<@LI+)!_$_G*Y-4IM#J%AA].G>([ J%5(#0":"J0!+-2!TQD,*W!?(#>+(_"
M DH\D-Y\[,:0U1A:&,-HYFN Q),I(P!C%'C1S-L2&".,$^PE=D?8Z@A;H@(S
M2W@Q$TS3>5:; 95,4&"6>;$4 @C&\:2T&\>1U7%D<0QGCJ-E-B%*%I:CQ?)"
MA+W9CB\L8A@F7F@W'5M-QQ;3=P02JT#R^&\BM0JD[V^]=!%''&&PR&. X>DJ
MIA@&=C,@L!]&@240=$?BSGD&'H\$V \: -\-I1@Q-YL$IL@#LYG\R3FL;])O
MA!^K5CA;)M61;@[> V.2*LW 4^&5ZO*^=FIZD+H9JS8?;K"A(UDWWL[^]2]"
M_A=02P,$%     @ >32/4(D51L%) @  &0@  !D   !X;"]W;W)K<VAE971S
M+W-H965T.#@N>&ULE59MKYHP&/TKA!] *<B+-V@R798MV1)SEVV?JU8AMU#6
M5KG[]VM+98B/=]XOTI;SG)[#PZ$6'1<OLJ14>:\U:^3"+Y5JGQ"2NY+61 :\
MI8V^<^"B)DI/Q1')5E"RMT4U0U$8IJ@F5>,O"[NV$<N"GQ2K&KH1GCS5-1%_
M5I3Q;N%C_[+P7!U+91;0LFC)D7ZGZD>[$7J&!I9]5=-&5KSQ!#TL_ _X:8T3
M4V 1/RO:R='8,U:VG+^8R9?]P@^-(LKH3AD*HB]GNJ:,&2:MX[<C]8<]3>%X
M?&'_9,UK,ULBZ9JS7]5>E0L_][T]/9 34\^\^TR=H<3WG/NO]$R9AALE>H\=
M9]+^>KN35+QV+%I*35[[:]78:^?X+V5P0>0*HJ$ S]XLB%U!/"E O3)K]2-1
M9%D(WGFB[U9+S$N!GV+],'=FT3X[>T^[E7KUO,SRI$!G0^0PJQX3C3#1/+[&
MK&\Q*?['@[2&04@$"HDL07PE)(4)8I @M@2S*X)LXJ3'I!;3]$Z28#ZQ H#B
MX(Z7&2AE!GC)88($)$@ +Q.9JQZ3C63B()]8 3!)$MR1DH)2TELI\Q FR$""
M[/'&YB!!_D!C\QNC413,X%WFX"[SQWN&0SA*X?^[MG:@ZY;$HW?P>J<[H<5
M4_ ="CAN^!UYPW#@\".)<Z"QWW&8W$.Y!=V/'(8SA]\1.@RG#C\2.P=*W\P=
M")KV&(V^T>;0_$;$L6JDM^5*?^[M1_G N:*:, PT8:G/Z6'"Z$&98:;'HC^L
M^HGBK3N(T?!O8/D74$L#!!0    ( 'DTCU"O )8!_@$  .D%   9    >&PO
M=V]R:W-H965T<R]S:&5E=#@Y+GAM;(U4VXZ;,!#]%<0'K+F31("TV:IJI5:*
MMNKVV8'AHK4QM4W8_GUM0RAJ'"DOV!Z?.7..L2>;&'\7+8!T/BCI1>ZV4@X'
MA$39 L7BB0W0JYV:<8JE6O(&B8$#KDP2)2CPO 11W/5ND9G8B1<9&R7I>CAQ
M1XR48O[G"(1-N>N[U\!KU[12!U"1#;B!'R!_#B>N5FAEJ3H*O>A8[W"H<_?9
M/QQ]DV 0;QU,8C-WM)4S8^]Z\;7*74\K @*EU!18#1=X 4(TD]+Q>R%UUYHZ
M<3N_LG\VYI69,Q;PPLBOKI)M[NY<IX(:CT2^LND++(9BUUG<?X,+$ 772E2-
MDA%AODXY"LGHPJ*D4/PQCUUOQFGAOZ;9$X(E(5@3PM!XF0L9Y9^PQ$7&V>3P
M^? 'K/^Q?PC4V90Z:(["["GQ0D4O1;H/,G311 OF.&."#<9?$4BQKR4"6XEC
M<),>[$,[06C5&!J":$,0Q9Z=(+(21(8@W)KT4CM!;"6(;Q2D&PNS31LFLA=)
MK$42"T%L)TBM!.GC-G=6@IU%0?*?S5M,$MWY&7MKD;VER!V5OF>_L][C1OT[
MU]Y_P*H%=.L5;5X:!=Z8'B.<DHV]:7";Z-K'G@/S4O_!YR;X'?.FZX5S9E*]
M=_,J:\8D*"W>D[I>K>J[ZX) +?4T57,^-Y]Y(=FP-%:T=O?B+U!+ P04
M" !Y-(]04S14)@$#   S#   &0   'AL+W=O<FMS:&5E=',O<VAE970Y,"YX
M;6R55VUOFS 0_BN([P5L""]1$JEI6FW2)E6;MGUV$R=!!9S93M+]^]G&900?
M&OT2L'GN\=UCW_FRN#+^*HZ42N^MKAJQ](]2GN9A*+9'6A,1L!-MU)<]XS61
M:L@/H3AQ2G;&J*Y"'$5I6).R\5<+,_?,5PMVEE79T&?NB7-=$_YG32MV7?K(
M?Y_X5AZ.4D^$J\6)'.AW*G^<GKD:A1W+KJQI(TK6>)SNE_X]FC]A8V 0/TMZ
M%;UW3X?RPMBK'GS>+?U(>T0KNI6:@JC'A3[0JM),RH_?EM3OUM2&_?=W]B<3
MO KFA0CZP*I?Y4X>EW[N>SNZ)^=*?F/73]0&-/,]&_T7>J&5@FM/U!I;5@GS
MZVW/0K+:LBA7:O+6/LO&/*^6_]T,-L#6 '<&K3BC!K$UB*<:)-8@F6HPLP:S
MJ0:I-4@'!F$KEE%_0R19+3B[>KP]0">BSRF:IVI_MWK2;*?YIC9 J-G+*BOR
M17C11!:S;C&XAT$=(E3LW1(86F*-'?,DNUWA 8 ,G-@ D.(6\OA_EB<7DA8%
M'$P,ZA4;@KBO5Y3!! E(D!B"Y$;P02#K%I,:3&,P=R@J@G2@&@"+@X&TFQ:4
M]T#)R.[-0']GCK]Y%,$$*4B03E<L PFR"8IECA0H#M! "A=TAX,8=B4'7<D!
M,4;4+$""8KH8*((3-G+EP(--?[2@&STP#O @&P!8'$=CDJ"1"H( 4?"PA$"@
M>'">IX V("@9\1@L2/<( Q2S$0JX#* /U $$%P(TI1(@J!2DB9/E  ZA8"PF
M.-,1E.KI" 6<Z^@#R8[@;$=NNN=1-I2E!66]<+,8DL7%X1CC8E09..T1E/?.
M+9D[:]VIG$N&+@$P5:O&'(++""H AT;N,0S7$1Q-WRH,9SYV4]$]P19T<S*S
M+'"N=Q>F9<D'#H6]OJ:F_&"Z4N%MV;F1^E[OS7:=[SW6?=%@?HWFF[9?^D?3
MMM-?"3^4C?!>F%1=E^F-]HQ)JKR, I4B1]7!=X.*[J5^S=0[;]O8=B#9R;;H
M8?<_8?474$L#!!0    ( 'DTCU HFN0 +0,  ((-   9    >&PO=V]R:W-H
M965T<R]S:&5E=#DQ+GAM;)5776^;,!3]*XCW!J[Y3)1$:DJC3=JD:M.V9YHX
M"2K@#)RF^_>SC<L,7!;Z$K!S[O&]!^[!7EY9]5*?*.766Y&7]<H^<7Y>.$Z]
M.]$BK6?L3$OQSX%51<K%L#HZ];FBZ5X%%;E#7#=TBC0K[?52S3U5ZR6[\#PK
MZ5-EU9>B2*L_&YJSZ\H&^WWB6W8\<3GAK)?G]$B_4_[C_%2)D=.R[+."EG7&
M2JNBAY5]#XLM"62 0OS,Z+4V[BU9RC-C+W+P>;^R79D1S>F.2XI47%[I \US
MR23R^*U)[79-&6C>O[-O5?&BF.>TI@\L_Y7M^6EEQ[:UIX?TDO-O[/J)ZH("
MV]+5?Z&O-!=PF8E88\?R6OU:NTO-6:%91"I%^M9<LU)=KYK_/0P/(#J M $$
M_AO@Z0!O:H"O _RI 8$."*8&A#H@[ 4XC5A*_23EZ7I9L:M5-2_0.97O*2Q"
M\7QW<E(]3O6?> "UF'U=Q^ NG5=)I#&;!D,,#+0(1["W2Q!LB0T9A/M1=X4'
M!!)W(0D"F7<ACT-(!%X7L\4P(5Z-APKF*0+/)' CG,!'"7Q%X)L$\UXEFP83
M*DRI,'?@SF=A3S8$YLUZVB8-*#9 _LCC"]!\@T&^?N#B!"%*$$Y7+$()H@F*
M-9CHAF)) PLFB!&CJ<2#5&(8(9BC!//I8H"+=ZP[00X-,O7 Y- P4X^[,4%@
MQ$  26>, C6(>R ?$ 7O2O"&69"H+XHWZ!?P?#+S^ZIX _&\.43]SGK4. #S
M=>J9YQ8# 9"1ZG#+@*%GQ"[I5X<8"X&>8]P =9/!_0"&AA##()D LZ:^IVN4
M*33Q9B-V#+B[0#BE'<))AIIH7.?)^Z,)X6X%0[N*C<]0EP)W&8@_T!"XS\#\
MMBR)!IFRA$8W=+_MN!N1H1O%,$:!.PB!Z=42W$$(N=T@"0**_+%4<9LA0YN)
M(1BAP'N9^!^H%N] @G3@L%JL3?MOLF-L$PM:'=4FO[9V[%)RN4LR9MN#Q#V1
MV\S>_ 862;/]_$?3G$Z^IM4Q*VOKF7&QB55;S0-CG(H<W9G(\20.1.T@IP<N
M;R-Q7S6G@F; V5F?>)SVV+7^"U!+ P04    " !Y-(]0?W;_19T"  "R"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6R55MN.FS 4_!7$>P$;FTN4
M1.HF&[52*ZVV:OOL39P$+6!JG&3[][6-%R5PTM(7L,W,,.<<W^87(5_;(^?*
M>ZO*NEWX1Z6:61BVVR.O6!N(AM?ZRU[(BBG=E8>P;21G.TNJRA!'41)6K*C]
MY=R./<GE7)Q46=3\27KMJ:J8_/W 2W%9^,A_'W@N#D=E!L+EO&$'_HVK[\V3
MU+VP5]D5%:_;0M2>Y/N%_Q'--H@8@D7\*/BEO6I[)I07(5Y-Y_-NX4?&$2_Y
M5AD)IE]GON)E:92TCU].U.__:8C7[7?UC0U>!_/"6KX2Y<]BIXX+/_.]'=^S
M4ZF>Q>43=P%1WW/1?^%G7FJX<:+_L15E:Y_>]M0J43D5;:5B;]V[J.W[XO3?
M:3 !.P+N"1C]E1 [0CR50!R!3"501Z!3"8DC) -"V"7+9G_-%%O.I;AXLIM
M#3/S%,T27=^M&;3EM-]T 5H]>EYF*)V'9R/D, \=!E]AR "R B#9+60-0/);
MR.,8@M$ LQECTBCJ,:$.MH\8@Q%C*Q#?1)S! C$H$%L!<B,P</G081*+J2WF
M0XQI$ ]R L#2(>@1 )$4!8/\;B!8%@4(#HV H9%Q:#@:A-9ATJO_H#C+HRQ(
M!G."C R1A)  #W( Z.$L07% 8.<4=$X!YW="3T"!9/JT2$&!=$+N4B!W-*$X
M&*RG-0#$-$+9U>2XL92!EC+ $H8%<E @GYX4%,'[2S1AM3A0^J_E N'2>RE!
M=S8\-*%.#D1O"Y6GHST-@772UI,[IN ]"6' U+VXX%T)Q?]1*WCUHRG+'XV7
MM2X5#?)A:@ <S>EH/PJO3BISF_G*Y*&H6^]%*'WHV:-I+X3B6C,*=$&.^@+5
M=TJ^5Z:9ZK;L;A%=1XG&W9#"_IJV_ -02P,$%     @ >32/4+SG/>;U @
M4PP  !D   !X;"]W;W)K<VAE971S+W-H965T.3,N>&ULE5=M;YLP$/XKB.\%
M; R8*HFTIHTV:9.J5ML^NXF3H )FX"3=OY]MW(B78Z5?@FV>>[A[?'=V%A=1
MOS9'SJ7S5N1ELW2/4E:WOM]LC[Q@C2<J7JHW>U$73*II??";JN9L9XR*W,=!
M$/L%RTIWM3!KC_5J(4XRSTK^6#O-J2A8_?>.Y^*R=)'[OO"4'8Y2+_BK1<4.
M_)G+G]5CK6;^E667%;QL,E$Z-=\OW2_H=H.Q-C"(7QF_-)VQHT-Y$>)53[[M
MEFZ@/>(YWTI-P=3CS-<\SS63\N./)76OW]2&W?$[^\8$KX)Y80U?B_QWMI/'
MI4M=9\?W[)3+)W'YRFU D>O8Z+_S,\\57'NBOK$5>6-^G>VID:*P+,J5@KVU
MSZPTSXOE?S>##; UP%<#C/YK$%J#<*X!L09DKD%D#:*Y!K$UB <&?BN64?^>
M2;9:U.+BU&T"54SG*;J-U?YN]:+93O-.;4"C5L\KBLG"/VLBB[EK,;B#(4D?
ML@8@M ^Y!R!I'_(PAF TP&S&F"0(KAA?!7N-&(,18T,0=@FB%"8(08+0$) .
M010/%&LAL8&4!H)"F@;4&P#78R")"?'P0#N #],8A1Z!'2>@XV3D.!W*>]=B
MDLZ7;D(<>>' (0"6#$$/9.3U#4F0-TB,#02C@8?@T"(PM&@<&HY@@A@DB.=G
M10(2)#/$3>:)"\"ZXO:<H: S%) CA@E2D""=+P<*X,82?%PF%I/T\EJE-1GF
MR#V$1*$">Q.[C";:'0*4228HX/Z!/M% $-Q!T(P68C&]B,. XDY=6&D 8*1N
M%I/*P,T! =T!TPD*N A1] EEX#)$\0QE8B!KQADS1I&D"^N[ Q<U JH:3T4$
MER*BGQ %+D:4SA"EQ41=48:*I"-%TJDDP7!1XW%1TW#J](4K$*/Y>N")$QQ_
MK(?%=$^5<'2L J!H=*3ZG:N4OF[_8/4A*QOG14AU*S-WI[T0DBO"P%/Z']4-
M_SK)^5[J8:+&=7O-;2=25/8*[U__1ZS^ 5!+ P04    " !Y-(]0C1S2_PT#
M  "?#   &0   'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6R55VUOFS 0_BN(
M[P-L7E,ED9I$TR9M4M5IVV>:. DJ8&8[2??O9QN7\G).LB\%G.?N>>ZXNQ[S
M"V6O_$B(<-ZJLN8+]RA$\^#[?'LD5<X]VI!:_K*GK,J%?&0'GS>,Y#MM5)4^
M#H+$K_*B=I=S??;$EG-Z$F51DR?F\%-5Y>SOBI3TLG"1^W[P7!R.0AWXRWF3
M'\@/(GXV3TP^^9V775&1FA>T=AC9+]Q']+#!H3+0B%\%N?#>O:-">:'T53U\
MW2W<0"DB)=D*Y2*7ES-9D[)4GJ2./\:IVW$JP_[]N_?/.G@9S$O.R9J6OXN=
M."[<S'5V9)^?2O%,+U^("2AV'1/]-W(FI80K)9)C2TNN_SK;$Q>T,EZDE"I_
M:Z]%K:\7X__=##; Q@!W!BBY:A :@_##(+IJ$!F#:&3@MZ'HW&QRD2_GC%X<
MUK[>)E=5A!XBF?VM.M3)UK_)]'!Y>EYF(9K[9^7(8%8M!O<P'PA?>N\H,$2Q
MPA-S/ N'%.LI)D'Q$+.98K(0PT)",-90.PA[#M)X!CN(0 >1=A -%(PB6;68
M1&/JEL0;1SO%1"GRLE&\ "H+/$OJ8U!P# B.1C0M)NW1?,IL+ G(D@ LHY>W
M2B8L(<H\R^M+09H4H$E&-.DTF*#'TD9\ S20DH%2,D!*.I*232/&\:04IJA)
MN6RFF&&Y# 3/0,$S0+#% 0K@01'<WSW(,FO0'?UC0-<;R(#B'@CCU"(&G$J/
M"-^NVK4!#4H%HYEGHX+G#@IOE\O:@*Y7@@'=%S<\PQ TQ&SO$9XJ*/Z/4H!'
M!H)FQB3:Z="PECV"9P:"AL9X B)@(-B)X(F @)$0!187<(^BV?UIQ7"3XN!V
M6M<&=.O?CX$-QT[6*\FA(+CE,=3RX_P;T"#_B94(;F<,M7,R)@+:V3KY,=S,
M^(YFWAB0/<4MD]_;TBK"#GH#YLZ6GFJA-IW>:;=E/V*UY8W.5W+[;G?E#S?M
MZOX]9X>BYLX+%7*'U)O>GE)!I,K DWU\E%\+W4-)]D+=IO*>M2MS^R!H8SX'
M_.Z;9/D/4$L#!!0    ( 'DTCU /?%Q-0@(  )X&   9    >&PO=V]R:W-H
M965T<R]S:&5E=#DU+GAM;(V5VXZ;,!1%?P7Q 8!O7"(2J0FJ6JF5HJG:/CN)
M$]  IK83IG]?VS"(@%LU#P';^VRO<WPA[[EXE25CRGMKZE9N_5*I;A.&\ERR
MALJ =ZS5(U<N&JIT4]Q"V0E&+S:HJ4,817'8T*KU=[GM.XI=SN^JKEIV%)Z\
M-PT5O_>LYOW6!_Y[QTMU*Y7I"'=Y1V_L&U/?NZ/0K7!RN50-:V7%6T^PZ];_
M #9%8O16\*-BO9R]>R:3$^>OIO'YLO4C \1J=E;&@>K'@QU871LCC?%K]/2G
M*4W@_/W=_:/-7>=RHI(=>/VSNJARZZ>^=V%7>J_5"^\_L3$?XGMC\E_8@]5:
M;DCT'&=>2_OOG>]2\69TT2@-?1N>56N?_3"2D#','0#' #@%0/#/ #0&H/\-
MP&, 7@2$0RJV-@55=)<+WGMB6-V.FDT$-EA7_VPZ;;'MF"Z/U+V/78I!'CZ,
MT:C9#QHXT^#D67)P2-)G2>&09),DU) 3*7220AN/GDBAVP Y#9 UP$\&:)'J
MH(FMIATT&<0!6>2RE@& 8!:D;A[LY,$.'KS@&33);"("LC@+%DM4K'4)C!(0
MI-GT<Z,1)QIQH"UJL">K*4%," P6)2T<.@(1"OX"%#N!8@=0O "*U[4BB*QX
MUC),,A)@-T[BQ$D<.(LCL4_66PEF*0C@XNBL=3!)<+#8"<4@2^=EC!!$8($=
MS@Z^N;F_4G&K6NF=N-)WB#WI5\X5TY91H)>FU!^+J5&SJS*O^G+SQ'!E#@W%
MN_%K$$Z?I-T?4$L#!!0    ( 'DTCU#0_,WA^@$  .8$   9    >&PO=V]R
M:W-H965T<R]S:&5E=#DV+GAM;'U4VXZ;,!#]%>3WC;DE)1$@;1)5K=1*T5;;
M/CLP7+0VIK83MG]?VQ"6$+0OV#,^Y\P%C^..BS=9 2CGG=%&)JA2JMUA++,*
M&)$KWD*C3PHN&%':%"66K0"26Q*CV'?=#6:D;E :6]])I#&_*%HW<!*.O#!&
MQ+\]4-XER$,WQTM=5LHX<!JWI(1?H%[;D] 6'E7RFD$C:]XX HH$/7N[8VCP
M%O"[ADY.]HZIY,SYFS&^YPER34) (5-&@>CE"@>@U CI-/X.FF@,:8C3_4W]
MJZU=UW(F$@Z<_JES524H0DX.!;E0]<*[;S#4LT;.4/P/N +5<).)CI%Q*NW7
MR2Y2<3:HZ%08>>_7NK%K-^C?:,L$?R#X(\';?$H(!D+P00@_)80#(9P1<%^*
M[<V1*)+&@G>.Z/]N2\PE\G:A[GYFG+;9]DRW1VKO-8W"*,97(S1@]CW&GV"\
M$8&U^AC"7PJQ]Q_H_C:X#W%XQ&R\]3WF^(B) G\YD6"QUL *!'>U;I<%PD6!
MT J$4X&U.VM6CXDLIK&8)V\;S>OM49L)RO/7V]6\Y$?84Q2ZJWG2>/*W&8C2
M3I)T,GYIE.G8Q#L.Z[-O;LO,O]=#W,_<ATS_ OPDHJP;Z9RYTG?1WIB"<P4Z
M2W>EQZK2C\YH4"B4V7[1>]&/7F\HW@ZO"AZ?MO0_4$L#!!0    ( 'DTCU"_
MZ .ROP,  )L2   9    >&PO=V]R:W-H965T<R]S:&5E=#DW+GAM;)68;6_B
M.!2%_TJ4'Y#$=K!#!4B%:K4KS4C5K';V<PH&HDEB-C%EYM]/WDJQ?0+9?BB)
M>7QS?',Y?EE<5/6C/DJIO9]%7M9+_ZCUZ2D,Z^U1%FD=J),LFV_VJBI2W=Q6
MA[ ^53+==9V*/*11Q,,BS4I_M>C:7JO50IUUGI7RM?+J<U&DU:^US-5EZ1/_
MH^%;=CCJMB%<+4[I0?XM]3^GUZJY"Z]1=EDARSI3I5?)_=)_)D\O+&X[=,3W
M3%[JFVNO'<J;4C_:F[]V2S]J%<E<;G4;(FT^WN5&YGD;J='QWQ#4OSZS[7A[
M_1']CV[PS6#>TEIN5/YOMM/'I9_XWD[NTW.NOZG+GW(8T,SWAM%_D>\R;_!6
M2?.,K<KK[K^W/==:%4.41DJ1_NP_L[+[O SQ/[KA#G3H0*=V8$,'-K5#/'2(
MKQUHGZU^*%UN7E*=KA:5NGA5_WI/:5M%Y"ENLK]M&[MD=]\UZ:F;UO=5,B.+
M\+T--##KGJ$WS"<1-M&OCZ#H$6OJ=(^%^80-0.8F\@*0!*M@<*"LZ\^,@5(<
M((8!XBY ; 1@5J9ZAG=,V6<JX20)$FN\/9?<<D)P>\AN-$YI,,.B9U#T#(B.
M<0 . _#I:1,P@  *9E;:$,.ME-UG#"$)%)*  %8=KA%CO[O[C"%D#H7,)Q32
MW'GUR9Q'@96X#<)H'(CYYQ]61B+L!A'0-K?M $ \LI0]@$PQ(]9$0(@1YR'0
M>IX)G5Z^!/L&81,*&$&<VBFY#YEBL <19$)V$2.(,UO,?<@4@[V%('.Q"WF
M#!.;131PDN-R,R%H,/++(MBM")]2OP#BL:WG/F2*P<Y'@&7Q$?<FV+-(\C_J
M%[L-07;CU"^ N.W #R!S)8#]A2)_L>L70=Q9,=R'3#'87RCP%Z=^!\B<TF/J
MS.B($SP.QO*#_8K2"?6+(.[HN0^98K#S4>17(_,)Q7Y%X^GU2['+4.0R=OTB
M2-A3T@/(%(/]A2)_<>H70(+88NY#IACL+Q0MB9SZ%6Y=4A&[]8NXA 5C[QO[
M%46+(Z=^ 23L^> !9(K!SD>!7XF1*8YAOV+1]/IEV&48<AF[?A$D["GI 62*
MP?["D+_8]8L@8:\\'T"FF)$=&5I9V?4[0+=UR1)G'0RH9J<T4KL,>Q5#:RN[
M=A'DK'TA9+^H\&:'7LCJT)U^U-Y6G4O=[G-O6J\G+,^TW>%;[6ORM.EW_I]A
M^F.;KVEUR,K:>U-:JZ+;Y>^5TK+1V&PE?.\HT]WU)I=[W5Z*YKKJCTOZ&ZU.
MPU%0>#V/6OT&4$L#!!0    ( 'DTCU#\U7$T) (  %H&   9    >&PO=V]R
M:W-H965T<R]S:&5E=#DX+GAM;(U5[8Z;,!!\%<0#8&S"5T20[G*J6JF5HJO:
M_G:234!G,+6=<'W[VH8@+KA5\B/V+C/#[,;>%#T7;[("4-Y[PUJY\2NENC5"
M\E!!0V7 .VCUDQ,7#54Z%&<D.P'T:$D-0R0,$]30NO7+PN9VHBSX1;&ZA9WP
MY*5IJ/CS#(SW&Q_[M\1K?:Z42:"RZ.@9OH/ZT>V$CM"D<JP;:&7-6T_ :>,_
MX?46AX9@$3]KZ.5L[YE2]IR_F>#+<>.'QA$P."@C0?5RA2TP9I2TC]^CJ#^]
MTQ#G^YOZ)UN\+F9/)6PY^U4?5;7Q,]\[PHE>F'KE_6<8"XI];ZS^*UR!:;AQ
MHM]QX$S:;^]PD8HWHXJVTM#W8:U;N_:C_HWF)I"10"8"7OV7$(V$Z(Z !F>V
MU!>J:%D(WGMB^+4Z:@X%7D>ZF0>3M+VSSW2U4F>O998F!;H:H1'S/&#(#$/R
MZ"-FN\0D.)XP2'N8C!"G$6(%5G,C\<HM$#D%(BL0?1 @;H&54V"U=)"F=ZT8
M,(G%M!83)1DF07[7CB6.I G!0>0V%#L-Q4M#2>X62)P"R>,M29T"Z0,M&3#I
MK%2,28R#[*XE2UR>X#1(P^F#W=8RI[7,T9Q_'+C<*9 _WAP]IYQW)WR@/2-H
M?A2R/,X"XJI[O$M+2I1F49#<N4.S2VZF[C<JSG4KO3U7>E[86WWB7('6# -]
MF"H]Z*> P4F9;:KW8IAV0Z!X-TYR-/V=E'\!4$L#!!0    ( 'DTCU"(;$.7
MJ D  '0[   9    >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;)6;VVXCN1&&
M7T70O22R>![8!L:C#A(@ 08;)+G6V.T#5@='THPW;Q^VU/*J67_)E"_&EN9O
M=C7)^KJJ2-Z\;[:_[U[:=C_Z8[5<[V['+_O]VY?9;/?PTJX6N^GFK5WG_WG:
M;%>+??ZX?9[MWK;MXO%PT6HY(Z7\;+5X78_O;@[??=_>W6Q^[I>OZ_;[=K3[
MN5HMMO^[;Y>;]]NQ'I^^^.WU^67??3&[NWE;/+?_;/?_>ON^S9]F'ZT\OJ[:
M]>YULQYMVZ?;\5?]I=':=5<<)/]^;=]W9W^/NF?YL=G\WGWXV^/M6'4FM<OV
M8=^UL<B_?K7?VN6R:RH;\M^^U?''3;L+S_\^M?Z7P]/GI_FQV+7?-LO_O#[N
M7V['<3QZ;)\6/Y?[WS;O?VW[)W+C4?_X?V]_M<LL[RS)]WC8+'>'?T<//W?[
MS:IO)9NR6OQQ_/VZ/OQ^[]L_788OH/X"^KB ],4+3'^!J;W ]A?8V@M<?X$K
M+I@=G_W0F?/%?G%WL]V\C[;'"?&VZ.:=_N+R<#UT7QY&Y_!_N3]W^=M?=S'$
MF]FOKJ%><W_4T)E&?RAFN?6/6Q"ZQ3VQRVT8WN$;D!1&S($D#24-EY!.V%(#
M.\,<&C #2PDW8&$#]M" />]-8XK>/&K\0;,^]J8*I)R:%LHY4GIRELZ4 Z,<
M-,IQHT+1=?='C3N[E?.68FG141;.9$8I179JBZ%PS'1#9).9"N/AH>4>=&<Q
M=>X],TD;1R:$TJ9OGMED'6D[+?IB#EK$ ]0@Y<4!"O Q W_,J' #$380Z^=M
M@@VDBGF;^-A;KZ:EGR)9H&G YFB%J:0^'_EY+_K,H@;J+I@D@%(SDVQP0A,0
MA%\UU8^3QH32IF*D>M'Y ^?0P5@UI;(+N5)'ZV.<"H37F'L:@8^-EZTTJP'*
M3\S"Y-, ?5%J B-(^RO&#+NW!O[-QRRP1_8AV:CYF %E(J/,&?"&9F%HZ @Z
MATJS(B"^+M$Z!S)+9BJY!X:01A1BDXCS!?=3@Y07^XDPBXBSR">!'8390;I^
M$A%F!U'%).I% []QT84SM^F#*2#,%MFI%XS"-")$HW+$"# &&=4@X46C,(L(
ML"@*[V/"W"!WQ7AA;A"*7=AX>19VZ4!)L^$"@88/QHD>1IA$A$C$QBM4&=40
MY] G1F$.$>*0Y**8')3JQ\M@+S<HXBC'RX!(P@0*(3$/0U(5E=>.S7L@S4T:
M<N>AS/ 9,&8,#U%8I#_O114Q/%)>#.(-1I<!Z(JN-(L3:1)TL SK2)B2#].0
M_OP1[!.R/D"QZ,O; C@I*<PWF$R&DRFG%>6->.PS\5[R*8,!9D#@8WS9Y3R;
MF_CH>8\#G=/*25PVF(BF(IN;&TXZP<,:)&4>-C0,4]&@_$MXP1O,,'-%!F8P
MPTQ-#F9X3&.5YO$8T)D4#1]:U)Y-TKRVF)T6L;.<;190+C*#@*J;_2JE3[W;
M8BA: $4V[2Q''>K7!NB*?AV:A(%H$1 %U%O,+'M-J4JH5545JSB-K(Y!6UZL
MXDH3DC;GX5O?B4"I;)YW$N0LAIRM*&S-+8>7529Y/K1<&)Q+5BH36$PY"RC'
M7G:6HVMB\^ND+&A:'A].C&0/AIM%(1_S31[*36P&?%E)0;I(07H16 Q+"P(^
M[I$@HX03KP%*-O&&9F$ 6P#@*+#&81 Z5>^5#N/*(5R57NDXABA0#)Y7>)#4
MQA <L8Y$4F4I=K&5\ R8;P[PC3FFXW$<V: LL(LKK8M^,#^'9F%F.A3GE:[I
M>)PW<2G0M(S3>N' -Y-S4F4>,]BA7+7DI>.\C-.HSG^$@,<)"P(<G#P.=3#J
MD]YT#M/0H9BOI(\#-/2:P1#)K"9Y%F @NIH<V''0"0[6("ESL*%A&(L.8#$)
MRP .(\Q=D0=[C#!?DP=['J79:"(Q^B AF:29-P%A5Z-/$L,]IJ>OR8 ]YYS/
M^3:+"( NZN3$)2P,0U^3_7J4_2:^E(%TW5*7X (>@]#7)+P>)+Q2@.8QW7Q-
MONM!OIO?\M(38:+YFGS7<Z)%EE4"43:'Q$$7%BYK<EW/@0:]J$'"PHN&1F'R
M>4"^)+PY/&:4OR+/]9A1OB;/[46?%D8]SU]9#;+O0Y 1YW R)2FV"9B/ ?"1
M$29PFKFH>60#=!/*-BF2AC9@[@7./>YI@?-LHL0;89H%M Q1.EH E")G&<V
MSGG)\P-F6:A9@@@\5H,E[0"8=[&D'3#X @CKDN F 1,M7+$$$3"$0LT21.!L
M(:-4#G;8RCZ2*AVSEH\L6+#((9'-;UD!.$'8&@&8Q=T-A& Q^QO;VM$$OK9!
MSH4D1!D!4S"@%8ORE1YX6IH3"4^L'(*$T9&20I^ N1I0^LKNQ2F80ZQ445V+
M&(<1X+!<1)Y'& 5*/A4QXF(-XB) 7$:*@/B(&1=K&!<YNP)/#H!J8GWV+<DB
M#+E8 [D(=GU@3VZ0E'GRT# ,NHA )Z0]$8,N7@&ZB$$7:T 7.9*<4Z4WSI%,
M*Q9.(!F)46O$<(LU<(L ;KQ2B%1B6A"%762H+L?ZA]-*)S[O =-R$"VP/V*B
MQ9K]()$3#0QK@V1:#'X2AET"L$O"2G7"%$M7[ 1)&$^I9B=( M4UG7O/LH5J
MH-3)6NO9G$?*8(U-TK@F3+,$:,:F?0*(LI1XEHZ$*EJQ^ILPR1*JQ)7O]%XT
MK,>GTA<3R&@'$![:@[&8:C+:!/;C\D4^H)H$':5M4 E#-M6DM F$B'#:-4#)
MIMW0+,S0A)):J0G,O73-]EEA_VS5!EJ>U)*RB?C<!UEM2,[:R+B/I"Z$KB8D
M;;Y3TI;;FLSVI!J,L#N4Q<KD%DHII2AN'-!*V'JK0%F/.>=)-7SI=(6]\F4
ME5$/UI8*PX0-O0H5]_CM.#CC5-=$W5H)VX 5*N&QG:**L_'2MDPE;.Y5-76\
MDZI\YPO8TTK8LJMJP'=2#<MT?&L5U)G@G3S2PC9@58._D^I3%V].RLL^7IB&
M"7C\OD2@Z&+"9F!U!02U$C;PJAH,GE3#PR&.V.C-3\IA5.N]9QB$2D.DY4W^
M @71R0-.07"DP'4;CQ@#>^'YA+#)2#XA'CVHXE^O&D0GX6P%Z602@-^E]X5T
MF$%7L4^#H%&^E4 [<.H!  @<9IAH<;.BEHXRP+,,#$#@B((A/B^!;)+?![)1
M A7120:.'XV.70'/:I"R]*RC8;.S@X2K=OM\.-6Y&SUL?J[WW5F[LV\_CHY^
MI>X@8O']?7>D]'! \<]FCN=1_['8/K^N=Z,?F_U^L[KM#B,^;3;[-AN:,[3Q
MZ*5=/'Y\6+9/^^[/KCZZ/1X#/7[8;]YNCV=<9Q\';>_^#U!+ P04    " !Y
M-(]0KEUKHH\"  "X"0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,# N>&UL
ME59ACZ(P$/TKA!\@M""(01+U<KE+[A*SE]O[7+$JV4*YMNK>O[^V((LP[KI?
MI!W>O)DW=.RD%RY>Y)%2Y;R6K)(+]ZA4/?<\F1]I2>2$U[32;_9<E$3IK3AX
MLA:4[*Q3R3SL^Y%7DJ)RL]3:-B)+^4FQHJ(;X<A361+Q;T49ORQ<Y%X-3\7A
MJ(S!R]*:'.@OJG[7&Z%W7L>R*TI:R8)7CJ#[A;M$\S7VC8-%/!?T(GMKQTC9
M<OYB-M]W"]<W&5%&<V4HB'Z<Z9HR9IAT'G];4K>+:1S[ZRO[5RM>B]D22=><
M_2EVZKAP9ZZSHWMR8NJ)7[[15M#4=5KU/^B9,@TWF>@8.6?2_CKY22I>MBPZ
ME9*\-L^BLL]+RW]U@QUPZX [!Q2]ZQ"T#L&;0VC%-YE9J5^((EDJ^,41S=>J
MB3D4:![H8N;&:&MGWVFU4EO/V2R)4^]LB%K,JL'@'@9U"$^S=R$P%&*%1^XX
M"6Y#K,>8"$WA( &H([ $X8V.&4P0@@2A)0AZ!&&,88(I2# %,D@&E1QC$M^'
M@T1@D @@N/,Q8I @?ESF#"28/2!SC(F2" Z2@$$20.:=+)$/GVO_<:'H3FL@
M((M@V!MC4)2@P>G^ '2;#-A$2X2!9,([%'"+H. 3)8&;!(6/E&0,BD8-_P'H
M-AFXX1#437?^-!#<3BCZ1$G@AD+Q(R49@X"2O ^Z309N3@1TY^S>08-;#R6/
MEP3#O8=]H"31H"0M*+*@RH("'TW"X<4PAH4XF P_L]>[[THJ#G8TD$[.3Y4R
M]TK/VHT?2VSNRX%]I<>29HAXHVEFFI]$'(I*.ENN]&UL[\P]YXKJ+/V)/HI'
M/49U&T;WRBQCO1;-+-%L%*_;.<GKAK7L/U!+ P04    " !Y-(]0)L7KU"<"
M  "J!@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&ULC571;ILP%/T5
MQ =@,!A"19#6I-,F;5+4J=NSDS@!U6!F.Z'[^]G&882X:UZP[^6<XWNNP2YZ
MQE]%18CTWAK:BJ5?2=D] "!V%6FP"%A'6O7FP'B#I0KY$8B.$[PWI(8"&(8I
M:'#=^F5A<AM>%NPD:=V2#??$J6DP__-(*.N7?N1?$L_UL9(Z <JBPT?R@\B7
M;L-5!$:5?=V05M2L]3@Y+/U/T<-3KO$&\+,FO9C,/>UDR]BK#K[NEWZH"R*4
M[*16P&HXDQ6A5 NI,GY;37]<4A.G\XOZ9^-=>=EB05:,_JKWLEKZ"]_;DP,^
M4?G,^B_$^D&^9\U_(V="%5Q7HM;8,2K,T]N=A&2-55&E-/AM&.O6C+W5O]#<
M!&@)<"3 Z+^$V!+B>PF))23W$I EH!D!#-Y-,]=8XK+@K/?X\#ET6']UT0-2
MV[732;,[YIWJIU#9<YF'60'.6LAB'@<,G&"2&63E@"RN(6L')+^&/-U"8/0/
M Y21T0UTNH%&(+YRLW +Q$Z!V @D$X$4S;HQ0%(#:0TDBA&,LRQ(9DVY128(
M1DDPL[UV*(89#%$8Q+,&N9 I1 F<(*]<)DZ7R8W+/'RGS\@I@.[O<^H42#_N
M\P#)YGV.XN"=4C/G2MFMURAT"RR< HO[O>9.@?QCK_G-OJ9Q@&:+@,D_K4_Q
M[Y@?ZU9X6R;5\6!^X@-CDBC!,% [5*F+8PPH.4@]S=2<#\?G$$C6V9L!C-=3
M^1=02P,$%     @ >32/4"[%64*F#@  U&   !H   !X;"]W;W)K<VAE971S
M+W-H965T,3 R+GAM;)6=W6X;R1&%7T70/:FNZG_#,K R&21  BPV2'+-M6E;
M6$ET*-K>O'V&U%#6=)U#-?=B;6G/S/3T5)^NKOFF]^V/S?:/QR_K]>[BS_N[
MA\?KRR^[W=<W5U>/'[ZL[U>/\\W7]</P7SYMMO>KW?#C]O/5X]?M>O7Q<-#]
MW94ZEZ[N5[</E^_>'G[WZ_;=V\VWW=WMP_K7[<7CM_O[U?9_-^N[S8_K2[D\
M_N*WV\]?=OM?7+U[^W7U>?W/]>Y?7W_=#C]=/9_EX^W]^N'Q=O-PL5U_NK[\
M1=XL5=S^B(/DW[?K'X\O_GZQOY??-YL_]C_\[>/UI=LW:7VW_K#;GV,U_/%]
M_7Y]=[<_U="0_XYGO7R^Z/[ EW\_GOTOA[L?[N;WU>/Z_>;N/[<?=U^N+\OE
MQ<?UI]6WN]UOFQ]_78]W%"\OQMO_^_K[^FZ0[ULR7./#YN[Q\.^+#]\>=YO[
M\2Q#4^Y7?S[]>?MP^//'>/[C8?@ '0_0YP-43A[@QP-\[P%A/"#T'A#' V)S
MP-73O1\Z<[':K=Z]W6Y^7&R? N+K:A]W\B8.C^O#_I>'IW/X;T-_/@Z__?ZN
MBKR]^KX_T:BY>=+H"\U/Q=5P]N=+*+K$C9K#0YY>X3V0E*ED 21U*EE:B4K%
M+?6P,_SA!'[24L4G"/ $X7""\.($Q?NF-Y\TZ:!Y>.I-E]5%-V^4"Z1,&H.^
M4$X:%6&CHFE4%6T:]:2)+RX54]#2MNA)EE_(O'-.PSPTCR*:IGO54/V</(\$
M6YY =S:A<Y-,D\1']3FW;7J?3)M"5 GS)HP6X(SX 2V1\N0#RO VL[G-D L^
M08$G*/UQ6^$):D='5]S10I_I,'] QW'V8B604Q#3DOX;%FA*OXAV#-51-(EW
MGS7G.F\\<H&DKK@DL94N@70XI=<AP,A3%VQ7XE\?V8M1U#%FD?+DH!5L@@)<
ML,2V6<%<;)8EA[FVK0+"6E.>Y_KS'](^[(=B#7$8W>UEK=7-4II'<B7L7X(,
M++4]85UDEDJR'0%T45R<)](F;#9BW<:,]<4HZ@C\)9*:P)\V#)N8%!#-Q$<%
MVYC4?E]0[$X*W,GXPBAJNT>%!HAB(U/IF)M'T8G)>7HI;'@*#*\=E3=JK6DF
M)19J 8J=29$SA?9BUF^25.:!BLU&K=F8P7RCP$,<?538-=2ZAAG+-XI<H_K"
MQJABW]">Q$>M'_@A=X\UF40225^)5VP>"LRCL@&&A[F>D:PH'N:*TA4S1FV^
MHL/$E[7,S=("2)V40=M*ET J.<>0/7,[CWW&6Y^Q<[>W/J.EB)J<=3DJ7WJ$
MQI@KB3N/[<A;.[(S]RB:SD,UZ3RU;0+"$M6QP>"Q<7EK7%5,HZQQ!?4LNCU9
M_EG7LHF!MZXUBVF>R96P:WFT4&P3 V]=*SN3%@#5+*0AREF+L+UY9&]M6N"M
MO9$QM412,Z:F#<->Z*T75F$1A%W+YW[+\=BUO$U.K.6,HK9[--+ITV.#\];@
M;%K@@6OEDE-@%PO8B0):C[4S:+!.-)/@AC2<9"$!.TQ "8^Y&# .[V1.%HD!
M^T9 OM'D((L UF*.#9V ;2-TV,9- +9!4Y! JDL=KG$3@!]$7S*-"NP'H<,/
M;@(8Y#%6+=HN+A=(>GIL!.P' >1&Q9%38#\(9_A!P'X0>OP@6#_P(3F3?T#=
M8)0L#+%IA(XBSB)8TT!-6D(=;U+$UA)1DL-.@0TCGE'JB=@((BKUM*$<0?TF
M1)K516P%$:U[R'P7\2"/X8P;)@5?-';;X(QV0 8G8@8NT/DZ+ C;/ 2>+U1:
MJL:C._943*)=S@P9B&D0JJNDN:OUU<)1Q+X1>THGT=9#4+\N@:[IUVF3L ]%
M5#1A=X5](YY1-$EXG*>>HDFR*433,=-+83](8(EBYL $$@BI;-V1L&VD'MM(
MP#9J%6/Q0'?RYK&])& O2N:^A.TEG6$O"=M+ZK&79.T@1M>N$1=()B_SHO%%
M"Y -JV#BK(F\34(KB7;)G8"W.+/<1JI,FX/=)"$W,?UC76((Y-;J@&H6E,U=
M"5M)0BE-ZV[)IBK@L2Z13&BZF[ Q); *4G)/&1M3=OW1GK'A9&0X;;1G:SC3
M;IE>"1M.1@N6=M67K9$(O0YVD6Q=Q%IH!NL5H065C,TFHP5+:Z'9+EB&]<J\
MC3PD.]'%V+JRM:Z0V3UA%\GIC) B[WO1R#<A9<>T.N>#J0 M@%)*2*4P \C8
M '*/ 610XX#-6@+E*\W"-I"1#9 .+]@&RADV4+ -%&0#;2@7:P-2HY/(UDT%
M.T$!3J DD2YXD)<S6):"1V_IH5F*'99!2I9@7D( I<]5?#"S!U*Z,*PFF/T4
M/-I+!_FR*&C=XFLR"3L0YAAKH,\6^T=!]8NVG%W VB6(S4-&W<NR_\RS]F S
M*CUI2$$)AHNF;(!T9<B,B$L7@K/T&%&Q]H(#;PF4)O"FS<)&5) 1D02^8B.J
M9QA1Q494>_*1:HUHZ!R)PH*U8B.J/2E)!354":&PT5JQ8U60EI@Z]"B:!+Q$
MLN"MV-=J3QFU@C*J^)38^KQB"ZH]9=1JZ;O@B\NM*U1@5:>?*K:@"A9"RAX6
M=HUZ1@FUXE%>>TJH%:0;,O1@,  64$H-(22SF$3*''RH+#&I!)KK>$NSJ. M
M3=#JS?2"A*X$:E+B&%[7\3YG<51-9X[:SB]'V6083-[V-6TBO)[KJ-HLCJHI
MIF Y*"";92FLEB*.$("NH\"S.*I>C\ EDIH0;)I&P#Z'"CTT$ B&Y\XH]8@C
MK)SK*?8<5=-.RJ569I?B"#'G.HHT-T?5Y'K):>*#A<!P#F0_9M(YJIJWGX%'
M'"'<'+*\=N8YJJ;QK;2<(X[ <*Z'ZCVJI@;E7:PF@8?2TT^9(<"0 6;W1R'@
M<RA@A@'W<<  V4VYAB)F,0ZEP^+->1HMC.Z%>*^)3<CWVM<X2'>"D!'&]B*X
MUYHF@'9Q?RVA])7^(E8%N-ZJ)#,21NS*&>4=88AM#V-[<U2]G(*3*S[2)A-7
M0>"LLAF:D;/GH+-"V%GI@F<%T+.:M>1D2UM0&TK.4<TR#VI=T+)GQ=F-$&OI
MX7(71]6T<=D%U#:P((LE39;03=/8=PL='.]"$,@;:U:3#!^5DT2PQLC :P+\
M"B!^ 50/D-]9%#I]$.97 /0+TDE$_28Q-12H"Z(G'@TQ((@(&V\$C# )_R74
MFO!O&D>,#3#%5=F'$P3_%3UCV2<$ !;M6?@=5:>[J;D@\3; "X.<$J*]-5>^
ML"!HKP"V%R25 .Z=2?:%OLX10NT*P'8M;2\ QSV!VPNA<07@N""'!3SN,-"S
MYY=CGSBAEU5F*O6V+*2EI*0FAP7X[FMA11A> 1!O]>1MO!#L5D9.MF]$$416
M ",+1I2WQ>)A?AQ2I/8#R*.R&0IQ7],S[HFT,>?]!Y@LMR28KGB;-J'OV<"+
ML5BD1COK(JG66O@W4P3_%<3_VED7 ,"S,/2%><,!E44FQ>NF8<3;("IL&V:]
M[53R3TAA :@PF.01*QPH]BV$%!: "H-)'K'"Z)M+R!3G%&F'$ZI8 %8,)OE@
MLRHXUI8""&0[UIJF$:\$('+U;%5-&&,)YU2-"#PLD!XVAA1LW;OMI.9RQ/\
M$PPF^ "*1B%E#=3Y"3\LH:MJ%%#5:)B6^&>^!#860!N#2@# B$]A\T(X8@$@
ML07G!1#"G)P7 @@+((1!-A&1H\1,7ZL+@8DE]KS%/ZHF<:FY:#+N@Y0G(Y@@
MR@(8Y53IW9'Q'\]XYR\$/Y;8\];_J)K.^B5F^UT\4H;]H&-3,(&:!5+-QG@!
MA@P;MH3*TPTC[@.8Y>IIMQ-+B>>LK @,+( &1N%=3-!*ELHF0H(-2P0VX=E)
M"#@LZ8P7XD*08(%,L E9  6'XHO:HA-2JJ]BBR= N?],@J+&0EAC ; Q2'T!
M19SVZ:79R0$(#QDRLR7"&PL CD':FT!5)U?[40D4[A<*;#XD#+,DZU$@#TWH
M%3Z%AH70S@)Q9[N)@W638CT'J(8F*7\N;%^)C@_$%P(H91CQ2ZAL(KYI&+$Q
M #57SQ(0 B)+.N,3<2'PL !Z&)D"6!@U732]' &-)7=\SWUS5+VTWAR$=3(A
MD@4AR3;]!$SR3%SP=,5#L&0!7++]OE$ F,P_<!2")DL7FWQ4Q688L6L1%^FB
MDP5QQR&!#Z60\I58(HX#*.7J:4\2BSB'4Q8"*DL7J2P 0/8:U:S"%TBI.:5D
MRTI(Z54IZB0$:A9 -8.9%<#*<;^%C2DI99L\A>K9G$*09@%,,YA71]4DS(=Y
MU33)>MCL5/F-0-)2NJH[!96M^191!*<6R%.;614 U5YML #98'5\6B78M0#N
M&DRK!7SSA<)]B91MN#<-([984&6'Y9@$YY9R3F6'(-4"F&K@"("5;KNHN1QQ
M,4!+@VD5X-+)B?(10.P.L=!V8D60LSC^O940S%D YPPF5H OGYA8";LL %X&
M$VL!5I+3/'9\,RL$>9:*2CQFFJU@2ZTA-2IVFD7*D[%%0&I!)#7;5$L(("TC
M_-PWJ CY+ A]MH,*L,]#UF6V:UT<A9/*1LH^\H(_(:4%HM+&$$?5:PU;"H"J
M7VL8L2' 55?VX8,0#%KJ.2D2 :&E=K$^U7I&U*+U1-02TP#8-,\_"+DL]:R-
M\MA.>7U;Y=DE#XQ:!:BQ"8ZG.$)27_)P5RP[5 (F*P"3;7:H@#B.12SF@X0S
M'=KEZ%RDA$Y60"?;;$P!<GQB9SN"&RO C6TR=E1-;RX&NT<:$,9$]_4C^+*Z
M'N\YJE[UGJ,P=7N/$B1: 1)=/=L?D7#.ZL[P'B7TLB)Z&8Q RQDV7=1<C6S<
M!^AEL%DEH)=]C&E8N='KD5W^(+]L=EQT8)&D;"I0 B0K I+MCHNC*IUR\3$N
M1VEYK=.O7FS4?K_>?C[LFO]X\6'S[6&WW\O\Q6^?M^;_1?<;O3>_OY$WRZ<-
MX'^>YFF__W^LMI]O'QXO?M_L=IO[Z_UF[Y\VF]UZ:.=@%9<77]:KC\\_W*T_
M[?9_W=<@MD_;[#_]L-M\O7[Z?PA</?^/#-[]'U!+ P04    " !Z-(]04";-
M/K@$  "(%P  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,#,N>&ULE5C=;NLV
M#'Z5( ]@6Q1EV442H&T\;, &%&<XV[6;J$UP[#BSW>;L[2?_-+--JG5N&EO]
M2)$4^9GBZE*4/ZJ#,?7B9YZ=JO7R4-?G.]^O=@>3IY57G,W)_N>E*/.TMJ_E
MJU^=2Y/N6Z$\\R$(0C]/CZ?E9M6N/96;5?%69\>3>2H7U5N>I^6_#R8K+NNE
M6'XL?#N^'NIFP=^LSNFK^=/4W\]/I7WSKUKVQ]R<JF-Q6I3F9;V\%W<)JD:@
M1?QU-)=J\+QH7'DNBA_-RV_[]3)H+#*9V=6-BM3^O)M'DV6-)FO'/[W2Y77/
M1G#X_*']E]9YZ\QS6IG'(OO[N*\/ZV6T7.S-2_J6U=^*RZ^F=T@M%[WWOYMW
MDUEX8XG=8U=D5?MWL7NKZB+OM5A3\O1G]WL\M;^77O^'&"\ O0!<!4!\*B![
M 3E7 'L!G"N@>@$U$? [W]M@;M,ZW:S*XK(HNWPXITW:B3MECVO7++:GT_[/
MQK.RJ^^;&(.5_]XHZC$/'08&&'%%^%;[=0O@MG@ (HYZO,,C XG&D"T#B<>0
MA$) Q+RED@V&;!7(43 <KB*K %L%.% 023F)9H<)6\RIBV:@(5"!-T%N.60(
M"F& '!FE6*,4,2H6,#&JPZC!5BI$B*86=3 ]@,D@"  ]G!R%(J9+ (REYSB/
MD+4\9,(Y29V'D)@DI *I]=2FQY#8A H$>I,TVC(:^0-*..2G!Z19-S4]( 1>
M0<0JB.;G;<PJB&<$.B;.AM)3_"XBX,DFH/M$Z%#AX"LQWU?!\M&]@!E5VH-&
MJ2XU:!U[8I(O'#2(@E"H*31AH%:E!)M;D<,'GJF$_+JHMSUH1KERR$_K5?#\
M)S@"U%.S<&YH$PY*0CLVC.= 04DPBATU)G@R$N$-F<<7NJ"5SF2>ICEBCTU#
MY$V_B1PT$)'%3J$) Q5:*]32&4F>:T0T)_,B:E@4"2!DF_3(X9<'E-)QZ#"*
MYR\Q@\"V@C*8([ )!R6!';<^/.,!9;P8'1\'X!D/;F \X!D/.,:;\CM0;G(3
M//"T!)264+M4\!0">(.[?+$#4^RDS(#V,O9Z)3'PILG,($6$812Y*@=X H$9
M[<P6:$_!FY4PR"_,XDD)F/8#7"G*<P+<T(  7\' 53 Y,UJ6*")M>[AIH\H@
MI8Z%1"^<AI%!!H@!NE)?\I4NF4HGO-B#1@X$,@[)!YD!:J5B]+3#*)X[I)B1
M<CWHZZ@F#))$=6P6ST>2\E&,CCY0.JYJ-]S5),\T<LYM3=(.1(7@])<G),D1
MTI1_):69\4[]:7T%&QO$4Y&D5!2#*]]YVI#ZA@/@:4/25H(Y *:5$#9Z2/IP
M!BEL6F$XJ.0^CQFD1HFQBSHE3UJ2DA93\TPO@6!;:U+S7-,1H;.XD"<B9"Y9
MI.:1\@L?U:1'AI]%=6P63T5(J2A&EPJ>-A!NF,_PM(&T06$F-/0VA!I=5R%T
MC((HN]"Q"U)VL3VRXUZ"/+G@'')!.I#!F%YE.1CCN3^8+N:F?&U'O=5B5[R=
MZF8 -UB]CI/OH9E.3M8?Q%W232W_5]/-J/](R]?CJ5H\%W5=Y.V$\J4H:F.M
M##QKY<&D^^M+9E[JYE';Y[*;#7<O=7'NY][^=?B^^0]02P,$%     @ >C2/
M4 5_CHKV 0  %@8  !H   !X;"]W;W)K<VAE971S+W-H965T,3 T+GAM;(U5
M[8Z;,!!\%<0#Q.#PE0B0FJNJ5FJEZ*I>?SNP!'0&4]L)U[>O;0CB6E/Q)_8N
MLS,[#E[2@?%740-(YZVEG<C<6LK^B) H:FB)V+$>.O6D8KPE4H7\BD3/@92F
MJ*4(>UZ$6M)T;IZ:W)GG*;M)VG1PYHZXM2WAOT] V9"YOOM(/#?76NH$RM.>
M7.$[R!_]F:L(S2QETT(G&M8Y'*K,_> ?3S[6!0;QTL @%GM'6[DP]JJ#+V7F
M>KHCH%!(34'4<H<GH%0SJ3Y^3:3NK*D+E_L'^R=C7IFY$ %/C/YL2EEG;N(Z
M)53D1N4S&S[#9"ATG<G]5[@#57#=B=(H&!7FUREN0K)V8E&MM.1M7)O.K,/$
M_RBS%^"I ,\%>/0R"IG./Q))\I2SP>'CX?=$_\?^$:NS*732'(5YIIH7*GO/
M#T&4HKLFFC"G$8,7F"">(4C1SQK8JH%-_?Z=Q@K!WDJP-P3!.X+DKR9'3&0P
MG<&$>!?850*K2F!1.=@)0BM!N-UG9"6(-O@<,?'"IY^L^8RM*O&_*J%G)TBL
M!,EVGP<KP6&#SQ$3+GVN:/B>_<WV+#[]%8J5R^%O=^K;WWT?;_ Z@9+_F46+
M&ZTGYC?"KTTGG N3:CB8*UPQ)D'Q>3MU;+4:TG- H9)Z&ZL]'R?5&$C63U,8
MS9^"_ ]02P,$%     @ >C2/4#*2S%/B 0  :P0  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3 U+GAM;'U4VXZ;,!#]%>0/B(,AV30"I$VJJI5:*=JJVV<'
MAHO6%VJ;L/W[VH:P)$%]B3W#.6<NGDG22_6F:P 3O',F=(IJ8]H]QCJO@5.]
MDBT(^Z64BE-C355AW2J@A2=QALEZO<6<-@)EB?>=5);(SK!&P$D%NN.<JK\'
M8+)/48BNCI>FJHUSX"QI:04_P?QJ3\I:>%(I&@Y"-U($"LH4/8?[8^SP'O#:
M0*]G]\!5<I;RS1G?BA2M74+ (#=.@=KC D=@S G9-/Z,FF@*Z8CS^U7]BZ_=
MUG*F&HZ2_6X*4Z=HAX("2MHQ\R+[KS#6LT'!6/QWN "S<)>)C9%+IOUOD'?:
M2#ZJV%0X?1_.1OBS'_6OM&4"&0ED(H3;_Q*BD1!]$'PW\9"9+_4S-31+E.P#
M-3Q62]U,A/O(-C-W3M\[_\U6JZWWDGW:D 1?G-"(.0P8,L.$$P);]2D$60IQ
M( _T;;BY#7%\Q.PBLAPD6JPC\@+131W1LD"\*!![@?A&(+YKQ(#9>HSPF)C$
MT2J\*^811L*GW>J^:7CV1AQ4Y<=9![GLA'&]F'FGC7DF[HWO_ >[2</@?\@,
M:_B#JJH1.CA+8R?(OW,II0&;Y7IE9[NVFS\9#$KCKD_VKH;Y'PPCVW&U\?3_
MDOT#4$L#!!0    ( 'HTCU!=@^1N_P$  ",&   :    >&PO=V]R:W-H965T
M<R]S:&5E=#$P-BYX;6R-5=N.FS 0_17$!\3@<(T :;.KJI5:*=JJ[;,#0T!K
M,+6=L/W[VH8@MG4D7O"%,^?,,>,A&QE_$PV =-X[VHO<;:0<#@B)LH&.B!T;
MH%=O:L8[(M627Y 8.)#*!'448<^+4$?:WBTRLW?B1<:NDK8]G+@CKEU'^)\C
M4#;FKN_>-U[;2R/U!BJR@5S@.\@?PXFK%5I8JK:#7K2L=SC4N?OD'XX^U@$&
M\;.%4:SFCK9R9NQ-+[Y4N>OIC(!"*34%4<,-GH%2S:3R^#V3NHNF#ES/[^R?
MC'EEYDP$/#/ZJZUDD[N)ZU10DRN5KVS\#+.AT'5F]U_A!E3!=29*HV14F*=3
M7H5DW<RB4NG(^S2VO1G'F?\>9@_ <P!> O#D91(RF;\028J,L]'AT^$/1']C
M_X#5V91ZTQR%>:>2%VKW5J1AF*&;)IHQQPF#5Y@@72!(T2\:V*J!3?S^@T9D
M)]A;"?:&(/A $/R3Y(2)#*8W&.PE0;I[(!18A0*+4&PG"*T$X7:KD94@VF!U
MPL0KJV&"@YUOUXFM.K%%)[$3)%:"9+O3U$J0;G":6ISN@]V#ZO,]>XE[%J5'
M% ]NB;_=K6^_!#[>X'<&K:LX]5/OOR)&J^NMV^<WPB]M+YPSDZI3F/M<,R9!
M<7H[59.-ZMC+@D(M]316<SZUK6DAV3"W9+3\%XJ_4$L#!!0    ( 'HTCU"2
MUYT*L0(  &@*   :    >&PO=V]R:W-H965T<R]S:&5E=#$P-RYX;6R55M%N
MFS 4_17$!P V8*!*(JV9IDW:I*K3NF<W<1)4P,QVDN[O9QN7D?BRI2_!-N>>
M<^_%)_;BS,6+/#"F@M>VZ>0R/"C5W\6QW!Q82V7$>];I-SLN6JKT5.QCV0M&
MMS:H;6*<)"1N:=V%JX5=>Q"K!3^JIN[8@PCDL6VI^'W/&GY>ABA\6WBL]P=E
M%N+5HJ=[]IVI'_V#T+-X9-G6+>MDS;M L-TR_(#NUAB; (MXJME93L:!*>69
M\Q<S^;)=AHG)B#5LHPP%U8\36[.F,4PZCU^.-!PU3>!T_,;^R1:OBWFFDJUY
M\[/>JL,R+,-@RW;TV*A'?O[,7$%Y&+CJO[(3:S3<9*(U-KR1]C?8'*7BK6/1
MJ;3T=7C6G7V>'?];&!R 70 > Q#^9T#J M*_ 58A'C*SI7ZDBJX6@I\#,7RM
MGII-@>Y2W<R-6;2]L^]TM5*OGE8521;QR1 YS/V P1,,(N@2LX8P>,3$.H<Q
M$0PF@BU!>I$(@@E2D""U!-F$@)"K0@8(L9!N2++ *8ZRJV)\7%Z0:":;#,PF
M\[*I)OT8TADP^32=)$UAE1Q4R0&5]$IEP!03%4PPC@I8AX Z!-"Y:MH]\:K)
M<UBC #4*0&.&H 0)RMMW4 425/_?097_R;)DTHH+%6U(T'+)#5_-@::?K<J+
MN3V(9LR-/*6LF.DI@FV)WN%+!!L3W>!,A[G8I6F.HG)&"38=@ESG=3;SI+*\
MG%6"C8=\YY%JKK.PIQ!Y1V=ARR#?,WYG"Z_<HLAGRX6MA<I;&EMZ2@B5633G
M#MB$"'!A-?-GA6&#X>3VSF+8.=AWCM=9A[G82,E<8_',J8=O:*P#3<\CC+VV
MQI,CW]S!OE&QKSL9/'.E;P_VC-]QKIAF3"*]?0_ZVC=.&K939ECHL1CN/L-$
M\=[=Z^+Q<KGZ U!+ P04    " !Z-(]0WU%.6?<!   D!0  &@   'AL+W=O
M<FMS:&5E=',O<VAE970Q,#@N>&ULC53MCILP$'P5Q -@,%])!$B71%4KM5)T
M5=O?#BP!G<'4=L+U[6L;@@BAU?W!WF5F=G8Q3GK&WT0%(*WWAK8BM2LINQU"
M(J^@(<)A';3J3<EX0Z0*^06)C@,I#*FA"+MNA!I2MW:6F-R)9PF[2EJW<.*6
MN#8-X7_V0%F?VIY]3[S6ETKJ!,J2CES@.\@?W8FK"$TJ1=U *VK66AS*U'[Q
M=L=0XPW@9PV]F.TMW<F9L3<=?"E2V]6&@$(NM0)1RPT.0*D64C9^CYKV5%(3
MY_N[^B?3N^KE3 0<&/U5%[)*[8UM%5"2*Y6OK/\,8S^A;8W-?X4;4 773E2-
MG%%AGE9^%9(UHXJRTI#W8:U;L_:C_IVV3L C 4\$[/V7X(\$_Z.$8"0$"P(:
M6C&S.1))LH2SWN+#U^V(/D3>+E#3SW72#-N\4^,1*GO+ME&4H)L6&C'[ 8-G
MF"!^A!Q6()M'R'$%LIT@2)F<G.)5I]CP_0>G\;J ORK@&X'@06!A<C]@(H-I
M#0;C.'2\]3K!:IW@J4Z\P8LZ R:>U?%"-_"<A9]#\.0G=+'SC[F%JW;")SL1
M]A9VPJ<R7NQ[T:S0\ U7<-NMZSO1PA":'3]]?WPC_%*WPCHSJ4ZR.6\E8Q*4
MINLHT4I=65- H91Z&ZL]'W[<(9"L&^\D-%V,V5]02P,$%     @ >C2/4)!1
M,CM' @  )0D  !H   !X;"]W;W)K<VAE971S+W-H965T,3 Y+GAM;)66VXZ;
M,!"&7P7Q  MV$@X106JVJEJIE:*MNKUVDDE :S"UG;!]^]J&16DTEL@-^##S
MS?S&@UWT0KZI"D '[PUOU2:LM.[64:0.%31,/8D.6C-S$K)AVG3E.5*=!'9T
M3@V/:!PG4</J-BP+-[:392$NFM<M[&2@+DW#Y-\M<-%O0A)^#+S4YTK;@:@L
M.G:&GZ!_=3MI>M%$.=8-M*H6;2#AM D_D?664NO@+%YKZ-5-.[!2]D*\V<ZW
MXR:,;4; X: M@IG7%9Z!<TLR>?P9H>$4TSK>MC_H7YQX(V;/%#P+_KL^ZFH3
M9F%PA!.[</TB^J\P"EJ%P:C^.UR!&W.;B8EQ$%RY9W"X*"V:D6)2:=C[\*Y;
M]^Z'F30=W7 '.CK0R8$LG98AD,O\,].L+*3H SDL?L?L-R9K:M;F8 ?=4K@Y
MD[PRH]<R3_(BNEK0:+,=;.B-#<T7DTUD^%,0B@:A#K"\#9+&.&"! A8.L/@/
M0'# $@4LD0SHG4S,QB-SA099(8 E#DA00#)?9HH"TADR,9L5'B1#@V0((,$!
M.0K(Y\LD,;YKXQE"42//!R6>ZB ((O4@\+U/Z -J\=U/%G/48D:9)PY>) 2K
M@-R#P$N K!Y0BQ<!2>:H18PRSR^%X+5"D$+(?*GBE4"R!]3BM4#R.6H1HXQZ
M_L!XQ5"D&#+?3QPO!DKFJZ6>@P [">[5HD;W.SFZ.>#L!>('D^>Z5<%>:'-6
MNA/M)(0& XR?S*:LS)UEZG X:=M,35L.!_?0T:(;+R71=#,J_P%02P,$%
M  @ >C2/4,"OKJS> 0  *04  !H   !X;"]W;W)K<VAE971S+W-H965T,3$P
M+GAM;(U4[8Z;,!!\%<L/$!/"9P1(S555*[52=%6OOQU8 CJ#J>V$Z]O7-@31
MBT_*'^Q=S\[L&-O9R,6K;  4>NM8+W/<*#7L"9%E QV5&SY KU=J+CJJ="C.
M1 X":&6+.D9\SXM(1]L>%YG-'461\8MB;0]'@>2EZZCX>P#&QQQO\2WQW)X;
M91*DR 9ZAI^@?@U'H2.RL%1M![UL>8\$U#G^M-T?4H.W@)<61KF:(^/DQ/FK
M";Y5.?9,0\"@5(:!ZN$*3\"8(=)M_)DY\2)I"M?S&_L7ZUU[.5$)3YS];BO5
MY#C!J(*:7IAZYN-7F/V$&,WFO\,5F(:;3K1&R9FT7U1>I.+=S*);Z>C;-+:]
M'<>9_U;F+O#G G\I\"<ODY#M_#-5M,@$'Y&8]GZ@YA=O][[>F](D[5;8-=V\
MU-EKD29!1JZ&:,8<)HR_P@3Q B&:?M'PG1J^K=_]IQ&Z"79.@ITE"-8-I+MW
M34Z8R&)ZBXF\S0<J@5,EN%-)D\A-$#H)PL=]1DZ"Z &?$R9>^0R3S0=MQDZ5
M^-YGZ+D)$B=!\KC/U$F0/N SO?N?VTWZ3H2L3KEY1'Y0<6Y[B4Y<Z0MCCW7-
MN0+-I\\"1HU^MY: 0:W,--9S,=W>*5!\F!\FLKR.Q3]02P,$%     @ >C2/
M4"AHXPOU 0  "@4  !H   !X;"]W;W)K<VAE971S+W-H965T,3$Q+GAM;'54
MT8Z;,!#\%<L?$ .!.(D Z7)5U4JM%%W5]MDAFX#.QM1VPO7O:QM"N<3W@KWK
MV9G=Q=Z\E^I5UP &O0G>Z@+7QG1;0G15@V!Z(3MH[<E)*L&,-=69Z$X!._H@
MP4D212LB6-/B,O>^O2IS>3&\:6&OD+X(P=3?'7#9%SC&-\=+<ZZ-<Y R[]@9
M?H#YV>V5M<C$<FP$M+J1+5)P*O!3O-U1A_> 7PWT>K9'KI*#E*_.^'HL<.02
M @Z5<0S,+E=X!LX=D4WCS\B))TD7.-_?V#_[VFTM!Z;A6?+?S='4!5YC=(03
MNW#S(OLO,-:38306_PVNP"W<96(U*LFU_Z+JHHT4(XM-1;"W86U:O_8C_RTL
M')", <D4D RU#$(^\T_,L#)7LD=JZ'W'W"^.MXGM3>6<OA7^S":OK?=:;M8T
M)U='-&)V R:98>()02S[))&$)';)0WA*P_'+8(I+'[]\E^(Z3) &"5)/D+XC
MV-S5.&!6'M-Z3!9%=/%!H5E0)WO4V41W.@.&SG2B1186605%5@&1^$YD]2 2
M;[*/:J%!&1J02>YDZ$//*$W217JG0V9W48 Z^U>H424OK9\ ,^_TT)\2?Y?_
MPX<I\9VI<]-J=)#&O@A_;T]2&K#9V#9B5-O!-!D<3L9MJ=VKX7D.AI'=.'G(
M-/[*?U!+ P04    " !Z-(]0>T87H[ (    -P  &@   'AL+W=O<FMS:&5E
M=',O<VAE970Q,3(N>&ULE9O;;ALW$(9?1=!]))X/@6T@MK=H@18(4K2]5NRU
M+432NM+:3M^^W-5:T7+^42A?V-+Z)SDDAQ^'A[UX:[;?=D]UW4Z^KU>;W>7T
MJ6V?/\[GN[NG>KW8S9KG>I/^\]!LUXLV?=T^SG?/VWIQWR=:K^9*"#=?+Y:;
MZ=5%_^SS]NJB>6E7RTW]>3O9O:S7B^U_U_6J>;N<RNG[@R_+QZ>V>S"_NGA>
M/-9_UNU?SY^WZ=O\D,O]<EUO=LMF,]G6#Y?33_)C)46?HI?\O:S?=D>?)UU=
MOC;-M^[+;_>74]&95*_JN[;+8Y'^O-8W]6K5994,^7?(=7HHM$MX_/D]]U_Z
MVJ?:?%WLZIMF]<_ROGVZG(;IY+Y^6+RLVB_-VZ_U4",[G0S5_[U^K5=)WEF2
MRKAK5KO^]^3N9=<VZR&79,IZ\7W_=[GI_[X-^;\GPPG4D$ =$BAY,H$>$NC2
M!&9(8$H3V"&!S1+,]W7O&_-VT2ZN+K;-VV2[=XCG1>=W\J--W777/>Q[I_]?
M:L]=>OIZ%:.^F+]V&0V:Z[U&'6GD03%/N1^*4*B(:T62&S\NX09(PEAR"R1Q
M+*FH1,F(+=6P,72?@1XUAL$9&)B!Z3,P1QD$G;?F7N-ZS6;?FEX(-9-9A8'.
M2&]G"AMDH4&6&A14UFR6%J1G%I?B8"D.5#OKXNN]QAZ5HH2S6>/<.&*+B^+(
MF'W3[%7^9TU8 =VI)O2P<AXT(>,4 680RKTJP@QB@5=%4E5KA!*S;(S<4IUQ
MR9Q9EE\527<9+;EZ2X'9(HCA4:H<+H)8%)7V,Q]__&1U&)(<&^>ER)RD AD;
MY0+7^9+AHZ1UB*0H28KZP+N9A)C\)!5P-)NWEJ(E*4>[&>JDGS$XE)B'4@.3
M7%YY38N2XLBAQB5A<$I*3D5[U*!*L<V,B2@!$K7+F]F".BE%0 1T4L=<5J'L
MM.4MQY25)9B5E'E.A>2,.C>="B$Q*B#,D3&V'F-44H[&Z)@L,$CE&225&*6R
MA*620E)[(<,LCTF04 49R40$A"I8%SD/4!BHJ@2HBG+/&J]F)C,>Z(Q)PRG3
M54BGC9MYQG3,457"47461Q7FJ"KAJ$)\M&'F\D9B.!H8DS!'50E'%>!HG+DX
M^F&*Q5!5(!PET9^B4.7#/X69JBA3*;T5@&!R-VXI@1FH$ -S>BM*K/&,-/0M
MD&F"/Z1BV:<P^Q2((0FY!]$X7DD_U&XJA'BJD###T]AZC%T5P-#E1C_&KHKE
MY-:8?9JRCY); _;Y:,F\C73.!(YI&C--4Z;1;M64:0G\FN 8Z8#I%<SOA.D8
MDII",D8&:II9+)^Q6M884+IDO:PIH'"? MVX888&-&3UX(3@ZHZ!ITN IU$0
MR:)58^#I$N!I"#RZI0!T,LWD.3=0=MI8;M+3&'JZ!'J:(@J/#J"#HP/E=V)T
M8.)I1#QN)PD33Y]!/(.)9P#QR/1M*,EX'S.88X9RC'JS ;'9B9(P=@S%CA1"
M,'E@[IAS=NF8;;JB?3K*$Z72+)MS!^E\<CG.)$P4@Y:E^6@QE"A.Z.-UY& 2
MU2'3*Z0[93I&E*&(2IW*Q!@&P\+X,SH5#UI#!RWHU$"'BXC>T%Y%0F,TV2@;
MA,?32;2&6=@:# M#5Z5T76? UEWPD2Q9@,YJ3:9!( N1W2"R&%$6!67Y[&0I
MHNB&%1!](/LM%5*)&=/8%M/.ED1M@^BX5Z4--O<22Z$(W:F"PK$[C6W'_+20
MG]R) .:G/8.?%O/3EO#3TC@K>)M[JZ7T]"X:L@P#.B>-9T]#F.,02EDZT"S8
MU!/.49>%.IT/R KI;*(LU_68LK8D$+0T<@-##81W8*@!%3_4,-5M20AH:<@6
M@]*G#@"&)*==JP(99ZXUK@.>5BR=5M*0X_H.\]V>$0PZ3%I7LOQU%(_.>NH!
M0&>"B%SO.@Q25P)21\'GK)+4)*2CIE= =])TS%$'.<KU".:H.X.C#G/4E7#4
M@?@RVN3'.4J1T,K@2,B"A$H9S38BAJDK@:FC\-->"K+  SKC!/&3"N4G^&U$
MQQQ84YC2W6@'",CO1CN,0(>.C_/=:$=)!4_UD*[K8&9UZS#1' B4R6ZTH_&O
M9\O!U',TJJ7+2D?#T ]L01ZST9=$H1X%F()LD2 9F?HKI-+LM0*,3U^"3T_C
M4)W\/1\]GE(1,J)"PHP18]LQ/SWD)[,7X#$__1G\])B?OH2?'M N-2%9$=TB
MH=#>D:43$,H@C>$V0SSFIR_AIT?\3'%O?B@ ="IH<NQ;(9U./.9&'.:G+^&G
M/XN?GKE]4\)/C_@)3O.0KG-^9M[SF)^^A)\>\9/S;LQ/7\)/#_G)5"A@?H82
M?@: /'"H!F5D!"&5YN;P@/D92O@9 .^<!5OC2(@H42%A1HFQ]9B@ 1*4ZS=,
MT' &00,F:"@A: !@--*3;4>@BRYP5 R8BJ%D(S0 BAGAR"X>U%'+*Z [93F&
M8H#[H)Q;8-R%,_9! W/=L&0?-  \.4N6"K>![FY:+W/8@=RL3ESE#,>\"R6[
MH('RSAE/;N8 F8PNDLLM0*<->RTG8GY&=%"3NV)$R&.O@$7,O B81Z:>2&/&
M-,LQY6 Z17"'ALP($=R-H6<10$4OZN*L&!I&3,,(+MD0<$1ZR28DS--KLE2'
MQD<UZ-CQ,38<,SA2!DOV0#IB:D9;SHV(\171!B.Y9@QN#2I-+KS= IWIPM8\
M?$$ZY3U'WHBI&6F02,D1:?#G;*#^"DZ0Z<W/"LA,8!>N$:,ZHDB2@(/"]10X
MF"ODX-XC!0>()=-DR81ER4=A4?OG/[UA*^!1#KWJC0Z/\E'(9,;=+A7,56]1
M$E&^JX[?4; A.K*C!85@K%1(F V6O?WSHY=ZUO7VL7_#:C>Y:UXV;??>R]'3
MPVM<GU3W4E#V_+I[O:M_6>A'-OMWP_Y8;!^7F]WD:].VS;I_,>BA:=HZV2EF
MB3%/]>+^\&55/[3=QVY-N=V_DK7_TC;/P_MF\\-+;U?_ U!+ P04    " !Z
M-(]0!^?O6? !   .!0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,3,N>&UL
M?53;;J,P$/T5Q ?$7+-M!$A-HE57VI6BKK;[[,!P46U,;1.Z?[^V(900JR_8
M,S[GS 5[DH'Q-U$#2.>#DE:D;BUEMT-(Y#50+#:L@U:=E(Q3+)7)*R0Z#K@P
M)$I0X'E;1''3NEEB?">>):R7I&GAQ!W14XKYOST0-J2N[UX=+TU52^U 6=+A
M"GZ#_-.=N++0K%(T%%K1L-;A4*;ND[\[QAIO *\-#&*Q=W0E9\;>M/&C2%U/
M)P0$<JD5L%HN< !"M)!*XWW2=.>0FKC<7]6_F]I5+6<LX,#(WZ:0=>H^N$X!
M)>Z)?&'#,TSUQ*XS%?\3+D 47&>B8N2,"/-U\EY(1B<5E0K%'^/:M&8=)OTK
MS4X()D(P$_SMEX1P(H2?A.A+0C01HA4!C:68WARQQ%G"V>#P\>]V6%\B?Q>I
M[N?::9IMSE1[A/)>,M_S'A-TT4H3:#^"@B5H1B E/\<(;#'VP1W](0QN0QSN
M,<%C>(LYWF.V?FQ/)+06&QJ!\*98W[,K1%:%R"A$MPK^JA8K:%7PT0H*[;G$
MUEQBFT*T^G4C:&M [0@*-^NFH<5MH< K\Q*%D[.^-5-@X9T?^U-@;MLG?)P4
MOS"OFE8X9R;5G34WJV1,@LK%VZAD:C6<9H- *?7VF]KS\8F.AF3=-'W0/ *S
M_U!+ P04    " !Z-(]0E)+AU.4"  #M"P  &@   'AL+W=O<FMS:&5E=',O
M<VAE970Q,30N>&ULE9;M;ILP%(9O!7$! 9OO*(G4?&[2)E6MMOUV$R=!!<R,
MDW1W/]M0!N9DI7^"[3SOZW-LZ^C,;HR_5F=*A?669T4UM\]"E%/'J?9GFI-J
MPDI:R'^.C.=$R"D_.57)*3EH49XYV'5#)R=I82]F>NV1+V;L(K*TH(_<JBYY
M3OB?)<W8;6XC^WWA*3V=A5IP%K.2G.@S%3_*1RYG3NMR2'-:5"DK+$Z/<_L!
M37<H4 )-_$SIK>J,+97*"V.O:O+U,+==%1'-Z%XH"R(_5[JB6::<9!R_&U.[
MW5,)N^-W]ZU.7B;S0BJZ8MFO]"#.<SNVK0,]DDLFGMCM"VT2"FRKR?X;O=),
MXBH2N<>>997^M?:72K"\<9&AY.2M_J:%_MX:_W<9+,"- +<"C/XK\!J!-U;@
M-P)_K"!H!,%80=@(PK&"J!%$AL"I3U=?UYH(LIAQ=K-X_>)*HAXVFD;R0>S5
MHKY__9^\L4JN7A?(1<',N2JG!EK6$.Y"+>%(^W8/#.VQQ .Y'_5W6 %(TD?6
M !+WD<T0B9#79[9#)DR,K7:03PAG[(&GZFD#KW^J=QQ\T,'7#G[?P3BU90V%
M&BIJ",4!QA,CZ=40C.,H\">&X7K(>4F()W<B#\#( RARXZ;6-11W-L)>Y!K7
M64,(=?/SD4%M :O0A': %?8QG%8(IA5":1D/9PE!V(AE-80B?">4" PE&AC$
M20P;Q*!!_(GGF8 ."90H,DX#A+!Q&F.@]1AH,P;:CH%V'T"]\T$N7%?=@4?B
MWJF:Z$YI1I^X)@26W@>$QUP43)E%!*9\XZI&>6U&4=M1.^X^HOKG!!=LY$$>
MP1T/N&0C_S/W!1=/!%9/L^XWU(C"#Y!FY:_#<CH-0T[Y2?>'E;5GET*H>#JK
M;0_Z@%7#8:POT72%@/4UFFZ@]:WJ977C\F_;NA'^3O@I+2KKA0G9_N@FY<B8
MH#(O=R+S.LO>NYUD]"C4,))C7C>@]42PLFFNG;;#7_P%4$L#!!0    ( 'HT
MCU#'??"K#P(  ( %   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q-2YX;6QU
M5%%OFS 0_BN(]V$P!)R((#6=JDW:I*A3MV>'7 *JP=1V0O?O9QO":'!?8M_Q
MW??=^7*7]UR\R@I >>\-:^76KY3J-@C)LH*&RH!WT.HO)RX:JK0ISDAV NC1
M!C4,X3!,44/KUB]RZ]N+(N<7Q>H6]L*3EZ:AXN\.&.^W?N3?',_UN5+&@8J\
MHV?X!>JEVPMMH8GE6#?0RIJWGH#3UG^(-CMB\!;PNX9>SNZ>J>3 ^:LQOA^W
M?F@2 @:E,@Q4'U=X!,8,D4[C;>3T)TD3.+_?V)]L[;J6 Y7PR-F?^JBJK4]\
M[P@G>F'JF???8*QGY7MC\3_@"DS#329:H^1,VE^OO$C%FY%%I]+0]^&L6WOV
M(_\MS!V QP \!>"AED'(9OZ5*EKD@O>>&-Z^HZ;%T0;KMRF-TSZ%_::3E]I[
M+:(0ISFZ&J81M!M > Z:$$C33QK8I;'#BW <K=T$L3/)V!+$'Y/,W R)DR&Q
M#,E'!G)7Y@!*+:@=0"2,LX"XE59.I=5"*0FS.Z$!D\V$DH3$<9"ZA5*G4.HJ
M:7VGE"Z4OB2$D"3XY/4RIU2VD"+Q_7\D6RKA)/BDS<0I0QP5Q>&=#EDV*5ZG
MT:)):#8!#8BSG7WIE?S2VKTS\T[KY0';"?H/'W;33RK.=2N] U=Z#NVTG#A7
MH-,) ]W+2J_#R6!P4N::Z;L8EL)@*-Z-^PY-2[?X!U!+ P04    " !Z-(]0
MPJF3W T"  #T!0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q,38N>&ULE53;
MCILP$/T5Q'MC[I>(('435:W42M%6;9\=,@EH#::V$[9_7U]8!,2MVA?L&9]S
M?&:,70R4O? :0#BO+>GXSJV%Z+<(\:J&%O,-[:&3*Q?*6BQDR*Z(]PSP69-:
M@@+/2U"+F\XM"YT[LK*@-T&:#H[,X;>VQ>S7$Q Z[%S??4L\-]=:J 0JBQY?
MX2N(;_V1R0A-*N>FA8XWM',87';N>W][2!5> [XW,/#9W%&5G"A]4<&G\\[U
ME"$@4 FE@.5PAST0HH2DC9^CICMMJ8CS^9OZ!UV[K.6$.>PI^=&<1;US,]<Y
MPP7?B'BFPT<8ZXE=9RS^,]R!2+AR(O>H*.'ZZU0W+F@[JD@K+7XU8]/I<3 K
M:3[2[(1@) 03(?#_2@A'0OBOA&@D1"L",J7HWARPP&7!Z. P<[H]5C^1OXUD
M]RN5U,W6:[(]7&;OI>^%?H'N2FD$/1E0, -%Z1*RMT"R)>1@@>03!$F7D]7
M:C70_'!I-; KA%:%4"M$2X5P5:P!91K4:="[T,\\;U6-#1;E,]C"3V3U$]G\
M1"L_!A3/-@IB?VUG;U#)#)6%^298F7[4BI,_>HZMGF.;Y]BND%@5DO\XQ]2J
MD-H\)*N^I0\'M*S5=.01E2\.V[A!L^NDWL,OF%V;CCLG*N3-U/?G0JD J>AM
M9(=J^01/ 8&+4--4SIEYB$P@:#^^L6AZZ,O?4$L#!!0    ( 'HTCU!T(F3D
M(0@  "<\   :    >&PO=V]R:W-H965T<R]S:&5E=#$Q-RYX;6R5F^UNX\@1
M15]%T .L6,W^( >V@9D-%@F0 (,-LOFML6E;6$GT2O)X\_:A/NS8[',G[/DQ
MMN3+;K94AU6LOKQZZ7>_[Q^[[C#[<[/>[J_GCX?#TZ?%8G_[V&V6^Y_ZIVX[
M_.6^WVV6A^'E[F&Q?]IUR[O309OUPE557&R6J^W\YNKTWM?=S57_?%BOMMW7
MW6S_O-DL=__YTJW[E^NYS5_?^'7U\'@XOK&XN7I:/G3_[ [_>OJZ&UXMWD:Y
M6VVZ[7[5;V>[[OYZ_MD^?;'HCT><)+^MNI?]N]]GQ[5\Z_O?CR_^=G<]KXZG
MU*V[V\-QC.7PXWOW<[=>'X<:3N2/RZCSMTF/![[__77T7TZK'U;S;;GO?N[7
M_U[='1ZOY\U\=M?=+Y_7AU_[E[]VEQ6%^>RR_+]WW[OU(#^>R3#';;_>G_Z?
MW3[O#_WF,LIP*IOEG^>?J^WIY\ME_-?#^ !W.<"-#EB<)SJ=^5^6A^7-U:Y_
MF>W.G_[3\O@EVR<W?#:WQS=/'\7I;\/)[X=WO]]85:>KQ??C2!?1E[/(O1>]
M*1;#\&]S.)KCB\L.]XF/K_$<Z]/Q_N,Y-CR"QQ'\:83ZXPB.1P@X0J!S:$>?
M$XE\Q=-$G";2"#::!D5B-0FG231"/9H&19ZG:7":AD8(HVE0%'F:%J=I:001
M858Q!E5!A)A R>@\FC%+9U5S4FU/JA0J$22&0'TV1S.U8@R&RNJ2%3-6YJ=0
M@:J@5LSX&:(U!@-4R:DE,8"&<(W1 %6T6DS$"!KB-8:#58(.8PJ-" OB"FZ,
MF+4%T>*8,5=-X>.B^L!'I?AP3*(C$H,Z6V;,N9(5,V,.,]>8#U0%$4V.273$
M6,8'JH*XI#LFT2&)8T!0%8*8B5%TB.*8$%8)0ARSZ(BRH,9@REQ3$B],F<-,
MEA'29H2TDI":6:R)Q:"J,J:LMH(5UTQ939DL(P15052 M2@BB;*,$%0%D5EK
M9K%&%L>$H"JJ;Y%9K)'%,2&L$M%=,XLU419%#JF9LCJ5Q M35F.U.";DHII(
M"+-8$XM1G*UGRGQ)5>F9,D^Y+",$55'D$,\L>JPJQX2@*HH<XIE%CRR."4%5
M%#G$BQL_9'%,"*L$(9Y9]$195&,P93Z6Q M3YK%B'!-R4;TGQ'M%B&<6/;$8
M10[Q3)DOJ2L#4Q8HE^7WYJ2*(H<$9C'@'=Z8$%1%D4,"LQB0Q3$AJ$KB6PS,
M8D 6QX2P2D1W8!8#499$#@FB#1-*XH4I"Y3+\GC!C*?BA5D,R&(6+[DJ.?6Q
M,(H!TV(6+J1*ZL-C8 .6J%FXH$J$2V2L(P&;1$J+#&PL*5$CHQ@GE:BH4N$2
M&<4XJ41%51().#**<5*)BJHD$G!D8..D$I55*EY$ZY2 36H,!C:6E*B168R3
M2M28EZC'\E\UBQG&2)@ED8$38Y9*:M3$F*5)G<^+*GQ8LBS+$].8,.4)SA)S
MEDI:GXD)2DA0MF2??<NU7C$3E(B-),J)Q&RDDL(RB3T#2F;9=1!5C5HQ$Y20
MH/%U$%6-R)N) 4J8I[*-$,1,K*EAS!IL?F9[(:@2U["&86P(QD9\UPU3UI0T
M/QNFK)G4_$25BI>&66PF-3]!E51'LF$4FTF]3U0UHG!I&-AF4N^352I<&.L&
M@57;?&*?KZ3WV3"*#4&6APNI5+BTC&*+D(W#!56-B)>646PQ+X[C!56-V@%E
M8%N\7QS'"ZO43(QUB\"*FJ-E8%M?$"\ML]@BB^,$?%&]3\#1J03<,HLM4=:(
MDJ-ERMJ2PK)ERMI)A>5%]:'*,EE8MF)''3%3&\R5VE,OVE2OQ*YZ-6U;O<KW
MU6NY;*O$QGI%A+1R%+&U7A7MK5<,R?G]_[^[CK)6;>]68G^]FK;!CK)6KDSL
ML5?3-ME1IBZ,0T4F)INVT<XR.9G8:J^(T58Y RJQV5Z5=$5-65IL4E^493)^
MI/=E4FN49:VH-DS97]C_DL4/REJ1PDWY9&Q2@U3(5/PH0PUZ95HYBH#92KJD
MIIPP;(7)_4P1.ADRQYJRPZ#3I54N+F5UL9)*U)39Q2;MP[_*/J2<'UBY!*9H
MBVE%>6'"\6*NI--IPO-B;E*ODV6M*@^$.<;0]Y)?,M@>HRX9PA]C;)#)+ADD
M,_V5"O[8(Y-=,EBF8!<N&2,#S% -J5$$?JZD0#7A@3$WJ41]E;T'I_D!.()2
M<LL,5QXQBC#"6%U4I HKC-63=NE1-NC49()2M,/DX( L.97]A&O&V#:3<4.R
M0:<F$Y"R<R;CAF3#)4%-)B E6\Q0<JI1!'UU26?5A#/&ZDF]593]('P$I.RA
MR<,'9$.5K"83D**-!N('659)4-AMS$]JLJ),QX_PY1A9;H8LJ$81+/N23JL)
M/XVA50:,V$BIBA]AJ3%VRV3Q0[)A-C69H!1M-7G\D&SXIR83,/M)75>4#3<;
M:C+!/!EU3)K(A0?'?%'!*UPXYB<U7U&FXT?8=0R=..#E)TI-I13AV#&V[&3Q
M0[+A-DI-)F!FUTX6/RQ3F4?X=HPL.</-F!I%P!Q*6K$F7#D6)C5C7V4?;A6E
MZ\R$?<?(F3/</JI1!'ZAJ. 5OAMCXTV^\+PIZW1S4EAOC%PUPQVO&$78:BP6
M%;S"6&-Q6E<VYGO^07_CPH%C9*X9[K[5* *86-25%<X98^M,OG"?A3I\XXMW
MCVENNMW#Z0'5_>RV?]X.A]G\W;MO3\%^=J?'//\G/S]"^X_E[F&UW<^^]8=#
MOSD>/+OO^T,WG$WUT_#Y/W;+N[<7Z^[^</SUZ"W8G9]</;\X]$_7Y\=R%V_/
M!M_\%U!+ P04    " !Z-(]0AROMRA<"  ! !@  &@   'AL+W=O<FMS:&5E
M=',O<VAE970Q,3@N>&ULE57;CILP$/T5Q >LL8'<!$B;K:I6:J5HJ[;/#ID$
MM 93VPG;OZ]M6$K9R4-?8GM\YIPSCCUDO50ON@(PP6LC6IV'E3'=CA!=5M!P
M_2 [:.W.6:J&&[M4%Z([!?SDDQI!6!2M2,/K-BPR'SNH(I-7(^H6#BK0UZ;A
MZO<>A.SSD(9O@>?Z4AD7($76\0M\ _.].RB[(A/+J6Z@U;5L P7G/'RDNSWU
M"1[QHX9>S^:!*^4HY8M;?#[E8>0<@8#2. INAQL\@1".R?KX-9*&DZ9+G,_?
MV#_ZXFTQ1Z[A28J?]<E4>;@)@Q.<^5689]E_@K&@- S&ZK_ #82%.R=6HY1"
M^]^@O&HCFY'%6FGXZS#6K1_[86>]'=/P!#8FL"DA\0ED$/+./W##BTS)/E##
MX7?<_<=TQ^S9E"[HC\+O6?/:1F\%I2S*R,TQC:#] &)ST(0@EG[28)C&GKU+
M3S9X?HQZC'U^\J_'.PX2E"'Q#/&<(8H9SI"B#"GF@2W.:0!M/*@=06F$RZQ0
MF14F$^,,:Y1A_1^E;E"&S7L/4;Q=E(J *$MPF2TJLT5D$KJ004"4I;@,C? ;
M'F%"\?**(RC*5G>4[KPEBBFE2R4$1=EZH41F#[@!=?&M2P>EO+:^;\ZB4WM\
M9+X!_(4/O?4K5Y>ZU<%1&MM&_&,_2VG FHD>[)6M;#N?%@+.QDW7=JZ&GC8L
MC.S&?DVFCT;Q!U!+ P04    " !Z-(]0&>9UEZ@"  "+"0  &@   'AL+W=O
M<FMS:&5E=',O<VAE970Q,3DN>&ULE5;M;ILP%'T5Q , -L1 12(UJ:9-VJ2J
MT[K?3N(DJ("9[23=V\\VA!)SF=0_P7;./>=^^-HNKER\R1-CRGNOJT8N_9-2
M[4,8RMV)U50&O&6-_N? 14V5GHIC*%O!Z-X:U56(HXB$-2T;?U78M6>Q*OA9
M567#GH4GSW5-Q=\UJ_AUZ2/_MO!2'D_*+(2KHJ5']I.I7^VST+-P8-F7-6MD
MR1M/L,/2?T0/3X@8 XMX+=E5CL:>"67+^9N9?-LO_<AXQ"JV4X:"ZL^%;5A5
M&2;MQY^>U!\TC>%X?&/_8H/7P6RI9!M>_2[WZK3T,]_;LP,]5^J%7[^R/J"%
M[_71?V<75FFX\41K['@E[:^W.TO%ZYY%NU+3]^Y;-O9[[?EO9K ![@WP8- E
M9]8@[@WB#X/DOP9);Y X!F$7BLW-$U5T50A^]417WI::780>$IW]G5FTR;;_
MZ?1(O7I9(82S(KP8IAZT[D!X#!H0H:8?-#"DL<83<YS']Q*;*8:@Q3WF:8K)
M8@P[$H/!QI8@O@\VAQD2D"&Q#,D=0QPYZ0)!,QE;@#(+B $[,AV(6%#3I95$
M>9 ZF05@"Y(%N9-< !:3/)C)#@'=)I#;3J77("B!95)0)H48G,VR3H%XHKEP
M,E G@W2(HS,%D='FOE/)094<4DEA!A3!31Q]8F.CF8, 07Y,3@(0-:<$'@>/
M" ,<B=M$/2H;%3#%3I$W/2@=@7*,@FS&'_A40#'DSTR_(OA<0,EG*@ W/8*Z
M/G&['D3-5@#N4P3UX+0"9-)":42"20VFL#Q" 7$\"D<W4LW$T=[VTMOQ<Z/,
MH3Y:'5X4C]C<:,[ZVKPT[$WW0=,]4WY0<2P;Z6VYTO>EO=4.G"NFO8P"G;:3
M?AD-DXH=E!FF>BRZYT$W4;SMGS[A\/Y:_0-02P,$%     @ >C2/4#9MIWP!
M P   @L  !H   !X;"]W;W)K<VAE971S+W-H965T,3(P+GAM;(U6;6^;,!#^
M*XCO 6QC7JHD4FDS;=(F59VV?::)DZ "SHR3=/]^MJ$,[,O4+\%VGGONN;-]
MON65B]?NR)CTWIJZ[5;^4<K371AVVR-KRB[@)]:J?_9<-*544W$(NY-@Y<X8
M-76(HR@)F[)J_?72K#V)]9*?95VU[$EXW;EI2O&G8#6_KGSDOR\\5X>CU OA
M>GDJ#^P[DS].3T+-PI%E5S6L[2K>>H+M5_X]NML@H@T,XF?%KMUD[.E07CA_
MU9,ONY4?:46L9ENI*4KUN; '5M>:2>GX/9#ZHT]M.!V_LW\RP:M@7LJ./?#Z
M5[63QY6?^=Z.[<MS+9_Y]3,; J*^-T3_E5U8K>!:B?*QY75G?KWMN9.\&5B4
ME*9\Z[]5:[[7@?_=##; @P$>#3#ZKP$9#,A'#>+!(/ZH 1T,J&40]K&;9#Z6
MLEPO!;]ZHC\/IU(?.W1'U79M]:+9'?.?RF>G5B]KA&*R#"^::0 5/0A/02,B
M5/2C#PSY*+!C'J=S#P\ ))M#'@%(/H=L7 A&.:R4@-D@AH#,LQ'###'($!N&
M>,Y K7SVH,2 VAY$:)!8 4.H-+ RM^E1V10U\3=33$'%%%)L:2EZ$)UZP;&E
MM\>D,R5Q@"R]  HGP0W%":@X@11;>2D2QP^FN9-C )6AP#IZ&P"5HEN:4U!S
M"IVL#&;(0(8,BMJZ 47F*%VHC0KLK0)@*B#KVF]<%,XGH)GF'-2< YII9&G.
MG;.UB(E]^W-'"R&Q<QE<5)R1X$8)0!%<$2-(-+)+8N2F$!,2X!N^;E1?!/G"
MMB_D^*(QLH-_A&!YZAQF +; -+MUG!%8T^\1AI0[#P>&?$UWI"__ VY:ZQ93
M14. +EN6H #; ;HP3*=G91X?_!(@XL:7VS5F $UE4W=;B%NAG2=V U&INF@?
MIW#RKC=,'$R3U7E;?FZE?ODFJV,C=X]U7V"M%[K!,_W"/YJ^._Q6BD/5=MX+
MEZKK,+W!GG/)E,HH4+?TJ!K2<5*SO=3#5(U%WY7U$\E/0\<9CFWO^B]02P,$
M%     @ >C2/4$_$)[^I @  W@D  !H   !X;"]W;W)K<VAE971S+W-H965T
M,3(Q+GAM;)56VXZ;,!#]%<0' #;W51(I%U6MU$K15MT^.XF3H 5,;2?9_GUM
M0UAB)E62![#-F>,Y)S">R87Q=W&D5#H?55F+J7N4LGGQ?;$]THH(CS6T5D_V
MC%=$JBD_^*+AE.Q,4%7Z. @2OR)%[<XF9FW-9Q-VDF51TS5WQ*FJ"/^[H"6[
M3%WD7A=>B\-1Z@5_-FG(@?ZD\E>SYFKF]RR[HJ*U*%CM<+J?NG/TLD*)#C"(
MMX)>Q&#L:"D;QM[UY-MNZ@8Z(UK2K=041-W.=$G+4C.I//YTI&Z_IPX<CJ_L
M7XQX)69#!%VR\G>QD\>IF[G.CN[)J92O[/*5=H)BU^G4?Z=G6BJXSD3ML66E
M,%=G>Q*251V+2J4B'^V]J,W]TO%?P^  W 7@/J UYVY V 6$GP'1?P.B+B"R
M OQ6BO%F122933B[.+S]>QNBWR+T$BGWMWK1F&V>*7N$6CW/$(JCB7_63!UH
MT8+P$-0C?$7?[X&A/19X%([S\':+Y1B3H/@6LQICLA##B82@V- 0A#=B<0XS
M1"!#9!BB6[NL/!<M*#&@NM4;YUYB*090&?(R2S. 2I$7PSG'8,XQE',",R0@
M0_*$;RG(D#[B6PM*!UI1G-J.+ %4.D*M(%3LA7#.&9AS!N6<P@PYR) _X1L*
MX.\S>,2Y#C64FV(OM9R#4+D7Y,.?92,4<M=&=*?$($A"=H<#+"%SA)^Q$O[Z
M4?B0E>%(,8X]9%L)H +[$U\!*)1X=UXA!%<<!):<>\KA"H#B9]R#:P!*'G*O
M164#Q9%M73(J:9$7VLY!(+O6^X-#KJ+\8!H(X6S9J9;ZG!BL]DW*'.M#TEI?
MZ.;%')Z?-&WG\X/P0U$+9\.D.H+-0;EG3%*58^ I5X^JV>HG)=U+/4S5F+<=
M1SN1K.FZ*;]OZ6;_ %!+ P04    " !Z-(]0-(,TD@0"  !T!0  &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q,C(N>&ULC51=CYLP$/PKB/=B#(9\B"#=):I:
MJ96BJ]H^.V$)Z RFMA.N_[ZV(8AP5G4OV+O,C&?-LEG/Q:NL )3WUK!6[OQ*
MJ6Z+D#Q7T% 9\ Y:_:;DHJ%*A^*"9"> %I;4,!2%88H:6K=^GMG<4>09ORI6
MMW 4GKPV#15_GX'Q?N=C_YYXJ2^5,@F49QV]P ]0/[NCT!&:5(JZ@5;6O/4$
ME#O_"6\/B<%;P*\:>CG;>Z:2$^>O)OA:[/S0& (&9V44J%YNL ?&C)"V\6?4
M]*<C#7&^OZM_MK7K6DY4PIZSWW6AJIV_]KT"2GIEZH7W7V"L)_&]L?AO< .F
MX<:)/N/,F;1/[WR5BC>CBK;2T+=AK5N[]J/^G>8F1",AF@@1_B\A'@GQ1PED
M)) % 0VEV+LY4$7S3/#>$\/7[:AI(KPE^O;/)FDOV[[3UR-U]I9CG(89NAFE
M$?0\@*(9B*P>(7L'9/T(.3@@FPF"M,O):N2T&EE^_&"5$+="[%2(K0)Y+!8O
MBAU J06U R@F:Q(L< <7+DVC8.5V1)R.B,M1M' T@%:SDSZ1.,1!NG#DPH48
M![';4>)TE+QSM%G>4/*N\@U>1T&R:(D!MI[!XG#1-@>'5)K@8/E5T:R=S3SZ
M3L6E;J5WXDK_&;9_2\X5:,DPT)J5'H%3P*!49KO2>S$,@B%0O!MG')H&;?X/
M4$L#!!0    ( 'HTCU"3_L,4-0,  . ,   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$R,RYX;6R55UUOFS 4_2N(]P+^P) JB=0DFC9IDZI.VYYIXB2H@!DX
M2??O9QM*B7W)NI=@.^<>GWL-A\O\(IJ7]LBY]%[+HFH7_E'*^CX,V^V1EUD;
MB)I7ZI^]:,I,JFES"-NZX=G.!)5%B*.(A6665_YR;M8>F^5<G&215_RQ\=I3
M66;-GQ4OQ&7A(_]MX2D_'*5>")?S.COP[US^J!\;-0L'EEU>\JK-1>4U?+_P
M']#]!J4ZP"!^YOS2CL:>3N59B!<]^;);^)%6Q N^E9HB4Y<S7_.BT$Q*Q^^>
MU!_VU('C\1O[)Y.\2N8Y:_E:%+_RG3PN_-3W=GR?G0KY)"Z?>9]0['M]]E_Y
MF1<*KI6H/;:B:,VOMSVU4I0]BY)29J_=-:_,]=+SOX7! ;@/P$, 8C<#2!]
MW@/HS0#:!U K(.Q2,;799#);SAMQ\9KN>.M,WT7HGJKJ;_6B*;;Y3Y6G5:OG
M)4*,S,.S9NI!JPZ$QZ !$2KZ80\,[;'"3CB>65NL70Q#\35FXV)2@F$A!$R6
M& )RG2R%&2C(0 T#O6*((ZM<'2@UH,J [BA)K80[$!N!"*%!8J7LHFA*@ADL
M.08EQY!D9$GN0,E8,B8DF*@N S=BT$;8VH@Y&\44V6FO =0L":P2;ES4'8[3
M((9%)Z#HQ!$=XXFL4Y @!>XI/'% ,Y!AYM8MPE:NJYF3*R*,8:=R  XG"0V8
M53L(1]-HJG@H@MTC LZ<QK9]1(#XV):T!F&)\TCTL'@,HU.R)TP/ ;*9(QNY
M>I(XH+9L%X8C]V:%V-)Q$:Z%@T[Z@/!_.!B"31"1CWA8CXIOFUB/2O[A8@#L
MAHTAV'H1Z+VVD?6HCSH9@CT3@:9I>QER71,R,P@&N!D NV5G"#9A!+DP8[9R
MP#H)I0&RI4,6J]R$V-HA'$.3)PQ[,7+-6&E/;.V)>V<BQTL25Y ZP<G'#?9V
ME +63)Q')75>THC0%*@F! 1,? ,!+1?OY(>C-J_DS<&TT*VW%:=*ZDYIM#JT
MZ0]8MXG6^DJW[Z9]?*?I>O]O67/(J]9[%E(UH:95W LAN=*IWA:^=U2?&\.D
MX'NIAXD:-UW/W4VDJ/OOB7#XJ%G^!5!+ P04    " !Z-(]0,@&L$IT"  "W
M"   &@   'AL+W=O<FMS:&5E=',O<VAE970Q,C0N>&UL?5;;CILP$/T5Q'L!
M7P)AE43:)*I:J956K=H^>Q,G00N8VDZR_?O:AF6)/=F78$_.G#DS@STLKD*^
MJ!/G.GIMZE8MXY/6W4.:JMV)-TPEHN.M^><@9,.TV<ICJCK)V=XY-76*LRQ/
M&U:U\6KA;$]RM1!G75<M?Y*1.C<-D__6O!;798SB-\./ZGC2UI"N%AT[\I]<
M_^J>I-FE(\N^:GBK*M%&DA^6\2-ZV*+,.CC$[XI?U60=V52>A7BQFZ_[99Q9
M1;SF.VTIF'E<^(;7M64R.OX.I/$8TSI.UV_LGUWR)IEGIOA&U'^JO3XMXWD<
M[?F!G6O]0UR_\"&A61P-V7_C%UX;N%5B8NQ$K=QOM#LK+9J!Q4AIV&O_K%KW
MO [\;VZP QX<\.B \@\=R.! WAWHAPYT<*">0]JGXFJS99JM%E)<(]FWMV/V
M+4(/U%1_9XVNV.X_4QYEK)<50OE\D5XLTP!:]R \!8V(U-"/,3 48XT#=UR2
MVQ";$).CV2UF&V+F!,-"")@L<03D-MD29J @ W4,=,J08;]</2AWH-:!:(90
MXJ<<PDB)25)Z68.P,KG3@1DH>Q;(QCCW5/>88A)GAA+J:0Y!.4D*3S' =%=O
M#NK-H491F*$ &8JP48AZI5T7@5"$:9!SB"J"9FY#T"?3) )+GH.2YX#D(O,D
MSX,X=#9/O%YN0I3I=] G&'7G/)2@YA+0G/MO5AG6AE Z>2-ZT0 ,%S2H- 3+
MT3W99B:!UUX&'&3B%WM W9QDDJ&@W! ../%; .<=^5Y[.KF]&RZ/;C*J:"?.
MK;87X,0Z3M]';&]_S[ZV4]E-A7>:?J1_9_)8M2IZ%MK,%C<!#D)H;F1FB3G
M)_,5,6YJ?M!V69BU[$=IO]&B&SX3TO%;9?4?4$L#!!0    ( 'HTCU#K0[PQ
M P(  (H%   :    >&PO=V]R:W-H965T<R]S:&5E=#$R-2YX;6Q]E&^OFR 4
MQK^*\0.(@'^ZQIJL798MV9+F+MM>T_:TFHOB@-:[;S] :ZSE[HUPCL]Y^!T1
MBE[(5U4!Z."MX:W:A)76W1HA=:R@82H2';3FS5G(AFD3R@M2G01V<D4-1R2.
M,]2PN@W+PN7VLBS$5?.ZA;T,U+5IF/R[!2[Z38C#>^*EOE3:)E!9=.P"/T#_
M[/;21&AR.=4-M*H6;2#AO D_XO4NLWHG^%5#KV;SP'9R$.+5!E]/FS"V0,#A
MJ*T#,\,-=L"Y-3(8?T;/<%K2%L[G=_?/KG?3RX$IV G^NS[I:A.NPN $9W;E
M^D7T7V#L)PV#L?EO< -NY);$K'$47+EG<+PJ+9K1Q: T[&T8Z]:-_>A_+_,7
MD+& 3 4X^6\!'0OHH@ -9*[53TRSLI"B#^2P61VS_P1>4_,QCS;IOIU[9[I5
M)GLK,<YQ@6[6:11M!Q&9B<@'^JC9/6LRG$X:9" F$N(E(<Z /I(0OP/U.E#G
MD#PZ+#BW@RASHM:)<DPCLNC&HTJS"/MI$B]-XJ-)%C2#*)^M0ZC!62UP/#*<
MK-[C2;T\J8\G7?"D3PMADB=1MN#QR'"<O\>3>7DR#T^VV(=M]K0/"8WQ$X]'
M%F,<T04/FIT*>TM]9_)2MRHX"&T.F#L&9R$T&,LX,CU6YF*< @YG;:>YF<OA
M>A@"+;KQYD/3]5O^ U!+ P04    " !Z-(]0*?->2<$!  !D!   &@   'AL
M+W=O<FMS:&5E=',O<VAE970Q,C8N>&ULA53M;ML@%'T5BP<H_FJ21K:E-5.U
M29L4=5K[F]C7,2H8%TC<O?T $RMQT?;'<*_/.9QCP,4HY)OJ '3TP5FO2M1I
M/6PQ5G4'G*@[,4!OWK1"<J)-*8]8#1)(XTB<X32.5Y@3VJ.J<+V]K IQTHSV
ML)>1.G%.Y)]'8&(L48(NC6=Z[+1MX*H8R!%^@?X][*6I\*S24 Z]HJ*/)+0E
M^I)L=[G%.\ +A5%=S2.;Y"#$FRV^-R6*K2%@4&NK0,QPAATP9H6,C7>OB>8E
M+?%Z?E%_<ME-E@-1L!/LE3:Z*]$&10VTY,3TLQB_@<]SCR(?_@><@1FX=6+6
MJ 53[AG5)Z4%]RK&"B<?TTA[-XY>_T(+$U)/2&="DO^3D'E"MB#@R9F+^I5H
M4A52C)&<-FL@]DPDV\Q\S-HVW;=S[TQ:9;KG*DG6JP*?K9('/4Z@] J4/F2W
MF-UGS"JYGS'8F)B=I$$GJ1/(;ISD>5@A"RID3B&_S;)>9 F"-HLP0=!#V$L>
M])('%#;QPDL0E"R\_ <T><%7^VWOWT\BC[17T4%H<W3<!K=":#""\9TYU)VY
M\G/!H-5VNC9S.1W\J=!B\'<:SS^6ZB]02P,$%     @ >C2/4!.2CUY3 @
M>P<  !H   !X;"]W;W)K<VAE971S+W-H965T,3(W+GAM;(U5?Z^;(!3]*L8/
M4*KXB\::K&V6+=F2YBU[^YNVM)J'XH#6MV\_0&NLT+W]HX#GG'ONY2)YQ_B;
M* F1WGM-&['V2RG;%0#B6)(:BP5K2:.^G!FOL513?@&BY02?#*FF(%PN$U#C
MJO&+W*SM>9&SJZ150_;<$]>ZQOS/AE#6K?W OR^\5)=2Z@50Y"V^D!]$_FSW
M7,W J'*J:M*(BC4>)^>U_RE8[9#&&\!K13HQ&7LZDP-C;WKR];3VE]H0H>0H
MM0)6KQO9$DJUD++Q>]#TQY":.!W?U3^;W%4N!RS(EM%?U4F6:S_SO1,YXRN5
M+ZS[0H9\8M\;DO]&;H0JN':B8AP9%>;I':]"LGI0459J_-Z_J\:\NT'_3G,3
MPH$0CH0P^"<!#@3XOX1H($0S NA3,;7988F+G+/.X_WNME@W4;"*5/6/>M$4
MVWQ3Y1%J]58$01;FX*:5!M"F!X434)0^0K8.2/8(V3D@:(0 Y7*T&CJMAH8/
M'ZU"MP)T*D"C$#TJ1+-D>U!B0$T/BA!:S& [&X;"#"T2MY_(Z2=R^8EG@7I0
M.@F4Q'"1NN/$SCBQ%0?!6=:Q%26$R\7<BP,5Q<^\)$XOB>UEWFZ)%25(0[1
M,S,]+)["ED'VI*52IYG4-I/,VG:3VF'B>%:^76IO4@:?5B9SFLDL,ZEU$C-'
M:9)Y9;:9U9NQ53U;"4+55T_.$W(Z1A_O);)/DVLO>UCVP5Z"R5]-7TO?,;]4
MC? .3*H?I/F-G1F31"FJWO6]4MV$XX22L]3#5(UY?Q_T$\G:X:H#XWU;_ 50
M2P,$%     @ >C2/4&B9 0\/ @  708  !H   !X;"]W;W)K<VAE971S+W-H
M965T,3(X+GAM;(V5VXZ;,!1%?P7Q 3'WD(@@=1)5K=1*T52=/COD)* QF-I.
MF/Y]?2$HN%:3%WQA[>U]#)ABH.R=UP#"^VA)QS=^+42_1HA7-;28+V@/G;QS
MHJS%0@[9&?&> 3YJ44M0% 09:G'3^66AY_:L+.A%D*:#/?/XI6TQ^_,"A X;
M/_1O$Z_-N19J I5%C\_P \3/?L_D"$TNQZ:%CC>T\QB<-OZG<+W+%*^!MP8&
M?M?W5"4'2M_5X.MQXP<J$!"HA'+ LKG"%@A11C+&[]'3GY94POO^S?VSKEW6
M<L <MI3\:HZBWOBY[QWAA"]$O-+A"XSUI+XW%O\-KD DKI+(-2I*N+YZU84+
MVHXN,DJ+/TS;=+H=1O^;S"V(1D$T":+E?P7Q*(B?%22C(+$$R)2B]V:'!2X+
M1@>/F:?;8_42A>M$[GZE)O5FZWMR>[B<O99AF&<%NBJG$7HQ4#2'EG-HZX3R
M.;1S0JL)0C+K%#AR!HZT0SQS6 5NA]CI$&N'9.X06B4;*-50IZ$H#]+ JODI
M:O>(FF5.G)D35^;(RFR@W%['CO,0F^5)G7E25Y[8RF.@Y?U"Z2H.%A:W?9+;
M/>9FR3-G\LR5/+&2&RBS5XH7UON\_1?,LVRU2*WD3_B9Z.CNNU4'[W?,SDW'
MO0,5\@C0'^J)4@'2-%C(_:CE63\-")R$ZBYEGYD3SPP$[<?#'$U_E/(O4$L#
M!!0    ( 'HTCU!,?74=A@(  /<(   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$R.2YX;6R55F&3FC 0_2L,/T (&) ;9$;M=-J9=L:Y3J^?HT9A#@A-HE[_
M?9. %,)Z]OP@R?KV[=O%[":],OXJ<DJE\U:5M5BZN93-D^>)?4XK(F:LH;7Z
MY<AX1:3:\I,G&D[)P3A5I1?X?N15I*C=+#6V+<]2=I9E4=,M=\2YJ@C_LZ8E
MNRY=Y-X,S\4IE]K@96E#3O0'E3^;+5<[KV<Y%!6M1<%JA]/CTEVAIPW"VL$@
M7@IZ%8.UHU/9,?:J-U\/2]?7BFA)]U)3$/6XT TM2\VD=/SN2-T^IG8<KF_L
MGTWR*ID=$73#RE_%0>9+=^$Z!WHDYU(^L^L7VB6$7:?+_AN]T%+!M1(58\]*
M8;Z=_5E(5G4L2DI%WMIG49OGM>._N<$.0><0] [A^PYAYQ!:#EZKS*3ZB4B2
MI9Q='=Z^K8;H/P5Z"E4Q]]IH:F=^4]D*9;UD""4X]2Z:J0.M6U P!/4(3]'W
M,0(HQCJ8NJ,D&L?8@* 8#A."J82&(1PS+&"&.<@P-PSS,4-B%:,%+0RH;D&^
ME<N[D)$.#.K 4QWJ8%HZ6A >!,%^]['D_ ]RI"H"5450=>:6JA84#V(%. G]
M66AI>HP;*8I!13%4)V0I D&!)><!:*1E 6I90 Q6UFL09)5P\P TTI* 6I()
M0^+?.;'(A]N"_X'#A.ZT%@0E,NDM("JZ$PEL,"L43#EP<H<";A[H(]T#P>T#
M@?W#/B$=*AYUAPC/[KT@N$4@L$?$=BP\B87# ,_L\GJ#<5%1?C*353A[=JZE
M;LH#:S^]5X$>-Y9]K:>Z&4/_:-HKP7?"3T4MG!V3:IB9D7-D3%(ETY\IF;FZ
MA?2;DAZE7L9JS=M1W&XD:[IKAM??=;*_4$L#!!0    ( 'HTCU __#W=60(
M *L'   :    >&PO=V]R:W-H965T<R]S:&5E=#$S,"YX;6R-E=N.FS 417\%
M\0%<S,V,"%*3J&JE5HJFZO3929R QF!J.V'Z][4-@\!XFK[$MWWV6<<Q=M%3
M]LHKC(7SUI"6;]Q*B.[)]_FIP@WB'NUP*U<NE#5(R"&[^KQC&)UU4$-\$ 2I
MWZ"Z=<M"SQU86=";('6+#\SAMZ9![,\6$]IOW-!]GWBNKY50$WY9=.B*?V#Q
MLSLP.?(GEW/=X);7M'48OFS<3^'3/E=Z+7BI<<]G?4=5<J3T50V^GC=NH( P
MP2>A')!L[GB'"5%&$N/WZ.E.*57@O/_N_EG7+FLY(HYWE/RJSZ+:N-!USOB"
M;D0\T_X+'NM)7&<L_AN^8R+EBD3F.%'"]:]SNG%!F]%%HC3H;6CK5K?]L)+%
M8Y@] (P!8 H X3\#HC$@^M^ > R(C0!_*$7OS1X)5!:,]@X;_MT.J4,4/L5R
M]T]J4F^V7I/;P^7LO0Q!  O_KIQ&T780@9DHSI:2G45BN.PMDGR2^))R0@56
M5*#CHR7J!PZ1U2'2#O'"(0R,8@<1U*)6BT <PL0HYI%J01-;:6(;36C0#*)L
MG@? (/9,GL>Z!5%B)4IL1, @2E:9(,R!EQM #V4+GM3*DZYX0&#BI*L\DMDS
MSYY=]<'F9%:8S+8YD4&3K?)$ ? ,YOU:!2"8,2]HH)4&VFAB@P:N:2+/0-ZO
M12"?B18LN94E7[/DQOVP'33I+$N21E'NF??(6A="&'FI 9VO/C]I%Z8&M3^[
M!=4S]AVQ:]URYTB%O%#UM7>A5&#I&'CRP%;RY9P&!%^$ZF:RSX;W8Q@(VHU/
MHS^]S^5?4$L#!!0    ( 'HTCU#S5#Q_  ,  % +   :    >&PO=V]R:W-H
M965T<R]S:&5E=#$S,2YX;6R-EEUOFS 4AO\*XKZ C0$3)9%*/B=M4M5IVS5-
MG 05,,-.TOW[V4 9V&['3< GSWM\/FSL^9W6K^Q""+?>BKQD"_O">35S77:X
MD")E#JU(*?XYT;I(N1C69Y=5-4F/C:C(7>AYH5ND66DOYXWMJ5[.Z97G64F>
M:HM=BR*M_R0DI_>%#>QWPW-VOG!I<)?S*CV3[X3_J)YJ,7)[+\>L("7+:&G5
MY+2P'\%L'TN^ 7YFY,X&[Y;,Y(725SGX<ES8G@R(Y.3 I8=4/&YD1?)<.A)A
M_.Y\VOV44CA\?_>^;7(7N;RDC*QH_BL[\LO"QK9U)*?TFO-G>M^3+I_ MKKD
MOY(;R04N(Q%S'&C.FE_K<&6<%IT7$4J1OK7/K&R>]\[_N\PL@)T ]@(??"KP
M.X$_58 Z 9HJ"#I!,%40=H)PJB#J!-%4 >X$N!? MN-M.YK^KE.>+N<UO5MU
MNT*K5&X$,,-B!1VDL5DPS7^BQ4Q8;TL 03!W;])3!R4M!,=0.(:V!J@G7!%#
M'P@T!9) 7>[A\10K P-!-(;61DCQM#%"L9*1 0+>F-F9&#!F]CJ#L+DTOK%'
M?J-' SU4YTA:!C=,V3"^" 0IQ=FV6#C 8!1ZON\HN>]U$'C(@\X'@2-CX$@+
M'$"H5#!!>DB.L@!7$YCU!&:#M"I!I4 ZH2R=W6?$J":!L2:!J28?[)30Z"$T
M>5#R2(R0KY35""&EKD9(+:P1"LU91<:L(MU#K,RRC;06^P$ OJ-LAIV!0V([
M.- <$#8&A"?L.JRM!1#B6"TSUL.!.':4EJUU[,'W?:QR&WW2!Q2I;=NV5#2D
MQ/<@B-4]L=-!&,9>-.!&Q8J-Q8H-W5,.B"36X@X1A@JUFD2M)U&;6*MH '#H
M.<J6WNK>H!<AI/1Q]U^L+90[.'L+4I^;NQFS#O1:<OF)'UC[Z]\CE&>W8D_
M; ,,]BV8[=JS_I_[]J[Y+:W/6<FL%\K%C:$YUT^4<B*B]QSQY;F(ZVT_R,F)
MR]=(O-?M):\=<%IU]U>WOT0O_P)02P,$%     @ >C2/4"XVRXK!!@  S2<
M !H   !X;"]W;W)K<VAE971S+W-H965T,3,R+GAM;)6:VV[C-A"&7\7P?61Q
M>)*"), Z5M$"+;#81=MK;<(DQMJ6*RG)]NTKR8HK<7ZZ;"X26_G)&1[TS?!P
M\U[5WYL7Y]K%C_WNT-PN7]KV>+U:-0\O;E\V275TA^X_3U6]+]ON:_V\:HZU
M*Q^'0OO=BM+4K/;E]K"\NQF>?:[O;JK7=K<]N,_UHGG=[\OZ[[7;5>^W2['\
M>/!E^_S2]@]6=S?'\ME]=>WOQ\]U]VUUKN5QNW>'9EL=%K5[NEU^$M>%E7V!
M0?''UKTWD\^+OBG?JNI[_^67Q]MEVGOD=NZA[:LHNS]O[M[M=GU-G1]_C94N
MSS;[@M//'[7_-#2^:\RWLG'WU>[/[6/[<KO,EHM']U2^[MHOU?O/;FR07B[&
MUO_JWMRND_>>=#8>JETS_%X\O#9MM1]KZ5S9ES].?[>'X>_[6/]',5R Q@)T
M+D#B8@$Y%I"Q!=180,46T&,![158G=H^=.:F;,N[F[IZ7]2G^7 L^VDGKG4W
M7 _]PV%TAO]U_=ET3]_N!)&]6;WU-8VB]4E$4]%9L>JJ/]L@9&--K+CR+-P#
M23:7;( DGTL*+B&18T\E[ TY5*"F#4W)<V1]$IE!=!A$5T(KE2>>.QL@)),+
MZPL++A3&R"3@NH*N*^ZZDI[G)XV=>:Y,+A/M>7X2ZJE#2AORW ;544;:)@H[
MKJ'CFCLNK/(\U\R4E(JYS5574@J1&.R/@?X8Y(]G:6VX/VEN$Z_#-X;UXY7(
M=(;=L= ="\;5ZYW"@G'5*K'83@;M9-P.^5._R+@A(Q+"=G)H)T=VO!=BG8,&
M&4J$U[U<)D0WFP-P$BDF8 H\DJF/P)2[I*5-?$H!79[E09<"4!;()>&[))@I
MPQ@TBF93,#!> M+[DR#D#/G.$!BR-)^\>J,_Q/Q17L,*4%>>)SJ?_@2:@+$N
M -=)^G0<55.S&;%7&JBNB!*?C4B6JR1/)S^A28$!+Q#A6:3FY.Y00'X;.+DS
MX].T *JK;AQ43!,PZ@5@/4F?]8)C7/!YQ$49;P$(""*=#.G<:1P/! @()/V
M('A$4*&X(S#I!4 ]2>,;XK#/$^7W#A!1:.3&O@)!9)H8S%N 8X@ 023E* 51
MA*PVF?^NW8_*60:5DTBLWUQ0(TS)"FC;R\GF+<513* P)@,!EW#@(1!X6+:Y
M(1!XR':A.13>"<<4 C&%C4U!/*;\AS4<- @&C4#B0YC:%)6-$P"MH%01>RF0
MDHSITC;K]P)7=@EY,-$A#&R*2<DI.B>GN*0<57@Q*R?,:@*L9N&&$&!5RA(U
MH.M:*'W7(:Y%"$*$>4U1O*;_P6O"O"; :TX[ EPEDUG!YR=*X]%,+G"=\YD\
M;P'F-:&D7P9(2)B$!$@(* 8R^HL>2\Q,B9C)*"81,R]:P\R4* ]7:: .3$()
M2,C[1X+TF83R7Z0"Z"@T;65@CP-@E:TH):)J>$DI,0$E("!?5$I K#!L)<:5
MC,!5(3E@*+0TDY@N$M+%^(8X7:XHE&)(C!<9@Y="(A3,)L[<%@:!1"!0H3HP
M"&04""0'@6*+)R!*0RU2&!0*KNK9#A98K<>M-!4FAH(K=S_0*9!E12X.%::,
M@OF6/RT5H$P:PH?"^% H*V/34G%^J- ;K0(;F@@>*E0'IH("5. II$)Y!]O9
M@:K@8E)A?"B(#W\%K#@^^ H8B/@*&(@N.8U)I*(2'05(E/JO]@:I6%\74!5V
M&T--0:B%ZL!04U%04VB_,NBNQL324:F-!JG-!5.84AKF-:%=>TP<'9/7K#4@
MCE24!QW&T-$ .N"0@$,'GA* W.;2,8'&?-* 3_R@0//D!IX4:+1Q%SPJT(&C
M%+2_QC;7-0(9V%T'NDO;ZQH33T/B^?#0@%-H>QWH+FRO:\PS#3?:_.UUS1G$
MM]='4<SVNL:4TH!2;)VMT087#U%(9I+0',+$TW!GR]^%U)QX?!<2B43('8.I
M:&*HN#: BB8G-EQ(=PE'!O/30'X&MBD,YJ>)6A<:P$]-*K24,!B?)BIG,X"+
MEVQA+!J8MH5.8#''3%3:9L!J3@;/>@.'O9!._N&6@5D4/]PR_+PWM(@R&$T&
MHLG?-#0<3>"D"JCF)U5SAS">3 R>#.!.<,%F,'=,#'<V!JT, T-N,5%L%%%&
MU>SH03+@6LZ3\!2T&"86PB2PT6(Q3&P43$;5M$W!19G%)+%1)+'\0@LWM)I<
M4=J[^GFX+]8L'JK70]M?XID\/=])^T3]%2?O^5I<%Z>K3_]6<[KH]EM9/V\/
MS>);U;;5?KCF]%15K>M\3)/N+7UQY>/YR\X]M?U'VWVN3Q?,3E_:ZCA>GEN=
M;_#=_0-02P,$%     @ >C2/4 ,J\/1" @  J08  !H   !X;"]W;W)K<VAE
M971S+W-H965T,3,S+GAM;)55[8Z;,!!\%<0# #;?$4&ZI*I:J96BJWK][9!-
M0&<PM9WD^O:U#>$(YU9W?["]S(YG%KPNKHP_BQI .B\M[<3:K:7L5[XOJAI:
M(CS60Z?>'!EOB51+?O)%SX$<3%)+?1P$B=^2IG/+PL1VO"S86=*F@QUWQ+EM
M"?^S <JN:Q>YM\!C<ZJE#OAET9,3_ #YL]]QM?(GED/30B<:UCD<CFOW :VV
M*- )!O'4P%7,YHZVLF?L62^^'M9NH!4!A4IJ"J*&"VR!4LVD=/P>2=UI3YTX
MG]_8/QOSRLR>"-@R^JLYR'KM9JYS@",Y4_G(KE]@-!2[SNC^&UR *KA6HO:H
M&!7FZ51G(5D[LB@I+7D9QJ8SXW7DOZ79$_"8@*<$E/PW(1P3PM>$R)@?E!FK
MGX@D9<'9U>'#U^J)_BG0*E3%K'30U,Z\4VZ%BEY*A*.L\"^::01M!A">@R:$
MK^BG/;!MCPU^DX[S\'Z+[5M,@F+[)J'52&@(PGLCN9TALC)$AB&Z8XB#12D&
M4&) W0 *DCS/8B]:.+(A0Q2EH9?85<565;%-U3_*GU@9D@]4)K4RI.^IS !*
M9WYSG(8H]9:?V@)$".?)K()WFC*KILRF"=L9<BM#_H&ZJ$YE/3W!>RHSHNY^
MA0@G2>:A16EL2!R@-/66SOS9 6^!GTPO%$[%SIW4YV@6G?KM ]8-8A'?Z#YL
M&L<KS=#$OQ-^:CKA[)E4[<<TB2-C$I30P%._9:WNC6E!X2CU-%5S/C3/82%9
M/UX,_G0[E7\!4$L#!!0    ( 'HTCU 8?.-ZX (  !T+   :    >&PO=V]R
M:W-H965T<R]S:&5E=#$S-"YX;6R55NUNFS 4?17$ P V^(,JB=1DFC9IDZI.
MVWZ[B9.@ F;&2;JWGS&4$KA,R9^"G7./[SGU2>[BHO1K?932>&]%7M9+_VA,
M]1"&]?8H"U$'JI*E_62O="&,7>I#6%=:BITK*O(01Q$-"Y&5_FKA]I[T:J%.
M)L]*^:2]^E040O]=RUQ=EC[RWS>>L\/1-!OA:E&)@_PAS<_J2=M5V+/LLD*6
M=:9*3\O]TG]$#QN,FP*'^)7)2SUX]QHI+TJ]-HNONZ4?-1W)7&Y-0R'LXRPW
M,L\;)MO'GX[4[\]L"H?O[^R?G7@KYD74<J/RW]G.')<^][V=W(M3;I[5Y8OL
M!!'?Z]1_DV>96WC3B3UCJ_+:_?6VI]JHHF.QK13BK7UFI7M>.O[W,K@ =P6X
M+T#TOP5Q5Q!_%"1.?-N9D_I)&+%::'7Q=/O?JD1S*=!#;,W<-IO.._>955O;
MW?,*81(OPG/#U('6+0@/03TBM/3]&1@Z8XTGY3@=';&98B@B\"$Q*"1V!/&5
MD"2%&1*0(7$,R;45T<B*%D0=J&Q!$4U33H)DI A"QBAA<4#AK@C8%8&Z2F &
M"C+0.YQA( .[Q9D6Q 9Z>8()"?#(ERF.<4RC@,,=<; C#G4T<U]2D"&]PQ44
MP=F);O&E0Y&!8!HG#(T3T.'8%0YSC((976@FT0CJ:N;.(3"QCPC?XPX<2!3?
MY$X\48TCCB(TR1. 1(RP-!G<L.N^X)@C,.=LA@,.)2+W^ /'$M&;_*'36\$(
MY9-8 4!FOYKX[.V!HX[ K,]D$\'A1/P>=^!XHO0F=]*):,(2*YJ.W0& W!(&
M,UUA./$83/P<!YQ/C.YP!\/YQ/@6=SH4OTH,9^G(FPYV]4M%D@@'XTR$@Z&B
MD/K@YJ_:VZI3:9K?[L%N/^,]NA%OM+^VLU\[J7W0M(/C=Z$/65E[+\K8D<<-
M)GNEC+1]1H$-W='.JOTBEWO3O#+[KMN!K5T8577#:-A/Q*M_4$L#!!0    (
M 'HTCU"-.#G$XP(  "$+   :    >&PO=V]R:W-H965T<R]S:&5E=#$S-2YX
M;6R55NUNFT 0?!7$ P![7T!D6XI=5:W42E&JMK^)?;91@'./LYV^?8\#$V*6
MROX3N//LW,Z$@9V=E7ZM]U(:[ZTLJGKN[XTY/(1AO=[+,JL#=9"5_66K=)D9
MN]2[L#YHF6U<45F$)(I$6&9YY2]F;N])+V;J:(J\DD_:JX]EF>F_2UFH\]P'
M_[+QG._VIMD(%[-#MI,_I/EY>-)V%?8LF[R459VKRM-R._<?X6%%2%/@$+]R
M>:X']UXCY46IUV;Q=3/WHZ8C6<BU:2@R>SG)E2R*ALGV\:<C]?LSF\+A_87]
MLQ-OQ;QDM5RIXG>^,?NYG_C>1FZS8V&>U?F+[ 1QW^O4?Y,G65AXTXD]8ZV*
MVOWUUL?:J+)CL:V4V5M[S2MW/7?\ES*\@'0%I"\ \=\"VA70]P+FQ+>=.:F?
M,I,M9EJ=/=W^MPY9\U#  [5FKIM-YYW[S:JM[>YI 41$L_#4,'6@90LB0U"/
M""U]?P;!SEB243E)Z<<C5F., (X?0E$AU!'0#T)8BC,PE($Y!O:!@5];T8*$
M U4M*!)IFO" 72G"D!183 .!=\71KCC2E9BP7Z ,X@YG8I0AOL69%A0/]')"
M!9 @O3)F#&1",$X"BO>4H#TEF"\$9TA1AO0.7R#"TQ/=XDR'&BJFP!,R5-Q:
M@R$9I! %$\I@(M6 N3/A+Z"I?01RCS]X*('>Y \=J4X$922(K^T9 P6/4IAZ
M<@ /.F!)%VR" X\E\'O<P8,)XB9WQ#@O<0HLX-?NC($<XB@-DHFN\+ #EG8Q
M\2X&/)R0W.,.'D](;W(G'8NF,:6CUS$&3%@\F2R")YY@B1<3;W2"IY/ '>X0
M/)V$W.).AQI^A!CA/!U\@KK/+P*,$SI^=L+!8%%*O7,S6.VMU;$RS?=[L-O/
M>8]NS+O:7]KYKYW6WFG:X?%[IG=Y57LORMBQQPTG6Z6,M'U&@8W=WLZK_:*0
M6]/<QO9>MT-;NS#JT VD83\5+_X!4$L#!!0    ( 'HTCU VJC3 WP,  .D1
M   :    >&PO=V]R:W-H965T<R]S:&5E=#$S-BYX;6R56-N.HS@0_17$!X#M
M E]:2:3NK%:[THS4FM7N/M.)DZ !G 72F?G[,9=.<RFO@(< SJERU<''+GMS
M-^7WZJ)U[?W(LZ+:^I>ZOCZ%876XZ#RI G/5A?WG9,H\J>UK>0ZK:ZF38VN4
M9R$CA(=YDA;^;M.VO9:[C;G565KHU]*K;GF>E#]?=&;N6Y_Z'PW?TO.E;AK"
MW>::G/5?NO[[^EK:M_#AY9CFNJA24WBE/FW]9_JTCTACT"+^2?6]&CQ[32IO
MQGQO7OX\;GW21*0S?:@;%XF]O>N]SK+&DXWCO]ZI_^BS,1P^?WC_O4W>)O.6
M5'IOLG_38WW9^M+WCOJ4W++ZF[G_H?N$8M_KL_^BWW5FX4TDMH^#R:KVUSO<
MJMKDO1<;2I[\Z.YIT=[OO?\/,]R ]0;L84#Y_QI ;P"?!E&;?!=9F^IO29WL
M-J6Y>V7WM:Y),RCH$U@R#TUCRUW[G\VVLJWO.\JXV(3OC:<>]-*!V!#T0(36
M_:,/AO7QPF;F3,&XB_T<PVF,=P)H(M Z@%$BD<(]1*B'J/40C3S$9$)%!^(M
MJ.A A"LEXR":9(0A@48" HY'%:-1Q5A4#OHYZH&O8$:@'L029CJ0&.2KF  J
M@NFG1H"4,L4'#(YBDFA,$HF)2]R#0CVH%;Q0@JN'+&&F1PTSMAW%D0SHA!H$
M*2F7)!".L!RBIA@YKM10T3Y3MH8>7),4%M$#<WJ <3Y3% )47$D5."8*BNN<
M8D(7Q.$#5R6-U["#ZY+R1>SP6=)4<D%(H*;T8$@!@K@F'(JKG6)R%XXIA^+J
MI'(-/[@^J5K$CYH/BACB0*C/:TK4W(0!I](U 3%<_ P3OV .'[A2&5W!$\.5
MRM@2GGK4:'3824C(8++:[S&DD%%$G/S@ZF>8^@4X?.!:9=$:?G"M,G0)G?$3
MS\<1@)V%9I5*!XQ'"SN5Q%42X>)GF/B%BV!<J$RL(0<7*L/6T3DY<I8S5S/8
MOH<-.12<,A:X/CHN?(8)7[BJ05R<0%9P [@X 5M&9]STJ-%L$G,6!6S"#@*T
MXRMF@6/D "YWP.0N'%,\.(KE-=4RX-*$1?5RCQJQPU0TKPHQ(.%"N$H?P,4.
MF-B%RP>N35A3,0.N35A4,\.\%A8BYM&@HNG9F0,EI9(%G'Q<KE&$ZQXPW0M'
M_0RX3F%-!1WA.HT65= ]:K294LJN\M,"&@':[2RG,XV%@PURKLMS>Y90>0=S
M*^IF'SIH?9Q7/+-F@SUI?Z%/^^[4X=--=PCR-2G/:5%Y;Z:VV_=VDWTRIM8V
M3A+887K1R?'QDNE3W3P*^UQVAP_=2VVN_<%*^#C=V?T"4$L#!!0    ( 'HT
MCU!+P[\DVP$  )H$   :    >&PO=V]R:W-H965T<R]S:&5E=#$S-RYX;6R-
M5-&.FS 0_!7$!\1@? D7 5*3Z-1*K11=U>NS TM 9S!G.^'Z][6-@PA!55^P
M=STSGEUC)ST7[[("4-YGPUJ9^I52W18AF5?04+GB';1ZI>2BH4J'XHQD)X 6
MEM0PA(-@C1I:MWZ6V-Q19 F_*%:W<!2>O#0-%7]VP'B?^J%_2[S6YTJ9!,J2
MCI[A)ZA?W5'H"(TJ1=U *VO>>@+*U/\2;@_$X"W@K89>3N:>J>3$^;L)OA6I
M'QA#P"!71H'JX0I[8,P(:1L?3M,?MS3$Z?RF_F)KU[6<J(0]9[_K0E6I'_M>
M 26],/7*^Z_@ZGGR/5?\=[@"TW#C1.^1<R;MU\LO4O'&J6@K#?T<QKJU8^_T
M;[1E G8$/!)"\D]"Y C1_Q*((Y 9 0VEV-X<J*)9(GCOB>%T.VI^HG!+=/=S
MD[3-MFNZ/5)GKUF(-\\)NAHE!]H-(#P!X>?H'K-_Q*S#IWO,X1$3XC@804@[
M'>WB1;O8*I![A7!9(5I4B*Q"=*^ EQ7(H@)9\C!KQVX K2VH'=JQB<EJWK4!
M%D]@9!V36=L>M2),(K**9Z[1Y-#-K?U!Q;ENI7?B2O\_]I1+SA5HS6"EKT*E
M'XHQ8% J,]WHN1BNRQ HWKF7 (W/4?874$L#!!0    ( 'HTCU# @X&62@(
M *D&   :    >&PO=V]R:W-H965T<R]S:&5E=#$S."YX;6R55=N.FS 0_17$
M!P0P8&!%(FU25:W42M%6;9\=,@EH 5/;"=N_KR^$)>!4[0NVQV?.G!F;<=Y3
M]LI+ .&\-77+UVXI1/?D>;PHH2%\13MHY<Z)LH8(N61GCW<,R%$[-;6'?!][
M#:E:=Y-KVYYM<GH1==7"GCG\TC2$_=Y"3?NU&[@WPTMU+H4R>)N\(V?X!N)[
MMV=RY8TLQZJ!EE>T=1B<UNYS\+3+%%X#?E30\\G<49D<*'U5B\_'M>LK05!#
M(10#D<,5=E#7BDC*^#5PNF-(Y3B=W]@_ZMQE+@?"84?KG]51E&LW=9TCG,BE
M%B^T_P1#/K'K#,E_@2O4$JZ4R!@%K;G^.L6%"]H,+%)*0][,6+5Z[,U.<G.S
M.Z#! 8T. ?ZK0S@XA.\.D4[>*-.I?B"";')&>X>9P^J(NA/!4RB+62BCKIW>
MD]ER:;UN I1&N7=53 -H:T!H"AH1GJ0?8R!;C"U:N*,LO ^Q6V)P$-N#A-9$
M0DT0WB?R@"&R,D2:(;ICB/U9*0P(:U!K0#[.LC1>S8JVLR'#($K"%;:KBJVJ
M8HNJ]$'YL94!_T=E$BM#\B^5,:!DDF^8)GB2K"F+@<536) DOEU.:I63VDHR
MB[--EW(P"H+%,:4+/7$<^0^.*+/JR6QZDIF>;'D=,HS\%9KI6>(0P@E:7!IO
M\H<WP,ZZ&7*GH)=6J!]I8AW[[3-2'6)FW\H^;-KF.XUIXE\).U<M=PY4R/ZC
MN\2)4@%2IK^2%2OENS$N:C@)-4WDG)GN:1:"=L/#X(VOT^8/4$L#!!0    (
M 'HTCU!=+>3"=@(  *@'   :    >&PO=V]R:W-H965T<R]S:&5E=#$S.2YX
M;6R-55V/FS 0_"N(]P V7R$B2$>2JI5:Z715VV>'. $=8&H[X?KO:QM"B?%5
M]Q+;R\QX=NUXTY[05U9BS*VWIF[9UBXY[S:NRXH2-X@YI,.M^'(FM$%<+.G%
M91W%Z*1(3>U"SXO<!E6MG:4J]DRSE%QY7;7XF5KLVC2(_LEQ3?JM#>Q[X*6Z
ME%P&W"SMT 5_Q_Q']TS%RIU43E6#6U:1UJ+XO+6?P.802[P"_*QPSV9S2V9R
M).15+KZ<MK8G#>$:%UPJ(#'<\ [7M102-GZ/FO:TI23.YW?U3RIWD<L1,;PC
M]:_JQ,NMO;:M$SZC:\U?2/\9C_F$MC4F_Q7?<"W@THG8HR U4[]6<66<-*.*
ML-*@MV&L6C7VH_Z=9B; D0 G @3_)?@CP?\H(1@)P4<)X4@(-8([Y*Z*N4<<
M92DEO46'Z] A>>O )A3'5<B@.AWU3=23B>@M W"]3MV;5!I!^0""<]"$<(7\
MM <T[9'#!3V('W?8&2":B;T!DCQ"#DL(!(G9J6^LAJ\$_,=JO*,0&!4"I1#,
M+4"]G -FK3"MPJR2T-,J,H"B.<@'CEX4 PIX7NA$6F6,N"1VWLDM-.86+G(#
M,-%\YP,HGNWD>\ )M.R6*. Y0$MN"5H%T'="L^?(Z#E:>$Y\S7&T]!)"1T/M
MEZA5%$,]L8,!!J-X=AX/GF.CY]A49ZTX>;P\T2")=-L[ PQ$^O78&U 0B&,+
MM>Q,:GX4+H[$G3T_#:87U0N859!KR^4?=!:=VLT3E,^7%L]%&QJ>M7\R0P_[
MANBE:IEU)%P\CNH).Q/"L;#I.>+FE*)M3HL:G[F<QF).A^8Q+#CIQK[H3LTY
M^PM02P,$%     @ >C2/4*R3PCP* P  W0H  !H   !X;"]W;W)K<VAE971S
M+W-H965T,30P+GAM;(U6VXZ;,!#]%<0' #:V@542:7.I6JF55ENU?683)T$+
MF(*3;/^^-G@IV)-J\Q"P.7/FC#T>S^(FVM?NS+GTWJJR[I;^6<KF(0R[_9E7
M>1>(AM?JRU&T52[5L#V%7=/R_- ;566(HXB%55[4_FK1SSVUJX6XR+*H^5/K
M=9>JRML_:UZ*V])'_OO$<W$Z2ST1KA9-?N+?N?S1/+5J%(XLAZ+B=5>(VFOY
M<>D_HH<=BK5!C_A9\%LW>?=T*"]"O.K!E\/2C[0B7O*]U!2Y>ESYAI>E9E(Z
M?AM2?_2I#:?O[^R?^N!5,"]YQS>B_%4<Y'GII[YWX,?\4LIG<?O,34#4]TST
M7_F5EPJNE2@?>U%V_;^WOW125(9%2:GRM^%9U/WS-GQ)$F,&&V!C@$<#C/YK
M$!N#^*,&Q!B0CQI08T M@W"(O5_,;2[SU:(5-Z\=\J')==JA!ZJV:Z\G^]WI
MOZGU[-3L=85PAA?A53,9T'H X2EH1(2*?O2!(1]K[)B39.YA T#2.60+0+(Y
M9.=",,I@I3&X&G%/$,]7(X89",A >@8R9R#6>@Z@M ?5 P@1:J&V XI-45&,
MHL!:NYV+8P3A((5E4U VA6132_8 2B:.XC@++-060*5X(GJFAH%J&*2&66J8
MZX<D++!R=PO HB0-&*PG ?4DCAY[L]:)XR9#F;U56P"%<4!@+2FH)876QDZ)
MU/&#HPS=<Y2!CC+(D74H=YGCB+*[BXLBN 1%D"?[;!O4;"-52'>.-[I3[9#C
M"F,[L0QHZ@DQE&:!M><; YR>/$J0DX$0'V$9L?EV # CC 1)-/[NU%T$%MY'
MA-UPX\P.%SM>"4J"V YV@-%9%':D+A6BJ1LG "/T;M; I1K%0-8D=FRQ6T,9
MBYA],#< D%+J;B7 1U(Z+;8F1!>8,56[55Z//RO<<')E5[P]]?U3Y^W%I9;Z
M4IO,CCW:(]97OC6_UKU;WPK\HQD:OV]Y>RKJSGL14C44_;5_%$)RI3@*U,Z>
M5:\Y#DI^E/HU4>_MT' - RD:TTR&8T>[^@M02P,$%     @ >C2/4'#OH1-[
M @  X@<  !H   !X;"]W;W)K<VAE971S+W-H965T,30Q+GAM;(U5VX[:,!#]
ME2@?D(N=&RA$V@!5*[42VFK;9P,&HDWBU#9D^_?U)9L&QZSV!=N3<V;.C =/
MWA/ZRBX8<^>MJ5NV<B^<=TO?9X<+;A#S2(=;\>5$:(.X.-*SSSJ*T5&1FMH'
M09#X#:I:M\B5;4>+G%QY7;5X1QUV;1I$_Y:X)OW*#=UWPW-UOG!I\(N\0V?\
M$_.7;D?%R1^]'*L&MZPBK4/Q:>4^A<MM)O$*\*O"/9OL'9G)GI!7>?AV7+F!
M%(1K?.#2 Q++#:]Q74M'0L:?P:<[AI3$Z?[=^Q>5N\AECQA>D_IW=>27E9NY
MSA&?T+7FSZ3_BH=\8M<9DO^.;[@6<*E$Q#B0FJE?YW!EG#2#%R&E06]ZK5JU
M]OI+NAAH=@(8"& D@/!# AP(\+.$:"!$GR7$ R$V"+[.715S@S@J<DIZA^IV
MZ)#LNG 9B^LZ2*.Z'?5-U),)ZZT(81#D_DUZ&D"E!H$I:$3XPOT8 ]ABE&!&
MC]+["&L+)+N';"R0Q3UD.X> <&%7"JW5@,H!O*_&@UPCJX=(>8CN/0"CGAJ4
M*%"K05FR\"(C8PLL"E,/&EG/86F2>(E==6Q5'=M4&W%*#4JG<D*X\(Q+V%A@
M"82><9W;.0S$"7PD.['*3F:R%V;K)O,P4> ]:(K4&B6U%<>XJS*=Q0D\H\DW
M-DQHE.5CS)W:S*HVFZL%QA65V:QC((@#\R;7<U@89+.L+,Z"./2,GM]:8! &
MDV;6N?F3AZO!]*RF"',.Y-IR^=>>6,=!]03DPV?82S' ](/XWXV>?C\0/5<M
M<_:$BV=5/7XG0C@6*@-/M.5%#-SQ4.,3E]M4[*D>._K 23=,5'\<Z\4_4$L#
M!!0    ( 'HTCU#!%H:D,0,  "X,   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$T,BYX;6R-5]N.FS 0_17$>P#;F,LJB;2Y5*W42JNMVCZSB9.@!9R"DVS_
MOK;QIF /U;X$;,Z<.3,>ALG\QMO7[L28\-[JJND6_DF(\T,8=KL3JXLNX&?6
MR"<'WM:%D,OV&';GEA5[;517(8ZB)*R+LO&7<[WWU"[G_"*JLF%/K===ZKIH
M_ZQ8Q6\+'_GO&\_E\2341KB<GXLC^\[$C_-3*U?AG65?UJSI2MYX+3LL_$?T
ML$69,M"(GR6[=8-[3X7RPOFK6GS9+_Q(*6(5VPE%4<C+E:U952DFJ>.W(?7O
M/I7A\/Z=_9,.7@;S4G1LS:M?Y5Z<%G[F>WMV*"Z5>.:WS\P$1'W/1/^575DE
MX4J)]+'C5:=_O=VE$[PV+%)*7;SUU[+1UYOA?S>##; QP'<#C/YK0(P!^:A!
M; SBCQI08T M@["/72=S4XAB.6_YS6O[>C@7JNS0 Y7'M5.;^G3T,YG/3NY>
MEXA$=!Y>%9,!K7H0'H+NB%#2WWU@R,<*.^9Q.O:P!B#9&+(!(/D8LG4A&.6P
M4@)F@V@",LY& C/$($.L&>(!0YK$5CI[3*(QC<90D@96O.L>E0U0R$Z)2S3+
MLSR8.!P*"J:.8(1SZWBVU'$DW62PFP1TD[AN2&2Y6?6@=!A/'"26%A>$TH#
M6E)02PJ=\D0T&<B00=%8U;C*W&@P2:+ BGH#X7!.@HG*S4%%.: (15;J<L<3
MQI0,!(T<H0CN&!'D"EFN#(H.CXE,%":::$T(<H3MWH3<>B"!)6<#H&9X4#5&
M-( BT51Q(;#;/2+LE!<F>((";D.(?.2E-*AQ3'DPT:X0W*]0#+P,:"IBN(4@
MMX>X3<^ 1FJ3(+?/B3IE,Y4ZN,\@M]%01XK;0FB ;24N* KB"2UPGT$I5,".
MFM1QE"34K6 7-D,XM3.X!7 DHP&=4 [W-P0U..2,!9GSB9HA1"WE:P,;?:9(
M%E [0 @6H\C^,&X!(,[D-\ ^G' P ]6L/>J!M/-V_-((-24,=N]#[R-6,Y2U
MOU+#L)ZM_M'TD_2WHCV63>>]<"$G-#U''3@73,J, EG$)SF\WQ<5.PAUF\K[
MMI]@^X7@9S.=A_>_",N_4$L#!!0    ( 'HTCU"<C"(V]P(  *@*   :
M>&PO=V]R:W-H965T<R]S:&5E=#$T,RYX;6R-5FUOFS 0_BN([P/\AJ%*(I4T
MTR9M4M5JVV>:. DJX R<I/OWLPUE8"Y3\R'8YKG'SYV/\RVNLGEMCT(H[ZTJ
MZW;I'Y4ZW85ANSV**F\#>1*U?K.7394K/6T.87MJ1+ZS1E49XBB*PRHO:G^U
ML&N/S6HASZHL:O'8>.VYJO+F3R9*>5WZR']?>"H.1V46PM7BE!_$LU _3H^-
MGH4#RZZH1-T6LO8:L5_Z]^AN@[ QL(B?A;BVH[%G7'F1\M5,ONZ6?F04B5)L
ME:'(]>,BUJ(L#9/6\;LG]8<]C>%X_,[^V3JOG7G)6[&6Y:]BIXY+/_&]G=CG
MYU(]R>L7T3O$?*_W_INXB%+#C1*]QU:6K?WWMN=6R:IGT5*J_*U[%K5]7GO^
M=S/8 /<&>## Z+\&I#<@'S6@O0']J 'K#9AC$':^VV ^Y"I?+1IY]9HN'TZY
M23MTQ_1Q;<VB/1W[3L>SU:N7%2(H7H07P]2#L@Z$QZ !$6KZ80\,[9'AF3GE
MTQW6 "290AX 2#J%;.80C%)8*0&C02P!F4:#PPP49*"6@4X9'%>R#A1;4-T'
M!!$6,,?E.2Z.6$(#XO@]QW&2,!20=/C!/C#0!P;YX,0ZZT!\M.<G%*&4!.ZY
M=4 V!F+$F>L# $,IBFX$/P:%QX!P'#G"X[EPBF:AGZ,0PX&;<# J@35S4#.'
M@NU\'AF?[4/B-(H"[*@&<$FJ$\;!;>8X1I.4CW 3Y0FH/ $^%GRC,*0@0PJ=
ME^M3"B0:Y=3-L\T<QV)TZRQ0!%?#"%)$W'(80;D?LP YTB$@B3AVLVT# 2DA
M<7 CG.A&,4>0?.3*1Q^5#P IHWQ6?R @X7Q<J*;RP7OB'F%(/G7EXUFU(RPA
M,_EK (A0FLS=! @IU<%WOW8 R!#"X[+0N1F.;M]*- ?;"K7>5IYK9>ZGT>K0
M;MW;;LM9STP;9F_U?S1=#_<];PY%W7HO4NG>P-[@>RF5T#JC0%?1HVX;ATDI
M]LH,N1XW7>_4390\]7UA.#2GJ[]02P,$%     @ >C2/4)*UJ<>7 P  / X
M !H   !X;"]W;W)K<VAE971S+W-H965T,30T+GAM;(U7VXZC.!#]%<3[@,M7
M:"61.IVL=J59J36KG7VF$^>B 9P%TIGY^[6!S@2[6$T_-."<.CY5+E?9BYMI
MOK4GK;OH>U76[3(^==WE*4W;W4E719N8BZ[M+P?35$5G/YMCVEX:7>Q[HZI,
M*2$RK8IS':\6_=AKLUJ8:U>>:_W:1.VUJHKFQUJ7YK:,(?X8^'(^GCHWD*X6
ME^*H_]+=WY?7QGZE=Y;]N=)U>S9UU.C#,GZ&IRTH9] COI[UK7UXCYPK;\9\
M<Q]_[)<Q<8ITJ7>=HRCLXUV_Z+)T3%;'OR-I?)_3&3Z^?[#_UCMOG7DK6OUB
MRG_.^^ZTC+,XVNM#<2V[+^;VNQX=$G$T>O]9O^O2PIT2.\?.E&W_/]I=V\Y4
M(XN54A7?A^>Y[I^WD?_###>@HP&]&U#X7P,V&K!?->"C ?]5 S$:",\@'7SO
M@[DINF*U:,PM:H9\N!0N[>!)V.7:N<%^=?K?;#Q;._J^ D;%(GUW3"-H/8#H
M(^B.2"W]?0Z*S;&F@3E7TQE>$$@VA6P02#Z%;$,(A1Q7RM!HL)Z 3:,A<0:.
M,O">@4\9/&_7 TCVH+H'L2S/)$W \QD!YDIPY@.W&%""A&3&?8&*%YAX;QW6
M T@]3*5R(F3B)<TFQ&4D4]3';4.<M-+9 VZB7*+*);9P,[XKE$$AOC/B^:X"
MK9\X9"SP/<11P5C"/=<1.N @YA8M0X5GF' O/]99.!/+[7H$&8< !7<9YR\;
M @29$TAF2D..BL\Q\=03GP=3 6%2)=[VWX0X"ES,AA,(7A$)IHGY)9&$VT#2
M,)X(#B3->1!/!$BS:6Y-U<_4<\#4<U\58)FG>)+YJD*@L%4EF]&$UO]GH%A=
M"2)*$4U$BC"D") 1I+)@0,Z8G$M1P)L","RD08]DR,[)J? W_08#2F)3QZ\.
M**/+L9F&!'A' JPE,>G+Y\%D7!)%0OD#4$PR@C#EBP_Y%"%*)4 ^_N96 >]-
M@#4GR'TWPFYBDPARYF?V9D0^^O&)@A+,=P3!00Y$S:C'^Q-(; OX[65$>?TE
MZ"X(# 3UR^%V!C:W=_&V"%A?I-P7KL+SA\A8L'=?$"! CI1-A)!SNW4#)T.@
M * T*/KIPXFXTLVQOYZTT<Y<Z\Z=&1]&[U>@9^I.U-[XVEV-^I/V3YKA7O5G
MT1S/=1N]F<Z>U_M3]<&83EN=)+$)=+)7N?M'J0^=>U7VO1GN,\-'9R[C72V]
M7QA7_P%02P,$%     @ >C2/4&"Q;?=< @  7P<  !H   !X;"]W;W)K<VAE
M971S+W-H965T,30U+GAM;)55VXZ;,!#]%<0'Q!@#(1&)M$E4M5(K15MU^^P0
M)Z %3&TG;/^^OA"6D-F5^A+LR3EGSO@RSCHN7F7!F/+>ZJJ1*[]0JETB)/."
MU53.>,L:_<^)BYHJ/15G)%O!Z-&2Z@J%09"@FI:-O\YL;"_6&;^HJFS87GCR
M4M=4_-VPBG<K'_NWP'-Y+I0)H'76TC/[R=2O=B_T# TJQ[)FC2QYXPEV6OE/
M>+G#@2%8Q$O).CD:>Z:4 ^>O9O+MN/(#XXA5+%=&@NK/E6U951DE[>-/+^H/
M.0UQ/+ZI?['%ZV(.5+(MKWZ71U6L_-3WCNQ$+Y5ZYMU7UA<4^UY?_7=V996&
M&R<Z1\XK:7^]_"(5KWL5;:6F;^Y;-O;;]?HW&DP(>T(X$'#R*8'T!/).B#XE
M1#TAFA"0*\6NS8XJNLX$[SSAMK>EYA3A9:17/S=!N]CV/[T\4D>O:TS(/$-7
MH]2#-@X4CD$# FGY(4<(Y=B$#_0$Q_<IMH^8E(3WF-TC)EP0V @!BR56@-P7
MF\(*$:@0687H7F$QJ04"10&<)@;3Q) "GNR* R46U+CET-<]F$WL[!YQA$11
M/(MA1PGH*($<339HXT#I*!/&83K:(V<H>3"$"0[2>#:''<U!1W/(T0?'(045
MTO\X#@M080%YB":K H*FYQ\$?7!F=)\%KW( :233NPRB)C=^"Z'"()SX0:,N
M4S-QMAU<>CF_-,I<U%%T>"6>0M.E)O$-7FY=KW^7<4_/#RK.92.] U>Z!]I.
M=>)<,6TRF.F37>C7;IA4[*3,<*['PK5\-U&\[9\S-+RIZW]02P,$%     @
M>C2/4!S9,A)4 @  % <  !H   !X;"]W;W)K<VAE971S+W-H965T,30V+GAM
M;'U578^;,!#\*XCWPV ^$Q&D2Z*JE5HINJKMLT.<@,Y@:COA^N]K&\(1X[N7
M8"\SL[,;L\Y[REYYA;%PWAK2\HU;"=&M >!EA1O$/=KA5KXY4]8@(;?L GC'
M,#II4D, ]/T$-*ANW2+7L0,K<GH5I&[Q@3G\VC2(_=MB0ON-&[CWP$M]J80*
M@"+OT 7_Q.)7=V!R!R:54]W@EM>T=1@^;]SG8+W/%%X#?M>XY[.UHRHY4OJJ
M-M].&]=7AC#!I5 *2#YN>(<)44+2QM]1TYU2*N)\?5?_HFN7M1P1QSM*_M0G
M46W<S'5.^(RN1+S0_BL>ZXE=9RS^.[YA(N'*B<Q14L+UKU->N:#-J"*M-.AM
M>-:M?O:C_IUF)\"1 "="D'Q*"$="^$Z(/B5$(R$R"& H1?=FCP0J<D9[APW_
M;H?4(0K6D>Q^J8*ZV?J=; ^7T5L1A%&6@YM2&D'; 03GH D!I/R4 ]IR;.&"
M#E?A8XK=$I,$\2-FO\1D(;0;":W%AEH@?"QV95>(K J15H@>%&+?:-< 2C2H
MU:"GT/<BH^(E*O!#S^C+?HF24HG=<FRU'-LL!X;E 93.TJP6ABV8P,OL5A*K
ME<1F!1IIDD6:><%#5Y:8IP^[DEJMI#8K9O/391KH?7!>,FN:S);&:.QV &4/
M:8P_:)<M3\LJ]E+#\!(%4\_\5L%L-C287?3<Y4Y)KZU0G]<L.HWV9ZAFBQ'?
MRI$_3.AWF>&^^('8I6ZY<Z1"3BX]7\Z4"BP]^IX\1Y6\HJ8-P6>AEJE<LV%0
M#QM!N_$. M-%6/P'4$L#!!0    ( 'HTCU!<N&N!S@<  /(O   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$T-RYX;6R5FMUNXS80A5_%\+UED<,_!4F C86B
M!5I@T:+MM391$F-M*[659/OVE6RMU^*<2:E<;&+O(3DB9SZ.AKQ^;_9?#\]U
MW<Z^;3>[P\W\N6U?KI;+P_USO:T.6?-2[[K_>6SVVZKM/NZ?EH>7?5T]'!MM
M-TN=YVZYK=:[^>WU\;O/^]OKYK7=K'?UY_WL\+K=5OM_[^I-\WXS5_/O7_R^
M?GIN^R^6M]<OU5/]1]W^^?)YWWU:GGMY6&_KW6'=[&;[^O%F_DE=E:'H&QP5
M?ZWK]\/%W[/^4;XTS=?^PR\/-_.\MZC>U/=MWT75_7JK5_5FT_?4V?'/T.G\
M/&;?\/+O[[W_='SX[F&^5(=ZU6S^7C^TSS?S,)\]U(_5ZZ;]O7G_N1X>R,YG
MP]/_6K_5FT[>6]*-<=]L#L=_9_>OA[;9#KUTIFRK;Z??Z]WQ]_O0__=FN($>
M&NAS ^4^;$!# _K1P'S8P P-3-1@>7J4X]R455O=7N^;]]G^M+PO5>]%ZLIT
MLW_??WF<[./_==-SZ+Y]NU5D[?7RK>]I$-V=1/I2=%8LN^[/8V@TQIUFS75!
MXR%67.-49$;)-8$T-H3@P]*Q S-^6(=[,+ '<^R!QCUXW(.%/5AD0X@F_"1R
M1]'N)'(A=YF)9@WHM,IM%L\<UP7MU45W(\,=--PAPXO(\)/(7QJDO,MT9#>7
M&:M,YB*SN8P*4EG 9GMHM@=FNSPR^R2R%P,MM(IL]OS1;,%FFJLHSP07"]#@
M@ R.C"D#&V;1S9_%XQ1PG *-$RW47<''(6++R57:99%/EZ KI4A:3)5C7.7(
M:HIYE?.U\H4.+'Z0$ 5:B811I(W-%VBKD/E"&"I(TT]*3V"0PB!4D(0QA0;5
M:,ETM_PQNY&.<AV[28ETRJA,8+C""%8F!42#*G(WE<51#72D,Q];CGJS7EQ]
MC'Z%V!^S:#6H1A8Q@I9 M2#1'DQTA9#.@XE3>$'&\%@".N M)>QOY"UCVS'6
M%>2Z]/R8M"I,B21,484PRB.)PT^I0 4C*1 &DW<A4OSXB>>3-S&Z6Q]A/C4&
MJT9@95&E$5BUCUF_ CHRW4888Q7HC,Z]:#NFJH94C;>R036.X8*;SF6>[?*H
M+YMG4E:,0:YU2O@-JM&4DS6>N0X2(A\K@5#VL?&#X-U$H]W$"4F/QE374S)K
MC?FJDW+K0769[&E;Q#33G*_*D<\DBS!A=5+2K $1C>%IUJ"[M+RP O(TQJ:&
MV&2APK/8!0O>%5"I"]J/S<$$UC#992' LUVM+# H)*QL"7K[<&4Q]S5,GX4^
M"#.7\@D^3YA]A-C'?)XXKU0>3!9YX@KH"F_9%HYD5$C9!V'\$<(?BPWBL%I0
M8*$!9(Z;S456VFI(J"! U,6ODP038N:O0*9RGC !F?Q.21BOA))F%FC$TUR5
M*S:1*ZCC[E0"W=B=QJ9CJA/,FH771L(<)C<ETC Z":&31QHO)7@;OW00)Z?3
MO)8 9+X#E31]&+&$$,O##!04=,A9=@1T2N?<<E2?Z-Z6A02),&,IJ41!H+
M#"_8NL0U%=21EK8%@Y%NDNH3!J2]KF!\&&0?^E()^AK[TMALO(L8F$$+6:#!
M/#=3ZA(&X]4DU24,!V)?S?3Q] &9<\Q7@8Q\$-==J LG%24,YZ$%RPZ*#8:5
M)) J4)87Q?^F\0:#UD#0QN%F>/J\B(/-\.2Y8)L#$"TZQQ4083#835()PX!"
MLB96"P(RX%<EDHW\:FPXWDT,VDU\+O2!T6ZFU"\,9JQ)JE\8@$8'(@[5>!W?
MV)#.B"%G,6IM4L7"<CPN^D6-,U^@4SDK;)2HNWX#%-(1BW%K(6YCK[6@R$!$
M\2G)"NGXXI1(-EZ<L>F8\A9E[5X(6HLI;VF"WUH,7 N!R\[1 '"=E/);X< .
M5A68GW&:B?4@BUEF(<OB=PO+Z<.W$"#ZX+DQH2PL%3 G!:FL96  J@_LP;2S
M*)'U4A^8=K:8X'D.<\=![L1;H .@*&QF\HL?P3T<AH:#T(A/#QQX-4\<%@>\
M2ZE2E@Z\IJ>.BR'A4"KHA7<?AR'AIA05'0Y_EU14=#S\=<[C$LA485F%%LB,
M$=^>G'!>GW9@#T[L+3\F S(?BTH@6FBMQ6L&F#LNJ43I0(G2\'L&X V:FPVZ
MTN+9GL-T<DF53,??B\GR^@J0 6\J@6SL36/#,1(=2@"]L&0>(]%/*61ZC#>?
M5,CT*(GITKDX)T(ZN73B,?I\4H72@W,7QPL00+;P5GI?.RTP:D-.RI,]!JE/
M*5FN/"A96GYVA&1B+=)C*OND6N2@<J.5!M.*3N:Y0Y1(]X%#X+W H[W "Z#P
M&,M^2BG28T3ZE%+DRH/SF?%!QS U0&>5EK8;CP'H4^J,I>='-(J$MUZ/@>53
MJH*E1Z^8TDX4,-9"2C&O#.@.D7R>%##^ L*?ERZ.85Z%*16X@&D14BIP90 G
M%^+ULX Q$" &V$4W%-_R4#AN XQ;:6)PW(8I<1MPW(:DN!U4(_+)N?0P32"'
M*;0X3<+-0YC#Y/%0Z*@@$TJ- <=P@#',(JN8,A&G<9<7%Y^W]?[I>*G\,+MO
M7G=M?W?XXMOSQ?5/NK\X'7U_IZ[*T_7S']V<;L/_5NV?UKO#[$O3MLWV>'GZ
ML6G:NC,YSSI/>ZZKA_.'3?W8]G_V6\?^= O]]*%M7H8;]LOS-?_;_P!02P,$
M%     @ >C2/4 92-/3' 0  /P0  !H   !X;"]W;W)K<VAE971S+W-H965T
M,30X+GAM;'54;6_;(!#^*X@?4&R<M&ED6VHZ39O42E&G=9^)?7Y1P7B X^[?
M#[#CNAG[8KCCN>>>.SBGHU1ON@$PZ%WP3F>X,:;?$Z*+!@33-[*'SIY44@EF
MK*EJHGL%K/1!@A,:1;=$L+;#>>I]1Y6G<C"\[>"HD!Z$8.K/ ;@<,QSCB^.E
MK1OC'"1/>U;##S _^Z.R%EE8RE9 IUO9(055AA_B_6'K\![PVL*H5WOD*CE)
M^>:,[V6&(R<(.!3&,3"[G.$1.'=$5L;OF1,O*5W@>G]A_^IKM[6<F(9'R7^U
MI6DRO,.HA(H-W+S(\1O,]6PQFHM_@C-P"W=*;(Y"<NV_J!BTD6)FL5($>Y_6
MMO/K./-?PL(!= Z@2T!\ZVN9$GGE7YAA>:KDB-34^YZY*X[WU/:F<$[?"G]F
MQ6OK/>=Q<K=+R=DQS:##!*)KT((@EG[)04,Y#O2?<'J?A F2H,C$$R2?1=Z'
M&39!AHUGV'QBV$57909!_ZET&TRS#3'0JS1!T'4_R.H"!:C:/UV-"CET?FQ6
MWF4Z'JA_ !_P:;2>F:K;3J.3-/89^<NNI#1@M40W5DQCIWDQ.%3&;>_L7DUO
M>C*,[.=Q)<L_(_\+4$L#!!0    ( 'HTCU!&*>4_8@(  *L'   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$T.2YX;6R-5=N.FS 4_!7$!W SUX@@;;*I6JF5
MHJW:/CO$"6@!4]L)V[^O+X2"X^[F)=C.S)P98WSR 9-76B'$K+>VZ>C:KACK
M5ZY+RPJUD#JX1QW_YX1)"QF?DK-+>X+@49+:Q@T\+W9;6'=VD<NU/2ER?&%-
MW:$]L>BE;2'YLT$-'M:V;]\67NISQ<2"6^0]/*/OB/WH]X3/W$GE6+>HHS7N
M+().:_O)7^T2@9> GS4:Z&QLB20'C%_%Y,MQ;7O"$&I0R80"Y(\KVJ*F$4+<
MQN]1TYY*"N)\?%/_)+/S+ =(T18WO^HCJ]9V:EM'=(*7AKW@X3,:\T2V-8;_
MBJZHX7#AA-<H<4/EKU5>*,/MJ,*MM/!-/>M./H=1_T8S$X*1$$P$D+Q+ ",!
M3(0@?)<0CH3PT0K12(@T@JNRR\U\A@P6.<&#1=1QZ*$X=?XJXJ^K%(OR[<C_
M^'Y2OGHM?)"&N7L52B-HHT#!'#0A7"X_U0A,-3;!/1VDT;+&U@B*EZ!G(RA9
M@G9&4&HV#(R; J0"6"ID9H70J!!*A7"AD'G:MBI0*D&=!($(9&&JA5:P> Z+
M@1<%CA[<  S#+$L=8+8>&:U')NN^9EV!DEFI(,J -ZNDO#^(VWV,6SB/C<YC
MD_- <ZY V:R2#YQ8/XWW*,\)]=,8W[T_7_MR=L9J_PF5&$,EIE#:]FV2AT+=
MHPRADH]#&:OIH=S9#=0B<I;M@%HEOG1,?)VSU:GC/ 7B!M/6-[P3J<;Q3T:U
ML6^0G.N.6@?,^/TH;[$3Q@QQCY[#3U3%.^<T:=")B6'"QT3U#S5AN!];HSOU
MY^(O4$L#!!0    ( 'HTCU A<0[H:00  .X3   :    >&PO=V]R:W-H965T
M<R]S:&5E=#$U,"YX;6R56-MNXS80_17#[Y7(X454X!B(+T4+M$"P1;O/BLW$
MQDJ65U+B[=^7NL2UR*-%DH=(HL\,9X;#,T,N+F7UK3Y8V\Q^%/FIOI\?FN9\
M%\?U[F"+K([*LSVY7Y[+JL@:]UF]Q/6YLMF^$RKRF!C3<9$=3_/EHAM[K):+
M\K7)CR?[6,WJUZ+(JG]7-B\O]W,^?Q_X<GPY-.U O%R<LQ?[EVW^/C]6[BN^
M:MD?"WNJC^5I5MGG^_D#O]M2T@ITB'^.]E+?O,]:5Y[*\EO[\?O^?LY:BVQN
M=TVK(G./-[NV>=YJ<G9\'Y3.KW.V@K?O[]I_[9QWSCQEM5V7^=?COCG<S\U\
MMK?/V6O>?"DOO]G!(36?#=[_8=]L[N"M)6Z.79G7W?_9[K5NRF+0XDPILA_]
M\WCJGI=!_[L8%J!!@*X"Q'\J( 8!\5$!.0C(CPJH04!Y G'O>Q?,3=9DRT55
M7F95GP_GK$T[?J?<<NW:P6YUNM]</&LW^K;D(I6+^*W5-(!6/8AN05=$[-1?
MYR TQXH"<9F,9U@#B!E#-@"2CB';$$(\Q98*& W1*1#C:"BL04(-LM,@QQJT
M%\\>I#O0J0/](E,="2\H ,9UY"G; !1QQB/E!0=I$UI%$^XIZ)Y"[GF+N>I!
MR<U,I%D:>; -@"EM(G]1 4SH-)I85PW-ULAL+\%6&MB3!N$&*,,C3]<6H!(^
M%>H$VIP@F[W@K!)DC>2!0>L0F$IF N^0/L-)!JO2 ]4H6"JYR?21AP9Z:$(/
M)6.>AR:P2,F$(H^BUB:PAQMO/VU"55(2]U5M 4Q(?9.^(]=2Z%J*7..>:VFX
M)F[MC+]1UFFP<P53VM_@FU"=4295D6;O?YX!6R#!$D%3><H9+B$,.4M^#6$@
MM=P^]A<)XA3S@[)%."UO5W-L^T3YX\AV,:$#EK<'3I^H&AP7'BZ0'4$=%H@R
ME6#^]MP@I):&R3". "E4:E1$$Q[@PL=!Y9-,^1[(<#9IE Z* P(*2LG/ERT
M\C21M]5T;#XN;!Q6-K]P<U",9$2^[0"5! P*4%I.;CU<US@H;))-D##'=88G
MGTE?S.0<4GF0OB&S"C8JY4/\0APY7@HZ&H3C8K*CX9BJ.>3J('%#KB1'<@$)
M(YR08/4!CES=GMATA*F7(/5.5"K"%$C\$^M/F *)/K+^ TJ-,C[Q*\5F@(TV
MAF.D)* N!.2,=#1U.L'<2Y![_02@D">E(D-!"X6 4O/$IXGM +P-AQ2<310P
MPK1+\,#A=^0$V!2UY B'>G*$^TE33IAS"7*NWY83.B>$?3F"@<8<P:8[<\*T
M2Y!V \/#0P!G"><JZ'D@4@D=E)8M1')IS%1[2ICT"9PN)/-/%P-*CV9+4R/#
MZ".D(1X>'"!2<M?#^+LVOKG#*&SUTETHU;-=^7IJVE/^S>CUTNJ!VCL0;WS%
M[[;]W<C_:OJ;L#^SZN5XJF=/9=.417</\ER6C76&LLAERL%F^^M';I^;]C5Q
M[U5_ ]5_-.5YN%V+KU=\R_\ 4$L#!!0    ( 'HTCU!EAY$GFP(  .$)   :
M    >&PO=V]R:W-H965T<R]S:&5E=#$U,2YX;6R55FN/HC 4_2N$'P"4-Q,U
M4<EF-]E-S&QV]W/%JF2 LFW5V7^_?2"#>!WU"[3EW--S#WW<R8FR-[XG1%CO
M==7PJ;T7HGUQ75[L28VY0UO2R"];RFHL9)?M7-XR@C<ZJ*Y<W_-BM\9E8\\F
M>FS%9A-Z$%79D!6S^*&N,?NW(!4]36UDGP=>R]U>J %W-FGQCOPDXE>[8K+G
M]BR;LB8-+VEC,;*=VG/TDJ-8!6C$[Y*<^*!MJ536E+ZISK?-U/:4(E*10B@*
M+%]'LB15I9BDCK\=J=W/J0*'[3/[%YV\3&:-.5G2ZD^Y$?NIG=K6AFSQH1*O
M]/25= E%MM5E_YT<227A2HF<HZ 5UT^K.'!!ZXY%2JGQNWF7C7Z?.OYS&!S@
M=P%^'V#,N1D0= '!1T#X:4#8!82C ->DHKW)L<"S":,GBYG?VV*UBM!+*-TO
MU* V6W^3]G Y>IRA$'D3]ZB8.M#"@/PAJ$>XDKZ?PX?F6/A7X7X67$ZQO,;$
M*+K$Y->8-/!A(0&8;* )@F$>01;!#"'($&J&\-(N-+++@&(-:DR^ 8HC)QGE
M;'#I!2Y*1N;G$)N',N?&+XA W1&D^X9W,<@0/^%= C(DD(;1.E@84#+(-H@]
M)QPY!Z#"S!EQY1!7ZF2PYA34G$*:0Y@A QFR)WQ#'KQ'O4><ZU#WEUT'O+?N
M0+Y/%AZZ<< @2/PM \ #9([\9TR$]SX*(!WQV$00=>7@(ZC\'NI2-7S>(/#
M26]PP'L?1<^X!^]^%#_D'HC*QNX]@LKOH8QJ=W#/U83M= W!K8(>&J&NBL%H
M7Z?,?75/CL87JG[1]^<'C2E^?F"V*QMNK:F0M["^*[>4"B)%>HZT=B_KK;Y3
MD:U0S42VF2DZ3$?0MBNHW+ZJF_T'4$L#!!0    ( 'HTCU":Z[8W'00  )01
M   :    >&PO=V]R:W-H965T<R]S:&5E=#$U,BYX;6R56-N.VS80_15![RN1
MPXO(A6U@O7;0 BVP2-#V66O3%T071Y+7Z=^7NJPKD:-DXP=;DL_,G"&'9T@M
M;F7UM3X9TP3?\ZRHE^&I:2Z/<5SO3B9/ZZB\F,+^<RBK/&WL;76,ZTMETGUG
ME&<Q$"+C/#T7X6K1/7NI5HORVF3GPKQ407W-\[3Z=VVR\K8,:?C^X//Y>&K:
M!_%J<4F/YHMI_KJ\5/8NOGO9GW-3U.>R""IS6(9/]'$+JC7H$'^?S:T>70=M
M*J]E^;6]^7V_#$G+R&1FU[0N4OOS9IY-EK6>+(]O@]/P'K,U'%^_>__4)6^3
M>4UK\UQF_YSWS6D9JC#8FT-ZS9K/Y>TW,R0DPF#(_@_S9C(+;YG8&+LRJ[OO
M8'>MFS(?O%@J>?J]_ST7W>]M\/]NAAO 8 !W Z _-&"# ?NH 1\,^$<-Q& @
M'(.XS[T;S$W:I*M%5=Z"JJ^'2]J6'7T4=KIV[<-N=KK_['C6]NG;BG(@B_BM
M]32 UCT(QJ [(K;N[S$ B[$&SYPGTPC/"$1-(1L$HJ>0K0\!JG&F#!T-UCE@
MT]&8R96C'GCG@4\]@#.>/4AUH*(#"<E!,2?C'B9',$8( 1YQ)V\$", UBV:2
M%RAU@5%W.*U[4#(*Q1.(A,/<1U$AA,?;AS')^!QKB;*6&&LGT%IZ@1X8J"2:
MF=H$C91@D9S,UXD?B1*BY7@N^C'RD93I1+NXK8_C3/+1D$^H*Y2Z\JD#<Z=6
M^=051&Y1^BB R"GPK0_2=EK)Z#,S\AJEK[&1EPY][8^3)-PG]ZR]U4(%LXO%
M<;CQ'3);Q8IZ,X0 &1%*C2)/DJ0$EV*"I>DHY79 B3%]0M6HY*>Q9F2?8K&4
M&XOZ)0$@(5(SP5#]?Z* !7-'<4"-@TDMF(J4OG]FPN)B3AD2EA$W+//")D2U
M.?XT+-X!*-8"&'6J=4!-UI%(;'EYY4I]=5>2TLCQN$$\:LGI_&3A78!B;8"Y
M"WQ ?;@*<>VFF'B/=&GJ U=EFOQ"SZ:X/%)$'[W6MQU08J+M;#9E7,HHJF7>
M(D<TBG!;EG.3";BD "8I;(8QX%(!]!<&&' % %0!W 8$O@(\@)1>"QIPDXFP
M)3I3-X"K Z#JX+9S\-7!+E-;Y]Z6!T':QI\(/>HK4UZX? "Z@_0VP_YB?P V
M6QWX4@=TJ;M]%?Q=&H 6(#P%0I":"&Z!/VO[@.L#H/J0N 3]W1TPPCDR1SY2
M2<ET-%<ZN.0 MA/T%![\C1NN\!L$^4/E!ES%X",JMAY08VG15+M;\PT">V!V
M-CU.\>BDF9OJV!W[ZV!77HNF/8N-GMY?+3Q!>U)UGJ_IX[8_P?[OIG]?\6=:
M'<]%';R6C3T'=Z?50UDVQO(DD:VYDTGW]YO,')KV,K'75?^>H+]IRLOP#B2^
MOXA9_0=02P,$%     @ >C2/4&G==%/-!0  _AX  !H   !X;"]W;W)K<VAE
M971S+W-H965T,34S+GAM;)69;T_K-A3&OTK5]Z3V\9\X")!HHVF3-@G=:=OK
M  :JVS9=$N#NV\])0V]M/X;T#6W#8_O8\?GYL7WU7C??VQ=KN]F/[6;77L]?
MNFY_N5BT#R]V6[59O;<[]Y^GNME6G?O9/"_:?6.KQZ'0=K,@QO1B6ZUW\YNK
MX=E=<W-5OW:;]<[>-;/V=;NMFO^6=E._7\_Y_./!M_7S2]<_6-Q<[:MG^Z?M
M_MK?->[7XEC+XWIK=^VZWLT:^W0]O^67I::^P*#X>VW?VY/OL[XK]W7]O?_Q
MV^/UG/41V8U]Z/HJ*O?Q9E=VL^EK<G'\.U8Z/[;9%SS]_E'[+T/G76?NJ]:N
MZLT_Z\?NY7INYK-'^U2];KIO]?NO=NR0FL_&WO]NW^S&R?M(7!L/]:8=_LX>
M7MNNWHZUN%"VU8_#YWHW?+Z/]7\4PP5H+$#' EQ_6D",!<3/ O+3 G(L((,"
MBT-7AK$IJZZZN6KJ]UES>+W[JI]%_%*ZT7_H'PZ#/?S/#4_KGK[=<"G,U>*M
MKVD4+0\B.A4=%0M7_;$-0FTL*2I.A?";6,4:S96O*6.-$80#$;"S8JA ^)TM
M< T2UB"'&J17@V3!<!U$>A#M#J*"Y5)D>=#I6$B",6FRL.= F"M#E$D<O(+!
M*Q0\#V(ZB/*3IBZ$FQ$\"X3E0:@\(5.YP1%I&)%&$5$0D8XBXIRI:(QBV47!
MN<@T#BB' >4HH'"NYG%+FE&1!8&74&<H$S@B R,R*"(91&3B(8(SKHR%T8SS
M8BI@3 6**5$#9Y@[[(Q<Y EV\2G9.*J\/G.F99YZ#QQ2[);3A/19CBK_I1?,
M9(F\X)A47$S(C.6H\AHC/S?\QC#4.*2:#AN346.2%R<SS&\*(XA#!HFP*0 A
MQ[MD+G-,%P[Q(L/& %\*U_TB)-X**+^821@R/*:,H-34QU3@YISTP5G,81I'
MZ5-$G38F5S):S(!0BUSK+' 3)1"JO% F2ZSEA E";,IR-JJ41[R"@AE7CC)O
M$C!1R-2;)4PD@D0*%S2*B=1/HZP(@XIU%U(9E<HYPN B"*YP":$87/ ]ET 8
MOF<_*DPX@H1+]0R#B^0964"82 2)%&8!Q40*1\=O#!.)()'"-81BS@AN6'HR
M8LP0-#/A&D+ I1 3.MDS#"2:XE.6!(P*-XI./=$X'6/EYP..&4>0<8F9*C!H
MQ#E616 PB$E6950I#PS<!%Q8"< /9RQ9%BS9)1"2UCE+K:," T1,<3XK 9P/
MY;$KACJ3)VVQ2.SEICBDE8@=DB01[1U&F;>9<4.:>L>81@+:J'!BB]A&N5V!
M4!']H9 [)YG( ('Y)B#?0OJ+>#<'9EXI8@R&,\^/"6-00 RF1AO33>3G9"6&
MEH#0BK+2?#$V?E,81 *"*"2_B*W1A1:G3M0_H\# DM 9A>"7L>61J8V#Q%23
MD&JAFY? QN2&THUA"LDI-F8I8[KPW.W-0X:.NHDO56(&2<0@Q1)U)$Z4SO$P
M$N>XG.1A)$C>HF#)797$R2LG>9A1Y1\/\3QQ7B5QCLM)#D8"!Y.+U'(B,0HD
M1$&X!Y:Q*_ED#RPQ"B1$090U,0I(LBPQ,10F@8(D"'-&@<U/+KB.D@8)/YM!
M"F-#Q=@0(H$XA6&@Z(RL43A[%7008=:HV!H4SHRS<&ABH\$5(P;.38&RX+Q(
MCR(&AX)V(SK.!2Y"&4;Q;G-4^AEK.$O@3"7.F"&*0ENFT"FSH3@FH",W_,DT
MP,A2$%FA,U/QMDM'NU\@(IT\AL=84Q!KH24;55],O'*4Z<\FGA\4!J!" %2I
M.C#95'%&5FJ,+ V1%6:ECH]U_,'QF\(<TM"^A"N9CC=E%T(6R;8PL/0D]S*J
MS.G1F"XBV  9ZOWBY!)P:YOGX8*UG3W4K[NNOT<[>7J\Q+T=[G"#YTM^61ZN
M8G]6<[@9_J-JGM>[=G9?=UV]'2X2G^JZLRY*EKDA>['5X_''QCYU_=?<?6\.
M-[*''UV]'V^;%\<K[YO_ 5!+ P04    " !Z-(]0-QR*M*,"   F"0  &@
M 'AL+W=O<FMS:&5E=',O<VAE970Q-30N>&ULC9;M;ILP%(9O!7$!@+\PJ9)(
M:Z)IDS:IZK3NMYLX"2I@!D[2W?UL0Q&Q3Z;]";;SGM?/.3;&RZOJWOJ3E#IZ
MKZNF7\4GK=N'-.UW)UF+/E&M;,P_!]750IMN=TS[MI-B[X+J*L59EJ>U*)MX
MO71C3]UZJ<ZZ*AOYU$7]N:Y%]^=15NJZBE'\,?!<'D_:#J3K92N.\H?4/]NG
MSO32R65?UK+I2]5$G3RLXD_H88NP#7"*EU)>^UD[LJF\*O5F.U_WJSBS1+*2
M.VTMA'E<Y$96E74R'+]'TWB:TP;.VQ_NGUWR)IE7T<N-JGZ5>WU:Q44<[>5!
MG"O]K*Y?Y)@0BZ,Q^V_R(BLCMR1FCIVJ>O<;[<Z]5O7H8E!J\3X\R\8]KZ/_
M1Q@<@,< / 5@],\ ,@:0_PV@8P#U M(A%5>;K=!BO>S4->J&Y6V%W47H@9KJ
M[^R@*[;[SY2G-Z.7-:(,+].+=1I%CX,(ST24WTHV@*2XE6P!R6*2I(9R0L4@
M*G;QY!:5P X$="#.@=XZ4"_9090[4>-$!.>)GPR@8AE-<AB'@C@4PF$>SB#B
MLXD0H9R'1( PXUG.$P8S,9")!4P!$0LFPBQ9>#2 B-PCR4&2'*I.[K'DP30Y
MPIQFB2?<AD)N:EVP61EOF#C(Q"$FXC%Q8"I>\"Q!'E,H+%B."I10F*D F0KH
MM>"PPP)T6$!9>=OK<1' +@J<>+EO0Y59BSLE1AE\(F4!#O>7?=3<;';_A=B,
MHOD[&JX!Y,3N[@ITYQ!%4 47/C0*IF*$,+/>W(<*E005E-_G@D],A"$N[G/A
MH$Z,F%>-!4<,H#1<.<?!CDUGWQ][@_@NNF/9]-&KTN93YCXX!Z6T-*Y98LZ*
MD[FT3)U*'K1M<M/NAB_WT-&J'6\EZ70U6O\%4$L#!!0    ( 'HTCU"Y$K%_
MX@,  #<3   :    >&PO=V]R:W-H965T<R]S:&5E=#$U-2YX;6R56&N/FS@4
M_2N([P4_>&641)H$55NIE49=[?8SDS@)*N L.)/VWR^O2<$^#,F7"7C./1S?
MRSW87EYE^;,Z":&L7WE65"O[I-3YR76KW4GD2>7(LRCJ_QQDF2>JOBV/;G4N
M1;)O@_+,980$;IZDA;U>MF,OY7HI+RI+"_%26M4ESY/R]T9D\KJRJ?T^\#T]
MGE0SX*Z7Y^0H_A;JG_-+6=^Y-Y9]FHNB2F5AE>*PLI_I4\R#)J!%_)N*:S6X
MMIJIO$KYL[GYLE_9I%$D,K%3#452_[R)K<BRAJG6\5]/:M^>V00.K]_9/[>3
MKR?SFE1B*[,?Z5Z=5G9D6WMQ2"Z9^BZO?XE^0KYM];/_*MY$5L,;)?4S=C*K
MVK_6[E(IF?<LM90\^=7]ID7[>^WYW\-P .L#V"V !A\&\#Z _PGP/@SP^@!/
M"W"[J;2YB1.5K)>EO%IE5]YSTKQ%],FKL[]K!MMDM_^KTU/5HV]KZ@5DZ;XU
M3#UHTX'8$'1#N#7][1D,/6/#C'"VX.-';$U,0/TQ)C8Q$6=8"(>3Y2T!'Q"$
M),0$'B3P6@)OG"VJ9:L#!2VH:$'<IZ'C:3,V82Q8A$ZD31K *%TX$[)]*-M'
MLIDF&X+T,LV 1EH"J"5 #%IN-H$Q:>($FA03\XDZ$^]E"*6$2(J/&2+($-W_
M0BT@P0))T&:Z 2!&M/)M9T C+91@+R!(3:B; 3$3SSW]O=U"&!UTP5C1A#M1
MI"C2%2$47>B"9E!C/=#)GBE#>J8XL G1!UR(8ANBR(="P[4!RGQOYE!C/=A?
M*+*%<*(7*?8%&CR0%MS/%#6TF1:  FF908WU8'>@$=(SQ8$-@B[N3PO#;<U0
M6QMI02@S+7.HL1[<U PU8CCQ$6&X$1E[("VX#QE',O0O$4;Y>EKN0<5SJ+%J
MW/H,MK[^Q6#FJN&31ZBC>R+$L="ANO(.%PUQ(9DJ&38)!DUBJF;8)-@#)L&P
M23!H$D;9(<HH^SVH> XU5HVMA$$K,<H>F>5DE(>.L=H&0)\$^AHU1K@H")V)
M+Q[#'L;0*B>,, ?')L;)_97GV'<X]!T]ASUJO*XDH:,M@[8(QZFO+U-CA&.!
M/Y5"COV.HX5'.,4QL?MY8.'!L?MPZ#YZ\T"4L1Z["Q7/H<:JL?-PZ#Q&X7U0
M4)\&QL:C!X[,D'D^T94#OH^V;AQ;'D<;IDC_>G.P&R+&FARAF#?<<W:*W,'I
M02[*8WLR4UD[>2E4LP$?C-Y.?YY9<_J@C6_H4]R=X?RAZ8Z4OB7E,2TJZU4J
M)?/V!.(@I1*U3.+4F3N)9'^[R<1!-9=A?5UV1SG=C9+G_IC*O9V5K?\'4$L#
M!!0    ( 'HTCU#:H-('A (  ',*   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$U-BYX;6R55M&.VC 0_)4H'W")30+)"2+!554KM1*ZJNVS 4.B2^+4-G#]
M^]I.2+DPD>"%V,[L[.[ F)V?A7Q3.>?:>Z_*6BW\7.OF.0C4-N<54T^BX;5Y
MLQ>R8MILY2%0C>1LYX*J,J!A. TJ5M1^-G=G:YG-Q5&71<W7TE/'JF+R[XJ7
MXKSPB7\Y>"T.N;8'039OV('_X/IGLY9F%_0LNZ+BM2I$[4F^7_A+\KRBD0UP
MB%\%/ZNKM6=;V0CQ9C=?=PL_M!7QDF^UI6#F<>(OO"PMDZGC3T?J]SEMX/7Z
MPO[9-6^:V3#%7T3YN]CI?.$GOK?C>W8L]:LX?^%=0['O==U_XR=>&KBMQ.38
MBE*Y3V][5%I4'8LII6+O[;.HW?/<\5_"< #M N@@(&@3N<H_,<VRN11G3[;B
M-\Q^Q^29&FVV]M!)X=Z9XI4Y/64D2L@\.%FF#K1J0?0:U","0]_GH"C'BMZ$
MTW2""2:PR(DCB#X623%#!!DBQS#YR#!20PP98E1#-! *@F*<9@K33!'#=) &
M@F8XS0RFF2&&!#,DD"%Y0-$4,J3W* I!*4Y#0OP3#^_1%*+2<"33B)D(XACQ
M"H%F61+Z@+ $^X5 PPREA:ATQ%8$^XI$=VF+4&-7 ,'^(\A;:33"@<U%IH]H
MBYU#H'5NM$6H=.0F(-AA)+E+6X1*IR.9L!,)<EDZ<J%0[#(:/J MQ?ZAT#_)
MH&.,&KD3*'89I;<<<3CB=HI=1B>/=(S]0Z$S;CH&J#@<WBO!U7]^Q>7!33O*
MVXIC[4:MJ]-^HEI2-S/\A[?CV'<F#T6MO(W09O)P\\%>",U-,>&3,6)N)L!^
M4_*]MLN96<MV#&HW6C3=B!?T<V;V#U!+ P04    " !Z-(]0G6(V;<P%  "_
M'P  &@   'AL+W=O<FMS:&5E=',O<VAE970Q-3<N>&ULE9EA;]LV$(;_BN'O
MM<F[(T4528 UP; !&U!TZ/99393$J&UYLI)T_WZ4K1@R[Z5K^T-L*<?3D;Q[
M^)*Z>FO:[]OGNNXF/U;+]?9Z^MQUFX_S^?;^N5Y5VUFSJ=?Q/X]-NZJZ>-D^
MS;>;MJX>=HU6RSD9X^>K:K&>WESM[GUN;ZZ:EVZY6->?V\GV9;6JVO\^U<OF
M[7IJI^\WOBR>GKO^QOSF:E,]U7_5W=?-YS9>S0]>'A:K>KU=-.M)6S]>3W^Q
M'^^\] UV%G\OZK?MZ/>D[\JWIOG>7_S^<#TU?43ULK[O>A=5_'JM;^OELO<4
MX_AW<#H]/+-O./[][OW77>=C9[Y5V_JV6?ZS>.B>KZ=A.GFH'ZN79?>E>?NM
M'CKDII.A]W_4K_4RFO>1Q&?<-\OM[N_D_F7;-:O!2PQE5?W8?R_6N^^WP?][
M,]R A@9T:$#V9 ,>&O"Y#61H($F#^;XKN[&YJ[KJYJIMWB;M?GHW59]%]J/$
MT;_O;^X&>_>_.#S;>/?UQCI#5_/7WM-@]&EO1",C*8Y-;H%).#:Y R;EP60>
MHSR$2C!4VK7G4?O"%-@!0P>\<R!C!Y+T=&_B=R;K_7#8X(AFG/17&W+I:>:3
M/FNS$ HGLTS< N,6%7=P2=Q[DV+T'.>YX%DRD[>B^Q>"S-*ITNZ\+;P9=>\H
M; ?#=BKLF%K).'YRZDE"(H9FR<S<:4,F:XR9.1R3AS%Y%)-@#P7T4)R?A0$Z
M"#_/PJ#ZVF<A2"]M&$*P)I=>)0RH1&.2)MC>R(WGR9!)XRGU) F[8I8986LP
MDXQ.>)LBR>@Q$G/<]P$[VE+8,N<&R69 :7]>A8/-T:-<7S=E&I-5PQFI*S83
M$>:A)1U12",B#8; 9%(PW '#4CB&WM?8_I.+#L/6:MK&M/)I?*RG,?AR'-_Q
MPS AK49D?%B1/DQCS194ZMD1-3O6V)!9K"RFGX7X4_,#^6?"&&M#4!B I9WE
MXL($M!"!.1^8@?8""%I,0:LQ:)TUZ?  $HH59]2*!2RE9#->N(_#PBRT"(96
MP4=S[D.,RU+0N01,8V!E%C^$F4B:B3&P5*B19EU,$A44,/L0$TG,Z).I=L)T
M)$W'&%YF["FC[RX0>(2A0Q ZJ>8@#1T.9"();#I0K$A KF3*187I1(A.-K,F
M$L8)N0L&!U<^Z<I7RF.P.4-Z ,N3VH,P2J@X1WT,5C^3'X/9V?J#,)M(LTGI
M#T)D@OH#6)[4'X3)1)I,2G^0A@W6'Z3EW G]P1A)#&1:NKXQ A*SYB0R](;+
MW.K&F$.,.*14!VN=1E*X6:[_F%>L]1<0'8/5D9APCM/N:_GE [M<CG!F@POQ
MI^8$X<]&FBA1""PC_L2&7$$Q!B!# &8V;HP!R!< D#$ &4D?I3D8(!!K#F!Y
M4G,P1B C!"K-P9IM.<V!3$]J#L8<9*C14LW!FF](<P"S<S4'8R(RU&J9(PK!
M#!-S?E8)1HY Y*2:0S1RK/'!JG45&$9QPI0K.<%P$@0GF^L9QHGP!8.3.;H"
M9U<ICT1ORXKX40LIL&/',J[+XY P2 1NS-(E0O1VBXI N>5(,'$$;K;2)6*P
M.EHB*)6BHF%#H;2Y(SG!K!$HM]2,:(!DDA4(KI/)BD$C$#2Y:<4TD/+\9'48
M!@[ML?2)I58J9 IA-3C(D$5L3F8XS!<'MU:9/'28!NZ"K97#,'!:6ZA*=N@T
MAPP8&B LJ"S*7-XX3!<'CWW24G::&R1!<@?'+G.:#;&1EK+3V'!.G>4 *_$V
MMSH[S!8'V:*F!& #9^O>T)^=K1@P#@&&3,8'QH$+%V0KIH&#A]JJE/5^R9I2
M0J[/'G/#(VY0S@>N<F_/[[/'1>[A?B2M!J]W&GV?BUSV>8P##[<::3EX7><F
M5^,>U[B'-9ZFN0<OMN!,SD<O1OM7VW]6[=-BO9U\:[JN6>W>A#XV35='IV86
MR_2YKAX.%\OZL>M_%O%WNW^EO+_HFLWPNGQ^>&=_\S]02P,$%     @ >C2/
M4/21$ =G @  C@@  !H   !X;"]W;W)K<VAE971S+W-H965T,34X+GAM;)66
MW8Z;,!"%7P7Q ,#P3T0B=5-5K=1*T5;=7CN)$] "IK:3;-^^MB&(#4.3S46P
MG9GC^09.3'YA_%44E$KKK:X:L;0+*=N%ZXI=06LB'-;21OUR8+PF4DWYT14M
MIV1ODNK*]3TO=FM2-O8J-VL;OLK9259E0S?<$J>Z)OSO$ZW896F#?5UX+H^%
MU ON*F_)D?ZD\E>[X6KF#BK[LJ:-*%EC<7I8VI]@L894)YB(EY)>Q&AL:90M
M8Z]Z\FV_M#U=$:WH3FH)HBYGNJ95I954'7]Z47O84R>.QU?U+P9>P6R)H&M6
M_2[WLEC:J6WMZ8&<*OG,+E]I#Q395D__G9YII<)U)6J/':N$^;9V)R%9W:NH
M4FKRUEW+QEPOO?XU#4_P^P1_2(#POPE!GQ#<)+A=90;U,Y%DE7-VL7AWMUJB
M'PI8!*J9.[UH>F=^4[1"K9Y7$/E^[IZU4A_TU 7YHR _"]['K*<Q,41#C*N*
M&"KQT4I\(Q",!!(OP04"5" P N%((/-N0+J0V(0T'6T20.QD-S!(7)9Y@1/C
M]81H/>&D'M7: %>(4(7H\9;$J$!\OR5=2#)"39+0=V9N78)NDV"D(:Z0H@KI
MXZ09*I#=)\TFI%&4@@/X-N#A?O$PUIENP8SGX'%:P,T"_GW>/F8,',09.#./
M(."N@JFM%/",$0!W H0? ,:M -$#P-$$&&+/&[G[_4ZX9V!J&@4\5RUN"$@^
M (P[ M('@-/)_U02.J$W^MP^W>[H8- G]0_"CV4CK"V3ZHPQ)\&!,4F5O.>H
M?A;JY6"85/0@]3!18]Z=D-U$LK8__=WA%63U#U!+ P04    " !Z-(]0%/X.
ML5$'  #D,   &@   'AL+W=O<FMS:&5E=',O<VAE970Q-3DN>&ULE9MO;^,V
M#,:_2I /X(B2J#^'ML#:P[ !&W"X8=MK7^NVP25QE[CM[=O/3M(B-1]FUINF
M26F98O0C:>GIQ6N[_;Y[;)IN]F.]VNPNYX]=]_1IL=C=/C;K>E>U3\VF_\M]
MNUW77?]V^[#8/6V;^FY_T7JUL,:$Q;I>;N97%_O/OFRO+MKG;K7<-%^VL]WS
M>EUO_[UN5NWKY9SF;Q]\73X\=L,'BZN+I_JA^:/I_GSZLNW?+=Y'N5NNF\UN
MV6YFV^;^<OX3??I,U@U7[$W^6C:ONY/?9\-<OK7M]^'-KW>7<S.XU*R:VVX8
MH^Y?7IJ;9K4:ANH=^><XZOS]IL.%I[^_C?[S?O;];+[5N^:F7?V]O.L>+^=I
M/KMK[NOG5?>U??VE.<Z(Y[/C]']K7II5;SYXTM_CMEWM]C]GM\^[KET?1^E=
M6=<_#J_+S?[U]3C^VV7X GN\P+Y?0/[L!>YX@9MZ@3]>X$<7+ Y3V<?F<]W5
M5Q?;]G6V/7R_3_6PC.B3[Z-_.WRX#_;^;WUX=OVG+U?$-ETL7H:1CD;7!R-[
M8F2S^VAS(VT"\4>;S](F.?MNL^@=???60F_M?@!W,D T$0_@X !N/X#_.-T\
MFN[!*.R--GLC9T,U"LH-L&+CJX#=\= =#]QQ9N3.P2B>W(A<[[6I1G[? $/C
M?+25QSXQ](FE3S:'D4\,?/(QRB@!0Q--B!5CGP+T*4B??%!&B'"$.'WE)#A
MFO)5)3%;;TT27Y0T<YE,%4>X)+'".'G2OLT,W<[";4X9#T &9P@S/72D)!E"
M:XK'689D6 !WR.P,>(0S"=DIR_QH-6&=(\NS"YUP@B*4H1R-_7+B;I8K[7O%
MN8=@\K'C>8&DPGPR_8^WPBF%0$YAYY0Q< J@4+ ,<0Z@*&$0WW@$BY!9((SL
M.'-%BD<XJ1#,*@K@A FG/#TP%B-NS83D=G.T&BUQC3N+4X$%J8"=PHA5NH""
M-L!BS"S 3.)O)69D0TP5C4,##(ESJ)0U;C&2%B(YAM]*)*U:XRTFTD(BQ_!;
M4+W9:7G&8G M*-[LM%6#R;4%Y=MBU"Q 3=:@HQ6?QM:,6UT+ZO>9"F0QMU:6
M9K0$,UA9R9"KPM@K:9F)@]$*D,.YP,%<,%Z#3N8"I]X(9P(',\%X"3I9[4E;
M@ ZG"P=*/3OML4%Y;G %3QX8;B?A%M7'2;1A]4%V9ZJ/PTG P22@E':'Z78%
M9=EAN)TLRZ#Z.%EPSU0?AY. @_566TZ86U=0;SUFS /&9"[RH-Y:I[5>'E/F
M8>L]7G=>4N9-8E'G@-WHR>6C3QA(CX#T1AD# ^D+@/3*PS>JMF(SP(,&.%@9
M&6G6QT\I_Q[SZ"&/XDZR*%LU]WI,K4<UV8^3_-'J0T5)MAJ70V#FC;I,<0[P
M, ?8L4,@!Z@WPAG HPS@E4THCS. +\@ C#, 3ZJR7%!E&?//DZHL%U19QE S
MA%H!@#'47  U8ZAY$M0\#6I@ID/-RG;:)*BY!&K&4/,DJ'D:U,!,AYHQU#P)
M:BZ FC'4#*'6=CTQU%P =<!0ATE0AP*H X8Z3((Z%$ =,-0!0JTYBZ$.!5 '
M#'68!'4 4.O]4L"X!H2K5[K,H.Q6%_3$ :,3$#IRQ@"=,S/&\ 0(C^8NAB<4
MP!,Q/''*'M3UT>KT^9PIYO'#0I2,>1/9:8\+$7,6$6=>"6_$",6"S:J("8IP
M3UB$QDT+C=RJ.A\:C&1$2'HENT3,6N2"T&#4(MQ<$J&1Q8PIAU#Q.#C2T)%-
M24,J*H=-B%Y6'G BQC*F@N!@*B/880+!D?M&2G"DX=G@) QZ0J"SLG.1,)B)
MI@<G82X3W!42!WKH6">1W)%!AARBT;K%A%%/"'56'D\21C/Y@N!@,A-L6D5P
MT.$N# [:1SX7' Q[0K"S-@9&,Y4<!"LGP=..@N4F<0^+]=6X34.&1$QJ<##L
M"<'.VEDQ1C,7'/5F3&:&K>DX.!FTIO!@!1F2,:%2D,@8]HQ@9Z6/S1C-7-#'
M9DQFGJ3WR*"/]4&&!IFI6\ 9@YX1Z*RT AECF0O:W8RIS+!@QO&,9;O+V:@S
MQO1F1"\K)2PKHHJ"=K=?K7",P^?_.^<WLXF3)J,H, SBDE4EB"*:, 7-+!E%
MX6"F21P,T#BHQYQD%)&#F:9R,$CFH)YTDE%T#@;A%)3&CXRB=# E4@>C:!T,
MW'R1499,G8NR(F,PL"3**(-2=R[*BN#!H%(7-"(T65.9KDD3-B&LQ',Z <V2
ME_H]9.8\9:T3($W;A,1-')2229H2B0H*'FDB(Z@R @&2_,$ @7//LP%2.(6"
MI*".HG!:)$G2-$E E"3+P#4!O9&GOIL4,EPD3#IS1$>:,@E*DX*6&#1M4HDX
MB11U$D%YD@P1T">YK#6*I.B3" J4-*TI*0HE*I$HD:)1(B120O.62F1X>(L,
MX=)8G(C'!_W_[_7V8;G9S;ZU7=>N+P>U^'W;=DT_J*EZDAZ;^N[]S:JY[X9?
MA\V=[4%V?WC3M4^7A_\I6+S_8\/5?U!+ P04    " !Z-(]0(-S0+Z\"   P
M"0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q-C N>&ULE5;;CILP%/P5Q'L!
MVUPC$BE)5;52*T5;M7UV$B=!"YC:3K+]^_I"6!:;JOL2;&?.S)QC.'9YI^R9
M7P@1WDM3MWSI7X3H%F'(#Q?28![0CK3RGQ-E#19RRLXA[QC!1QW4U"&,HC1L
M<-7ZJU*O[=BJI%=15RW9,8]?FP:S/QM2T_O2!_YCX:DZ7X1:"%=EA\_D.Q$_
MNAV3LW!@.58-:7E%6X^1T])?@\46Q"I (WY6Y,Y'8T^ELJ?T64V^')=^I!R1
MFAR$HL#R<2-;4M>*2?KXW9/Z@Z8*'(\?[)]T\C*9/>9D2^M?U5%<EG[N>T=R
MPM=:/-'[9](GE/A>G_U7<B.UA"LG4N- :ZY_O<.5"]KT+-)*@U_,LVKU\][S
M/\+< ; /@$, 2/\9@/H ]!J@JQD:9SK5CUC@5<GHW6-FMSJL7@JP0+*8![6H
M:Z?_D]ERN7I;@21-R_"FF'K0QH#@&#0@0DD_:$"7Q@9:X;! ;R6V-B8%B5L$
M.1-!F@"]321S,\1.AE@SQ".&'$UL;@PFU9C6J$0HSF 0NY42IU+B4,HF2@:3
MC9402& 4%)/*)>^TE#HMI98E$*<S&Y Y&;)W;$#N9,C_8P-RJRRH %$PJ=[6
MAB5Y#.9*4CCM%):= L")G<*V(RL_?;EM% 0PF*DNB-P?:F3O4)+FTR\ULE\;
M6(RDC"$'[ ,$\P4",\T#N#P54T_ %LM2VY,#!K(DR&<L.7O-&D"'I2R:6H*V
M5HR"=$;*W7$ <KRO5NM$ME*.[.0-+!GO6S:W&>[V!5S]:]I5@-W 8ACE5E-Q
MX";?F;$4CLZ9AK"S/I*Y=Z#75JAV/EH=COTU5.?49'VCK@/Z_'JE,7>);YB=
MJY9[>RKD*:C/JA.E@DB;42 +=I'7EV%2DY-0PTR.F3G#S430KK^?A,,E:?47
M4$L#!!0    ( 'HTCU#0+W: "P,  *4,   :    >&PO=V]R:W-H965T<R]S
M:&5E=#$V,2YX;6R55U&.FS 4O KB , S&)M5$JFAJEJIE5:MVGY[$R=!"S@%
M)]G>O@:\B,"C(C\!._/&,X:QS>JFJM?Z)*5VWHJ\K-?N2>OSD^_7NY,L1.VI
MLRS-/P=5%4*;9G7TZW,EQ;XM*G*?!$'L%R(KW<VJ[7NN-BMUT7E6RN?*J2]%
M(:J_6YFKV]H%][WC>W8\Z:;#WZS.XBA_2/WS_%R9EM^S[+-"EG6F2J>2A[7[
M 9Y2PIN"%O$KD[=Z<.\T5EZ4>FT:7_9K-V@4R5SN=$,AS.4J4YGG#9/1\<>2
MNOV83>'P_IW]4VO>F'D1M4Q5_CO;Z]/:Y:ZSEP=QR?5W=?LLK2'J.M;]5WF5
MN8$W2LP8.Y77[:^SN]1:%9;%2"G$6W?-RO9ZL_SO97@!L06D+X#HOP6A+0A'
M!7ZGK+7Z46BQ657JYE3=TSJ+YJ6 I]!,YJ[I;.>N_<^XK4WO=0.4P<J_-DP6
MM.U 9  B27B/2:>8&&B/\8V(7@E!E9"6(!P0L(#A!"%*$+8$T=!*1$<RMQTH
M;D%E-TK$. N\D>=T"N0T!@Y>A&N*4$T1IHF--'4@-AB*AA&-J<='FJ; $'C,
MR)PFBFJB4TV4$9PA1AGBY8^*H01LP:-*V<0M 1Y0+\%'XNA('#,;X@P)RI L
M-PL!GK%@R9MI44._+([XY"5 <)!0@ 'P7M1,\ &;F9D7"?#(P@.9!3RTL"2U
MJ47=O0LDB0:AO1\+#R,@::1L9I$"/#Q '[",IP?B)8N"1='AJA G03">F2DL
M,2D)9A3A<00DCY3%,QQXT( _,#%XTB#!9+"QXP1;%VC@S0Q&\% 2))24S62(
MX!DBL-PSF=GUR +/6XNZ6QL8<&\\-PC.K TT\N9V8CR4! DE93/K+L'#1J('
MY@;/&D%WJHEGBJT-L3>SHQ$\E 0))>4S,2)XC A[P#*>(H+M5WQ\'K.HX>'$
MS$N83 XQ"# )@8$WW@']P7FQ.<!_$]4Q*VOG16ES]&P/B >EM#2D@6<F_&2^
M&?I&+@^ZN67FONH.SEU#J[/]*/#[+Y/-/U!+ P04    " !Z-(]0.)L0O&,$
M  #*%   &@   'AL+W=O<FMS:&5E=',O<VAE970Q-C(N>&ULE5AKCZLV$/TK
MB!\ > S&K))(FV2O6JF55K=J^YE-G(<NCQ38S>V_KP%O"I[QO<E^6, Y,SZ>
M\1P_%M>Z^=:>E.J\[V51M4O_U'67IS!L=R=5YFU07U2E?SG439EW^K,YANVE
M4?E^,"J+$*)(A&5^KOS58FA[;5:+^KTKSI5Z;;SVO2SSYM^U*NKKTF?^9\/7
M\_'4]0WA:G')C^H/U?UY>6WT5WCSLC^7JFK/=>4UZK#TG]G3"T][@P'QUUE=
MV\F[UP_EK:Z_]1^_[I=^U#-2A=IUO8M</S[41A5%[TGS^,<X]6]]]H;3]T_O
M7X;!Z\&\Y:W:U,7?YWUW6OK2]_;JD+\7W=?Z^HLR TI\SXS^-_6A"@WOF>@^
M=G71#O^]W7O;U:7QHJF4^??Q>:Z&Y]7X_S2C#< 8P,T V \-N#'@]QK$QB"^
MUR Q!HEE$(YC'X*YS;M\M6CJJ]>,\^&2]]../24Z7;N^<<C.\)N.9ZM;/U8L
MD; (/WI/!K0>03 %W1"A=G_K Z@^UH#,XW3>PX: 9'/(%D. 69@7PHVDF7(R
M&GRPY_-H<-I#3'J(!P_QW$-LQ7,$B0%4#2 !"0^LT6PP3&8R"BQO6P(69R)P
MI"@A:2>(=F*E:#U"TFDW B:]C)PQ2@_?IOR2(,H@ T>F!$E8(,*IM @+1(7%
M/$91)F \%4%"LTE)-BD.G\TFQ8%A@;"XC*!D.C$2*W0I"AT+4IJK)+E*Q%6*
MC':0D0ZR!XJ$1;3J1#^?;P8SC5@:,Y0^ A;+*6S.QZ&"C B*8P8P4N2>&3P2
M%EI^&+\C+!S/5X@"L,-"P")PS6I&BQG#:H:JS&!F:>("IPG#1)RY:I[1*L6P
M3$GAT#E&ZP83CZ2)KG:&RQV'!==[+%,<%@SC6E6%@P]=T0R7-)(?@YGQF8J<
MH8-1>EUR)8F6!Y;A)"4Q[0)H>8#H@20!7=* 2QHER6"F>LL2:ZW:&- L14GJ
M6EZ!5@> GZ?(8&8=H0E#@-AT2S G0\L,8)G1X75( ]#2 /$C*:++&7 Y$YLE
MP%L*<K=$X(;MDK5#V1K<-.G]?LG!G%81P-L/S5S8S(FMA>1HT2=@O09PFS>&
MQ=*IZ$!+%V#ITL3M-0:P*@D>,7L;MR%P4D:9+2M; I=E4>R2.:!E#K#,:>ZH
MBB1*+TC@-G,L=)"EL9V;+85C[LTUT)((6!(U\\QFGN'I(C@..H;I215ETS][
M%-A$.-=>3FLRQULVEF21PP>MR9P](!J<5E*.E12+QH9CF8Q019$@1V:YX\!(
M26EF2<[:H&;K#$0V97IC)VW2'!\ =&DZ9(#3ZLVI8VH&#A^T>O/DD632.LKO
M.,9QK'N)0.=.@YJ&V'$JXK0R\CO.<)PZ?-D[;P(4H5H+)_<SI6J.PV59Z^WJ
M]ZKK+S FK;<+N6?H[W>L]C5[VH[W/O^[&6_Y?L^;X[EJO;>ZZ^IRN.,YU'6G
M-,<HT'$ZJ7Q_^RC4H>M?4_W>C+=KXT=77\S-87B[OES]!U!+ P04    " !Z
M-(]0K2DG*S0"  !-!@  &@   'AL+W=O<FMS:&5E=',O<VAE970Q-C,N>&UL
M?57;CILP$/T5Q =@;B$7$:0E4=5*K11MU?;9228!K<'4=L+V[^L+88FQ]B78
MPSEGSDSL(>\I>^,5@/#>&]+RK5\)T6T0XJ<*&LP#VD$KWUPH:["06W9%O&.
MSYK4$!2'888:7+=^D>O8@14YO0E2MW!@'K\U#6;_2B"TW_J1_PB\UM=*J  J
M\@Y?X2>(7]V!R1T:5<YU RVO:>LQN&S]EVBSSQ1> W[7T//)VE.5'"E]4YMO
MYZT?*D- X"24 I:/.^R $"4D;?P=-/TQI2).UP_U+[IV6<L1<]A1\J<^BVKK
MKWSO#!=\(^*5]E]AJ&?A>T/QW^$.1,*5$YGC1 G7O][IQ@5M!A5II<'OYEFW
M^MD/^@^:FQ /A'@D1-FGA&0@)!^$]%-".A!2BX!,*;HW>RQPD3/:>\S\NQU6
MARC:I++[)Q74S=;O9'NXC-Z+:+%.<G172@.H-*!X"AH12,J/.6)7CC*>T6,[
MQ6Z.R:+%,V8_QZR2V&TD<1:;:('DN=C4K9 Z%5*MD#XK6#Y+ \HTJ#6@=1P'
ML57R'"9O:QJLK:H=L&@9!HG;]L)I>S&WG8:6G]* EM-$P=+R/,<D06H9=F&6
M;K>9TVWF:G)FN<U<39YU;S>'R2:O NOX[0UL]=QD^V2@R:5J@%WUP.+>B=Y:
MH<[E)#K.Q)=874HK7LI9:4;;AXP9M#\PN]8M]XY4R"NO+^:%4@'28QC(QE9R
MMH\; A>AEDNY9F;"F8V@W3"\T?@%*?X#4$L#!!0    ( 'HTCU#1ERO-Q $
M !P$   :    >&PO=V]R:W-H965T<R]S:&5E=#$V-"YX;6Q]5-MNXR 0_16+
M#PB^)6DBV](VJVI7:J6HJ^T^$WL<HW)Q@<3MWQ<PM9+4VA?##.<<S@S@8I#J
M57< )GKG3.@2=<;T6XQUW0$G>B%[$':EE8H38T-UQ+I70!I/X@RG<;S"G%"!
MJL+G]JHJY,DP*F"O(GWBG*B/>V!R*%&"OA+/]-@9E\!5T9,C_ 'SM]\K&^%)
MI:$<A*921 K:$OU(MKO<X3W@A<*@+^:1J^0@Y:L+?C<EBITA8% ;IT#L<(8=
M,.:$K(VWH(FF+1WQ<OZE_N!KM[4<B(:=9/]H8[H2W:&H@9:<F'F6PR\(]2Q1
M%(I_A#,P"W=.[!ZU9-I_H_JDC>1!Q5KAY'T<J?#C,*ZLLT";)Z2!D$Z$)/\O
M(0N$[(: 1V>^U)_$D*I0<HC4>%@]<7<BV6:VF;5+^M[Y-5NMMMESE2PWZP*?
MG5( W8^@] *4;K)KS.X[9I4L)PRV)B8GZ:R3U ODUT[NYA6R687,*V37"IMY
MA7Q6(?_N817'-]T802L/$B,HR1?+FW[,H-)\D=ZXP1?GY-[-$U%'*G1TD,8>
MN3^85DH#5C%>V,O8V:<Z!0Q:XZ9K.U?CA1T#(_OP%O'T0Z@^ 5!+ P04
M" !Z-(]03H7?=7D"  !I"0  &@   'AL+W=O<FMS:&5E=',O<VAE970Q-C4N
M>&ULE59AKYHP%/TKA!\@7,""!DGV-,N6;(EYR]X^5ZU"'E#65GW[]VL+$H7+
M,K](6\X]]]Q;#VUZY>)=YHPIYZ,J:[ER<Z6:I>?)?<XJ*F>\8;5^<^2BHDI/
MQ<F3C6#T8(.JT@M\GW@5+6HW2^W:5F0I/ZNRJ-E6./)<553\>6$EOZY<<&\+
MK\4I5V;!R]*&GM@/IGXV6Z%G7L]R*"I6RX+7CF#'E?L)EAM(3(!%O!7L*N_&
MCBEEQ_F[F7P]K%S?*&(EVRM#0?7CPM:L+ V3UO&[(W7[G";P?GQC_VR+U\7L
MJ&1K7OXJ#BI?N8GK'-B1GDOURJ]?6%?0W'6ZZK^Q"RLUW"C1.?:\E/;7V9^E
MXE7'HJ54]*-]%K5]7CO^6Q@>$'0!01\ T3\#PBX@_-\,41<0#3)X;2FV-QNJ
M:)8*?G5$N[T--?\B6$:Z^WNS:)MMW^GV2+UZR8#XD'H7P]2!7EI0\ @*'D'K
M,2A8A(^8S1A#8-YC/*VTEQN@<@-+$#TJ"7&&$&4(+4/XR!#A#!'*$&$:YH-N
MM*#$@NJV4G_0C!9"[B"Q/XMQ)7-4R7RD)"& $Q"4@#S1C!AEB+%FD,'_!P7%
M@XZ-00F9D)*@4A(L2S+(@H(6>)H%FF:!,,!@;]=C4'*W_P]9P,>-Z6-Y)G87
M)LP-3^POX(X#U')D:'X,!<%$)MR9$&(<$^8&W)L0/5,Q[BH8VTKKB(85(^:+
MIPK&W0<$2S3\DB HLB 3B7"3 F9 &.TABIKX( 'N0<#\!4,3(JB%/[2'=W>$
MF4O(=RI.12V='5?Z-+1GUI%SQ32A/].;D>M[3S\IV5&98:S'HCW\VXGB37>Q
M\?K;5?874$L#!!0    ( 'HTCU"U'_C^Z@$  +$$   :    >&PO=V]R:W-H
M965T<R]S:&5E=#$V-BYX;6Q]5&UOFS 0_BL6/Z & UD; 5*3JMJD38HZ;?OL
MP/&B^H793NC^_6Q#*$G9OF#?^;GGN3M\S@:I7G4+8- ;9T+G06M,O\58ERUP
MJN]D#\*>U%)Q:JRI&JQ[!;3R09QA$H8;S&DG@B+SOH,J,GDRK!-P4$B?.*?J
MSPZ8'/(@"BZ.EZYIC7/@(NMI ]_!_.@/REIX9JDZ#D)W4B %=1X\1MM]ZO >
M\+.#02_VR%5RE/+5&5^J/ A=0L"@-(Z!VN4,>V#,$=DT?D^<P2SI I?["_NS
MK]W6<J0:]I+]ZBK3YL%]@"JHZ8F9%SE\AJF>-$!3\5_A#,S"7296HY1,^R\J
M3]I(/K'85#A]&]=.^'68^"]AZP%D"B!S0)3^-R"> N+W@,07/V;F2WVBAA:9
MD@-2X\_JJ;L3T3:VS2R=T_?.G]EJM?6>BV@3/63X[)@FT&X$D26(1)L9A*W"
M+$/69';D(\.&A-<R^U50M"X3KU83>X;XFH&L,R2K#(EG2*X9XIM$1]"]!PD/
M(NG#/_J1KLJD:S+)3=O3#S)Q$H8W,GCQISFHQ@^%1J4\">.:N?#.<_=(W$VY
M\>_L/([C\TXS#O,WJII.:'24QMY#?UMJ*0W8',,[FV1KWX_98% ;M_UD]VJ<
MHM$PLI\>"#R_4L5?4$L#!!0    ( 'HTCU B3.28B ,  !D/   :    >&PO
M=V]R:W-H965T<R]S:&5E=#$V-RYX;6R55VUOFS 0_BN('P#XC&VHDDA-TVF3
M-JGJM.TS39P$%7 &3M/]^QEP,UZ.B? A8.>Y\]T]OK-O<5'E:W644COO>594
M2_>H]>G.]ZOM4>9)Y:F3+,P_>U7FB3;#\N!7IU(FNT8HSWP( N[G25JXJT4S
M]U2N%NJLL[203Z53G?,\*?^L9:8N2Y>X'Q//Z>&HZPE_M3@E!_E=ZA^GI]*,
M_*N679K+HDI5X91ROW3OR=TCQ+5 @_B9RDO5^79J5UZ4>JT'7W9+-Z@MDIG<
MZEI%8EYO\D%F6:W)V/';*G6O:]:"W>\/[9\:YXTS+TDE'U3V*]WIX]*-7&<G
M]\DYT\_J\EE:AYCK6.^_RC>9&7AMB5ECJ[*J^76VYTJKW&HQIN3)>_M.B^9]
ML?H_Q' !L )P%0#R7P%J!>A<@= *A',%F!5@ P&_];T)YB;1R6I1JHM3MOOA
ME-3;CMPQ0]>VGFS8:?XS\:S,[-N*<& +_ZW69$'K%@1=T!7A&_77-0!;8PTC
M\5#T5WA (%$?LD$@<1_R.(8 B7%+*1H-VBB@_6AP7$.(:@@;#6%?P\#;=0OB
M#:AH00&/XXAYX2 N8R1E0E!OP- &TTA):)!\$*,Q,A8B#(4'N)L,=9-A;@X8
M6[<@T36*QJ:&,6\0D$V+9#WSXX!3@=O$49OXV"9@(:Y!H!K$#?1'J(9H!OV/
MT2@N412$W"/!QS.17C&Z9CR'BQCA(@PI@^$&V2#(@,:A(![%K2(!7ED"C \V
MH6.B.I$;&"%H];DG,(<3B^JZS2F+&/$F]B#!*PBA<]BPJ/X68(%'!EP@.,%X
M[$43-N$UB2!%"=A4%/&$)^P6)O $)4B&(DSP\08D 03$F\AE@B<S$;.8$*/5
M:,0B/DH+!&C21X3>U([&"P1!*\3$(47PA"?Q#5P GIV 9.>8"XOJ945<EZJ)
M#0AX&@.90X5%]8@W1," " 06>33H/E.W$[Q  %(@@$UYB*<]W')S #Q-8<[=
MX=&BNF<E#[K!["^%9S/,.K]A?("#&-4HB^K=/:@W10%>&0 [N_E4^/!\AUM.
M;\"S$V:=WQ;5]YB;N];$%0KP-(99![=%]:Z H^CZG>M^+LM#TWM5SE:="UU?
MB#NSU_[N'NIV83"_-GU?VT;\4],VC=^2\I 6E?.BM&E&FI9AKY26QL; ,UO@
M:/K4ZR"3>UU_"O-=MLU:.]#J9!M1_]H-K_X"4$L#!!0    ( 'HTCU!>:IL)
M6P(  $L'   :    >&PO=V]R:W-H965T<R]S:&5E=#$V."YX;6R55>UNFS 4
M?17$ \1@OBN"U*29-FF3HD[=?CO$":@&,]M)NK>?;1P&Q-W2/]B^G'.NS\5<
MYQ?*7GF%L7#>&M+RI5L)T3T P,L*-X@O:(=;^>9 68.$7+(CX!W#:*])#0'0
M\V+0H+IUBUS'MJS(Z4F0NL5;YO!3TR#V>X4)O2Q=W[T&GNMC)50 %'F'CO@[
M%B_=ELD5&%3V=8-;7M/68?BP=!_]AXWO*8)&_*CQA8_FCK*RH_15+;[LEZZG
M=H0)+H620'(XXS4F1"G)??PRHNZ04Q''\ZOZ)VU>FMDACM>4_*SWHEJZJ>OL
M\0&=B'BFE\_8&(I<Q[C_BL^82+C:B<Q14L+UTRE/7-#&J,BM-.BM'^M6CQ>C
M?Z79"= 0X$" _C\)@2$$]Q)"0PCO)42&$,T(H/>NB_F$!"IR1B\.Z\]#A]2Q
M\Q\B^;E*%=1?1[^3]>0R>B[\./!R<%9*!K3J07 ,&A! R@\YH"W'"M[0PV2:
M86V!I%/(DP6232&;6PCT,_M. VLU BT03*OQCM?0JA!JA7"D$'MP5LX>$VM,
MVV?QXBQ+HT4X*\LM,HB2)%A$L]K8% ,_E,AX5J);9)8D89@LH-UE9'49W;CT
M8?1.G6*K0OR!2B=6A>3_E=[TF&3D-DVB,/9'A9YD2JV94HO;.+8K9%:%[ -N
M9=NU_JC>'7X-:'H0?'6RTEDR,&H0#69'W:VY4])3*]0O-(H.-\(C5 UF%E^I
MFT(WGK\R_37S#;%CW7)G1X5L7[K)'"@56&[46\@35,F;;5@0?!!JFL@YZ]M[
MOQ"T,U<7&.[/X@]02P,$%     @ >C2/4+^V5>FW @  K0D  !H   !X;"]W
M;W)K<VAE971S+W-H965T,38Y+GAM;)56ZV[:,!A]E2@/D,27W"I *M!IDS:I
MZM3MMPL&HB9QYACHWGZV$[+$?-TH/_ EYQS[?+Y]L[.0K^V!<^6]567=SOV#
M4LU=&+:; Z]8&XB&U_K+3LB**=V4^[!M)&=;2ZK*$$=1$E:LJ/W%S/8]RL5,
M'%59U/Q1>NVQJIC\O>2E.,]]Y%\ZGHK]09F.<#%KV)Y_Y^JY>92Z%0XJVZ+B
M=5N(VI-\-_?OT=T#PH9@$3\*?FY'=<]8>1'BU32^;.=^9&;$2[Y11H+IXL17
MO"R-DI['KU[4'\8TQ'']HO[)FM=F7EC+5Z+\66S58>YGOK?E.W8LU9,X?^:]
MH=CW>O=?^8F7&FYFHL?8B+*U_][FV"I1]2IZ*A5[Z\JBMN6YU[_08 +N"7@@
M8/1/ ND)Y%8"[0GT5D+<$V*'$';>;3#73+'%3(JS)[O]T#"S[=!=K)=K8SKM
MZMAO.IZM[CTM4$+P+#P9I1ZT[$!X#!H0H98?QL#0&$M\1:?I=(05 ,FFD#4
MR:>0AVL(1CD\4P)&@U@!,HT&@14HJ$"M ATK(.*$L\,D%E-WF"C)\RP.J!.6
M:R2)TY0$L1,;2)$@JI&)$Z)K9)ZFE*8!AEW&H,OXVF5"**R0@ K)!R*=@@KI
M#9%.K]QBFF)$ @>X!H"8)GD4.!OU 0)&-"'!.R<B ^>>0?%S%G4)@ISU7-T"
M6H,@U]E_E":N<M!5#BEDL **X.LH^L"^0.]<:>B&G=&#)D<FQEF:!,ZEL@:0
M&<GT84VBRP\YH00H>HO$\>C<3HV ]^8]PK=L$QCEN%C=A%I#J AAUQZ (J,K
MO?,6CIZ@BLN]S0=:;R..M3*7]*AWR#GN;<KA]"]-+F*?MK\R72+SC<E]4;?>
MBU#Z@;3/V$X(Q?4DHT#?40>=.PV-DN^4J::Z+KL$HFLHT?3)43AD:(L_4$L#
M!!0    ( 'HTCU I)(P\-#@! !=*!0 4    >&PO<VAA<F5D4W1R:6YG<RYX
M;6SLO6ESVUB6(/IYWJ] U'-.4!$038![9G5%T!)E,UN6U"3M[)R.^0"1D(1*
MDE #I&UUO!__SG8W+%QD9]7,>_/!F2()W.7<<\^^_#7/M]ZW]6J3_\M?GK;;
MYY_?OLT73_$ZRIOI<[R!7Q[2;!UMX6/V^#9_SN)HF3_%\7:]>ANV6KVWZRC9
M_,7;;9+_W,47Z6ZS_9>_!+U.ZR]_^VN>_.VOV[]=I%_B[*]OMW_[ZUO\@K\,
M0N]CNMD^Y=YXLXR7Q9\OXT73:P>^%[:"8?X497%>?(2&]?YC=)]OLVBQ_9^E
M(=+%;AUOMM[\Y3DN_ABVSJ^*WXW@Z26]<;6*'HN_/D2KO#2,GN,NSI)TB7OQ
M+J-M^3G9SO_UW_X;;JAVF*LD7T0K[_<XRKPK^+*TZ6/>EK54OG_U>_&;>18M
MD\VC-WM9WZ>KTJ^SC\6OQIMMLGWQIO%C@I"'>6^B=6G'\]'DM]&--QM_G%S<
MWEQ^NIC?3KV/HYM/5Z.+^:?IY.:]=W'K7<\O:X:_@ UEL)D)8,<W[U_CE^)S
MK58K:'5Z0;\$CXM=EA6!67<PY^=!>-X.:A;Q6[Q:G?^Q2;]NO%D<Y>DF7GJ3
M/-^5T?GW,GZJC<AJIO%SFFT)TMMH6SX9>?PJ60%67\!2'].LM.GK*'N,O=%B
M$<-3\,R2GZ^;.EVO4UCZ-EW\X7LSND7>[6Z;;Z,-GGG-:Y_3%5SB*)/%E%9Z
MD]:\.-EL8[R*R9<8@1VIO=<BK,*A;4++A VM]ST^VFQV<* ,R>)3VVQ7?ST!
MR3=Y0M-4OZV?G#W!F2/DGJ/-2\W#\V2[BKWTP0O"QOT9H,9BE\'^RP2*P5])
MO=1+WOC;XBG:P*E6W:*;WV?C&F"/EDL8-O<](KEE5)G_5GM*BS2#;1'4?0:[
MEV9J'/C_LK2.JV[-8 ZX:IX9K^/L$1'_?99^W3[5/7V1;O)TE2P)K34RY CG
MJV03;18)TK94CO&-EVR\C\EJ!1\ ",['O<QD_MNEUWASMO>93[.#SPQJQKGX
M-)V.;^;>:#8;SV>E7Z/\R8/+YRWPC_@_=\F7:(6[+ %<[SC*\QB@$&V]ARC)
M/'A^%WO;IRS=/3YYSUGZD&SQ]%9I_MI!TNT3D)P%G$H6/\5P3^#Z)H D972L
M&C!:(UG[+SBS19J7KLJ'>$E'_U!XLTQ3MD";$#+18H&(F'M9O(@!//>KV/<V
M<6GDJ?XY]QZR= W/KPAUGB-83_G"W=(NLQ/?FFR^P/&D6>V AS;&3RV$"50_
M,T^W\/[^9VYN;_:C%JXTW_*5$1C"MD!T\W8YG@ B&US&=;Q]2DOBUET&HEZV
M??&]YQ5R=#P(?.&YBAY/D\>G[7GZ<+[+XYK5 B< FI8 F&L>N(P?8MCN4A#-
MVT;?:IZ<Q@^[S1)/S%L"-8;K7P/C3;HY!LR''[N=CZ[KKO7U9/1N<CV93\:E
M Y@]P44X!PZXALL8E:F0N3RK)+I/5@GBVZON=?E262.6I%IUGYZC%X1BZ>CY
MZ]S;IH<NPRQ:H52 R'&?;G:U0\*4P(R7:A<HON-R^1V8)EX_K]*76"X\$AZ@
M.BP$P*_+!"XI7#G^-=\!8GY)\K0LA]@K7Z0;T@+4:QIY<8#G55(AQA M7B9?
MDB6(_;5[F1C\K'GB.MT\RK%;YWJN[S.)?>FF#DCQ-]R]P")UJ,6>4W5)QIX'
M+;JQ!W??I7M 4'57]\QX#9)RO'=)\1:N,B O#'D?;V+$$?5X22IXOXM0QX@/
MW/[#E_T@,/<\,/ZW3Y/Y[]YH/I].WGV:C]Y=C[WYK3?[,)J./]Q>7XZG,^_V
MRIM_&'MW(X1U&=>>$YPC1U&\]L==]KPJ*P;3>!L1K$"/V< ]*M_P9[AHSUE"
M5S?*O57\B+@AHX*0"!>H?$<++^7/,5&2 Z]]VD3VBW5+8HAFAU8^9IX4;;=9
M<K_;$I&'RTSZ_E.Z6L*YHO@'!XPDJ8(5 7;#30,%<SZ]O;Y&I7)R,Q]/Q[,R
M?^0E,1<\0?2\TY3X&B@Q75)F-Q>.O"1DXGNETC?>6Z_:VE$EGQ[W]."DL?L'
MG];P\?[C&DYW A_RDO'E9CSWIN//XYM/)?WEXG8VQ]M2\_/[Z>ULYMU-;Z\F
M<^_=^.IV.H9'1]>3_S&&A7VZ47^?><Z3@ BST?5XAO<2!*3;B\EH7J9S/VP@
M^Y420;H;3T=S1,;QO]^-;V85RX#+%64+5@66\9=XE59*6N^!.J(1A.3BY3K9
MB+9<OI<?H^R/>%NATS/:HW07D?%!L9O2HH%X33VS],G-Q>W'L3>ZN=2[\#TX
MU1)_Y.>NIK<?U=NW-Z4-PST]WSMV69@"U,/[QS($7440U](%TIT: ;!&9TFS
M.'G<P,9%SWX$FN0U4*XZJU0L6$Z+29VIF0F'8%J P\1YY3B: YT;Z L')0FE
MYB $.(+Y\FD^^O>:Y^ 7!<2J.\A/51\V_'('_ M>G7S6,S6N ;'/@*C2O0;2
M"P+J5Z!@L)$M<&M4H%9P$,E#$J-P=I\#107,7;T@X=XOMDZ!:D3 Y)AXP($6
MA8#T?I4\1E7"TJ=-%D<KTC)Q9 \DQ<32=^! 1;V!<]EF.]&"OE/;?6\0!2=\
M$JG;FJ(6:ZLFX87O0V-+UE0@:0B:G&G9',"<G'@TU9AYZBB'#_A$M%I'+]\Y
MH;:=+9,'D%%CN+9P[%E""B]J$VCV6[%F 9!_$%(@][&")U_0<(10%NK@H7V)
MDA7*)^<PR'D>@:!R2/,G_>)AE7XES"F?]F&<7L;WVQ^*T7OQ4VB30O@C$57P
MLP8]#QWQ0<S\?ARY/;A5M)&@B/D"/)DH.6[>Z#J5]H%J+ >234K [^/1M)X:
M%_6(GRN/Z3CY%[@+J;XIR)A$FT 1C2OXUIY%'UH-[.4&N#9(.W"Y2>4I:8]1
MGBRTD._![6+1T?M_O(;^4+:F)JN=K4,<^]YH'6?)(MIXEZP0HDE"?!N-=(.X
M\HS*"]Z7!SSL!9OA69@]\_YC':_OXZPDL>[1 2RJ(!H+#[9'V#\@^]<8CVOL
MSDI!)$<.ZCN67T?O1X:L\94>,X+,?F $5E*+TQ[[>,T.M8X[5LAP[EV3&JL&
MFK(^>FC>TP<Z844ST9%_P)H.#77"J@HJN?[E%:LZ--31JSIY[@,SL(T'5JBD
M>?8L+E[8LR<L_LCS>-U@AU9FL7,4'-^2N8!<#*.R[&!LP2-VI!R[Y!\SR[Z]
MU$T"("F-!PSZ"N61SR2/S$4>V6,?.6:;_Y %'#I-$MZN4'C[0,+;R;AU<( #
M9\#*Q[52/I3)?V))@T<"\X21#D&%^,4YL'N\NF+$)SAK^_VQX#E^I$-K8I'Q
MV'G=IVO&YH>$U8\*QLDJX>R.A+-#B_C>86M66Y0!)TH&/+2>PR_6S/@N!@S:
MD$LG6I&M!.ZA;43L'7S#5R)4\4V0_:H%D.MCK-H%GT[!EEQY(%7>"1;^63TX
M69\X1H5@[TW]&"69=_GWG5(,U:9PBH613,D @IZGO9K;%;**0Z^C@I4LDZC*
MZWV9;OA^/NB1:J +QYJ1*PA&WQRKIXQ!CU^P<2C)0;Q'VZ6UH(H0DZ6-AXV[
M+/Z2I+L<-,-\2T+,;@.+\R:CF=<>:L0^*^)=_]# 9F%9#-M =PG%.47H75P0
M2$X?='3YZZ?9?'SIO1M=CVXNQJ>.H&_1Z_==>]_J9CJ\YMHA9\?YF"ZMD__S
MK7RHO,(H^H*1.4 99(ZP^17.M ",P9%@+;YVY+$4WRO%0AXWW;!VNGU:L9)P
M\E>[O?IUVN-H]L&[NK[];>8X%F[>>Z.+^>1SI0M;!+S[&*U\>VBO34KAT9*Y
MXQ+-!T@\D<B)=:ML@J"8I[W/C+\AB<"PJ"Q>HH>;/ 5HR4H?-R3:-N#. MV,
M5F='V/[*VV4*NL_2=WY/\I4=8%'BJH+HAMIBC-0V,4;ZYWVA096.#QJS@3Z2
M,W=HO,Z%N*#* 2;K9[C1M "ZB!I0-(3[(TVQ=XV'1B?8'PA7JGCGD/GWNO3<
M8:KE6C)/!^Z/M1Y7SD_:1&'B(XSC!_="XD0ESZ\00BS]L*'^.O,>,QQ/P7#C
MX4)(7*H7APK0?"CX"BM7?2GB9<W-LX=4K@C:G 5[=@CLA>^*1*=UNDP>1+S8
MXZLP#D85EXFN21//4B)R5Z]&RN)(=UGZ!399Y4M!_O!('FR*1$08U'M>C$LA
MQD"DI!2BB'+YPAWR_L7>.<ICE=$[16XRN?D\GAW@)J,%D \.-29F]_I;?/S(
M/RA(MSC!*UQ7Q2&>XM7R'"[2.MIRT/JI U1M<G_@<'&$DTA\\>6#]+WXP@J'
MQ_#6#&-=*W!^$<?+O$BTD'4NX_6S]C>^&FF\\X,"P.F+^$'X=>S$K\"[8X<6
M?#P_&A^_!UC[\?38D4_"WV,'/8C7[D @V.TR>E%I8/\0#>N(1;P"5RYC$:4-
M4K"N!FIO\H6"I*HOX-$#'?6VEL,YLZ"<R4AL,-UM*1*@7LHI63;8SF1L677C
M7Y:>X%F2[\D'J BZKV3*5<]E]%UYH9J![W**)985GL:[KR8WHYN+@YJ@-CSE
M!X+RI_%S]*)4G7N,@M[[Q$K'>M]'FS^.&))<]QG<B^09#EQ"P6FD0U'2&K&J
MX%Z.BJ[%C\I'JT_(M9X>/#^Y'WO/;WQU-;Z@<,_QOU]\&-V\'WN@R8\]_GN&
MT99TQ!@+2']@J/7GT?7XIAS!*Q$4T_%H-O8:EV/^ZPR^.WZ,V@=][]WX_>0&
M(QUPM541''O>'<.W-6]=.Z*$B?(W5O;]]/(1TYPWA$^/>)!5-+Z>L]1.(J&E
M^ZPS)6/2//ZV?;>BD(&H+NLZ:'KOQS?CZ>C:FT?)UP@S9]?) F[6#K,SO(_1
M9O< +^XH)43E65XGZP3)4V,^^WAQYGL19E[N[E?)@N,O -.\QK1YV[QHGGE.
M^N+7*">VPU_!$.@FC.^S'8:%A+"18#CH-ST<UT,[']R")2I41 OA%F3(Z^B:
MYLXZ$_@CQW3(KT_)XLF+-X\1*EN8Z[[2KZSMS?@P EFWX2"BQ1_1(_VY521.
M,EUV<*O/X4;'&/B;4S0:\?'XD9>_2++%+MG:Z2#NPI;QEV0AZ2*E->!@ZRC_
M(V]ZMPCYYRV=OM=%. P[/L'AO__?@S#H_Y(K8^!7H#- B7*!'@ZJCH[B0W24
M76/^&]PW&OH6UH(##VC@/@^L!LE1D\-M;?4<R.IH,)G@)O[J_9YF?Y2FP(S7
M,P5?+#R K^X+^1E=SG)8TQP>CS@E5DV=479QC)DKZ0-HT1QW:U'C5;2@==XC
M1\07 4%NTB9NZCHY_P!?EFX S#+: <?,E/7/R4XU!M+"BUA?X><<T"+^E[\\
MB]G[+W\+FQ0M-OHT_W [G?P/"IU&,B),#J[0; [$\B/2&-[@8L$7!H]Z89MF
MC:R2&R,M'6PDRQ7FGV#Z.FK.@CN U<RK-MX(0+/R@BY>_K#5]$I6E^:LZ5VF
MJU64P8E04ME1VVPW/7[U]OIZ-/5&'V\_T8808_!$"$TL:X_76, D[%^!NQ;E
MM%;$VK#UBU ,^A3\<D87$H-):!2=.RH!UH0-^,-A6,$(B)."^$O:)=RBJQ1E
M7$P"33"Z%,"T D)+V^%G4#W@]#H..F/6N#W]L)ZB+VB]CDW4JI+DRNM"D1RG
MT#'M2#LHBR<F_\7V21,UF  N0;(@=PL+'2*67($JD5FA1^_2*%NJ'S^!. PG
M00B=^T($D=;>S-^$P^8P0+O:I]F;H-EJX<3P&K .)C:*??"EM*%GQ>,B94AW
MJZ4*.T8 ;2DA+LI-")\\2J&@BFPXH-#@U^#S82@<U_J"SA"_4V1E!]02?_1Y
M=1F?&N[('*P &4@"O(X\BHDQ01IVJT!?OB8CXQ'$!W')B(Y3H-LH.$VNIB P
M3$;XGZOIY,*G7V>3"ZXLL51W$YYXY]X$W_L+OIS_I>@OJ;YVG:8WNKN[GEQH
MNG(S_HWDE^GX\V0VON1<J1OZ&6B-H3K3\=WME QD0']N+D?3RYG7P*F!,[OO
MC"XN\#(7'QW1D[@[?OYN.IYS8@B-,T$6CPN953T 7X),-YM]0A_C[T0ACYCT
MW2W\CZ9^=U8$FY . IXB'$TO:GJZX@N9B>EWS5<W<&[DIG[&-#9.3D4T1-<Y
MT$VXR4!5@3S%Y!@F;5/BB%7&(<83X_'[^NS3C*=D7QJ,D2UYPHDS4>Z-]:!8
MM,3"#,(*J8,Q =4;A,/"^N'F=<_)#7OQLEAYL?<K" C(,)6KK[QI;ZA =)=I
MY>4J1N,*B@<)D).;^)%5:CM&1V!9FH'&#'IJ4$H(S>L>+BQG!&^:Y8! :Q[P
M,5 /:/V*&58&\LUVNZ+]UPW>P+H"9Q5SA .].JW2F?@7H!,C[3.@ _HU!5SP
M/L,0"),]&P>,#MMJ[$] ]'#%&U"TJ5J16+GGT3=O#CHJJ^=UH^':?R8:JL1D
M$*96*PHY(!J!Z??.SE !L+[R$145P(B.Y1IB\'&!B"J9$DCC'F#[Q44T430#
M,5(C]P/<K/0KB[;6RN[C51)_B2U2'2U38PI$QPK.FE )G5SC/@G:+NHO$^8)
M1+\C#T5D<H$ ^&.)P=C84VMI5I@_;N@96.T"_1Y><+8?&]6/9.Q+=UO-N64D
MLU0*"Z!W>8^4F Z7&CX3TO8K)U!DL*-^O8P1UQ**A?KZ%!-/023/,N0FA-D8
M*,,)9AZ-I8>B-$!OLR,N2Y$H+"440-@$>O, 3P!"( IY71;\-ES&"X^$7L05
MP".X890,OI#N6(8AR&V8IJ6M8Y&8+FR\I""8F.6TQQU(.1L6K!5TR1M9WK=*
MVL><G5C8-&W=U[.@O&7G]^=>O&&1GOAU ]\A/KP\VX_&%WH M&YL.9,DRM6,
MI*+)G"9R!@Z5J+,<(9)^1$VT+L$1(T6G(\GB@H4-]HM?9 P((J (FJVN0H3:
MAW:<J0D96$T7LIC.#3/%]CT4$LTX:5NX&#U96,-56<$&,)"N- " @HL%JZ%"
M'J"R@BR$43#NE=8OYVRZ4!4_G ]56*!.W0F4@F/4<%CLUKL5LY-8AU7A#X1F
MT<H.JG+VP-=S*2)8U=/W<(67*2R"SXGD:]*[(\Z;M:]!DZ\78-]C%@M1M-*,
M4*K5WD4!K8T:/LJ ZDA*I^"SH, )CWKI(M::O#*^?6O!0,8_=;P^6HH56K'1
M%A]G?-!D+T%K)SX/D+A/LXR(LXBIF_(]<(JW3/<?Y=*E^+!Z-/2A*H&HM$P4
MVY%=NI@1G56.B!1]\XCV8MD;+Q6]]&0>A=F25!M(1?K(J/A:=(_1;<DZ0;D?
M;CVN)LY(NW&643*M-KW[PF*<VPKZ<1ZK^? +OD ,:QR*CI5,[$QB),:HI/"0
M!E9$A*:W.+,O;_&,[2L'"+7:+;G2ACY4RD.FI+U[1:G,TMBE8L-]Z6Y5T5W,
M,M2; 14[;CXVU5JH7F!^YG&XD+!7H$]_YP"FG.K556"3?P#JN(ZO,2X.#Q[D
MG^CQ%/0E.[-H0VH[R JBU0+)1\64-K$H+Q?-.T&ST_N)5X;/@A:^DE"O^WC[
ME;3OIP,#*P5!M$CD:>O=NG"N>%X4](H<8$6N+52=04$QD7%\4"</,_#>P';\
M06?8[ $%RT'*F5H.K/B;<A!6<X=&VP\&P^; .P,EWR(P'#VCU.D*Z+U!FM?K
MXJN7573I)$*$H_7\3J\+>Q@MES][=EA>A*(/4,K=:LL2ATKO!2*JI&;6P;?H
M>$1VAH:]709$ 66&9Y8DVWZG/6BVO%)!F@-H DL;^L-6&Y96P8H!J-9MSG?W
M<JV0MR-YI A(&V4U.UI'?\1D28C<$$1U,B U,.5)MFRJYNE\MRQ:B6(YT@->
M5JXR292A1/YO&<&)W9?YCY*R4+MD.L%F:\ 3"8VHH &HDLA(19%<08<$O .\
MM8GZ;,3BO8H9<PIEB5L#5:GRF5U$64:&-C9,UIBD!@Z:C>SHK(D($[;UAA^&
MY5:/7M+7X'ZK?^X]W_>IHD"<AQ&U7;_3ZC4[\%<C" ;-$.XK?AD.\&^'<1.X
MPU^0*+0&87-H_J@IC 8K[@XZ@-Z-?I\&AL^M/LPE-7*TFB6/TX48#/K-KG=:
MU2JO%_C]7@MF I+E]T*<H]?QVX/J:WEN+U7M"HA.V!LVV^:/TJ[L,0)_V U@
M],90=C;L!$"QBCNS7[&V5WQ,$.Z-7LU]4QOT,C'J:!71M[5Q,FP75%NT4K/Y
M':14I @O\=:R'_TIIJ*RL:=M5%%7KWLG;I!*>T388F,*:M15%B1?I1J(PC3S
MM$*L/=E37."[>+-X6D?9'ZBE@BB^?[:P<K:@Q=,XAIP91HU0'=,-IU;)QB15
M4/%W4+:Y5"*9==G[H(T]^+YCZE&KFZ=HI+:$J1H HV:@US:HAO3'",76:+5_
MY^TJLU6@W2!"2XV=^=JFE;DN.PP;HCPO_E@]9<AV@N T8Y/VFH%Z=9]L!!U=
M^3DR<76LMB6YHZ83+]*Y8<)%'I(L1S<V&3DS73:9Q53[\3I]/V3TX,C?>&NO
M0HPW9/LZM!)XCN=L,GS"$^!3U'T?"-LJ=Y0?MR591/N$13S_\"6,M-! I_D*
M-U>M3](5FE 2238[R4U#=5D,5BAH:CDAH1H/:A9R#2MIT/HZSDCEIW095[)T
M; Z6O9+V=;S-4ND38HWCY5%-G7O6<U<IDO2O3_&FL,GU\RK>BN%,[1(-$Z5T
MCMUZC0<!:YM9!M&1,=?=B;GN*-=0M^G-/GW\.)K^CFZAV>3]S>1J<C'"VK+&
MMW)W>SVYF(QGSHP5!D*2[7):H+(TL<D %!-3*P[#.'"["9W#*YS9QC_ZC$X*
M-@&6S&SD VEZ[Y1\2PX-*3#^8R85]?@I00Y"QA!4T$6BMBQ"U<&_QH5D689,
M="7*$&2H6W%]!,N57(3Z?0P@;GH?"NN 17" _ JNO*/0NP6-MNR:S9.E1.1[
MCT F-G3=E%=9V?Q9#+2@:K+"%%QY^]H#=A"P\Z.>L@)[A#-4/ 3KT:$$>%V)
M ZID4^;4]'NC&&=PUE3^&+L>6S'WA+E'QB(9AVY20 F=(BQ0&6S*&W?76 CP
MMN3FJC1@TDF(*FCQ3ID];9Y*L67/RHQ??E:%FA):6;4]FMZ>%.0B % 7E6QU
M+O!$@06U-8H4[R4G:EW>+U [1+8']K S1<X5%.O?@OO(EGHL';=(MBJQL>G]
MAL1U _I>G@.A]!T=FUVVRUBMJ@Z-G%VCA),)RX&+4W4%R05!YG,Q;:-67F&U
M KZY0C( NO7Y8Y;B@3G6 MD$_%51'Y!6'Z^2-8I8$GBY0Y5[8V$;,0TK(:A*
M&4^_ EG(GY)G"YX8(>ML&LG3,E76<V23[FB(O-I2D*[8JTGXX%R9DD<$J1KK
M4O;6)4)$:=?:^%1M33#+UC[Z6D2A%2CUG2I;/V!  %]2!TY))NXPN@ 68(J[
M@E-$:XZN-.=8#'GI>.Y&^#UR==J>>( ^8QPPIP!(F'?B&+*X;#;')@JHR6[D
MW-SZ6RLWJ'#4AI*RBFC"U=%%1Y4T%4%S5Y-LJ@@>/*.MMTL5V%6&Z,\8FT%0
M?7S,,/! 0\2%D0L?#9=J@+)+:ZOXJJBDMDN)Y#.U75@J+'O["U<[;RKO#279
M%S%6BXRL:3:8*^#OCVFZ1$'PS"^FY*EW#$3YN&"5=7C3K)+\^9;Q'<//:]T\
MP3J*/8PF4=Y@+KY>6)*(#GFT5BP>#NTKQ5)153[AC(ES88%*6^AHL\RM)297
M9RKR'LLG9[(9[$/40:)QY@#RP*$RKCZ"-&^PD(0G2@5F=:"0$Q+9"=HD>&Y,
M6BDOVN69%?) K2"TQ!VM' ]]$3ND50!Q^<V2G?\%Q1BC\VS9^R[.%FB-?R0@
MWFKJCWUFR#FOK"#N%W'L?<1[K:Q!8N.[RU(,0,Z]<8XU:Y+\::UX_:VVY%ZG
M8H\H&U[+SC)29TDRH__<4-BB1/IZ,PZEIO'7JK;Q:T.E9W!8OP(.^MY%M$H
MR)LDXB#.4=,+6JV?^#_*QD?+&>\PK-Y[U_S<Y*AT^>;,NP"RG1+&86,"B2K&
M+@-R'"89 G:#\<?+:.U+]"(N$G,+<VM:=)3B^+]&<'G<2'C^[J0I?T__2)^B
M->R/QRO/\Z^@UT:%>>B[D^:9Q4 %?!FL/,E=E&T1X7SO>KM4$%1?G@FJ,7%C
M]_R&;\V7=/7%7&V.D/>M&/?8MTY;D1(3O[TWDM^\:%UE:TMSV&6Z LB]R^"+
M_,G[G&#?(F^2UQW9^U5ZC\*UM4?^2NWP]5,XR,@)$)7)$OS;F9M78:4B_&GY
M!S.4HIZBQ)?5U2S])MK\O3;30_WZ3UB^S%Q>_?T9'$H^SB)O'B^>-NDJ?<23
MT^NGH[:>.//&E!M"2.LF8\0H<F;I)EEX.4I9U%=%N0:H^@T6@:=52!%X^9N"
MWO#/@PDF+.P(D$@D6I'M887F.\Q@.+]XVOG>H/\3_5-'(]9M7#_J)FR4N=JA
MW7H"Z-R\PSW.1U?PL7!9,2R6?(SGH,9<1"_KR&#O</ 3_0-TW#=!<8973D$(
M-$LQ&$2(]?OU_0?-.5"?HQ]U4QO%P3@+)/V2D(BV*-*\#]'Z?I<!D-_':#5\
M<9$:)O8QHL,A:/SITA3R]]&RH$B"]?W1E,]%I!,)W24\_I5"ZO;S.(W@+\YZ
MS=>$VS!C3*L01F#3LSTSJ1.ZY&MJ!H4CW43+R)Z1OSDXVRUV)4Q27XW@3(:
MG<'OA7PS"_B$?VJGD]GEU2EX!Y<'_]'Q+T^?#7#\^O)"YCWQ5A6F+N*4]UL$
M^A/"%^[5]877T)_KR&J1:+R&?OX6Y4BYMIB#5XMEZH*KSG]$ #0'L+X\ 1S.
MH9,,&:%+)&$[%8CIZ[7XUVR5P'5+'1;+5:AG!'K<MF30L4P2R_@9O;0;>33%
MI"%:U?W/&%\CUA%;X%#!AFXDJPZ.7.^ 7U!^FI7YB7DD#L-RO27D:Y#PDH*>
MHOAOXM@I4*-!:^"W!($%6MJGV9NV=\]!"=2B2TGYCM)OEUOQVJW6>@U:!X8:
M/T3W5G@G")X+BM-XH%"$5LL+PG/0-Y\8,HN?ZVCW$P7DLE.$=?A5\I\[96=^
MQKS8Y4X5WJ8&*AS50L,N?W;5L!=$" Z.J1ZE62P 3!+:'OM@'&%PSH8RI'=D
M/;70*.9FE^3?DM0SRRZL*@PS#HHU*F;O\W.6D','X]'2-592WWQ)0&R@(VP\
M[#8+"1E6HTBZ8\4OCC'<SJ%RGCC^"MRGE/NADZXN)36J<3-_0^9S\8LHU]S!
M41EO#1HIRV_!99=:M5@(ZE6@Q@5:N7)TC6!=%<OZC@/U'8,E,6V#+$P@MR )
MBV:.;VCB4'4^#55BRHQR5@K59CT_H^03*]6,[$]1PA3<F#BT*<FUK(X<:P'M
MM&@R /DRW<243<LM%X".I;:=N;166:H%=6>QQ06B,9GL([,=YE!7=^N(]]L-
MY091,I6.D(-O7JBZ5MRD\ :]CTWM!^>Q*W%4/>^RYU2</G)=CG(,^K:]K\:R
M5^05Y>XC=1BL*G38V9UEX.X_VRK?EIQR85:5KR/QN859E4M/C;JOY8J/AD#8
MLE]QJGM,D!+>R$D!_+08L!NN]7J/0=WQ;@%E*L?'J( 8G.W&Q(Z-S!G:$307
M;L <&>SY3ZP]Q%"1QND:AV@?_%"LBC]N4TENE2Q3BE_.05(#_%I*QDN^6V-T
M +!/*OTFN&X\@!O+=EH\Y(N*$#@J[JM;*9$7=4?]&VM7;3]=6#IGC+UV>:/J
M&Z*]X"ABN6&A.E*1?BT&+A8&\I%_Z B7)I<D'9NNROR%U6;9-_C,^Z>""3%;
M%ZU8::IS@HU#DJW*I$-?0TZ2TU/R^ 0B$PL5WC996Z556+<WE7?T3K,8X+YZ
M4:B02-EO;BYO.;X6JD.TR>(!B>;OY+M*6;RS4^+@XOU!KQF?%MG-FU95 KO2
M>[F#<^%HV*UP[US?4N#*?8P7%V-IT*+QHAP'=OBPE=ZD VWT,IJ'U\'>=;+%
MKUX*W-&*EVARSP;F>I(JH6&N?1#%!I/;0FB:KHM060+,$4WL-38L_G_":\<4
M@#L3'^&2+R(I7JB!Q4MS\\H.P](BG#@4Y^*X%-.O<7U4@?=XJ%8 LVY!QU7%
M*[*5-1#.A!68DN#0+'>+(&=SB3&4UL@J7:Z<7QO*@U8I!HIH5();?)Q6F*@P
M5R(25LJ: ^)I_+A#3>AK]**3&#A;EPJ85N)D06*D-I)N5D-$I%Z%@MBIO_R5
MB=AA2E.:@S09BS@GEB\0EEJDO0=V0>;/XS9']U=\B["M%4S H6]J8<R*-%P?
M,ER2UEA96\]H.>IV<Q$*^J0-;.A4HA(P5 K@ F#RF/(\E>=J]RZD]/HR"2O"
M2X6;Z 0Z:K)+/RYX.LI1+@^T]:X^S^^N_:JZ>*7:A\%9<00]P,$U1D=>/,T!
M"J!!;(\3HH(EN0B)ZI:O W(LY?(_9KXJ_G L?9#R]\[S/ALGD'5QZTYYP>T6
MF#G]*?<I)4V*2R^?3<57*+-:%0DK#K1Q?U8^U(J1*EX][BM3(1#)PE&K;I]Y
M'XI+*GU1V%II#YTS[QH+Y$FV!$9G<+_VZF]%XK.'),\Q/D<.XU=<./N:5=7V
ME&MVL'*VR3TJ%,:$ 6XO)GZ!V]<5#VWNOZQ(J+A>1 4UYLPPCC<LK] .W$)Y
MEN4Q. :TA!+M=!:"B*R6SI?4+FFBXSJL]$X8;ZV7RJ%03OB/4^K:O4D'(H/8
MF(4]4YP!#Q@%=&!H+O$A$M"#W02MF%<7C'1O)X?+I#-HO,OB3T1%RDER3-9?
MV-H4297$!^J,0!0I7:&$8N=TFB)D.D\HSK<F]5;_*N;:W9;BS]DEFCYR^01:
M34JZ 5X6]OY1V9M"*I^]'G3HBQ>@2H0IIZTS+)JZ.HK2VJU +I,#:B)0]9ZX
MP*A?JJU>:J+,H#"%]HN4^KC^J')TA\Q*395WY\9,5@=VY147[F0+A\H'<%J9
MEKJ7:DY;-Z<*IVHBC9X<4[M7(');*>"[?@3LMIJ POTE75"RO>;<1<CKF0J:
M;L*9KB59(,I=5#I^V:( FX:OU8'S?!G**&53I45E<]_O,5/QT[S^ILMG^0B/
M*JY\),J6U'!M6>3*HA3E2B&0$E:I5H,RFA&.?6^WP<3B^I&P"@:046($JF!%
M1$M3@CAJ_<:1D%NY-&J[3>3^'ZVC*O"?"V7F6)0L- 6TMV'H(W8I2YM*B#8R
MA!UYJ;W^F X=8U<N%3-D21PD@90K&!=)8)&)_V_'%S#B-W$J6HM40?QVR;6"
MA'G4<(XR8RA"9:9O*36!KJ(UI?GKQSLPG2I)"!-&JYS-JB[I=G,U]S(G2K1G
M,<+M\]+$R%^K]TN5;EBI"_JN:PAM!KB^1+-44N[$J$R.0BX;1*5I4X[-MM9R
ME+U_3M-4F@I4H+2VZO+8EFDOX]1,C30Q$0\LV0B(ZQ?SYM *#.M=8Q443.38
MVFF5=%XZI[(FGK9:]MA2.#[& :S9]<*U,:Q[8Q*R(CI-9(17CE%)MFV!NX@Y
M.3JC,.R7[",60? ="X1S/,C5"J S?L/5"Q>PPK#@Y5)PW3U9"X?0-&/J$[(=
MIECT*>? 6Z:O]"A;REXX\M>0,$!MR6]4(IB*"%?A8='JA>*VR0T4204N95;?
M9LPA1/KA3E5XI60JJITJ 5+YZ9!V(PX('0J-E)*Z' #C8-/,J7C#59Q_J:C2
M'@1R:BK)M2KLR"3, #=,-KH>@$,X,G)K5L)C']%*'AA++)%&^V(/ VLI'15-
M HSZQL/BR/<FN%Y?9*Z>%FWXFEHU_ZP;6ICE:V0K7[Z3^>":XBL.DSMU4?!&
MI85&9:IAY1;Q$-?+W94:M8[LKT$GO0)==P63,HG4*4^GRVB^NN5B*7NA:FPN
M5!O;%<DD:2:J-*M,-LI"2OKW4:::^=&PX*TN=PO#WTKHH@SU*CFD;%10(3N<
MMZIH<YDN?B4.4752UC+4D>-CNUQ2-W#B]"LG7S-E4D KS4/I0893[3:*2L)O
MRDSQ-4NV@#I8T!LH'(K[<J;E62QY1&17U1W55&Q62.T,FRE*B'=X_QRN@>JH
MD(M(["5Z,#R=N*)98,%N\E!%:\IBDR4"5TC(9VRH2K.B9E)M4*JS!2":5NRB
M2B1/"@11.3M9<O,H@?(A)CM^%1#B.JY3(3 67*\G[LHW^I7,S[[5HB')TDPP
M7 VI0B(-1Y9VM5*J58>0J92$2UC@'G8UI"JQA*4RK>2""I,GK,T\1"BNB7Q&
MZ7N5NQ!W2A!B--#V*;=8@\%>#N.9//@*("S?@GC+' ) BM!@R<PIVII8W5AL
MP/XS@(-$L!9 *I-5#X2(60\W5V2SBF52#&J!+95T^3))+NF3*"5FR$%2[N%J
MM:AE+@JB<I$:*Q)<@J!<3:=FY7==ED*=Q'WG==BL8E7L1%9R@DC0]!:HCQ>T
MBVHES3XORUN:.P?,S)7*SAIZ8&G$8B%1$0]&,S%N^<)8@$^)E+>E$9,M1U\]
M8.) U0N<='6/FKV$/R"FT'V$BZ/,%E^Y&,F#E===(RF0 "BF*HI0I#)PRR+0
MRE"0K@KX4A93*&2]J%XG1-<)[?EN79WF[*3Q6HQ$O6@5CW7\!82M*+L59+17
M!Y\==%NXS/__8->)V%7FX*?@VY^$90</O7)OI>3@DA'3HIS_^$W]25?G(*P^
MI%]1&2.9X0B@5=C'BW#[\3M0EP79FU:8R)0N6>;H4(1#R#F& $O$PT,O"_&@
M'8I>N"Y4L!SS#NV0O$*H:I0S\J3*L<#FYAH7=.+T#-$&I%*4AP1I5,=>.?4Y
M:FJ7"\E8V,4I--F*3/5ZVS:ABMZ5I$\UN:IY4-Y94T'*WNRH"D,2MMRJY3 J
M*/.EF"TYNC\Q'DQSVW+!19530+(OQ]K1U>/BIDB6G"H%%:NK/XIR;/^S:O&F
MKBSU@N:*/8B#$HY( 7<V.MFG5OUMO;],4*!,=B7:O-8ZGF:6X[]^UA\35F10
MXT!HT??&%;TJ^/ ?$UQ4O<B21V%_)'H).AQDLM>?6M2HCW$[[!&^[=77BD?5
MCR-F2*J_$I8<5[4QTEJAZ^(?Q]+PCWBEI&IV3"B\Q901EI98=:OAP0?U#H.A
M3LBE9K+EHCT4.AJ]'"=@7)KPI^H0[LL#_6V/#)TNV5*MN"NG,8>;IQA)PPL'
MAS1R+XUJ6I[ID/LJMM3UDTH+V7' EG/[0"/@(@E!!JMI(#F\5"-@\PY9[\7S
M^(4MV!2$FICJI?9M*"^U.K987L7Y8EV.!X7NNC#^R]+E1FA_=LC7G9[Y&F<>
M50,!0S[NXSIJL7NNC0NO,XJA+RK7$0*1QP7/3HH%QQ8+0.V4CY>CTZC$@BK8
M:]?T1#[!I3-5X+.%>M+7I$:H*1*39;J@3<! 9*.R^R,Z54.P><HVQKQYMCJ:
MPCW1O>HB1!LG],FEW$ L+OT-74S54$P<@!_H\*V*GE&33Y4WPKCA4E$YLEQ'
M#981-C?N3L=W)9ZQW%QU:N9 T1*T.I[/-G];4)4(KD6DBMTY8P--7^U0,+3C
MK4O9<,DW H<4H=*6J%(9.S?+H;Q#8Z8J7&9R8SY0W?Z' AR/23LT-*486D'B
MYKY%ZKN\E(P[XT^N2)F0)Q'A*-[@0FG]/^#, 2]1DS=!=Q9E9T> G>#YHD-@
M*I&!JNT6H_@(F<1RH.IA+24@1JV0\Z4 P/>T;QQC$>5;-[.VH=K!4[+B,B'T
ME$QG0Y>M#MI[CZ "*J=8):UJ>-6K9<4'547,NJ<T IT3JH!0E 8)"RBKXGCK
M%#V\3G57=ZNR7['VJ"+3=D"6C84,RN*B:-0J:!5[A($R7#J%T_)QR C+9,ZJ
MIHGN9O+)<\'G9:%J=2GW#*,3_XB5BJEOO-J"S3TMETX%W6!9D&1#7 ,F9/H>
MQPSAB&12B[_%V0+K\?^"GS8I-8"'PUH7(ZQ1#'\J;&V?A=#=I+7_O#1,P5Q8
MM5&X:MR8+C7!WT+^*-I#5OF+F/U%D3\,G%PTK2)L'-!P/.=F2V'VSM^NQL1^
M@J_<NDX%H:/6F\6PTO\BTB"YB\5!$,>X6-]6%^(V3C^[SJ=5U4*W'CI7J<T5
M2HWKY=+EWBM698(AI5RW#C)1\=3/6;*0+"^S? XM6ZVLYW5#)REUH0KY\O>Z
MABV=)E(7,K]$J]@-G!TY]54_D9XI5HF/K+?;3[O56*V ;7Y#-'W6'!ROD*9G
M5/_4?)1J*V(V(>>9<0>90I!YP1<(D@%I7*PM2<2PLDS8M3LV:'7P_DZ]&!":
M.U3;9I5C20S1,^&6XEL8)TEQRT6C-9Z[+C]!I7R1[2V*N:I2"A$[=4A0LRZ$
MFLFR"C5P424W31/QLE>7N:BO&A!9/4>YN+1I:Y^HD.+#A3OJ3I=J1QOB9*K3
M.(_Y^VM=(C0JE<O#%;"K*O5OJZXQNI/%"9V:*2K%2"IHZYU<7ML4;)5=85G3
M&.NGJGBTW/0043:Z0I#>*K<6EYMF]QH2KGQ"0"X=-&?2H%,VSXUEE1FXDTNK
MO-.U "!U,MY6B**JX27[ FI:*S'_>8P+M00DAD?#J;X;H[W:@K\^UW5P+95.
MBR]6.F>-[<4.*R^#ZQ\-$742%<?DB_U8-0@5DT%^@I!4K&/.O H=8H>A4UEY
MF,ACG.O6I%94<6ZZ,;)+[OY%>F62-,"!/+A?AA//VD!QGIDXPQ0V0?T>49\P
MD%YQ9YB<O9G((L]8*TBV)<\6GVHQ:,*-?;)L"B=@"@<#1M*@#-E-5<"@GJ<F
M.K$""F78.P8Q%?12".QUY#Q\?V>2R5U:K?V]IHBQS5B-O$=QB]4\EC#5K5-<
MJO'-;BX.6BFX1Z2NLGZ[D"K$!K]< %115[MH -3%@$XWOEITNF"T=*%6U"5\
M;94]JA:XU-_6SADZ!$ZX$@,?%[RH\B39W-'5RU0B@E/8V;%OHGM4&C64=DS5
MK$Q4N7T$?U8%\&AK;>BT"N#FO5-J@",<;.?:I)JPEQL85 DG*AJUD+)@.F'<
MBWW.NKO6I:08?WO,(LQIZSJ)[Z4BA8_TM0B_%3V9$-=!:.?X:X*KC[1/Z)4!
M_0%%[YXWH3 &)4/DAWD)5'C*J/"H&N&FQR:A/05B?$ND1J2&O'G!EY-4%OO#
MW(EGL&)9W">+Q^W"KWCED+$;!V[ARLR?W,@\C&5ADYA->"(B>VY8G:W]F(*&
M;AP>KUJ\3%1=0D4+4QH26[& .#ZO=J<ALT'>Y<Y45+%.DH_XV2G6SZ=K"Y7(
MQNTZUVF6JRC^_1AIVX5>@90'*(E=66A?!NP_@^)(1'I5E4%E]E-1F0YIX*4[
M*:>%D%-R$-F60XU5UE4LF02K,.:PXD>$QY5AT@?/5$DK<2NG#A=B9+ESS1U6
MY\PP&.MN%4D0$IH9N/2L^?59_QKK7XNQHR0QLT'$BKA;HEUE(5V82^%X6EYK
MPIIX$UP"@;/^BVVRCZO]A*#<9KN%*@]3J%I$= N *GIE_0Z;!P"@=>)=ENN.
M)7IBY-A2E)IX.U8\1K\0K&>)>5KD9")SJ_;K9TX>(><4Z>3%^LP<*<!8739#
MT1E3#<HJFW$0!*K!ABK:RJ%GT?)%;(U;[F&ZPTJ-E_9)Z]1ZG3%9=>^%CI&^
M1CW.CE^93P7<. I("]!V/3^5?J-JPB5[U^MJ"GE*IH*4,D=BRANQ=4)K*N6.
MICY#$HG$M<NT*IF@12Y^V*$7] NE(9*;D_-AJ.:]76,!T8+:_U+G*9%\L8/S
MZL4HIZ8$BK$[VG/\[*VDW$(&[S#Y./?"%A7WRW\!(2FAE.'<:\@^JKJQ6^8L
MJTA=L;/SV3DV;(4?S/#K".O>Q]*4P2#3N==5CY %Y^$!3:H5OXM?J')O?@G0
M' ]C':9E[T0^%W\U]HS]V3LF8TIZ!#\4W8%J346;*WFF+;._\OM>2]$P),%Z
MC6AL&FV.(T(<QV#A)CGMC4(A@<&;5&5#ZCK#]_$F?E )[W;=1ZJL:OB7\<U8
M^FHD30%K*\'(?;87 CI7DNE^D-%)&S0EU?:FC')9,:W"Z:B</1V;5-FV_7$Y
MUZQRDQ-+7#H#]64Y_(WYL_1HIP.(U=7DV@"R *MY_(,T,3HY,%L(.!*:..9>
M<TPV3^B][E@V=:/[*;-6NR=A\=4"X C+70HEO>;M[3N[KYP\CJVV0@PD72>A
M&%+)C@@I<7MX 0)R6$93ZDJ1J\$-(,5/;!B1YY$0IYM8<!/K5/'WYJ_7@O#/
M@^#8Y/IHX#T00G\]%Y^6W4?>:2I?_TO]8_4?RKW>B[(AZR>%1&YS7&K]<@_-
M?D@1(6I% 27J>Q\&R=B^6\ >-D!S'!8!&RU?R_@;R5T<SJ"(AG)Q&L]>I&L8
M>M(MN-#ZC,XRRD'#POHY*@*"TM-D+"Z4\&RBJ"JPV\I1-WR?#]5J/6!DWWM0
M4)G;9^Q4F%G&2%]FV ?]RHA@P^8J"SJQ-5?7W9+[9V-R^<;EQG#!%2<B%4M$
M61/F0=_Y11A7 5+%Y#Y[J/*ADOP"!Z$YB7+9:8QA,J#'4/R!S?C"L%*M?&M$
M@&^IR\"*^0MR%-=FI*,C<PL:3K#K4>E^[HWZ7(/>=B&X_4A>HJ*ZXZAL7O4&
M+U9=)WV?ZGQ053" %^532I'5]^)X,']8 @%JSZZN%5E-;?*B<D.KLNIZ[G$Y
M";70@Y74S()*1-U627A3I< 2LQ61:?G[G#M(H[]&MP(N/TMG2 D/L2.,5NEL
MY<7)_3ND ^N4Z)']O,L_#B@*)V@(5LN>%= _O-T/<8QZPM:1O56>+/,F_4Y:
MYE;6KUKD47SW%]"I'K9?(RFUF[_D*!M*DR]6[L^]-DO_4M*5^36CZ2\>^ON%
M/9/XHQ>JQ%U>9^G-6E7B0;(#;5C_ Q0'$&>M[/T#VH-;G&CNWD7?Y=7EFREJ
MAZ'^'%<&D(^6>_R&FPW%OOFZ!M!#ICU?;D$AICLJM<DJ]Y$_29MR M(.KHV*
M1%;U=9K%)@V%FDC2O\C7GDZ:#W!Z$8D60R=18US&%9P75D!H15&[NA)[^1%M
M8'+KY),B932F_ 5>>[2:08"8<B\N(&T2KG8K1I434^M2MB1$FRH?:BFOT('&
M0Y+E4B%N7X(UY;!HLFW#DJSGE<<FPI(V2+/JX9KF*U\$;$9.%+E=ZBM61>?(
MFMI?WV[_]M>W>?*WO^*_[=\NL(TBVH6LN.E?=\M'DXGVK\"R9BGP:CZ+,5\R
M168_;41$V[X4AO:^K5<_Y\_1(OZ7OY!<FGV)__*W7M.[F$[FDXO1M3>ZN+C]
M=#.?W+SW?OUT^?[C^&8^\T8WE]Z_CG_W9K>?IA?CF7=[Y8UG\\G'T7QR>T._
M?KJY&$_GH\G-_'=T[8GI;645)*>O,.P4=P'? 7"*Z%O1C=R5.8@G6%5<,8[L
M[PHPOFVD8!/.;OTL@:TZ?KVJ+7=-[))C1U:=#F!7D?$G22\Q/@F7Y.I%J,!9
M9SU9;!#D*4%O!ATX7C_@J2J6C(?'5F=I9JVG5/@LBU?QEXC" R3C6B*SD/KP
M[=&W.+>66+5B5^IS5JQY \L\Z>8QQ<>$:$]CU1H!;2WF**WA*ST"I1XXAF=P
MX:,D-XZ13":10FG*.X"0P7%\SF@PXZ;%US:Z?!;SW+IQJ4?4PNJN8K\%]V7O
M%9UB&@TH>U,K:Z;HO9, JTP>M1/GEY)?"F("^3X)5-0-K,O1IW"I<K1ZH/>
MC<&*5SK&W:FXA^ \]CL\+AP[BOF>^XQAB@Z034-?+FQ[/RP-!G_$SF!>8_QI
M\O9B<G<&K+IJ]<9XK=;KV"\SLUX9R),.DL941L'5K[)[XP'HR&:;JNPDZ,3H
M4# !W3RUBF,F,$L5HS'*,W]WJ'8-13(';J)D54,75;J/&^Y$S[0 M)-I:XN.
MDY>EK$&0B;.FA8T 638OS,E&-]DXP'3U4QLNBLQPI.^#SJ^@;HIK#K<6JH1Q
M061B,'(I%L+9$!!L.P'%FV^=K[3^Z7M6E2<*B%.U;^P2M]6KL*RZ%H*12H6W
M<^5:/I2J19Q=C!;4'ER16HO"*L]<N1"JA-.IPR.QQW@3>%P,"V6%TT3M@+@'
MDJF==5[4M%WCI_&NZQY;P.NV"]O00OJ(F&FD0B/J@4X,E3$"5)P@HK@=LZBB
M@%U#$%7: _)WM/QA_P0/SLB./8V!E$I)XY$JKY/+CYGUHTA==@4>H]%(.0@.
MH3^"F>*^G2Q6BI]1X2&EXV7HFGIP;J<:1;;M]B'2L7YK.>;U8[E>JFO6Y'=P
MN122@/Q5!9^)O2W>6%&A%N?^3,F!L@^56O#R(S(5#*8Z%%)SY8*Y*:X<Q,X8
M>#D^5U;-:(2&XR9X(,*2K>'TOD8YM?ZYQTK$^4*?_V[#W5$X89E[QCG+*J[(
M* 'D#L5$RJ_J=N3;8DH$=G*K3/N8[]D 4VZU"=<C),Y/C=DV]\"X<Y9'EO&:
MZ[#3U8U4,Y8%-Y%Y@K7]%REG)VC4$U67.54!R9*)JDPPSRG:)"A#UAFV8#WR
M"^9VWK]"V<M8ZI-(1[]Y]$T9V_1/6_C.XO'[8UI9G=3Y>/2=  G&H>]48(NJ
M6F]XNDH)54)H2I7JR\N0BJ0[8"E<*G/DV%+EYMK[) 6V8B119"K%!?84RA6P
MV2*9N'A/BK0\<K]ARL:G[4D>OT^3/5%LS8MJ[6C<A/ ;!WB5]L32+I ?[N8&
M#Z+WDF0%21!.5(1_(1G@<06P7U5V?/4%U:67MU3H91+.NHNWBKZJ;U23(V2J
M')A( 8\PC<W/C"U9UY:J #0&/!1"5:^)K>;"5Q$!M<_AG?8Y3(GZ5 A+1_HK
MV#2?;+3;H^SS*[8IH/N.J9>4UJR5*'J*:1<Y3<\?LE@:6?I%HZ6[.BD:F#^C
M]JK:9"S(/8)\8<?QDP#4=8)-KJH.KEFV3J@B]\6^A$?9&OJ@LXQF'\AH0'^,
M_^W3Y//HFNP,ER#_KN^!0[4#W_U +DUL(HK_&G J'[FK<WY6^*17I^O>PQ;O
MH\T?7NZ]\;K]KC\(N\TN_-WIAGZ_W6EVO/>F)?5]BGBI.GV'?C 8- /6LC).
M\HF .7C][A#&Z/1[S0'0->,T45VP<RIP#4>217RG* =!TIYDDL /PV&SIR?#
MU?7]0="![W!U7;\]'#;;J-(Y&\E5UT:. ]S7M]'.S3VU46/\ZAZ-180I=:S#
M\:_=0C4'*ST<A5R#IG<UN1G=7$S0DC6;C<5V=3T9O9M<3^:3,7R>>U>CR=0#
MG/LT]N8?IK>?WG_P[J:W5Y.Y=SOUKF]G/P01BPV1<FQ;KYL1%8I/<I^DNJ3V
M-]Z@"XCPQ@MZ(6&C.4,77X.P#0@Y>J2L=S1_/T:/\?E]M,#48KKY#/"VWPD0
MM3JMYA"&;?O=%F-=.T2,KJ[4\Z%8F&?OBF'H ?QO. AA'D>RL^NN[,GD)_O>
MAGOW CJ3HU$"B*U"#"P*5:7OLP"?Q_OF6";+FMY2U9G/<_0 X&PNY5;#1!3I
M6,ITWJ)RK*J(B FN?E%-[];TO]BW>(<*.+ZOGP'5I%O9)=*;"^4:&DFRDX.H
M1?3V!MX,DP8!P=^^VX$&]VGJ_1IM=FB6(.R'$S!MZO&Q8.!W.]WF\"T\V@W[
MS98[P*]WOQ\8H./WNWUX'YX,^G[8:JDA/LUJU@ _M)I=G+ %!-QYMC0=_!#T
MN\T>#3_TVX-A<?CIQW>E5]K!H-EZ"[\P$^B[;^#M+^[I*K[/W%D1%F_AT;8_
M; W@@M$0,"0- 0^X0\ /O5X?=H4_#1&,9<JSYV1"BD;\=;>)^0,\->CXO2$
M".$4PB4?[C\:'D$=#0\1MH%)]AEX@Z[?*Y]-:0SXH=<,/7RCUQ_LAS4_WL'=
M(JR!, W;S>$^6)<6"8\!U2(X]P<:^6#R"BCSR]9!P1?P9+?O=_H!;!*>[L)@
MG2-XF,.SYL*SV+=^X:01L'YS%/\:5O&O2GYU._\PGGH7MQ_OIN,/XYO9Y//8
MF]S YW$):0:O9&#'=Y03AD.\Z.UA[O,&UQ'"G4(&T0W\8:\'PM2%(QX!N^RT
M@"JTX=; (_TAHEU)3@L"/^@&P&""$,2Z#B =G4[%G &@;K^%3[9 Q ):59;I
M@E;?DL:& W^(* %#]T$0Z\%?IS3XNDDWY\^[^U6R (X US]H 07I^ $LLNW=
MJ1^H5P#*XND"Q+HN;#+0"^C ?44>JEX"[M^"Z]$/ 3OA;P!A-T3VK7JE Z\=
M^MU> /.\L19M-84O+J-NQ/FQ3;XRJUH?IO_NUE3Y/MT\<K]QIW+?5O%.MJ8[
M<0!1KHOP*_<X>V?8I%W&:%5]Q%=QLSI,4*7;L\"LL[30L@/\,4E5 ,?&/B"<
MU'06LTO2V%"HJB:&9VVW%7EF#2]#/12!07X/H"@4O\J^;#5-E$GDI#T'P?.8
M8AZCG(TH]9 A><94ECVV/P.,BF1_"(BR9EI 8R(7 QYJOG/M,>PI.KJ38;G-
ML@VO=D?2+$P!LD+=GB1SJNY;%<VX(U!Y7\>H)5L5@42^Z7Q[%,V&*U5)M$<?
M;Z?SR?\8@YI[.YO_$-6VH$#"G1W2E6W!GWV_U\6[7R)KH1\..Q9=0>/'S\;L
M7@R#(1QH#("4PO0A4(,S&#P,_$&K2[H"S--!RFW(3M#QPWZ?U(<0%-:A37+Z
ML+X!D!J@1O#6L'JHDP[_Q&,_LL%(&3L^2/6@RDJ%QR%&T/0^C"_?8RB%09#)
MS6P^_?2Q;.[X#DY=:B%\KCW7Q5I[N>EX6ETP#\[%&"1"9 V%RFWY/KT/],^N
MUR;S2BC_P[/^\1NU%=/OVVW0;1,VJEV?LMT W@Q(C FZ7?X_JL_[ZALZZN_!
MXH5LCD9:JP)]3ZIEF/])Q0QQ0U+6$T>@J"S->+E!5(J!E2HQL5#33I^B&#7)
MD0K*,YM#@E;K)ZI(3Y&OG"3P8&R3=H6P@@65"4!N(O(*?I;]J*"<7E4%#RMZ
M3 $_-P[5])DL;BI!DPP3!4"L=49:LBD<!@,4[;\22J1J_3GUZ3B:6!5,JBJ8
MIAO/.:U^]F[$*EW#44X/*Z:AM24@#X"Q"53<#8MB1YF[#8 $I9E;04F5&VHJ
MDT4M0/:7N\SM%"&647AMQ9ZZ4OI51P]ON1%AOEL#CJHR37L$$D4LK,QD4T2R
M64$ %7]Q:N87[32HO"8V =1VG4\S,BOENTSTKH/HC2:--FI ENGE R/%A)RA
M) 4!^9/X.%G#R K9-F=AJ;ZO8E!&>$8# ]K!D5<T N 998/4\)\"K "87VC;
M&?Y7 !8*4KT.J7@-9,YG5B%1'3-TG.HDWN8HP4KB]S'@_<]5<'[K;'NBVEXU
M+J5'XQG"G#?W2?4%O9 FZC@45\:<%&[M[[3$<7&)O,*CQ8$JM#C]K(%I!X)^
M!-HS]Z3W' ?BZP">#T#\'="1P/4Z(UT:S?1[*MX>:P3?6\ZV2ASXYU2R_9-E
M 2;-M4"B8E%KONP2G&[:OB$KB*7%S0\4*%Y]9B4I0QASH9K&=TD7>_PA/TK*
M6&;XK-N#VF0%H&4G0]1T*L-4=B!TY(O70O5'"QVG&J$*YIYV8WE&A+ R@YRF
M/[G,L\(;U1+/:O!C]26OR#,H%TO^?BF'E.KB87R7I#.I9-SOHA7'_6W$LBZE
M8,N,H59)\W)Z&FV?_68?'2%!$#9;!6<-;(\TUMYKA8\_>_V!W^Z$[,CIH,''
M<6G 8,R(_H\P8"_7VZN[ TZPS[L1M# ,@\Z@AFBC1\A813H!6=ST>ZZX4,$\
M:W@GCD%CD<A @Q6M4$A/)$Y6=:&=Z@YH/E9T/LX4%0*%O)V/.1I"4GQFWG1\
M,9Y\'KV['L-0XQ]BHQP5+&O>UC-[J.JDB[Z*KM\*NW060;OK#\EGR&;*:]=H
MW>B3@-5HAUWZ@UX-T,"(+_:Z(8AO(RV>M?WNL N"&"@87;8X!N' [X%PQOZ.
M@7AE;<$,+?PH>IC[IU,<*8A(JGYJV:EJ2U9'-2Z11+3;0@<*'U6)3"I,H6JD
MR@94LKO[F&P[N+07XXK1<: Z97B=+N,5:/F4:Z@C#5%*6SPE\1<V#G&VBS2F
MQK)W5C2TU:^1 \BX+GC1DB"5\">HA"?PP_-*HB0DVHU#U!\!#*JF',B(Z1K3
M"Q*.[&BW/ Q5-+'\F%&!)0HX7#\K/V!Y2$C<PP\Z.42]G:@F9A+1[5B^E^GN
M?HN)L59C< *.BJ*_?V'N3F'$NM 6 4HU3*+08?/V_8MJY*(B-E4<7_3(J0W1
MZH7ZM]3'JBN#I@&R3C2@F"L%NJ9=#8.C5E6FJ:]9 "D_JG+POLOH[UGM$4XI
MJJFO1 EC07*E#0FBH:*FF]3V/, .X59M3.I+Q84P 6W/2&,1:^S;AH8@#M/4
M8=!''#?W;-[:RZI.F[!,:]2'@,^>0F@U+ILVTU:5A6(\/5:03^^E4NLC,'*\
M%,:6JXB+M<BF]U%+^"J9\O#.)AMR-W)/CPNYWM2;89XB.U(4_1!5=S\IJ0:.
M0HDA$CG4%PLX\,C^@#S,G0'ZM*=2L/CM;QA?=8YUQ1H!22R-'E-TC+(\\\9:
MCW#U5R4M*Q[<:+%_BO]GK:?(M/J..P-C/ ;Z_ZX ],^E6_N(U@A35E36B<'Q
MHL_N09?L/%<DH/Z.5R0B%OS#3OIR=1=R4O=M:H2DSV34D)JW@I-?21V)4O:-
MRK:B*%9-"LW@DF*EAE?QVA5$,:?,PN=XFVBI$E_53! (Q"I-_V#-KHJP:')"
ME22&<F"*MIA@7LZF5S<V/Q::E(J@RQC#F;JT%0"PES#_, <:R&)JJQ[)7D';
M#\(>F;_@_WX ,O' NU/ N+.)+! DA<@!B%TM? M>;PTP)E4_V0[.>RT/@TH&
M,*(]6"\X#T!905,O"KUW#L2#,."ANR"<M>%:'R7_U4ETHU4Q<ZV88^Y MT[$
M(D:S,2"+*ZAP15A%U10_1L<12N>#\ <(M)'RW:#B>1EY:_L<"H A1MB:C1*:
M&XKXHC\_&)*!$V,;PU.IK9Y<J!?E5_-L&#B,)W*JW:1@$"S DL O61%6Z6 J
M@:6-8/O)D[&;W N32!\JS\?)!;0H5RDPH$;!:C>]R<WG\<W\=HI!YC\F?IS+
M V'I"H_-U'X['!(' T0/.W"1?DNS/\3O1;E:_=!O]=$K36%U0V2]T5>TC6)0
M\XHN;MA&?W?0\[M=-%?/L#RK:@Z18VT#LBGG&'\VQ,O8];OMKHX6"]NL_ Y"
M?S@( "^F5B\"2I,[IRRY0G)<1?E@U4P EU^9'D=9"+4CUJ3;,=(4B]6K?#W)
MF:*H,0#TCO.9M,5CSR7M5]S4TZ0FDZ(I)94;V5&@(S/!@"+UB>"!,JN\97 $
M;3(?D%[CUM9(7C?=&=("R7>F&JV9]R7)=L1![P'8?^@FP'@ZD2IU%.GT*N5.
MO2L$PJF,6'E=E01H#\JA-R?U@SKN>G;X>L[F4L^$+2#C2^_J=NI]FF&(#N8A
MS7_W/H[G'VXOT;^GFA;MB[._PQ9Y^'W1$_@3?GFKBUDBM#ZG= $HU3+W;B)N
MV*,G I)-XB?5E  IAGT9$]TM207BU9.6^@_'8.MG(,,[M)5-N)FG9*_/XG6"
M8M8.134=@D:,Y?-DAK;.S0[EN%U&98O$.N #$5G\01JDKVH:2;X\8]5Y1(U#
MI1"6>,T?^392=KKRE8A5WUG%,OZ2+$Q8*<:!F35(\A>-B\<O-0[7$;K /J"N
M][3SO7F4 )/1E%1H:J\%-RL<_$3_9E2KB\HGS$#1A^G=S6JQ[PX.[WH+DGIC
M-OMX40")8S-YY3YG\&[TC*&S7;]/DA50[Q:ZI]O#G^C?O^.P"\066 5_./-^
MH^M)? RX+&!ACB9^?3#6%>9GGI%*/J,H]$7%!<%)P7(V['32X)Q'Z<LNVF@H
M!GZ_A[;4P!]T<'6=X"?Z]Y[S03]M$IK>09[WGP!24[B@Z& G-%GB(M)G^GOM
M8I6-0>PGW /-XAECK#FQ/#_LXTFWNS_1OX\[-&^=WP%-<T\,!2+4E+,4%L[<
M$,-D,)L\6JEE4*.55?EQS6M]>:QRAXRZLBL88'HUN?1NXJ^XYN<XT6L/,0(3
M:&273AFQ$CA '\ ])"X<H/"+(92'HX$W;A>(Q.Z!)]4/+5N!VH62N4SA_ )9
M9^Y:VQSMM/YE#U1,V6F[KMM>D852AFO@8&>'1I.G4J<#G5/3J7++RDU*WF@J
MD5KHGW=*ZT$4S:J#_1?B%C$%0Q8K;LC#95F/,+=QPW)M;Z/&N,B9Q,WGCE?H
M\_B?NQ2GYM_(CDUF8=ZVJ+5,%0+;.2EIBYP8?*206^9T>]G09(:J3-_OA0%K
M%CU_$. U (J!20Z \7W.<4!1" TY0OS0R=<?M,F/ +2\BRI.4;386P:I^/!E
MDB,,=[H5WYYBWO^QC;]MO?L5G.W_/$XDZ38QZ?1N/)W_#JNY'MW,R3F#8L@=
M2BG%FMS<QVG)?[S3A>P_.C7G;[FTO*G@5*SE5+;[O4Z:/?X3!M(?,!EV_%9G
MR(?=ZOB=5H<CA^';T!_T^+3;';]/Z=+PYZ#O!\,A?1T"0T3_#F;*C):J%$_C
M,I;^$[  I<;V09,98H!/IPMDLX7QN@,8!SU#J!C[0^"H752.PU"RT"ZER'ON
M5GFW-.-VG^3OQA"T*1;%X:L^63;U,S!RC[^:ZA8Q4A9//:/^CZ0<8Y%T/B_&
MZQDUW6ZG9345+8[2Z 9L'@TZ;&-MT;X:E&9UV,B*SP5DDPW[Y-]L8,)0EX<*
M.IP3T,4\X4;7#UI=>N: #;9-JDJ(?_6'9&6B= &_ T?9)ST4L"#TVT..Q IZ
M?;_=Y0!RM#"UX-*C)V^TK\&*91"M13=<2U?DO:#?\=L=U)%1J\+<>SPZ#EWW
MPY 3J8SQ&(0<P*!.'T.[#*:%?;(D@^"#6PI#..P!0J3C#]OHQM25!+H@N@U[
MF--Y$*G" <,:L#/HB,&+5F8AU8 2/WK'(57H(!5>G--QB@2[,PIY&]H+ 43H
M'X-4G9"1J@_R2H>V!%(,6_$:02MT!^T ]1_0N ?PJANT&&&&0#<Z8L<$0,-!
MJ7P3X"2 T$/G+$/T&OLM$J4OB@4A:U$8C9K$>#"MENI"O/%Z0\#:EM@?D40Q
M9ML('/BM7NAW.XCE^XGAX ?>%(VA.I^P11F!'2_L])&RPD@]))YDXD$.VP;J
MV_);(5;$.(RDG8 M$@UTV#/A;&"6ID/Z@$[W.T2+#N%'B%C:Z+2$S/0"&AQA
MW B[0L9Z@]XA?\^ N4D0T(%TX)#[ :<Z J,(X5.O1;#M#/SV(*0_@W[H#P.V
M:K6!!"!'&?X(6C/X,?AIT1J$>-CQPR$>6MAE[M6&X\,S;QM:,QA0AN=1#&PX
M9+;5(5SHJ6-L.7<<.%A(OUEEI(H4HD,)/]7?'CK]8(BZ+*)]@[ 7F3 L7W-N
M/+0#I][MMOBF .#:_0Y=3I0@AJ#UL;+4ADL8=ND'&]*(]'TBN<=0 KZBG1Y7
MMPCAW7:'4:H'U[5#)E',!O('W3YS%@N] CQ2O]5M24D,V\MLMX$M^BQ,VR(Q
M;.8<QDF"* CKZQ@!2<XSDDI)&Z6/W#W<ZEV&)AA0X39>EJ9KJR:A,L\M"\VA
M+#7%TG$J2ZOCZE4O)!][([$7 &<(]-=NVJ?M+ZAS%]2XV)94D:;@ ^7<5<8Y
ME:A*?E%QJ-<U:.*P@L@*^U ]:$U_(=BJ#:ZJ(M>'IJ'@@F0E?<N*B\=?JYH2
MVJ4^2;%5N8X;,K22KE6M?15"L^H[7E%\81?N G'WT<'>5UY/L39Z"X23CA<U
M]\WP_U'U95CB-T$W4(K)L?PF#) QE#EV&!"7Z,(K0^ 9*#?U_0X0R);7!G$2
M%>0 !/$.V;>.$2R#KA#[ (2&0<#4'HA2ITURF'D.I,L!RWESB3.6X 6GH%^1
MUO<"=$Y5?WNRP&DY'QW!MW6<#A,,U>[:/98:4%GIMXT60X (E0+7(WG]@";#
MM9*&0XDB:2.+[M)!@IXZZ,&)M.E3%^1#08DN($$X9*Z#,<B@: PQY.6[I8NA
MP_/Z_F X)/0ZFN>%E/=JL [1(>R!_(=5(\).CV39$&3$5A!:C#WL#\C:>XQP
M$70Z+.MC>8Y!2V!/PF?@X!M<H1Z[]D_!MQ"+651^:3LEDWJ1I=%N!;3 VA_^
MX6C;%DDZ%'6I XIIES2A1K]'^&E)9>U!GR[I 93MM@=,DCJ@(72'(@[C08:]
M'J,)TI4!(:R-)MTN8-* <\ /BT9\.SK=-LL]0PS-[=+$O1:0ORX')P1HNY%K
M8MT-F__\']'HI:F*L'*+B_^$B[_EPKTF<*)*)/*R:LRWI"-&;24=25Q%%L/N
M5NF+JF.J))EDN8KKQ!D18_;-^$J1YKYYC QBA(@R[S_,M;NDT1RZ.?10+:W>
M+Q;T.PY])6IZ8+[.<$B)@\==-A+";HM@872E0CS\!3I/-*@H$,_J7*:[3 ;X
MAM.&E&N)YJKM%HG#A3YQTNJ! MEUS.O6Q I_>TZR%QTIQ;5/N1JZ\K)(HHP=
M"5=L)&AU1M/A.BI&V+K^N>4 ^?DH@1C#/3PB/DCZZ%,(] EH$_W=YK^13E44
M!..*^J,L0\I]0E&07M.['H]F8V\TG8YNWH\Y(,&U]<\K"-TZ^GN:E2\!U5*R
M%N&1FQ95$ZS_DBTP^!)@BFUQ_5J]A!QI+'K#2M=)J7>F7,VE?8ZZLY\%]<,!
M-,>(ZA^33;+>K8L3(4<*^FQV YFW@WSFBG6S=?4;K#,07MZG7[CFTP+OWVI5
MCJHLKPJ#)2GLTZ/V1(&*>.M2K;$ 5)GB;]Q$TWE+KA2^U$:"<%W^:0@<400Y
M-"2CY$H8"QJ54Y?[&)PNT0[2M\@VV0*IK65136"WY#[[6(,5_3X:XVZ+S8JE
ML"?6:6R'ZM[PD5?HG)K\(9.Q-T/6D'9;7;:Z 8K-M=W^F[RW(9E:S,8ZW<&>
M;05^,$"QM+2QD.N@A2#&HYUW8O4V!3:$J$69HNXFNBC_WS<K6H&^ZK14527R
M]%+B6+%\1;189-BS6+<UM+S@\K*UBC,1]5#(LLHRJ>$QCK<3J/-L!VB'G+(H
MRB(O9X)(Q9@TJ^FYN9_PTBD!?O=_.@>AMO.3=5+\+2AE@Y]JSZO=#.&=TFG!
MJQWUZ@*[=ZB !=6'V#DHFY@)Y5PIBX3A(1)KJIB+M(5F4=(BDA5<%%/.$<7;
M/9>#<H]=E7)($.2:(]R"3,(3I\W;YD53<E:DFU&QOZNJ6*]2ZY'&OP"_DLZ!
MA>1V*Z@VVFS@$!<8>H=3LQ^?XQI<(K],X_QX3D_K>TI7RRI EH,7G&:I%:=1
MQYHXN$*RX%7J0!7X0QOP=I[-OHV83=2RQOT[65)36B-HU2)=KI_"$*728Y6"
M4+WX(Y5LM#!@C?X=8E 7#2!*#"*/!,7#Q:J5J/1UMM+#]Y+NL:)0=A)Y_@2D
MAZM#RHJ1G[9:2,$K7S!=G=]XN)K*A^JZ(G.0CQL+;(6P&"#;%(UT5UC.WLVQ
M(9)2(]/=EJI\:/J(0_3)?%(6&TN=98^3&OL8OSH'>7'R[GJLB@SJAI=62]-K
M:6EZA9+[S&X]RN&,@!$4&7E!K4?O3'-1.N)\CX'U'V%.)6,!8,. Y.ZAW^VP
M?2(,2=[K$;*T!SVVMK:)D[<J+*>#(1I&VGZ+3*3HY ]19.P-*&"];*DR#LLN
MV0J+GP_ZV#%&I8$%H]F=3::L@[8C9>TQLY&AQ\0!!$>Y3AOM3E?%>9#-LRW1
M'_))HD$.>=*I&".YMUM^ARS"6+P/0-RC/[M^/^##Z/3\X;!3L&&66OT>&XUA
M[$T]/^CTV40^\-%TV&5!7P5E#/QN#P^R?-P!( JF&Z(!B0K<#OI4YK;=Z9$Q
M\$\Y\ Z:T=E(QTDUEF\TJ'*%ZM6Z'M'CD:-70(X3,R8%-P(+4SBZY.C\R;[?
M&W;8:]WRV_U>DX.W^AT^H7;H#X)C#1@NSH4P"-L?._Z@Q6%>P]Z G4P=/Z!C
M.1P\\1HD+F%3%[02Q)Y>B\H[4AX->EXPU.D(+XOE1>'0F$9;PK% D2=S[4%O
M>(>"JR2HHD?OH#DX:&/BQR$_.$87,-Q:_K OH71#"GWK\1EV!1B@$E)(P7??
MX\&KL*3J'K=Z2.7A"4HYZH8(@X[?"8-C8E(<R/>*D!^<<EL$]@$=()+S1ON0
MI=T%PL#O=X5W(1MJ-QG?PS;'F[7[5+?B^)@#<ZSH+^2+T?.[?6[@$?J=0$@G
M#-SB)B$'+:"OP)1R5)$_Z.-U;</-PDX,O0Y">NBC8VUPPI&%O98; J:^..PR
M:;&KI$5QG"VF;RH ,N2#/&3F!8R5$"X,W&"77KM-L5"4[.:W*4(-0 ZHV>_^
M"-XW?!6Z5-^9'@D[>,':7H_BGKM2UOV$ ^@."@Q&OCCVSA#\1?1I2&R8?#P
M?@.&H3^@#C9OT!/9I8,E<]M0)#[ _9#"Z(ZTD)N#!:FRS;$Y,' 8J%O3XI L
M(%0]BM^MLKSJUN&H3=ZCK;RF@7Q)5>26\K5]!:NB2-P6@$X2/FM!H,7H;K;V
M-^1KL9,*W/;CJA2AKNVG\S!--OW];OE(/>YP485N<P_)E_B<;)R\A\H>D4NU
MXX+E", Q;+9^HE<&^$?"S=ZW4IC$!N+!1!;;3>:S[XIJUBI?'3>3T_4_*)<W
M,6 HMJ _*@BI[WK<=)201@U[!YOE45%*@1VD9'4^CFPI4)<FL91]:89'.$9N
MR(HN]%S&A,"IDZ/WQR[IK?PI04JO20PO=E?2TWK4"KX(U(W>0CFC=&:L#M=I
M)(5_WU%UT+OH!2&QYXT5O?$?:UKLD<D= P#?A]OI_'P^GG[TKF]'-S\D)_S3
M1K7OPT5YN<HV!0:"'*0C>3$8'(YD\C9+'I,-E=2(J/DM:?M8)[>!46IZ6#)Z
M!RV)9&GW\2_L+>0^%5+03.!WZ,D1WW2WN"K\$*!1-@R]G^1#R!]T23RJB7()
M9.O^Q>U^)-]]C*2H7?%$^+B>^;CJCN-O( !X[VYO+F?>W>AWK&SV(\!^"0B=
M;X&8[#3\I4<-L"SL9\"@ZX).07]R[8J2+;_=D=]),I77SNP765FA/]DJB#X_
M;>)<5B^C;(-G(X[@!F[N(MT]4S]X5=,&\7^2YSMBRQASLX#I]!=WS*9<(& _
M3%-._TX&@L6>!]X[;Q8_;QFR %4RA3O?#$B>[-+.@F:O[:$78+6B!'Y9TR\&
ME]0A,S=9O= LH>?TZ JIV96-0"CY\OB='HQ/4228>A;EXOX+6@&M=;1[W,$L
M:A#S<0@"B!ZC53M&6-QO6-JO/5)[6#N2B=F^76Q3>S3S.43354?&ZK9KQ^IX
M(QL>[0)\!BCE]V28L'J8=WL&@!L) ^@]=2L'N-@W0!L-<@JZ=3 )X81&3G'.
M=K&U&F8_AX<VLF\$W$J@8=$>U&QE[Q"X&35"MPY50D 5.)3=RH('?V!HAOL'
M>%?]:IOZ-?*;_?JIVPZFMXN8/M!C=,/:,3H !@>OVX7>?8'&S%[KQ#O=T#\I
M?UN>?%-5FY^! &7< E+X!LDF[/PL>;ND4"'5#R)'5,Q+X FW>A"@Y'NV$P;(
M!F4[@VH$'^]['S,Q&!S **O?OZIXW_XF;.LU@/)S*D@K> 9*>GD<Y0=Y1I'X
M.SR$1(:"'9\Y"C*% ELILH@1'.;*X*#ZY)'7V0^Z@C]A]ZC-8H6$<[7CDM06
M8=6[:0S'+4*>[G,$$MS'4R2X(:7G?I[,)K<@NU7IA=J9KDHMY5*9T'Q&S,YI
M39FU)EWA" 3CO2NN\=65XFM4)FUM>:B,C>HM,LJ8TE"=CC]HH\%-'56C,_ '
M@\YQ&7V4851;%BIH^\->8$]W&!R$E":"4JNP]74R5?D!IZS<EXB- W814[H0
MK+06.I?AW<3X1\X7MJH$*:V1;C#M2B?BL[(&!XUO\9;@*+=19DH<[4E=R>U(
M457GH!XL'JE<#SN,&TA4S='O#PRA^ZOJAF/G6N7J@-5,KJ8S#S/4BQ?,^%*\
M=Z!R8C$&3*0_SHL9!DUO.IY/IA3TYKT;WXRQYS+FOL\PV.D2QMM0V6 XM^1^
M1ZO!Z(N<[A_^985T2=#$-1#6#(C6AC!Z!,?1P%_QEH:M7^ S_17\<L:F%5@[
MALDNZZ:"6[_+D!)N574+&,+WYK./%[Y=,>3>+/=> "$KA2?)4K2L_+EF_3/L
M]QME2XS7^LH!($1&EK%Z/S?7 < 0KS%:U^KTOHHWCUS_5A5I(1Q"/?]1BDP"
M@P L0_G%8KCG7']RM-85T2S57DPM@O=Y7+,GHGJGA0%^1QTMI5:I?5)M+_02
ML=DV:$MU".I6>!-O#0N1F^%QP4/T, 9>0"9>O*+I1A4M*>YR0;[RO8V&PGY
ME8.HKF@7#>+3V DT8%*"%<N*H^L[_;.P 4]04073-K@BEVWNM&,:-A5;))6>
M _T;_4!*)3:"D-,Q1D@2*5B*F_UAU=DSMSV!368IXHBMQAW*"FJWD4,T.FWV
M=YOAJ-U!79N#9;Q.'[/H^0F+\H*PL7YV#=G&\-QF!_81R[2&=\I1Z\')BHT>
M@.X065^W(RT23SSM/55F0K*Z#'IH7&YP3HV*#L'(X1Y[9?R@(SD/\# 1,R%8
M/)NR%[LEW/;<MKW(**EWIO R!IL]4GFW/_MNNG7VR!\EM0.E14[0[5/'1ZZ*
M)+6ZJ"H2W1/-O.@URL.FI/OW9-_D'(YHB>&^5+H/ST&_$J"GD8HB4,;31UTG
M2C^!$?CH\V6O#M_9-W)KW\B]I5)ZRJM@XQJ"M'@BZ?TJ>=1<TV;V)9KXHRJX
MWG$5'],L9,^:2 KK]:1J0=OO#)#D73F]1AQ*PZF,;4X\PD01= #=["-:Y+3!
MSJ,=^BL8H,/MH]V,!J'R7%ST 6#^8SG*?K$92R]($C^6!I#Z#@JNE=R(>1%S
M(N9#DQ(/HBHA80MO ]Z1CLLP?O[_/9%^I\2>YRB1ECT.JH92(J*!1=VX1@HQ
M]+/"F]PR"62?0D*R"18(NI(JVB-(U>DS%8=O7:H2RI<;)]K+_U\(P4%/"X<J
M/S7D7JB*#FBT%6;7Q0=[Z)VF&U] V1\HOC1(>CGS^MS<'>66"TM45SVZ60K.
MO#!$%SC^EZH[86+7Z]&G^OS+P,&_F$;.#Y[W_8L89@PK+OB+2TYB+D?PXQG(
M!0SZA.;X;H].O1_@31Z7V[N'(+1@M@VG9>)TA6[>(-50W"X75NS5@B;2- +A
M(Z6;%9!>PQFPRQ4JOEB:'2!+O1BX>C?/I"+;GW5%59O<*&&KO*KRM?QHR?"7
MY+DZXA0N+>^W%Z.)N87>L"'\5_*51 _3)9#)L ("(CS!_YT_9>GN\:D2&L<K
MDJ[](2%?<"K5+5P)D1H$_NP%7*:8.0E]^;,CK:(10E6+_!*K%G]2\I!EN7OD
MA0MIQ>=STQS51PGNU';!1V-**5(J+9<\C9?J4F   8:K&,'J$2V9&WQ!Z[Q<
MY)5#<';;IU2U_\LLX*P1'/B$Z17>]#ZD7S%]PC\!B'1"=$T5C9.;G3]%JQ7Y
MI^\Y99)SNPC#1/MV?:3XJK?]FG(T17AFM:@F>(]@7Z8RMKMU=CNZXW'\@<*D
M5]RI7[PG!0\**%"I)J:U9/KP@-U.[U\HFF'CKLY A*<A(F'J9):)(27W[M;<
MI^7IY1F5JRT9]^R-NYL\HAJF-N6H, H]&KP! MQ/:L%.<(HRM8F*9],)(@;4
M5 DMC( 26_]U)"O=K98&;/?4_FT8HM*APC]P$?!E/T2Y47]Y4BA,TVN?H349
MZ8IU<4]<:U(L3%KJ??1@43!IMDEG2]B"Q';#)^SEN\637X4P0OQLQ+!?_GZ$
MMA!L^V1U!Y")Z=C5^,2:"3N.*;CZ3\(5XJ1%7*'0M6-QI8 JY)A"FDYUQJVL
M(UDO4E3R5ZVC%T7;= %95KMM+KHJ]$C:LT$LO$\D?[=9)7]@)R+=6]6,X4"6
M()(N@*406<C3E5:XTPW>7W4:7IZNS;JL(7 3]ZB:96*Y;P(?SO"M=9J!H$<6
M%-J:;MA%FZ^"T.N.54<.5M:,>,[2OS.&4NR6-+&0"L*'T=)JX:[=%9&J=$S-
M'8A++ZP^C >6J[7[<A;X@ML.KZ,_8L=XKJ+:PC:&?BJT%)I1+<$DRB;Z;<M"
M=NXX4$IR%2_F:XRY<[&Q;2]WF6.!V4_=5+F-LFOCO6[#=2GBRG%.C;#IO?\T
MFHYNYN.Q=SF^NYU-YON"O8Z3T6$:1#O5:8B:]6 Q%DZ-"'RL%-&Q>D'F5ALQ
M#&4UA7$DL2OLH.D1CT<BOH.!U!"GNKK#/R7UN$>!_*0H2X'<BB3D-A6PQ&H+
M7 :Q8FTSN=EFC[HUIYA#43*-"^VY[I7DLM4M?N/*]DIE9&!UZ#@$:#=5[XBH
MB2='C3ZIRO=W8L&(A5HT\G(9="R32>4#6^8/ZR'59!1-FBT)[[#_GE!#,3HU
MTHIIT!Q#SH9M#-36?\B#UGC=(54Y'3A_CSQ,G>6R-(F\DJ[76(&"1Z8\7>#M
MADYBW&L+Z9;L"'42(+O;%9_=EU0D,@KKQ>-!<0W=8!M5,B0J $5;$SS>I"(]
M\B-Z43G76CF]XF]QMDA8+%1N-#DNR1!NUI33!XD+H^W1N*QF&5W.Z%'R^A$J
M2I5W$8=O?I^->=V;'0V%N=D.C#1;-37S:%!4_[M^F_JB%O;40+X'#]DUW3$^
MVQWYC.KH:'S<9<^K7?Z]&"GI!U1<)%F>)VAC#CL^6C-;]I]72,&IW38:9_P!
ME?36?]"OP#V @F\I%99#4@;^8(AI%NK_])AN &"9$4GA%.%3!TOCYR!$DWY
MLO51;UN= ;#0U<!K4UN-RW0C9@JR0[4YD:S;HQ()$NK9;F/:WZ>B!JDCT%?1
M5Y$6%H4SD&#M6.Q22SV9BFB(OU$S)]5U0$7F<+%^:I=&8H-]L18.W6GPG5"L
MGK^4*XKW8!-_56_X<DS2:Z]X*&=*>MJ)W4!T07:A X_ZA00VP0O?-#*T4_ W
MJ7K:)[6@!!&98XE>'5'A(HELU]<?]7K>B/EJ]\RJGBI7!81E@1+J8ZPNI386
M*'Q=--%.R9TW01#8<+T"-%W(J,"75LGB11Q!\ 7KL3"/,]X(-9858Y';I.<I
M6K*P!\)7EDJ#7>==PDJFG;G*A5C'[*PB)0)&^76WP78O0G=8PLNWR?..JSNA
M<*>7K^&&TPLLUT"&V-8@Q</0!$X!<Z9#*78W8#H8P>CR7!/M5V8X^E7F@7U\
MC5X8W9RCR9](2L?Z%'5[?I=B;R&DJF203P7A6)AEU#H61DWW23HD&*'^1%0H
M!4)-4%3X KD'97L<Y2$&':Z[IF*1="L7X/@$N6WTC7N0D9TD 1E<[@4NDUM<
M82\D3,# B2-O%3]2O0#&>S54A '4/QG!'@N0V$OR&B"I)"O1M$S&6?5H,1I"
M\VJT/Q)WX?W4 9?XE@V3J[BJ-6B!0'M;NK26]6U9AV=\! J)G\D& 7+:2]U,
M>U 6ETN;4J.9(=QU^6K;2Z.1<H?3A](>+*,?DFIXI6M.<4N^?WMO+ "H4SI
M3WVD<V5::.X:J7)8=B)3K6249*,$:N1QFH-@6*4RM0@NV!%.\;<D%_'X<<>:
M=5XR&ZM6Y=S]7".U$08HVZH:(T'"7L4FFHHC8.Y!+[,:,N(/)L3"A&;0_H0&
M"/**L5GX2)27KH8U+$938*T+5C@6+]R#7<P'LD2T 7,/P7AI.0+(2:KB*8A+
M6_Z=K1CG]W4R*C1'/WJ:Z$N44'&R<UC].48%,B-"LOJL^UYR'4BK8IS&=ZK=
M\VKNDU>Q'[8BN?RH;$XJK)"$"9=)&*F_Y&89V2_C[L9J/Q<XQJ4>XP[&F-$8
M#9!5SRBO["K)T7C,A6L0*A5?#DYXLJ(07.F;ZTH"3%UJV@'GF;:[?A!@N859
MS>6@)-=AJR_-'$&GI\:.9[QG S>JFF,=&::K]JFZ0<O]>Z#^4XLQ0X,H2#1L
MMG\,YE3P\!)G_EY4N"+&^V]NP5-O%J.+J/3U_"G)RM]>I6C=*WU]S+D>\\TT
MSM,5<YJE>(5.@Y*^2Y*/$;1!^\+X 53%@M WB2: %'O0I\']1CB'K-$&C61
M,1GHK$9+$46>]4"90NPXB%3=P!](6X->QQ^$K.A4_7E1=YA\)]]@^@/]M^O\
MEXS.-9M!;*1#2K14I;5B:JE,*$GYAD3Q:PF:8A,*U#R80]6&/B?@-)1CX(SJ
M>(F=[,(HBBE_4QFK41.$3R2%F,Z%8CISB^E,9;N?##-XCRR@<4VMZH@#C!P.
M0('AV M8V(G4Q:4CN,*$[@_Q\I$R"-3(>,-AW!GRSO-W%#,\5F8.Y.G J'@Q
MIM33C[@5Y6_VAU7YO1[3R9 LFJU"C7+\'<,MQBKW0'5GYC0!#B]"(XL%78OE
MZUIQ&.HQ\,-NO[+.M]5R23]C(8 ;TU'!FJW*^AVG=E/IAPL64%!$X!BIM]RD
M.K:LK-NT&,E),?IV@:!]:^@%3BFCXO>(:&]5YT0#0,LP4@Y;>@+DXIQN$_51
M''^()FGG@ZKA+A*CRC%8N$4;U/CHG: ^JZ6%#SMN21#Y/%,VG5-[/S:"5D ,
M%NM*E&<;TO'KT7?J)I$4>L[1]]I@N+!ODCM-+9*IXACR?RDP"JJD%W.NC55^
M9FBJ-)FB]'8MDV)\4@.$B=Z0*XCAIX"CF=Y0T.L;/2D_.)1*1'LHV>"[*!D\
M4:)9H%1=?9[?7DR*3WX0+)M86/:_!1UK4)[,\*P,_JXD1U6!O^^'TMSL^XE;
MT/&Q1GFK%NGT ]9!D=:A;LBFI*M8!U41%6:PD23=7A7%,3^58L;,9? 'W8'3
M9JKB)XMJ[FK6_Z#"C^Q9MBX%RDH&/RE[KTFKJ::#S0G*U$%]?]2"EL5-%Y93
M(/)U:QD.AA4KX6^OJ9NNR1"SPG_9IEP+][ :YOSU>VLC/Y)'= (+1>G#C^(1
M8>C6[Y//K^810S3U-WI.&SM=51(C+OX\_H QT/BOGB]0XYF6S6ZQQE,=0PBH
M@2HQ-5(/.A)3BS6F2.9J!+1-_ /[T0T/L83A_X8LX<^I8KI7M'TEX'^ I O$
M'NM==2MPUQ!7\\R/9@F8<E N>\G?UC*"MM\:]JWFA<7O_^$LH!'TW/9$I1_^
MD4R@T6WW*XF1_N'5K*!G=5BTO_NSF #(0$-7H%5?W-83Z=.@ECHE5#L6I2QQ
MI!^GIPQ""WWIPW=H*!U5P#!0)7W=3EE=9M1_'A="N2V@C*5:+@24K225[.%#
M(!D/^H$BA[UA*))QHZVH8$O,5B@;=WL#;@16SH=D:.J[+NV>3.B@,=HX/GYR
M6Z$1LFPTHL@5;C-D@@@HRE,#JAP;A/EP4TYP/"Y J-/T;L9S;SK^/+[Y-*9,
M]R2/'A^SV.0.JHS)!PF-D(X!%$%C(IKV9 D5$H3NI#;!/B[V6_00>QG5L K\
M4&HL#D-L!(&45PQB0=CR,7LS!%TB]'N]@?3K:H%4T.FW)1ZMU>/.UYT3UO@^
MYERSE[VKG$<)4#9,5,%^96R@''3\L(LE@3_!G26)@'"ZA[5E*02DA^WB [)[
M/@$OPQ0[OS]$72QL#?R 6F"-=QDP3W9V?4R6V.EJC)41J0C' Y:;\/JX,93)
M>HR8H?=K](R=6P;4$7WH=?M^IX?Y1@I86 $&4\.P(U]?!;'5@<H.KE2)0?\5
M+[6C3"&%]*5P2SHB;2)\_?H42T\&@R@1A2-'2S'N8\CK";@#S UK_.\]EMD:
M1GY^PE DK*;<\SO2G+H;MOU>@)?\0_+XA!X;ZA> O GWNB.S;+L3^,, [WT;
M2ZY2M3K*@\!MXYU](A[=ZX(4@ E%@Y[?[B!<1SO884J\MQOX_1;VENST82P2
M,I)'LBI?P J!"8$<2^W>TDVRR/',.M1(N-OV^VVL"BIG!J\/VC0.=;Q3I_3=
MZ&WY"?8!LG\.LA:<&KHJ +,#OS=H2;N^(=4U#[R@93TS[/FH W:I2WT/+VW0
MLWX.!GVJX =4'(#6;U'/:/M].AZLM0VCM[%P?#BP7X=;UNE@)=\ I^^CH:+3
M>MOIVL^TL'@=:G'#-K77Q*JSUN_]GA_0B0+00@I2'-H+:/?\7A<EJ1![F.*=
M!"87O(7_M+UULH#CHGJL?32FA*$_I+*V\&L7'QFH1P8!)1OWO#Y>33Q].-NN
M^I5H. 5Q _?I][!6>@ GV,;8/21[F96B7DW]=#47$G:.Z<(G@2S(3^S+>P\2
MXA_+].L&W6G/<K5\DI3@@N)@F%=CZJ^X,=?W\2J)OQ";P]P,UA#NX^V6MJ##
M_ZR5: ['=4*YG=Z%<!3E'L]+%;Q/22\\M2B S&TWV?@1T<5 [3OM#O=BA5O#
M6?UPW(..]-<NB*R+XD)>##B>LP0(6K)Z4>55=<[_-J%,$J.5Z99Y'&V_3?*'
M2-<.>K;(G9WVH&H5"86VXG->."=M_E39T=&1"W $HW%:D0[EG:F0,99A6<#%
MYH] ,_MVF*QDD[2!6_6L2%,54G)LO58W'H!B[)R"17CD8UW8J5SL2'(X3"6H
M).=P'2[X(#V/_H2"4)50ZG:I,G092CT_#.SNF=\'INHHXV(9W((0G)4!6U@]
MT,Q>/RQG#,& O1 9H/K^N^]@<4-%29GU.M.A<F)* ZLV/CZ6ESA.C.XVO=OY
MA_'4N[T;3T?SR<U[;W)S<?OQ_V7OS9K;N)9UP;]2<4.* *.+,&H""O(315(R
M]]7 $&G[[#YQ'XI D80% CP8)/%&1__VSFF-M0HH4)+W[N[S8 L$:EA#KISS
MR_/HY,-9=/X?E^<?KLZO8M*U?VHY_3O!&S9FIXVM3EP -<L5GD)J'N;VE(I!
M/$0;\OZ0CT.L(?ACP$@$\,>X8&S8ED;&C+7@?4&>FYUO-G9DGK(+B)O!BB($
MEAHW&>D-1^R^2D2GHS;:!=V!5EJL FF8@T#MK(]:]IYWO-O^#M7^RJ[^U#UT
MD0VB&JQ7JU"9Y$B>I Q9,Y"V,@BM#&HNRIDW80?9Y3OCORI17<VH94?+U>A.
ML]Q=HY+Z*.0CQ P*W2)]!JC,8FW9X]2X<)Q@.OI),SZ<D@K=--E_J^?3X\WR
M6"-L%F3(^)==;59@1Q)PI,*[R\9)P'4T!DL(8]WD8,Q)+:4ZGERG;RG7!\*C
M@'I:H!*:D[)%(#(4(J-V+V4A*P^:X@ Q'7SBXM6IN8M5-^H:]:,W%Q]./IR>
M1Z<?KZZO_B;R8DZJZ(NAQ,&4'0Y5'9?,'Y-OQH1RP<FXJB8"3!)JB0)F08;^
M$M!Z,_07-_M-^ON1YJCZR]%&-Q+_-Z+TH"SCQ<:&X)*N1JKZN.4<HT^0I<$[
M26[NS+9+=:S?GEQ\N")>_>[CU=_#J=^Z;FW;3]C,T"2N?&&5KA,>CN<\-2?7
MSE;I<52.L+S)+1LXAR6:F/XFV0-D;VW(E4FE+;:3O)=K9*96SWUSU,"=WA,<
MPI(47<%NF39Y%W#X=)P)/@IP_@%%JY%AL,:SJJBT!*YR*@W5OV<6+H/U[B1+
M H'JD+?93[@E]ROMT";J99)%D=(_E&%YT>P%T(A@!'8$069"\6O.UA;!VR.=
MJ)ISG$&5DDN-KFKGT'A;=S+2QQ761GH]'<#[T5!'/QB?TCLZI3VN/SCB]<I*
ME-N])&5%8TCE:PCS7R8C,GDQ0)4,=$ J3HJ$5(]FYT)BWM?5MP;F_KBO9/;U
MR7^@?]-V'@O@U4[$NL#UI,23UB\)XAJLY&_"EYPUQZ1^:I\7VWA\E?B_1V!;
M"3[:<! 79)QB=_@8D<&<:*\=NB%5#C&PV;3H@?*.8#L#[F85CZB8EG*)*#.A
MU%&46?AY"8E4_/\8N =K;P5(VC$Z=K,R'I?HB,FX$4&*V*8<%PFL0D\JJVV(
M8/S=00<N"/NWASZTW(E?X>%:<E\*;1FO+"UW4S^@ %P].7%0A*/+AAP:055)
M]>>2<DSZ=J20G/*X()^1<\&A)$D)L>C&&G-:=YYQ=7)64$TSHM3C_7!.YR9M
M75;KID:;S=F*17 I=X[ !X#ZR0J+/7(<(TQU#!K<D'LE9>,1K&K&.&'E&+05
M]. %%E5*9]8;4"M!T C<Q@OT!0ZIY<V+J!S$Y8CS@D=C4$ PK>+:Q)DP3D64
M2P%%#+F]PK+Q*4,T8V5BSWP^DJ <,5GNFT1.N^H;H86K8!LJ6@4WTHL+<O[V
ML%25C2!X]W']#>AN@S'>&.$VB*2*G*9,E);!E <E?6\5P5I;:J"$3N;HQ^;X
ML&IEC],[L6)H*1H2." T+H8CJ[6:^]0E(AZ;?'H[?IV6,@$8<CI&!^@(['L<
MXHYCB4I0X&C_]-,Z;#V,+$GAGH)&S^9G/$A+,D#AVW%:T,?1 )Z$<&/%D(#,
M!]C#<3!""?@OY*$_G*T\HQN58'Q49KMA9Y+12Z[QP/)Z5"!!F_R+VF0M[7)E
M(]41ZPK_MI#+W1^5?),[B3U)Z66%]7/K%OSSB39IK'5EZ"I\A'+NT5TX:AA@
M.GA)0S%UQ5)TR?=)M4#9>C:X2Q7P"/W< 3VW@,>:BFU=W>NL"043M[R(%XOI
M%LOP@-@O%HOEETK5UUGN.<$TI%A\>#1\?:G\DZN:*W"I A"GHOJF(Y%(MW)J
MZJU:F(D62&T=I-$S;NBD6@CT'2-Z3S6&/56X3G2PC8K(N_ 4[M/%_KZ_MJ",
M3V<351%(!:\5@>\%(&PD?H$LU]DEJC":+:A8!+VN]E,I,+'W_.Q(H?BI C&D
M 2E(F9[&J?QD^K:M:J^S^$Y@WFS #H !0PN@59-'SO.\U*)?E&4S<TV+0.I3
MT[B@Q$$&C-'/=QYJ&@2RK:5RS^UDPPYC"Y0G2"Z[;V,A_#(G$HP9( 8;&B,W
MGO3#2R_!#DH+46A5O,B-:Y75Y+G)?Q:@9FBX,H3KH'@\P[C=9*8QFA.*/U.U
M5D:J:^J'3YY0;1FCXS&EABGY'E!FD+1E3LV+!PFZ9ZU,/YN,%AM&(AV1R9>3
M TK/QLD=(J,3 ;-'49:2R7T %1;HT!SB-BLLH@&^*9/NLEBB-N#P*XBV,4G^
MT)K:>QE>6&N:NF<)V\0OJ Q&DO,SZGERI-W>R4A:I1LS."7(#[XZ9]3\G55?
MGQR>I3.A+K7PIY@!:Q=&/3.?J(^.ONV<$ZCHC:$DUA^7R/IC*3F/TYSK'>#3
M@!L2FP-ON<N*@7C+RC@?8'Z'Z4FSIT<, DDEW Q[$/ F]7BOT%N*Z0.[3\F8
MG//H/LD& <_WF##H]QV=#"W-'O8&#^:,ID1TPW1,.;"M1RNC1(M>F;4\A;V+
MF.Y1Z+25'%_92],T6-K62T>DH")_3:T8'$V"4AQAI;]BI6H2RMKMT;<AOEW&
MZ8C=&5D\SA@Z7Z29NHG*F55V7Y)2Y_3B9YSIO%1G.DG5V0T1G$5ZR9"+K$/^
MP''JS+E%=/7&;)#(/IBJ%VGW/@@Z%7O92/?AR!.5\(CM$ J5#5FTCK_'L$1[
M"K:>QX3T=3^/RWPO7U%< DDN)TW)Z3?/B'9*BC9$IV(&8VKL;?)<,RU4][ )
MX@,HJUA;,S5!+&3W< @^^TB?A?7R@0C=7>*63GO/+2S%V _+X4,DL$^,))&=
M/U3^(G&+D55WA)]97EM'&1E\D0@:/J$6()B!BMFQ-/\)QUV=7=2;N9U(\+"(
MI#]D@=29ULM<!"*F2E^0D]P;B>NQ&+LU2$J?L,XM)BMQZ&WH246M:NPLO/G_
M[-&VE=]XE/J[VDO&2HSL58U["(/A; 3;5(>IS#T!45 6F77:NZO2O;0<.'ZT
M'O_94<4N[!3['I="/E/M1D7+?EI3#<=XCSGNO9QF']+-XV3$Q*M,-5*EA;S_
M'LT=EV>\0TJV*/8)I8T'ZE$"ZGZ2)**;AE\AUL"4,_8LIW38%8KJ+.>8,0A>
MVV$QZ"N6^Z-C@IA4$OSLT?AI9H-X,+3!?E62',CHO##8U'Z26(TN.$:_TGYW
MO+T5<W/#$,F$0N9!)SIQ086C;!5]K CN$QW[=+DU40(5(=1,QN%G*.575BP
MQR2]4#&?G-)@U#3K;X\5=T2@7.#!6$'E\/Z0!S--HUO5ZX!20E60")TG>E%#
MF^#D]JE"E"G7@MC>GT/)0P5%PK2QZTW :IQD!$0^<UMH[IV'2SP)J!*,2^,G
M*6;(B)%)M9#/G><SK!Y4;.):7,1V+P@B9+[('9LR+A6I*$PO:DS;0 -6GEP-
M/]4I]04D2'1^\NG#Q8>W5]'E^:?HZK>33YWSVAA,Q_[_ZVH]FT3GE]$5R<-^
M1M4E(/JX[V%_B!40<T*,.[]LOP9_HYX;Z!_FW3- 7.+-[GW ^@G,% EB)&@L
MVRM!I#VK%TO:"+S!O1A?Q^/?Z4&AR?UBCY][-W+&J#+6".#90KE5\$4:X8XB
M[QA9R>/QN+1!C=5R[#2A?O HAIA?A8J?/0K:C)W:W@\>10&&>HY:A+L60 H^
MH5M!R N7::E\76I)@!F#'8] TH].SLXNKB\^?CAY%UU\>//QT_L3_"OZ^$;G
M[$:O_QE].+G^O?OA>)XB6_5!DH.)\RL*]$'"_Z2_.BKIONQ=#H$B!OWQ\O88
MY)BGFT\:+1#3K*#:(0([0A"M0<[U/<4P+@@NWWW"4OMJ3&O#<3S*42/#FI\Q
M9CZEF"6)#H=/@6B)>8*BF865TTW%,I0.E+*S+BVP.&XH:.%8VI933#(M,6R.
M'IX;;^%..!O)RGO8@,I&BH=H$'L71=)?\--@Q'D!&999=5F.E-+P4^Q,E=,\
MJ.B.S=(L']+JYG&>LINJB'-*9YZ$=[^U%R6WYI27$IN<,7;]E',81AF_LRQ
ME!5D"X]QP= G-?7>I6$*=#=?/9E+>,TQ5^QRBQ]UQ8YVR+AJ&:W5"\H0+>73
M<(!)P.'&Q,T6M7!]CDL$HKC %+^4<E"E\-,4$>L!8=U77N+TDD$![T?J 4,\
MQ@YZQ%,&>8QN60KK#,H8,8@8T'],^47#J'490+UXP/H;W'/@,&#A30138C<9
M#4%;2+F/&?#:8LR]?^&0C0:84+>7DO(LAE%C\"./APF:EWD1IV4JP;E]\SF9
M3):KJ>#,=8/8=5"&%3J]:PE21;L-DBPY!,CEJ?!G"?HS@;?*<AHU!A6S!\K@
MP294P.I?T@/P:].;*B%$V&JQP(BLTJRGVY7N1R)M13R03]*HI4!D_XA,MVH/
ME7MA1%DC3RKN\&"&*6];KL T@B4^P$BQI4ABU$S^L@A51\'WR=#223O5_8QV
M5O_\NF,.&*C4;$>O8ZW+IP27X+%ZXN85%[><5H!:7>6UXD%91BW?=$];C?XM
M!(")ELOYC+NDF4163."2CI9H1EEM%W#RA"4?2SLM&ZZ$P_>KJ>3^VDU]N.\&
M'3^9B@?D_;U[+U.V,C("&VUJN4K+=IVI$#AGEHQ^=3;K^\FR;6A!<LMRY,(M
M0RMC;VC=&,3SAN=2O5ZY@54"YPUO[ \OB(:/+PO I"HNIN Z#0YJ9ATF\^U8
M]&7WVX3Q/0,@Q7Q$%LL(\],QM0:UNY;"3J_L3H]>GR,I-E1_ Z&O$".D(K>5
M!<XO6,U[:@%]3=P ?%J*>#>5.^U'IR=7OT5OWGW\T]&XJS[F41[3=I$^O=,@
M:ZK6RCI8[U>2T=\-6AD5$?B(JLUL^2P>9KE[I3"W-1LY7+:IQ*%YS7I+N6\8
M#25]I'@NI@M!2UYR+2Z[R:H)O&4]ZV83P'0SS.U&U_&)>V,@)88UBT&) 1-K
MRH<57U*1QC E#^:N@;>\/XE+@@X^VPTN^@+3+C'7M\LV8I6@X!%?KI:(B[]N
M%K4$7S)$+(*2D KLIG7=L1:Z-*WI1K:# 6B4.1L.H$>F)8.([)L[]K?"F%%.
MB<T:RXLQ=VH7-S$M1XPC]7QR!X8X'J'^WTM@P.,A%^L\D_@),Z]7<D'-=QV"
MI(!#P GC^7  %EC:/! [L,60,,&N$@R.M!@1D19=2"_-G'C+=QPKX"2I) :G
MP^'>-=DYG;&I(L79% 4RB+,=56CNW<!2<BG72>&$I/BYPUH ;0P*6@XL"LUW
M',:=KR^'P);'9-FEP-WR'+?BID]&E5OVX#AZG1HN?CZ2WH0:*>(56@:II'0)
M4TH32Q>88J2JH> 91B8J'$)]SE3[=;%=U2+U/BPW]9'W@K"H^SGAT2M0FC?'
M6)>@:S^!#L9$!UQ9/.9Z("Q:(;>W&WD"HQ9K1<OH;;/S'2+.$M +2 *LIY""
M%_0!##B+'HQ6>F(R!&F#5[ZFFE)A-J _,:SI$(.></% J#X>)R772A"Z3#&(
M4RJ)8%1%S-QDR!ZN'AL02HS$ \?4\T""W_C65",? E_-$4KIH.TO?_[VEW_O
M]NL=Q36AGO*"$35DYX*5:%4"*T1786#O]8[VTA%G'W!%/ZYYQH4NNHVBM^EZ
M.WM%2:*.RCRQ7)WJ S%1!N%]D!CTANO-HPAHG)4J1IKHA! JVABK:#"PKE&.
MM:%[=ONPW7W''7O?+Z>DO+-0?\:6CX-;_K.R*@-$H+<6928YA(D'I+!YPP8/
M,)\2L/X*0E8*D83:[QYR;=P>.Z^OIV3ID6ZJV2PA1XBD ?.#.!FQ)M<;<6@\
M)WP!+BI/1M0(;^R1EJ8;I)&QL),VG,%B*)=H(H,)#'.NAN_ACZ6.S@N1$9PV
M#>,%SJ<H%:=)QGF,J15)A+O_2N%):DG)_2$#S4._LV]HK,IRM22\<18$-0TC
M8I7W<NZO>\CZX_88[W73^FZF7P:6W^7%]<F[Z/W)AY.WY^_//UQ[R$+4R6GM
M6,"6V:_Z<F#;#*Q*,=%N!K82" CR@543+?,Q0W="3[:[0FG5D&IY&J@\7)9"
M!39/T?1I43W,)E[OJ0>:_YI>K8:&*AW^L$ WUC("G6Z[DEYELPVU&UQO;[&5
ME@K6+&KLA84RQ>P%+,%RNYJPPDWY1-1+=KGZ3#A!\JH%:DVQ_I-T)%6A@_7H
MJ[;0@=%V8JNOH&B1,9>#XYYA/T?9$G&U:=WT!HMKZO7:^]T/TI,+75IX65#
MNDDD=5=.TN@!C(K[ *696G,+:KD;L>4*4>."(GM7UY]^1WJ[XC:XC&98>^7Q
M=J;2CZJ_:)3+,]P 28(HX78XQ8"3%3/*4E1)?W1%>D1!C,$0\T@3Q(T<X34*
M@;JA(I.<)?#'$[<FGQ^7'46CO"!EKHR&20IRD).CRP+Q4#@D-4+,P1%&%LS@
M;49LSR GML>XEV/2IYI#<YAX@6_&*$]P?,41K"Y"(>)519:1P<:"J(P9]P=!
M++!M %[!B_BJN<@/NY D^GQ?^@IC']*(=+'<:%;1X*11;U%OCF*5T,;GB3 3
M=!**/#.SGTF:A>XO9;K-P1D+F38NB$*\;TBFB:J2 8]8X4C0"GQ(S=6JFR7R
M$KI;R1@9=OZJ@9\AOQ3VA-:>KA";D2FALG-8!_H1XD9C+KX_/M!JC@."KREN
MJ>#/$!(8BI^%PW/)'-6GSA#LT!99Z[K^O/8YO<7B)Q0_U7_B!E#D&_<2UAG(
MTV1,4&$D<O5ZZB+NV8(&IKSD-RV;+01QT C>*/ ^5.C(WPGI<I->_DI00FBB
M7(T&UTSQ*OJ*.#@R:3USKB/$NE5IZ+A!!W0UQTE,L>JZEB)Y1GQ\J%:?02)M
M%]+_ELX_]I>DM*<E-QTS!\'")N39<V 821*C,53FNEG167ZR#7:.ZGR9U5_9
M>W^RQ5G!TCW,-AL)+F"CSW#CLXIBI*2-<S]P]$9,M]S[6OI*WCR9OLE6(TI,
M;*:E7G"<:K-:SH&*SDR,;_;P."?JT5H%]86DB?G5QWIJ.KK\@-W7,"H"Z\M(
MR])'6%]J#59U0Z76J'>XCY1R"*=Q]CB7W$H4N]P]MHW(D0S6M0/]/-VR$CCI
M@[Y'&THWV>0Y$ZID39412=4;'LP]Z]C"L;3 +QM4K'-L<6'6'CT;;D&IQ8H!
M,V5C<W3=:)25N#63.V$VLE^QKVTXY]S0E!ZJOY8$-R8:8!.UE&/[,\PIE*0R
M#M__WK_J1]/E?%ZMF!NACK-<U,?WU?P6>/GB&)3=UR;LO,9J82+B)U,R*F>@
MUCC*_ONY?2NH2_4&5<:66M+G!8"KZ/[I$9GHAJ KU9'>O3V1<25C%?M7ZK1,
M!WQ:3Y!.:X,YJ^+J3Z@TE80K8<>W"TKE]H/;<4(%#<%\RUA$L?VB'179_.)T
M6'@OSA*[C;U*]1R,VM(\8Q6FKCYS%A-V^69!J J4B0*,E482!GE&WV"O:>:\
MXRPU.;F+!:M+GF>4!FL. QR!VR6,G 9RH\'=^K:#UC]67)C!=H_"AV/T_A9B
M;-5OT+'QM<8,$F3PWTQNZ[J>;%?&*MLT.C5L[K'GM[DLMA_E# W;!2LA8D_P
M=3VI,.\-&5W+(69M0!K.H_B@,1ZO5"MM6V'TE;))Z_HQZ6,NB[62NG(]-&%'
MR'_'JGJYT#=P!&1*;./#RB 5\@2M+:#("_5V!HY?2Z:<1V_]3FRQ=3C>ZGK[
M;R&\5FNQ>_A,:S4!W@;+91&)L"74.6B9,4N=^VQ4.."ZN3.48S.O.RYLVV+A
MB%1^/V<KS1R03DEJ>D2EBD8UN_4IY!9HTE7LT!]0TT53,V_Z0B4]W&XQFS5F
M)N-N#_]$RB>IV*2($?_Q#Y9)<V&5*[Q95N]SEIO"RQ#)0_J +Q'H'V37 YXN
M5\[:9C1,;B)%#0_B'0V<&'<I+%IPF1GK"&U<9!T*V=[[X*&-+P(W!;XZ2%RW
MGP%F!=)W9$/P?;1V*!@D"ZSR%@>?0T*-!>L $ZWPA<L9Y;\G_<'@Y1$(G96T
MUXED9C/-B#P9[%&$B,(X(8>EDV5&C0++)@1W08A\.W+,.N25J;(D'I4TKZ6N
MZK30MX%!Z:ME='EAYR2I'^UAVDCA^O?=6"W=9Z/4DMQ>(W\4@]!OLX6M!+6]
M<2<>M[JI(="T_(LMN?? W-=A:"(D3UI8)?$?RB..[F=W##;E0,7Z7$X:$UMV
MY0YMIF&#NN'8P $\ 1E-^/:>;JH75=1.0K)"_5^=L(9]T.48/E-O)ANYG;:"
MQY'/WVA@U1@1?>>$.^.=/2PO'[=5',$6G%J&O&7,V5^OL !JK<PS^HHLQHH[
MM=0KE"!H9LYQ<6\K[#$@RI4-2V] @E0#!U: ;6<?P7NJ-PDA]'=0A>6&D!P
MDPEM>ZJ-WHL>JMKV;O&QE"(ZW/'V>Y6W)Q:U),2OM2\I[!DF6QR/W-I=>FH*
M@*N/-C2L)QRH^9- :&EON41KG-"+^E:Y=M8*?'^OV @Q@X?J&X'ZV>X=[33"
MI?^O+8=06#]M)-_XKDE0J?WAVX\.J;"-#6).1/N#%*5C65^7J_GTZVQ:=U,S
ME]O->E.Q!RW\#E2_)VAZ\QF;H#V^0:\'>6NTTP\F]2?IA!M/&;,]*DNTLV>;
MY4HT,]S:\*IR_T.?)C=62B<LY79%7B;V )G7T)%CMQF=Z*B>S]BMH(Z2.6AF
M!<TH<.70FR@4".KRW?VF7I!:O#*TLF;O(B;'+!]F$SS5*N\,-@&TFZX-'QI[
M#4^=8W(I.JM,AR<VAR4?>S3FG/Z &UO9*\1R/8U00G)KU38#T_1-@,[>"<6X
M5S4VH^+3WWP7E1^(*]%V];:0,W#<#7([<;S>!J^_01<P]G'B#AZ:EY(BYA:J
M'M\1C:B[B<,QMX&'X*9K.#S;QTL,TT#4V>S:;\N"GLD5!CR8;)73'UVCO(;T
M$HW(2$YX9\"FG8ESO5U&(OX\BWQT7Q.>ESZ@<H;=5_"0&[[U%NQJW-;]D1*!
MK^T*:3US<=;L)23SAI\4?@K+S!6[OJ3H2CM=>'N72G7BJ3J[[=1:S]8JTD$$
M4'\33[(2?6!L3F:^E81K0$P!3C.)*&8RR+HXC=T)G6LC M/@+:(%=CZI=0*F
ME$K3H,C5C01#Y&Q\'7IT+O7&34^O1QG:=>^5F2-IH!^&W3#^T=?3Q,N2])CB
MPRIL^X00[I/5C(O@7Y-AA)2BRJEPZ.>*G*3!&^7P.%NA>?94N7W0,N+QX5>O
MP,HZ<FOQ_H3S/%LTM[R7>A>^EDS]UZ__#WKRZ]?')LH=)O6!9)X,^LG+Z&RY
MO=G<;N??/^0W1B>R!@SG&!W2UO>-*="-,/[_^_5KE1,#=\'?IZ>GQ]&[V2UH
MX@]U<"['R&?531<+K4^ZDSD]Q:-R4V-.U>['R6?N)P._J4?_":I"?;R\O37%
M$S5%"HFVIY2"10Q5-'\\S50<1( !Z.BPG198:#&;P#B?-$>S%8,%AKZJ.>8R
M3%!\DPK.U7ZD;SQ)<3H^_NL*(T_D--&#?=/!M/!%;9!0C/&,3FK/6% '?LU6
MZ+#-:"#.)*<;V9FT<!1'6MB1K*&&"23CG1LLM)CYM1,RI/S;MDMG;N3477$K
MB&J>8.?#:*VZ2V9)6SC5&]S-$ZW%1FD14]26-^V^P]A/!-!)!N$8/\N@8PE2
MQYXAH*[3XJV2 +)<WQ<4"51F^.3HPE05<A7_%I5<S>MV?VTH-T,7\]DF'P:L
MUTJ9,TE")LPO048</E$@^PN 0G!KKJFBDTMYDN-,:B:RXT(^O<<*2[I(??.S
MFZ,'$FR!%8*:.?O"H.CAA,A2>BSMQN_3%YX<D!>!0-M9,0I >JE_]067A]8=
M97&2A9J@J'_U!2>'U2%@FFX>:IBB$RC5!6X29H89P)C>F15Q1FE#V$-S9&-
MC7/JZ9*$LDBM5>1(T7?W:1P2L#E5EX\1CBDG."<-JZ6R5M-B3+7S.7:C2#/,
M0TH12<@&I\K2A)I9C8'&-#6%70AO!-Q2AU)-3^6/VPW'B_)QC/ALS=[S>N_4
M!1<+OJ.'WXPS!Y&O"4%JKNF-DR XIX&25'VQ<?I9.J)D<+T +\P2V&> EF$P
M($C-1L+<WJ-&2<1#KG#??=;,E0<=MAP3S(<[*%=?<.AA2^!./OUMCS97''C<
M\B(>$9I5ZZ#5!=YQ2^.,*M=&\8@ZUL*:I91#K<]I"1N+/56:^=8__K"EE-B7
MP+\C2NB'OTO,^H9CAGUT:7C#,8[F;SG[6!6'#MB$$..*@KKTYCH#/2NQA3.U
M%A_$PQ*Y0\J% T,>,7:SR-.<:AV*'W/HDSRA"$<3#\[0D+I"'WO\*DG+(!RL
M@9.S+H(CNH.6^%<\Z"D533# A*S "[,&+\PJO*!U0)B3W&T58FR^ZF:YW;A*
MBHZCH?76R#M_Q1K$QE8.BN-D(!^3P7&BODZ*XW30T"CT5S]/F6@>FA=XU'*&
M7N%R0^I) V2=2">](36]QBQ;6*S;?O3&28 (DTYR9%]F(?FO0QV>;,@$"RC!
M>;K*2&E]+IH%=ZOE]I$>#"SP'6:0PU"0'69NMW=)(( ?&,W""S8B%OX-YF4C
M3WI%=)8.?^4'PO-N=XR 3SJ)C%H\_/^U71)#YWA/;[M0/3J..)^/3B [(YBR
MT"24E";=JL+:LE^] :6'#FBV>-SJQ",B5W>(4N'!.?$P1#5O[4PRBZ,=F9S,
M;PWT*8[J&;V!<1' 6NO-^F"(D=,:WW/$^8C>S\Y(Y<)?B3&ZL\X.G;5Q/5#;
M#S"C5!:BJFB1=6F?DED!]!AHBK*60WQ*0,H5[K3U"S_\2"PB;H*-QH[4&*\U
M6L*<R5;6WJ/,>Q#<6")!,2DW0.@'6_J8BM_EK.I)V6E$=I83>NE6F,+ :!CD
MOWH3&M.U@Q_)9M_.GNI-2])+##Q@2*$.%(IRU4%1I!.VV9[+5-N[U^[N#WER
M1^F):#S?@7U_?%--/E,L3F>+.&IJC,5:6?"['9):75P6EF9>%HT'J9*.YG<[
MVNWNZ\OHMU^U'Y\/J&74,/REK W=]LO^A=*J0!*G96EI(_J+$QS[CCN3@LI_
ML^87;]%'LV P,9I%@O8"8O<F5$ZN;^!FCQFE<M<KEEH5'$;+.AM9FBS_M1^"
M&&V0Q^W-?#8!*FKH/O&8]'/U[Z6ZD!RO*$Z7D\^@AXP'UDBU+DW??MA5ML%=
M+\W;BK$]9?4W 4\78P8Y'L/'X4 @Z,:JU;.N"6JM!#KUF^;LH&J;9E*&N_.^
M"%<"Z;/7Z+[:\652.>1]L;N$Z(W?>M7+J55Y<?8;DR+SZI<M0Y)^.V2Y-,E9
M6C3KS.H]B?<V+GMJ&L3_WARUXR8FU&VQ^<WI$@[CBA&?^:@WC!D"QN#_=^=*
MN6T)YP-OJ=.!%*W34W51W?.Y[H&\TQY+D<1CZI,0_-)GYYJ/@-TYMOO'Z"^:
MO#,%KHH66)(/;=Z94CUUNI]-HT.BL,E8??%,1DIH^3F!)(-Q3&"=V6$L,2WL
M\:B_7YBILNMGD+"P4^]ZT:4Z\CFL0Z D0IR#?GH.X\BLVG=FM_*6!N_%N?\D
MWLOEFLUO=G/?YXJ5Q&/T^'<3JV6?,1)"A;EVDH]5 :C%S (/_>H&_WRV&"PQ
M6GOYZNWQ'1^%IEM%C@4M1</KV%WW *PIW7'CIH8=7HC-))V@B[C,=><D=E)J
M:"K8,R#,C&!<0I"^P<1'1$;(V8.<<(<IP?;1L*$6[@\CGMM%_E2.8-:^EXP8
M-:@W&G)?7&WJH6.)D MXFP5DPWB\&8C!-!X)%3!A"WMJTR%==_52B3DHBV0T
M,.PAAMXTQG0@*U0&Q!-2H]DLY6.*-N:-5*>TV+CXLP.BK>BF28S]Z(^0!4Y,
M%K-F'WGGJ)6!=CJT^3;X#.F?PN?,C56ZJ$JU[F]<NY#MRLL0>,'$%7\QI[P\
M>7^U2]J8!Q;ZX<Z3DS%!D=M&Q%J09ST1AD/=P= <LY[[B][Z5YLB17*-F> I
M#.]+;?D'0EXM(095S!A>O99<.I\_&0W'VQ^!N!17@N7/(.EGURRY7CZ9"A\;
MFL:JOIWK>E\[PXBVUTW\>@:YMLF!$#4Y6WFM_4V$C(EM7C?59_+%6;5ZG">P
MD2N=MTR5-\BMF9@! WY$[DT MS*QCXNN29,X/9ACTX_ETH)>:/*+ W7C_)@R
ME.<,QI)@%^(_,:F3>; \B5,@.<LW]J<@^=V2%<9)Z%G2K+K,<JN"87:K1[3>
M,22=;(9C>ZEZBS# N]J$[68VIV0%^U@8<D/45T6F81)UTF*$7G5.JX;M)MJD
MN=YXQXQ+"!43_2%[IR"<E=M3#T^:>,3>P>&2A;C++JM+J<HUN 52=BY7]G6:
MD4F$O:V_VF(CMDOS];[,Y.3AX5CA<@GY.Z5WF.VG._3P2R:$:1""T=/2NZ[=
M=Y*4K+C"W:W96,^ XBI6)JJ%RD<-I!6N:IT;C!4H%WXG[H:<\<W09_)#&S7<
MW5/A@XSL@/F,VB6KLF(?$>XA/"$23C<T$HVYX#)[G@%W].&L1P.W+8.7[W%%
M<10/RVD]UZO$@?"=FV4.1EW;PSQ@N_J(+G.0AYP2LL,NZ?-OD_IQP[U[-J -
MF?"6YQ%W#ZF=,UZI$ERGQ&$'Y$\H?A:$'.\R 3I;WVB3FB>IW^[P=[*[*%JU
M;4@B<T=;15A;DVD&FY>1:X +S.OF6;B3",4 3M5R*HU2\AYI0G_0\)X'B[0W
MSSOD_P8F721L6N+'@O!8?7]Q&J?CG-(.TC'WB$L1"X[="OB1^DNT8!VUV=[^
MV-S$BQ<&;@X^(EX=>K*;_K]_K]4<Q<.\I,4<Q2/J%/*#%T7#ZA'0Z(B0 '^>
M&1,P,ABXP^;\(<5; :D(=YVM.'_H2;-704>3O%+_C1[Y-5[Y/<KW/CL"KPW;
M$LV1!DM)G1W[T:OEX[M]DNRL2[K^VLB:CB!O13_Z=/[NY/K\++H\^73]S^CZ
MT\F'JY-3!)2_8M_>1"3##1OT8IE9;]*18FXA(LG%=D.YV.*;7CZ9:@H06TT)
M=0$7F(B/G$TK\@1>]RM7;-PN=52=4:X53\9]GB_72MQ1]=A&RN.,Y*-6&IS[
M2UJB7?01G)LM(TU6E#>95XB-]\GZ[BE:5-*?:6(@\]Q-^X!7N%]9\'IO?S]%
M'S2C JZC/RZN[#^O<,6MO_\#LX<G]C?OMYB$?'Q9?;:_I9TZGVXGE>YY>+J=
MT_EYLT2(,_KZ8VB.?.\IMJ* D>Z]^J9/S<T4[,]/[?]U 830OI+V,.BD4X$T
M[/W=<CF-UO;R4$MJZ9A5QN.2>P0-XY2"4^&)XC5VN%8](]'/R*UG- :S6CY5
M<WJ0,XZ\Y$RH;,BNYH1 42?]Z%+!5/[<)6U=36>4B"O+T?H29#;WBQ[&V0 -
MXRGY<K6'17R5[MHY8MWYH\N( ]N.9^J74_O$[1D!'C-<[40RR_!?.4P)]1Y+
M*,<3I&[)S0-*"M I4MCS=#JF"+M(JD&.[E<\R G2A*&HRBSI@" >\7W#@H4]
MI@X"%[-3:G>NXG< ;G98SUW#D&7#-EUC5H4RQ!*F-<@HW3@O$;D*5P"3\I,H
M*=!Q+%U],4>ZX&.3Q-F(8W])G%,'D=N^NNQ?R$C>5XOM+19WK)Q>8\Z)2.-$
MSCYFY_/9P)!B1EW+6F!EPX\:\BJ6&:_), .B>4LX.G.I-P5A.5M38>^7VCPD
MS*:H.0BO:<JI _CO@,0C,D25#,<1!JY6B5"!">XUA5E0ZEKR<V[ZSFZ42K5D
MI E^ 57.*R6'S%YTNC0%ZI,CB6.!O2#M@\9#+[>TJP 8X0-)OZC"[$IQ^MMU
M3'/&DKBEO/0GA3F&;V$\#;T-?!MGV/++.0!#*T7CH!KL9PT&UPG1E-6^T>,(
MG&NSM'D"%6)A9S'V'&G$ ^LN&D0CJ_LA2*_4:O?4;AD%&_2Y?K++R]#-OUPL
MP&"@>K>=3>QX_UH?\!QDD(.B>-]_ZJUBBF9S1#K2(VZNFL:#@;0*C,?4 Z6U
MR2/6B>"!3;DEJ,"N\R-*R6<>$TC_=Z^P?QS$3G*V6(-ZZEY< 3IE3Y8NF+=@
M17501ONV$%6V:95<SKG_#"5/=+1$AB#<WIV?O05+Y.3JZOSZRCFIVD)""$_N
M#D!SL*#>I2U=>^.4:FW!6:B*3487F<TI[L\'W#Z@'7MPN\W$VM[O]<BF_!(?
M-#')VUNK^\M\91DMITOJO4=M%&R7 CSV=[LA.5- =QCP*!OUHZN+MQ\NWER<
MGGRXCDX_?KB^^/ 6D>??79R\OGAW<7UQ#D;)A[/H]P^?SD\_PJ7_)VSBZ<?W
M[R^N&3'<'NC$#'3N#=3IG#XQ _5,;>GZ8*4:;X+8+O4WM]S%L0QYCP@A.F[R
MF0J;V%-%C/A4)H0<H>MD#8WPD;E@G'O<[&N\?CE?WCT908_8Z[/-=B.^UD_]
MC_W3OIV+A(GG%,1".5K73C,].J8((8=A[^TC50\4+]4!-G[R"K9.*E?YJ#@_
MV\@O]M(*]*4%/"(2'4C@+UB]B8)2)KY(:XVVLY[^3(%,?%&\W:1&D!"U&KXD
MXW+$_H$U-IQ<8F'+A$#W@(\0^C ^:KV=(* _/E AKY##6;]@NR#T0-K!KS.1
MR.(O0!P(SO)7>$RP.W H.?T !/:2-GV&$,GALSUNVZ/IC,$I9XLOR\\"0T.-
MH@GW6I'+E=VJ^T0ODV 4<OB4!G5Y#Z3_R(1_?O;:21>[!.;V;@,+#Y3VGB@H
M&^#RC65P2OT2[+PJ^@MA[2(P)]D%QN<D)IU;1]?6"B/OCK$W)K/59#O#Z!FH
M"2L,/\(Y7=Q5<(S\SITZ>4+C-;(ZCYU,L_0EFO@8(+JO<6-B^KE^W/"RIH/!
M,-:S73]N%X0X,*&PD^[JR M_L5@LI0+LC8Q*'R><[[MWIU&/0OJ#7R_>7-.G
MY->CZ);"&Q5C/6/UN8I$$*;P&2K'LPGRR.UJHS41_341P;SZ2GU0Y_/Z3H,>
M:(<6?;!.]L4"QC];W*)&53-MTJL>JPW+#1@=/&N]W#.T"T:_EFJO:\*6( Z]
MIEA5#R]4\[T^U?-MCE+:#G\ %G@?G<!!AH,5!X<=VT5].E"HYT*!*?1(Z:G@
MX8>74Z"'F-B4"8E@P@3F>J;H%/>Q'[U&/51CXN A8/@ZD]+QN-T8;0*?;IUA
M$TFS'O\1]" F)WP!C@G3"$AHS^SKGK7K2,<P*%QVD[A JX"@&@01]]&AZ5+I
MJ]?J&*!8JR96//%\B]WTJD7;?IJOU;:JDXK8#=7Z,R7(</V5706(-N-R(@$W
MPG1:,=("T@3MS69V3(KD9D8GZ1$S;Z2.BNT&T2[7]<,,@ZA;5#'9-NM'?]82
M'C88<EHIM&:"D*F"E<["%X,.#.3=,E8Z[W/DEQKOM"*,7UKNV5JELXEW%C9_
M/E> JR"+V"4,#&&-C:9C[ 5#]]14#%GS@ A3,;I??I6XY5H2-N31@C2XW5!.
MA8S">JU(849?)9 .VEZ'=\^7BSNV$52C&$M?Y 0$P>L1FV^^0?QX4^6LC+XY
M\SFTW1%L3C_MO[:X@P*B(B8OS _U0 %WE0:VEI9Z&QIIM7.LE,9G&O@X8WK^
M6,BHW+5HZ+< 1A1:NV[KI>]46MYSUNN^+V%""_Q6C.7M@B)E\QJL)&Y9+ D(
M;=WE7&.5,"F;/96' QNFLKM6_U$KG.\(RLZ_]HQ56H+0NXUVW1G]Y\G-FI+P
M_M=W/.3\&[9>J,A;\I_7B!#S>KZ<?/8?V6+BE:XE\?'R_!-W+G[W$2P^U^!#
M-\5JAE!$2GIN$=3YRVRU)67V9E57GU$_.MG>89L'Z2"M(TT*VKJ*%EO:, XL
M\E/63VN.&6%"9G4#S&,Y%PQ,C#4A,R,_%G,"3"NI;@FC57?' J*ZKF9?*T3]
M P9#(DM=3$^SPED"<%1+<PT:[I"'ZP/0:>NG8JPB!>A;4#!"$94%6T^<$^%C
M**-.";G-/583*[0L\I88X86JI+U47RNKPA9QSJ2/F80G2/1I)7YLZ\AJW!1:
MY1E6LE0D#DF@,U+;>LM-XFFY]>)%E,M+ZU)%-]4&1@,OWBXP]8X/[^/]$H@-
MS**U01Y$L_R6$;XM)<$=TNP!%.,9 XB"9?/XJ---\2K[#?93[;0@:_VS.!\,
M=JP_+M2&UM&M)?=6<M?VB)8O)DB3*7S4TOBJOF-^>7#C<'BL'+D/;Z.K\[=L
MFWL=Q,V+UO*B6'W2\R %4E_'Z)IKSQJ]G]6WUD53X,:D.#Q4GY&O,O?6UA\"
MYC4?B>ER$]XU2MQ2/TM2I *3)_I15HR,U9Z(&B"*!2(WW ?5(0[UIJ4)@V*?
M&\?A13AZ_,23-17YXL-<8D.%C9 /T=!<^@LH*77^^*Z;7P(MW!&NEOBF1'(Y
M_EO<#:!"_  ;_+FZHX\;!=E+'(RYW'%%7@#V*:C>!*[M9_L576UP6G_148#&
M&%C-67\6V7RC 03I2BN;A%[*:-T6+#&&U6=KHV-7DHJAG@ D2^"_,[\#LTD@
MZT>7[*LC6&:-Q=N.V[ 3M%R=YTYT3M;^VWH)*_D(_#-64D%R_OY:KBQGBJT-
M-YQ,R9'U'.=2C Y_LB+FXO'^L%PH&!;VK#H^\&;?X^]UB N3)E2N0:YB<H-L
M'.<C!<:1Y0BMA5&]WQ<S7,2K#44KAED1EP5"08WB@D)8):6)88=KV- H2;A/
M;8X(6L4(O9Y9&1<E8L^SZ<3GYOUL.@7E[+P2F-*36S1ML:,\C@B>"N-(2DQ*
M^T<%AS$:#N)ABOV*$XR7$1BX1 R3+!Z.,KC0U(WAA,:C49SG(V[8' _&<'\V
MDJ:]V1C]](AN98MIE<GQO\5675BQ?#FY3N81I1VM.'NP%IP^U]]V7U=3D$BK
M#>?C8CCL+DP9LX7O?W[T#@)WYLO[-K6( UHE6._L\QZS4^MX>7N,#L?T"/N+
M$X';X["HLA&'02)3][@$]2?I!D!/HR)&G+!<[\T@B<?44M'>$%R'Q\#+#UB$
M[ A$JWLF@;MPZA@QS TY_3<$@H]%$(?GJDC"X<O A^<=NU,9:G1"98T#6"JB
M90H]I3D!/,$ * TS'\5I@AU\X5=]W^LH'\*A1#BF(BJSN"RQ/5,9)05V$L=@
M?))SDB<G,LMZND+MIKZKR,YG37NZ_+IH4/O-D]J?&#\KFGV*&087F/%6.P(0
M3%P-T$H#7X#@?Z@W]\NITMSMB">V3= :&4>/I2B 0]_(23DI3:"B==1*0LU.
M !G%]*/39NT158_E=NT-@56"?:]T#KD7 KJCOB):A;YV%A;L6LX_K.WIBS\%
ME8R')2?*<<<\V@!9_VKACAM>1@HZFT@@-2GW&06RM,>38+#JI@TD3N1K6R=?
M9N3U4B#509O49,K9]J'@QB$-78+@G1#HF?ITU'B(DLCX&%R-^0P7LI/RVG(O
MURE-Q.'-L8U]N>=FZJQHA(/U%V\^704BFPR6#&.X-$I*IPF$;OQ!HQ<*!$L$
M<0@FJA4UJV4UEP&X0. 'H.WPL:F_D?/:\J:8G7]4.T\I]_WH-V\<, C6U.>^
M8&PFT[I-I.] 5ULP>+:4!CI02+NVY]1.&3UL@YQ; PKN_CVZ[G05*J&Z=^5]
M';Y(A>E)1*.?:Z:*ZT&+M.*#/3_E]@C]K5P[MK#21*B#IKE*M?6>HN]S2M7%
M-454D2!LI\ >]9K0<AF;BOHI.1&&IMZM\JQUUP8&Y*:J3!B/ *M12/A1L>KF
MM5.IAB8*I8CIXPH%1U_ /X+O]A> 8*M .[O9;HQ86-M!/.4GKEB56NBKL&!2
M;86T,:3P&#L$L.J/O /*_)15;+\+CC9WZIG6B-N\41G74J2H^YS'%I2T0I]F
M3/)=9.3,FL2Z>$-FJ^!I9L<MUA&*_Q]#Z,I;8RD*[ ";88'O,<'=>4)7I8W'
MNI;1ID<<O97NC8UPMMA_R4OZ=MHNAK+N03K"7MW/'JWU1)!R9]+(Z:9+J=S!
M3?&>AL0K7)AK A46MGMD5K77G:/2$5)[Z@(2'BB>"DW #%N9W.V$0B,0S#[.
MRJ/B.3ZDSCK-5L9S[BR,/RMT?IF\O4GMY+U+:QO8=U.ZV'%T;4TJ?5;/S2A5
M*FT]Y?[.VIFF,?D,D HI8\[);3^U<H*\K3:<E#B/60\\8=$=%@$KAC;S77L!
MAC?#'(SY9#M7G2TXU.FO*"67<$""VP3K%6F4+%KKH]<EO*#L/=XH$2UA>@7;
MC^^@YC5JNC!4&/:&80QO^JY*&>AH9$2N#2*+>?,87CN*&V5RJL)1KRAO%XRR
MC6Y<'1FV$KM)3DQ]+_W]H"OVNP%H> %/;TBBA9 /BD5\I7K_W=2FMF_F)A_=
M5Q8YVB+3]B2%JP=#)43<G4:#WUN;*&[#%1I,]D+NV52FU;N*DN$JU?IGS=W(
M @U+: SV$% 97A@SC ?MRLRN99YX)U>?1H'N)2Y7W8D=2<YUVW=V6:^P&K?B
MQLD?-?>G8AKXAK-I@&[<+^HZ>H_G6C7D$@^G>"O V%]C]>AL?:^;>1LW\COE
M)NZ49X\."$Z_:.1E1%?LP;6JA,6I^AP/[15LUC^6V-WQ%$,:R]5B5L64 G'2
MQ\:7+_E_RNG%E3_D8(M>]__H1SWK&\OW("5G]'J,Q<IV6#7/)P^PGF R/;"E
M^8':Z8"L1U M_=KJB-_(SKEWV X))M<SWQWTRG\N/R_OJP>8'S^O^9[_"99S
MY;V'OCOH/5<U<(%8'M9\"58$(,'%G*35<[X\$E(3QXJ=8O-E.?]BCC8[YF/+
MM5[;N3F*E>@F'4IJ.U0PX\1#NR;-;J5AIG0-LUS.8>5>(\3+^C[Z8[:Z@T=>
MK-NV[.U\>8/*M35'_NK(RE5[WBL<8F1_L&*O[M;1;T=NQ845 ?EI88\KU*+N
MJUFLO-7AH7^H%G]1*Y[@X.77?\'PY<W-T=\<P::LSU>5FU>GQT];;5UQ%)U3
M2(J(UJLC0)5SM5S,)M$:M2S*]Q)-",4NI[[2**3&13Y3J0A^W!O7DEJ/M6*/
M$Q@ONC'F&/S]#8[%\>G]-H[*T4OZ3VW-'YP&B>-'VX0=16^PZ<W%!9!S_Q+G
M>'WR!O[T#BMZXT "K#;'8,:<5D\P0DV]X_(E_0?DN.L%_AN>^0HBH*LEPD,(
MLW[[</.;EAQHS]&/NEY&23 !!OLRXTQ?G^?]5CW<;%>PR&]KC' ^N40-+XZC
MB<?E^*\S4Z<4<_ICS_^^,^=S">E 1J>2]O;).)/VZ(S7?$VT#6]D= \1!#8_
MV_$FM4-G?$RM%,O3:E%-*_N-_,W>MWT$;094G5@]P7D9+NP5_ X$8"^*M?A$
M?VJF%U=G;PZA.S@\^!]M__3PMP&-OSL[E?<>>*J\5_LTQ2$C7-^8LW_UWVUL
MU6<:S^&??U9KY%P;S"III3)UP*.WJ^57T.Z( 6@)8'UYP'(XFTXZ9/6*VY-*
M^O:#3B^T3 (75&B_6JY2_"NPXZR,U:9+PF!UT:5+S,:C4=V\DH1WDZO+VL".
MA'<Z^5N0%]3JR@*8PR0;1V"Y@2C*X,2TD::=HN3OS/%3H$5CL&/ 2OO]ZD46
MW4CR#N8A*RW?,?KMKLE1-A@\/$@N$Z8LZ1GH,@N*I&"?'FRO"/;F/:_,Y%4;
M[[ZG+.&'QWFMDIRY=9HX0$Q#6R^9FAX[?>6:882WSQF+X:<T?>-O0)M%9G5*
M06'T\77RBS=O\_!"73=C36A8=KM5BQIKSM2D3(CZ&[YC;:0"!ZLGRLDD3JUZ
M*AG ,PI ::BR>O%E!MH']UZ\W2XFDD.OGB*-#0*_.#YU"07SZME7=#])5'3Y
M 0ZUI$N<88T9B,W>A^L7Y(672(U*/MO[5$E3;N8O.?"1JO^(6?704E/O"71*
MSL6_RK5G@6%]QX;&+F3&3*\DN8(VNJL'&_AXAVFX$-B?WJV0G'G*D4"'F/Q(
M=A<P5*2-2(INK&HVE]B^\I1HCY3KH#UQG XTTV89V<-R46_HQ%'.*+##I>VN
M;HQ5AFJMNC-8?X 5(9?6_>@*"XKT/(SC<.W/O>E^E!-$-4[P6<L"W/_9NJ9<
MD&,]CT7K'\YE"@GO<;MZ7$KLR,J<Z$C&+3A:+5YPM9I6IE@+!4LVIP<:VMS]
M77L;"I%9:#+-':Q 9J'+R7NK3ER3IYZ'-W&V)A$W(Z=?'-C5'9Y,@?[>/FS5
M,B@_>,]U@N_PRSM!LJ.F@#AU<@4H%*KRAQ:AY+.*]!V]IYVDR7>^PUPM/Z\T
MA=W[(-Z:;@4*"R_2T)(8 *L5L"'_C<!1,9I5%(A \MYB<9WTO=$UA"9XV5Y[
MVM?C]$%^EZ!WW*D<2)[LCE';5WM#A^ELYL\>WDGX5#JP?"X6KDXEHU_]S#+O
M0?M*' @"_5SW@.U(.MY-#*1N.LD*NJ;%LBA/M6;OZMH4]Q-"F%4#&W.LA7.U
ML?7X_$F4*BK_,C7F[-LP99JFF7D-FS=_<H R89L^+S!IQPK\Z2:X!@X+-+J_
M*':W9/76!J+20, FID=Q@\:"MFANFBE?V$WT]K4XXMC+C<.<OOKALYL:V1+F
M*@E2A\[ U7UOR0NQ5AH*&PIZ&/W]X^ 4! I8S)\\V>\@05JH9X*:9Y#=5*!&
M,<E*MH9S6$RN ;6U7ON8FWMQNWN6=G,(W+<#=+FY7RVW=_>>4#^20.J4CSQ9
MIVBFUA9.73.JVAB$D_?C'%%7'L0M\:'0\G9?U<!BM@VHTZ(TA*95YM%0BP(F
MD'[Q <@4_DT<UF_(L<9$V7A>JS#C@NL4R>@P["FX9Q)-M@'A6?\@=D0^C< ^
M?:KOMFAS?JU,?1TM-R<Q!@G;4ZH)C\CZ@C(TJ7&3)-VL1.YP03Q^97*CF*<U
MWD'&GB5+9E;4%8;JBXH]LR!'<[?)";XZ17%A6O,9-9E'YX ,S#2THW6]7>&0
MM&^ _2(K&HYB$<3?%W:I,8?O'N<5INE4?043]=3*1^SR",K$;/)!?[U48H\&
M+S2UC094\%5[CZ+8%#D>PT8=$^X=JDO'F^6Q[B6:-$!0K39&>\98=3R]6HQX
M2X/4+K -#36.BG+Y.*!L5,D57=X7$C)=F0S9,9ZLB=D-A/(/LT/6Z@:CW4>4
MJF'O\2Z[C3HBGC3W)O#5PNW['-C0WLU1<U,#3PK<VNVK,_0 *(X6^#WPKNR(
M>NLX0VI\X4VM,8?\*'I'O:WQ^-A0>^%O14&U'^G6Z3[CP-G'K+7G3>SHAJ$^
M6*K.PFL#I=M,Q)[*T(8\W-]]6)%1@1:*>0Y-;NP@[3=&:*?(H>;,2AUL _J<
MB7<Z T%"5D/G0_I0F79H(71L>-Z#'BHGG3F)5NH<"8RB?9+VY&"QOP^K$YP'
M[O&;Z!3<M63B2.H4F%(+*U'9748ZM_N:GIGF(6?^3\1%;%69(>68K3]I7 \+
MR9@XTG*.:HY@\HD[!DM_'P4(4 ]^J8H$]*_B&#<80#%LRAUE; A$#EDA>%@X
MSJK ^.U1VN/!U F)MX14F+B14:[Z.ET8#!ER;%@I<Z8^U^3ZZCEQD42L/43:
M!<.<F(R'I4[HP5KLV8K(QN?4R\7^<^KT?=E-=(RRZ&9=MJ30K0,'[F GD&K*
M 3<9EL5H'"%)V_9.E;A&%5+[.]69%?D8M!+<B,T#Z&ZSU:K^LIP 3WXRDMM?
M^4"',&Z 3*#-35W [LG3/VC88FJ;TOZ6I@-T&)HD97,E:Z^M&[_'D\=7\_C[
MKISE+6Q;MN>0;,.6U\Y7JOOC?&)*-I4$5C4:U-&,<APK&*[6)V$W)6"C) @4
M6'NEP!!(04;7@8FUK#?&3V#ZRX#T?V]ME2=_3I5#9=+P!7ED;Z]AS+AO:BO\
M-E!VCJL'>'H4Z^PL2^,@#>06@;#Q;N,N\EB@+\3_7R<7,+=Z%NH*2?)VRJ67
M(CQ:)$=3,/BK<J5/*6'3A7C-SEZ%'H7L?IW"P*!F3VOV KNLNPFHV2J<(CH/
MC#ZAQ0]+B1O@5N:[D&T8M 5C-WJ&/@,<WTR+5#+N5@JF0%S)&*R;5 0;BKX"
M\]Y.(9%K>DW056!Z!HD3FI]M^0=7U/' $$U-S&/"S<[8Y:1*+V $!)>PXFI'
MPM 0]K^<B&.\(I@/9@G!S.6P[K&AP@=3.-KL#&&JZ!10#%==-Z9M+;=/.00
M6*W%/V(QA-CQ0#C;@U+-6SH36IU3N);@\TP[)G=G+1KBFD]6U+Z('\9-HI=;
M50HX76HUQK)9&!;R,NJ%4L%4[KU*Q*OF3Y0A3Y$R1';A]#*. C .K-9^&#")
M(%;X50["Y.$K[>9V$#FX!TS!2;35K^ ;+*!,]X2KBHI&0Y$=!!3;[414HSMW
M1J8T":3A# /< <:QHLAO<#UV,:W9+5.)I=+H</7^Q5+MZTRID6YHAS"C-Z:,
M01_D^9,$*!CJA@\HK:$YH=Y;7#B<V*DQ<?WY@<W$PND5U6F'/32J)O#;ALBO
MI5-5NX/5JJ%H(2<]@NFR9FT4*VF)U:E@L"MHN'#$,!:L$PD]&Q^E8:%X!:0\
MJ0JZ52X6RD-*]G<G5\UUY[7@J4ZW$R/?&N2BO/VJ#*?I5%#)45QLK'ASDR]:
M^!?>Z*QAJ"W'R[9K*9(Q=?>*,ZE%:[R'"K&,I-HN%)>D7F?LIOBZ0A1L'"8\
MG-1]V=/F6RQ]1'17R5]0<3V+J)W'KA0GQ#.\^QVN@ZI35HH A)F'X>[H&+&P
MX$#MVFV(US35)DL%#FC(1^RH6JY\RR3L4&KS!2"9!F814LEG'D-48576W*A'
M\.RV)C]^:!'J-JD34!B](.^!LXJ-?>6T<_4=299E@HF!#"S,7'CJ=5, TW,2
MU( "5.!N=GBE@E3"6IDV<L&$6<_8FKFM4%T3_8P*)8.SD'!*DBI@,R,:#/5R
MIM/%;:P6A/5;4&]90B 63K46S<QIRJ2;HV)VF;6P_XK%02;8ND"J9E@_" FS
M?=U:$  EV]<32PU;OLF2&_8D:HDKE"!+ALLUM>,B14%5]KFQ8L&-%92C&=NP
M$M]U6-S4Y9W[M=^MHD4UBY(#5((^XE&?U9YU$3;2[/VRHJ5K9X-9N!(HG.$'
MED4L'A*5-F$L$Q/;]YX%]#1#ZX 6#.$%-KI?^CIX Y>WW:!E+SD4E2!5XL%1
M;@MLO4W'VE30MV@*I "*JXJ2. EX9NHO6G,5!,07;UK5E"W:KJJW*=%M2OMZ
M^Q N*'<*IBU!HFX4!QQ2D!,O(&I%W<W3T9Z=G[<W;.$*__^FK@.IJRG!#Z&W
MGT1E>S<].+=&&7;#B6EQSK]_4C_IZ.Q=J]^67]$8(YVAPZ(%_./^NOWX&:C#
M@N)-&TSD2I=Z?@PHPB:L.8< 6Q+#14\3B:"%LQ?:TY?\%B_G/&,KS^_ U*;]
M#XR\U%UJ+'U#HY7U)G]V2XR;DNO\2J- &HED@80SQ!RHE0!F%U,U\:2)C3.B
M^2*<!(S=F&@\.S]N9PM32E$%7J[@*YHSZZN5LB=[$B+!&;N&U7"8UI1_5/RB
M7&%AM]G0QWDMQ*[J.DBYYHS &:/_*T>; S@1&%W[5C3K*P0<?ZUY0DP1=@)?
M0B*7I$E*"^P?UNNX-2 G)-#DZY+QW^I^7ZZLS(+VM_Z8O"5#&GMRE[XW<>E9
M*9)_3_92>)"-D,7NS/S&ZG 6R\Z K6^R=XEK[-#N[=&WZE_ARY$R!+5!:6-.
M+-QX@:U4?@G 3^ZKU1T>J0GR*X)SX_SU)U''V#9L$?)[#1M#H4Y.IY;B3?PE
MRDTUC:MW;WZCBX#)MPHFGG<22/L>$ED7A&W>;EGC#0^PE2VF.+2 DSDM-5 *
M^(2I3\S4&-3--^T+NM66D^$@Z"D[!=H*R4]W+Y3/EU!J:\9*8;K[>GK'!43J
M'HHY2+ST"_O=*756"JW9TV..6'.HX8QHN17?I_I\ &F"J;!+ 7)IPN<@N/I_
M.#SR4H\$.UE\1_G$X2^+3L([@%DR-W4;_Z/&Y^%\_#8_(H;OUCJIHHH8C>^@
M''QLA@C\V^H9QJTFF4*H$-<"QZ?6!S!SCA5Q=P=-]P)"VZ*F^>Q1M0F"!Y%;
MS^IPZ;B8(NIS6R.H SMJK6Y#-ZA5X\-IXC/N(Z2[X<VXU=9\+L!?U4;%3'TJ
M^XTHT6#;=J(6_R9,!G]C5H.IVQ4NLN]KG:W9/')K$V9V8H82D5P;9A53$AAF
MJ= 4^7UVV,':&LF<,\TWG&>#J)MO45^V\]P;A9JS;[2F K.F/8 -H$:W1*4Y
M0^,>]-@1=^B@9H^WWCIVJ8@U7-%/:2$M?-<@-3>:2C&HB>,'ZEWD2J1:RO,X
M5=Z6'[#G0-SH03')CI9LX@",77O\I%./@L2 I[>1/4G$)!X;A?@VE40D-4*N
MB(,%OJ%YXS,F")GN%'WW)M7C3/<QGLZ(/*4(WT@6DGNL?NW<@L"J'.(-MO >
MPZ-E>Q!-=,25H/(-7:ZL%L%7DHD*J)JENU>0+GZ@3I[D>K.P*WUT7<7K[40X
MFPIY*?U!T5-#J\6"%)T+2WE\<Q<.*Z8BYS>S.0LO5EKG<5=7M"OA-E//TRP<
MQ*S0S[6RO/6)5U.PY;\52@OP#5:1267&,6#=;FQU$2179OVM7DT0W?Q7_&O!
MC<BP([:?V8[6R;TWM5V>67>2UOS7C<=X;MK01.&H43H&Y<G+T(3]49:-C/)7
M";>(?V/_XJS% /77QEF:CL6D%U3Y1#40D?W9M38YB/-5M=OB"@'N& #3^=_$
M/Z2$U7^(;N!<H9#',H*5%9&UX6XM<!<XC^CJKJ?'JC0_8!"Z(4BE<G\(C,ID
MJK(2;?4>D&1W;C!')7AF^)SW-Y];UW.AY/)6(;XH/&O^7D,YTY8C"R+7537O
M6MIKISZ?.%C$OY,A+VZ?]^P8L:]VD8NME'N^0UPI;$4Y<3W3EX$:9>D_!9E(
M_%(4_C0!/;M#DAO-!1VC-AW%)>=;N7YLG)L%NG7<!K=]IPF!>99D@3T2 2H)
MB)FNE'GNAQT6=G,?@KU^TFVJK))E@0T%J:_2TC5H\$J&Y>%%H\]#P6@SUPYC
MN;1#8U@], 2(796I*'&Q[H).T[:[A+-NV)Q!<G(NBX.^=6??@X;V?K3X)H@-
MGMC 6<>$ $DC6)I7!!52 G_FW.=#H.@-N+',"B& :\0:5AF%:U;Y[,"(EV:)
M;7XM1Q$A\=_SOO%*N)H.+7)CH[D6"L/JZ[5Q7;,JX)14J_R"U@4@T[K>!)1:
M:A((QX:C.9(LZS=A;^G/+EE8>IV:ON(0A+^7<;'6F-&6A:D5(:L@M\6Y91<&
M-)?K[UX1M1.!;8K%08\I*ZJ!7.QKL+O5+1_SGP4:AC3WKTX0I9O8(S?I]7*)
MR=^#O$(M C7KH7XRI%=P*A;.E]>)W]I#PX E/:_IC%O4DV5B5IJ$H\ R+$F.
M'DFSGDTC-LF[ZJ>]N-EKEHOC $KA=,YJSK^CN FE?.KWM.27!E:AN?:.<U"E
M+7FIV8[&B/=O#1R RZMUQ-X ?MN"U6B.E'D:EK%$J2ZF=P,/GP.5G';DQ9\$
M@US?[15[L?-S+0L4P*#WG:$:\>IP[[;%IST'KKMJOE42:[=W)]Q\P:K7T2_:
M!"Z9$V<GXYZ$0G6V='0M/%5*XH"@.[Y>#'!+4Y/&C FRS=0%V%OPL]#RJXTU
MH</0\LU]A^#EXSK8T<N+,&-O-OL(*2<JG]@K.C%=8V[$76B=7>M04I6&_4Q_
MS6GJN@SS*5"$299?1>WVV.(FPG4(VMG^EO3XCIX./3+@/V RWO D%,6@9HCR
M<-U8*MQEM(H4GKXZD1LF>TJE^383/%6]\N:&6'9212_V2R=^@Y6-Y%[I;[>[
M?OZ10\%N(N3>D;F^=W,K,1N)G6LVXZF([;F)D;;U8\ _W4Q*'K6$\0@?1.5[
M4R$9^\. .3[.MX<1LR'>Z=8 ZU@[R5O\Z#2VX-VUE4H4XS8F_'*U5G48NRG2
M]C ]@RCW<!(;8&I7#?._@N-(34$(2E,Y$%5>K<,:>.A.T;"7-$S!,ML'J:G*
M.HH-YV*(8O8;?L1X7!UF>1L9*,"&M'* WY BFUV>.ODE+G5GT4O=6?1<=1:-
M+G?U'6VD")-:S:X5*[%RBAX:'+3RJ#A9EUJIZ\/ >::,=,'@#A-.:Q O:U><
M,%SOS4H:OU-]@H-P1<P-5EZ,S_89]O<L@#:<MZNU;@&D7XQBW32@CPE"'&-9
M,)XIEN-18(R\NSJ[8N64BW+IF*Y1;2_ $BC2,#J*8D8&.<Q"1]F[!*ICC4)!
MY@S#:OHDKLT-=T/?(F;IF;W3&D%!%\:&F(,P.S+JJ/]@]Y'%A C(N5A:R[91
M)E65E0(9G.T<KVM.K)?D3UA2@5!-Y4&VX6B]2L7OJ7&7Y(,QSIVV-V?HMJMO
MMQBY_4+5IA2:Y;(G:B)A0VD@65 _7VKE)NJQ="G6%JQ!NC$>3/L=KZ*YH&JL
MX![F,<=1.B#(R?6OH$G-J#)\'?5D'H%&<;;/RT(]-+XQZN&[/CJ.D@'^8![_
M4&$CB5JZG!AB.HX*=0FY>6YOT3D;^%W"4,&YQ8V%YJPD:S,MIRBWJC=.C]U%
M6J8PCF(ORN*P'$)J3+YCEJ+I5I1!Q:K?"38<\FD]1O1(G2RZ,2%._+!HDQ(-
MC-4A^=^+I2IZU8C;-_6BOE6X!C8:*6$,&R%G0D&645M)P\Y6P!\YS_9 P#";
MF4;RU4$3-,AY.RN#&3U.VWDZ-VI'"S2%SG=8=M0[HNU.,I0OY7";!)_*2+YL
MYB^R_*_Y\-#>U>I4,WJ$C)U_5VG*STO=%]Z//*JNN>\C<]QYV^C\P^T7J-.S
M8-$^L52V^X/ZMWIK3@?$96XL!I;V])W9!U]>UU:++UXDC:3AY\1RH$-PHO</
M0)8<AM$7Y#$*9;@9P/@7.U[D>N3ART4M9(U(9OR]^?3<)?QY*WANJL'TXMW2
M6?AZ+($UNZ?\)_N/]E_:+VO_@\Y)(^775BO9_O%*_<UVJ?'WY5%Z/F3H$*.C
MU!?U?0P/6;'_V*,>=G!SSALM-GK6IO4W4MDX\4+Q&Q6,->'%2J-<PBZR1N&V
M(:2]K-9@P2'"DLK5H )&>19#:3R:I+$ =5LH!D9EX$VUVH 8M?D&#&!6%%8<
MM+BRG)VQO&'7Z@=3NHV$#$)^26MWA<PFY\^FY.:)6QO'"&.25"KKB>IJS(6Q
M\XO(/&^E_/)/^U'-3=U*?WDMA%1(4%,,LP']#"5:.$P@LFZIC7M-"/ M=?R8
MLVA"8>3ZI'0FZMI:#2=;N5-!J'NB_F@A;QLJ<#>1-[BH[OXKDV=U:6W22S?<
MNH#\"80$TSDL#C+MCLIR!:OWK40_S =+X4 3WK7E*JL+U=HWGFCH%CSLCKB7
ML!3]L(89ZYE<U!Z9E$.%*#<S4Q&=F;]?<_=X#!KIWMW-:VFCJ:RE=I3=D$W8
M')P<TGTVMJZL/[&O=X7,'D/D  O$ZK$U!R:)+."VKM$.V3BZO2JW9@&F[UDV
M19KUJ]:+E'#^%6RVV\W72A";UT]KU#VE*Q\[#XZCC*T+009FH<ZT_&N$20<B
MPTE'T@-5ZC2/LW%GJZER*T6F]EK_#88)J,L6",0>Z\37>EW,JVOW;,:N@#\Q
MV1"-8]SM\!_PLB9;$)O*R"?.T8-MKZ8[(J>+!>41QAK'ZG:E8W\N*!9S1E4]
M9T'6K.^C.]#:15/;PIE5J>$*(ZKO]V+Q<+VDVUFL8[WT/CA0DTI,-"*#%O<Z
MCN#8&P'1-*51Z[X%S4NT]\QM34%6HC$'UT]PVYW5\P44J1L)@FFG>#BP6@5?
M3(V.V4U2+4)1Y$9MK+,:M[/56E .=X$$4)F4EAGV6E+\(+AMHLYIESP;1VYP
M(G@C'"64E16>HUJCS@9&1?NHJ^K;GA<.HR/IV@1B<6F[O;IOR9XT<2@\.)D[
M[PQIZ"1X6@.@"DU 5UC%KK[1"?W&U7J0\ZU#2[96-9&^?.SM="$<>4/ZU*1.
M234S*1 [,Q[H\7:2! =S2>?#T=H_Q9X\:X+7>8J[+CIRK1J6O,BFZ^--]6W/
M25LH3(%5ZYDS0^+8:(<SN-./LN-5&@IJV9)\$B3+P]-K A@K7FD74?*ZVVS:
MV95!]E$:-M L_JFEK-!I<Z9VF%H]I(%1Z4&4A0;+V>L>1IGE)\.@V6+96 Z_
M$%YUV-FSA;C>,_A5O*\G3OY-"-GFD*WSM8Q+U6BF:XB*KXXN38,:ST9II-G<
M4Q*!.F"FEC/JS>L[]E::8,T7Q,=RDPXP760M&$$*@TP75&A=P.EX:8<XB8U@
MWPT6*_KU[/O'%\W91M/T)$!^#PB-INC4H5KS$-8XY5?/W66:^"B.=T,VN$6V
M*D)FXT<$AQU8O?UYVC%6:'!R.WJ:)<7%]55N%^+^X/9%8##"15-E=]@3E>BN
M,RGMG3"FBL5K'::W<S)QB WJE.2FPXG!7-6+FE3]=@MVW@)3C\^XJJ<3=3?N
MBLPW4AVDHC_2],HTIM*X']Q75%VN>[HJ@&(%Y$F*Y4+!^C\Q7X$MJ@U 8R,E
MT^I<PGU4?Y6P4'2GQVG2DQT(./,V\4$('+?!%3UU9N'^JE@,EQC8KU/SI$ (
MW?T(\J6Q;(I)(,ZS9'CH9S._('>[)(Q.!5 "N23P3')@L5K:7%7#C]= 26M<
MGB8Y?$+>L65=1$I!.Q%$X#X.+:@?/&0],L8;>;(M #%+&PB[;S]227!")315
M$:H=^:H&I69!L;>;2D%Q2T?FV<,,&P!I&##T,B*H)0P%-<VU?HTQ,9R?75FB
M63G_6)E>0&+C;68;C '1)CRB6,-DP8UR1"&@H(J.6/U S 93_8O:ME?4'#H=
M_NKXR>\K%Q]&SL;-]DF<'W[/M_WH23297X-O4XF<JIA"PG$X;"ZJ77'9,+5D
MM[U^TQI)$MB@0!%[Y8!F#%B18=RU7O&#6FBL.7(':.3/2C90"2E%?B+&GLQ]
M%RV2,A"4](:[<=-M6*926:;+FIC_V..<J,01QJ!>KA1BL_IFYB"R^B]JFY2T
MW"7H=00B54R,/%)WQ&L\KH*!3%BE;!!-JR<K6P[W#L,$JB57XP)+GA(6(_ZA
MSX&Z>Z:08/K1F4DRHS:)/":W/-]&BZ87N8=.K[G5H=RR49A<VA.''Q3KT6#)
M:IC*D%.H2>JA5+FB6B5$#LR]A,#TCW9(S"EJ"C,*2J1#J/MZU=X:0>V>1JMT
M6B/HHG-.->],Q&U$J@-%Y@SI]BGMU.8NAX0N@OB_[B+\>XQW1C[IU59%*HD5
M"Z@ -693WAUYM>EJ8+4S8.5BTQ9AXOC$X^-\-F$)UE[Q:17X*/9%BV7C(?@8
M+Y8XO^8PQ_Y+)4-*,X'E#07V-)>]E<G"1J IR*<O=F5B0Q[^VPOX<U-H21D9
M<KMUE[D:W\X&)XHILG"<JC'M0[N?8<HK)8*AAW(ULPH._1E3$0MK[LT&'$[Q
M&6N ;BM-7<MD93^P$JU(6(>\K'JT9HO@_Y81/UY&^(KT^</C?/D$BLYKX6*=
MU.C&7=&5:2A<JQ\U8[3A]-Q$(4MS6.]Z0BAM :U:TW7 ,>?U?5Z;:,)UFEF
M#WA><4ZX;MBU@?1@X*=J!&L\Y3KO2C\6 Q $E%=S/9Q5$^E?3![5=6Q%BI?V
M$.GGW:DUF@[UH%@]U^-5$Z#,;-6$[,%I0BSCZSLC5T-H'_3FWJ1ELA3'IZN+
M7&&I&0TQ"R)GU<T,^3IFA+JO9<W2JLU3\^#4W$5M%12Q!6!AL1T)1V%5O=M\
MQ-S13C[CXKA<+?]B.OD='7:G#';-]>)@;UGCLL>K6)8][B-V0CF#7YK2#'^H
M!I6,4T6/0OD!C=.@*,-)&&"O _6B0**UUBI6V3H<NE2[$VP5QXP+Q0T.FXE3
M@@1P:&3B:F9'C2+.?740UG#=](;0N ]X,H[B=LY;Z/E+&YBCD6X<Q\TG]A1>
M,#9"^\9Y( DB*O'ZR4S'I1H 3][C<*&;S/FZ^E9U=FVHBT%HTII@E,-D!SEC
MM+!N\2JA8^Z:I;%MI[4RT*MO_>A4];;!V(EYP1*3<*SL=VN5+7K1WY$8U#@]
M3DF\@CC MF(47^&AZ[(/])TS%]3;2/EG/AP&76(5JMHEZY*[_DAYVSHAV[)P
M#/Z.=F[@>_O1B<X*4AW%E#M?MI16PT_UVMVN7+$/?(PF#'R,=L@2S]2;X/[1
MR%[< )]8KA CPL1ZU[NJ2%5U5 AU(81:$*RM,?JCG42% [RA--6MM86<CV\J
M&(!@D=CXN'ES]9?2J+A>^(7<4?*DX!)X#[:*&'8^4\!D6Q\KT*\FIQ0#-[3"
M E,E:X/GB\0)AYSQ&%:KR;T<L2_U?/FH,&I8)0[0<- $=59OK:,DIC)#P9TI
M+KND[I>[9Z4L4C@N<^[%LW-7_%#8KGUH^*0\1!6; ZCB"$&#T T63,<<*_%3
MN<.542@11:O /3PBJU*D:=T';]!"0R*A5DDX;&O-]3!;QF0)$YW5.'/O5OCK
M19D6]J(1GL/")=^NU$,+J6AFO<5:D9GP=X>L/"):*LIPU>P=JZQ9Q%,C.:;#
M*EZ' \W3P.)REZK.65^B4NK(>GC5#$B6NWX[5JQY$#%4A^*$8:E7#F!#<R9B
MJDCL6WE+0C/F/5'VW_Q)2-/H3&N%QG+PLAQ*3W_K>K2S) M&*& PXN4,Z1C,
MU:JH@M!6-VP5U86XYMBG0BBVG8?5G!N\F=PE_=:>$@CSZBLH.0*OKZ)=]:*:
M"!J9+D<A/#7U@VJXN0O&"TG%UJ#]L]*R6J(\KXU*"(*?\CXF&NJ/DB58+S(Z
MS$.U6-3>0BG6S&N[CKO%M9=JAVD!3&@Y</HEP!'06XR>ZFNP.E6#-K;UJGU(
MFK8D6C!7XQ)J3LYQX#$[6R^H'5HI9XS=8<$+3RJ5!S79-6X7>>F9+Q6'#%%>
M( J/&[0@RGJ+_K=NWJ+&79'US1U_HZJM[61I. !SD51V?0<=M^VJ4HU4':(C
M;D,5M4\V4($)4&XV5#ZID" ?#.0:1>MX-%9;<8&X:H[X*Y<QK&8/*/#T*SC'
MP1N5P&.HVH78I,?@/M N?25CAG/8L;I);[58WY*F8+P/5(.J*WZ<,DV3VA?R
M)U1*]< R:FV,A+.Y/'P 3SA(6H]@,S@%RBLW-9M1(9KGR8:-<A*_HZ5;UQL>
M4&A?[/-GFE)SQ1(<@4J7CQLG])R+KG5(D_U$MKVF?PH7:WC.C)N:CI@U@.91
M.N$XBS*&/M1?:74_22K<Q9M/5W%T<8+_>_/IXI3=2E<7I]&%T[ "KG@=]4SG
M6TR^_A]X\_I_'$6]:WKY471,SXN28?2?#_7#3;WZ7_YPKK8/1,<PE#><8OE^
MMI@];!^D\.O2ZJ?]8;DX%I!^(C53,4C7=O-6L(,<Z!Q8-Z^";:HVBW4"F/V2
M"_H@ _4J<F"@"V^@'ZY?1+V+!4QM/D=N<,3HX8<^IHQ>1.D@+O-Q?PA37J]?
M.?DD]3=0@S6566YMJ=SL97%2COME=(18@\:%?;>B"F!EFR^B?U2++>Y)$G,
M[D64C.)A@;>>A2K5VDO36IXVC/-A 7,XF4Y?.2Z.1KZ>0<'9P%G9*-V"U,*U
MJHOQ:O3641;G6=D?!,H07==%8&CC>#S(8&@[Z!0K'";D755%#2UM>]A3+">@
M<_$$/[H-!4\ M@*#/U6<]$0:3!$-G0$OP(,797Q=Z:SWB6T87@CTL<TA3I2'
M*_QT?PQ(Z.H_E^!W_?71"<2Q3KN&S2CB?##LY_"IER1E/P7"Q2_3$C\[A23D
MQDI_Q=,Q*-/^V'S@9S?E6A(790[[W!N-Z,'P]V $[[I>;G2/:+,/3!EE.>H7
M"/1Z0"PQ&B;Q:#B -\'9C8<IOF.8QUD9IL]C>ZAJ5G#ZTN&XGYD/C5G9STCB
M<9' TWMCF=DX3^#H^C.S;[&FYU\F!/="CV;'R;#Q8"T,_DM!8=5RH=FT9 ,V
M&A"@:2. 3[,<,YUY^Y0?-7,?Q<YGV\_CF 8-8Q2!ZPCX':T.8+.7!I<++O^H
M<[ ^5 Q>>B' 3MX7-4@S3!MX+06(0BR7C!^SQG@[9ZL\*.7:$FE+.8+-$^Q_
M ^=N";SV^NK]*?_O Z4ZGCS4&':/K@0T&9\/._6YW@AZ'H93[AC.=C);3;8*
M.4D2!.J'&6J7,%)R(V.H:1U=5<!YEJA*GB(R]G*UF%5Q]'O_JG_2CY+!X"7_
M3Q$+#>=\BV4>T>O^'WT@ ?/-$=A#DJB@0EG<S_!1;0<F<WUA$CUY@/5<3:L'
MMD@^4"L!U$77UFNK(W[C/RI0?X$M/Q ,6,]\=] K_[G\O+RO'F!^_+SF>_[G
M$J22]Q[Z[J#W7-6@I<?RL.9++JO5!@D.Y,QFJE90?7DDI,;A,88+7; GG5(+
M+=A#S&^,T7+>WF*P"/M,FMU6^JTIO)4T+(<*9O ![(<GZT8+4,Z:TC7,<CF'
ME7N]@B_6]]$?L]4=//)BW;9E;^?+&X0#M.;(7ZD9/O\5#C&>@A%6:0/)W3KZ
M[0C.K%HB*N<3T/%8%?A)<C%A_*R.*\HPDY+4YQXJ3 JXKV:QC*YEZ!^JQ5_X
M_O#@Y==_P?#ES<W1WQS!IJS/5Y4I&\:=T^.GK;:N.(K.%W?4YP;V\<&>1E2C
MG;%:+F:3"/@^99^O9&B<SD'1#1J%1#?D,V7UXL>'EF4!*?*YNE,+HQ:)<+_F
MU*%GCA#"O\&Q.#Z]W\91.7I)_ZFM^:,F-'0</V*QS,@_\ :3DRXN@)S[ESC'
MZY,W\*=W6!=@>X$$ #5]^PCL] E&J*EW7+ZD_X <=[W ?\,S7T$$=+7$?#!A
MUF\?;G[3D@.S9.A'Q24>E00C]5LG:$Q\GO=;]7"S7<$BOZTQX^[))6IX<1Q-
M/"['?YV9"%6,<5_%$JSO.W,^EY .9'1G<#G6G^^3<:8NWAFO^9IH&]Y8TRA$
M$-C\;,>;U YQURN[!O^T6E33RGXC?[/W;1]!FP%5)U9/<%Z&"WL%OP,!V(MB
M+3[1GYKIQ=79FT/H#@X/_D?;/SW\;4#C[\Y.Y;T'GBKOU3Y-17]68&[B^L*Y
M>G<:]?3?;6S59QK/X9]_5FOD7!NL7FJE,G7 H[=@7X-V1PQ 2P#KRP.6P]ET
MTB&K5]'U/>4;<GV@SA"T6D&XS>([A.K%Q5IM&975Q:.S &X8OX3$/%ZZQ&(B
M&M7-*ZL[@JUPJ.H=MS^@]K\^;!<S3D:^,^XZ="0Y BMN.G*I&4BC[X*2OPHL
MQM3MFE8H\Z?H]ZL7673#UBV52RDMW^VH84+X590-!@\/8'4@]L5M=6-YD*4^
M"]^"-NU@$"7I\6P!BT\K,WG5QKOOQ?7("(\<2 )3;BJ-)A%K;;H5(.+WE!F
MEH0L^/05>:BLT0)!L#LC_)2FGY&JP)#RZ0-Z1+Y4<Z*'-BO0,B1;;^YD![H&
M4L!:ZN"AT"/0=6>P3C?5XC-[)D9%7*8%F,LOHKQ(XU&6@UUO^81OEGB^M%LB
M3L#>3Y#&'A 6"EMN5+#]T:@8PS/RT1#L\T^U@1@R56GH8<4SR.$][@@@34CD
M)4F<IN@05"_#T8WB,LG)YY 719R-T6?0WL71POQP/%E=NBIVV,P?\J*_;>/?
M>)49:V3\0._+U<QK?\L=(M^T-X=[$94%+#PZ/%/:?> F*\Z\<.DC23,@@),[
MZAZ'X0M4@H]O0#&E+-O)=L4+E<5Y@EN9#_KHK,SB8L"[G*5(0>%&P+_Y?7]W
MCA@>C6[F<9F&2*;]SC;__D>K"L3J&GNJ;S32I-&[\5J[? 72@CR3];03+=@O
MWM' 3\IO:QTBUAEXKV#C4=AC2W4\;6K(R@/JDHU/;%%)VC.2VR^OMT_1^>^?
MM+>4:!$$@V&[>%E2QD5>],>_P*5%.NH/W ?\X_*?>QZ0QZ-B!/?#E>@H' S4
M(T @A<< /PSZ!;YP .S+N;;Q.O@A&17](3U^'&?EV'_\I_>O&[=D2=D?_ *_
M, L<N7?@6?3G]*:^6;EOQ;7X!2[-XO&@!'*G1\ CZ1%P@?L(^&$X',&L\*<Q
M+F.3#^S8F91 ;_^Q7=3\!UQ5YO%P# N$ZY3"D1OOWAI^@MH:?D2:@8@8\>*5
M13QL[DWC&?##L)]&>,=P5.Y>:[X\Q]GB6@.;&&?]\:ZU;@P2+@,>0NL\*C7Q
MP<L#J\PW6QL%7\"5Q2C.1PE,$JXN4G3<[Q<Y#N>_%L[/WNU3)WM <G^?)6Z"
MXJ7])<\0-6UNV0[RYL+-1IS6-YO(Z:1-@N;CZ862#R0Z?MDO+%[@.#!6@OR\
M2.+Q< BZQJFC/8!TRP? -C#B!9>,QDB7#34F2>*D2##^D(+6DP-5TLH&WID
M;8\&>.4 -!!@9DV5)QF,+&5E7,9CI!EX] CTE"%\\A9$X@_A)<&(\.,6E.L)
MR&;@#\D 6$P>)S#(++I4/Z#@PW%NEI//ZZB 229Z #D<:!1YZB80U@,X/Z.4
MXDX)+&&1HK15F3L@&L=Q,4S@/2^L07\PH1A_&&U/['(X3C0.VBG5@+11_^0>
MU' N\MK_F+]/A_8T58HRX>0'\!$CRKB*#0))XW2<6SO$@>X357CH8[]1-D>/
MHX,]C/AAD#!-XG)0D)($[\GQ#)@-3/(X'8TX(@>:\=C>O!&,KX1-@WV%N\;A
M1X4Z59-B%6Q5WH%EJ=:AH7[BS]%\OX,=O?&;E!_KJ*;?1WMMBH7#S;"MH"&L
M(]*_UY5YO4L7!9VXB#(RL5+Y![?AQT_4C;]^SVR3(B-"4;,^9+H)W)D0KTZ*
M@O\-D)H[!NK1WB&SQ@ZL?A+_)TCPW[BO\06F#W8.L)H*E0VG.*WI/2HUVPZ\
M^LV/91&6I@>*F48_L+'J7-FGJ:&%HVHRLS=6:^V_7U'2"-AK(C2]US9W$!76
M#,67I5C;B\0LM9$+<6+ALIYHIY"E<SSKX!DIA^HCVO@%94+ 66B:&^-_R6(E
M<*A36XO\=U@LY-W#G.1S#YG.D=7\W,G&74?<-J1)>!IZ@)L85+,YE<P!W;\*
MK?,OSK0O!" NZL&#Z=,1KCE/[O>UE*R<JA)5>!0;OA>F-3C%)?Y)0SSWA\@C
M[,SF0F1Q^%X#,TJ$_&AIC]R=WK$=2*^8<9: Q"UI2^!X'9$B!#(^X&#@$CUB
MPJ#?[N)P/Y-'X1;=A@;S;#YU$3QVKZLY*35 (&R02.I8<UM;10?H\'@UJIVC
M_@B-U"1)0<5R#6F8'LG1X7-9Q\\>?P(:5\I&=HX:HF-NPL.8C()>9EO"=I"&
M:KJ6.RJHN74FM__F+;KC_4X5!XB4W96]9( >:R(*]XAI;SNZ#XSRF"=D,^C[
M7.X##YD@KJ.-_]13C?\H36\Z(XZ&?*='SR(.1 _S"07C'^RB/E'H=Y]T/G5,
M-=D=-/K]3_G;K+ 3K]U#M+%&%T+X0[NVB =I07N59 68Z)RMB(88>?TU#$S4
M&Q$_[V5I01_HU@1-*+QQ6*0@+4ZT-,CB8EP WP=]IF";*DG+> BR@&WC4EQ\
M_LJ^U_VN8&U=4_!LN;W98+J^6=]N)]=Y)L7SG.=.U7/M=/X+H*0OU*5J_@0L
MTB2_2]KD\_)?%1,%J>DFU$8C,0/@!(Q*\B7D)7HO/DF9Z2]_8B>S8^QDUDN(
M0?:&O!\8;CJ*SC6NO#Z.).$5PKPZ8;T!V\_\CS4>G^1&CDV'[KY2_]M8T+E+
M*E3A'*"W'\.,9- Q\%)@2@L)QU/5%1J?(W8ZH%M(PX[VU#*BYR 9DUZ34:+Q
M@>NFWRWYI/+6$>T8GXP&Q,**$)/4<G"3H4WM+$R;+#LAKGNRJ.9/U"CHA[&;
M$TF#,@]>[.04/\H6A^$S,B^"**&NF<5).B2%$_Z-$Q ;972I+M ?I%.] E5*
M@/,,\"ZX'9._$W-EEAP/!Q'ZX$IXHOVP87*<@(*!QA7*!?T]U0<E:<*/+H _
M9;#5G5A@5Z:&CL[%AOLB=A IUN5_9S"4FZP@=%3$=D"<I6,Z]3"O-(=U^W.Y
M^BP55@0Z.TKCP0C=&>1T'B.[JKY&*I.$]BG-T%&2#..B0'O@:DN!/28T.[TO
M)WF11T5<9(7VI:89JP-E&H_+!+:E;66?I-/C=/EUT6W1/EGU^W3O,=[++@NS
M6X&>L@H6G%-N-E*02Z=$>JXC^$OK$T$]#][UM>;V.TX'<X6,) AX,::JPY9M
MJ?>HT29W\-51@+D>)K/,$@N(3V_5:>E(!2LI@$TG!10!Y=B S<Q(-0MMIZY8
M<3J@_$[5*V)S,&Q2UZ-DA1A.-.!#-RZI+]\9/;Z<5]Q$S/> O'1K") P_E@2
M-5%-RUH7$>@7@<Q2J(HG)H4/HU7L8%>%4.TGOOV/+EO_!TB]+2KUY'[DIB$P
M%C=?[]0:3.^/BZOV1&2=<?L3<Y)5K9Z;_,D)/?1<E:(*SW^H$.P7,WPGF.![
M7<V L6L&)ZQN.  R3<N7]-\5-2*B8KFKV1Q?[TY69Y-=PN9QFO/5U?M3;TF8
MW9D<VV>ECL.]U2.VO"GB$<DW8*H#=,MEXY?TWW_@8R>2/,E_''&>8S3'S$=0
M:H *U^@<<5.AOUK7/"++05QFLIBQVA@I 8:SJ-G>4LMY72V?MM5"KR)6/Z'1
ME\1ECJ/+DY?T'^?V(^P9O=XAGK>_PTI]:DOI]O*X;0K:6]WB[S$&2$D2Q>D(
M=SHK7M)_[[<(IG5\67WV=@PU0I.)3D(*<2>7P' JG0Y*R%_SYN5:!,9R67"&
M?D;IIS<79U2F"V-^K&=Z["D&N[(2@R1CIDJJTQP-QR0<$U1!0M$JBP^^I_5"
M[C)AO_QAG!98IXZQ7G.,]8ICK,H#P1EKIR BJ Z,VBJ"57'.:O(G779U2657
M/U2M:3+1G1SNX@K-A%$\3!/6VH=QF> * S%BT!<6<\0Q7Q19:.[(N4+/VZC,
MR%8&-E&4 7UD=S_VUJJXV7H"*R?(GMI79'LOJQL$VMS=B/<_J=,;843L\HKM
M'&.WG:&NR)3<A_][K;M1OW<:1W_D_M!F_N839Y@V3>GGJ2C=_Z+@^FXK/(\'
M^9@I8Y#'^2#GB"1\F\;ED$DCR^,1I6+"QW(4)^,Q?9T"8T:'!Z89G$P5($3O
M3($AP "4/3D"17>,#O:\@.,[P#A@"<]!5PE:J&!(I/!>L%+35')\SJ13\]IM
MU6R9J-F(E*K>&)1MUJ_@JQ$Y"_0U\.0A?_5)8Q)*^:&Z1OV++ 5C 3IW$>-E
MQEXVG:-O[?1A_RF](F&/0Y*SVV) \^I1CLI^OP5>EY";(QV10["'V18%/RK)
M.0V@P)S(7A$G@X*NV>/6R$C_3/'3:$PV)]?LYK"5(S)3@ K2.!MS)"09CN*L
MX, TVIL#X!#HVK+C6PXT!94JF;R%5G+#L12B=R2C/,YR-*%05<:\7MPZ#HG'
M:<I9*,8? \(6*"@?86C%4%J*.TNX 3BE-(7-+G%%\GA,5?(Z2[D %6(\Q(RY
MO425EKS60)U)+N8OC<PBJI)R/8;=B"IUB H/SN$T10K&$86<QO9 @!!&78@J
M3YFH1B W<YH22%.VZ7O)('4?FH.H*.FY>^BJ2 9,,&/@&[EX-6"A8:-4B@F(
M'2#HL;.7*;I1P9#&.9WZ (JM)(PN#I)2F+1(.><OHN$8J'8@W@AD44S9-@$G
M\6"8QD6.5+Z;&98_\*1H"M7)6 -*I\JC-!\A9X4G#9%YD@< Q7&&E1+Q(,5L
M^_U$FB=L9O;0@\V,LX<I;@[K SX]RHD7[:./%*FTEP^$S0P3>CBN<2\MA(T-
MR^$^%VK)TB1):$-RV.11PGEB("C2DM "4O+TQEF9TL=DE,;CA)T>&;  E"CC
M'\%KRA]#GQ:OP15/\S@=XZ:E!4NO#+8/]SPSO*8L*3VNDP ;CUELY40+0[6-
M ^>,@P1+Z3>K :G/(7)*) I_NV_W$T13R)#L>T2]*(1A^%IRXZ;MV?6B$!P(
M6+ALE-/A1 UB#-8'*^T9',*TH!_LE4:B'Q'+[<()^(CF0\[D3^'>+&>2&L)Q
MS<ECAEE&<5F,6+)8Y)7@EL:#8A#P61N-KD.4]4&%B&UWL@5;ZO?V5D[ESE'7
MY[Y QVEO]'1F+MI#V*AP549TKD6T>"@KZ"\08:AJT>>,/Z,D#^1!7^Y4V+'2
M <0< H,3AJ\[I=;%__^74CYN<-&D2)2ZW96+I@FRNZ8<2A/B?07<,@9.B#L\
MBG,X]H,H R4);<0$U,N<O ==U*6D$!8&!GI6)LS#X*CE&6D7YCK0F4K67JZE
M596 5Z]"<#?JWV&"'OGPMP>K459LRU'G!MTT\V2L9I<-61:B"C[*C&Y."Y$J
MLV1(6N@>_9RKG<9C"3=F*'@*VDBPOLHA[$C&IPVT'B&) H@@'3,OQ=P84)_'
M&!O];IDY=CCY*"['8R*OSIP\I2Q10W5(#ND0M!I,)$_S(6EH*6@^@R2UQ%4Z
M*LF7UD5D)GG.&BQF[)<#67M2J1*'WN (#3E\=0B]I9C?'OS2CI_,V@5Q+QLD
M-,#6'_YVLLU$/TS%",C!W"I(O^^-AD2?EJX!YCT=TCTD6V0ELZ0<]-YB+$H>
M;F0Z'#*9(%\IB6!M,BD*H*22,Z;W"WP^'7F1L30?8P9&02\>#H#]%2R)$O1(
MR#&QS@:<TP+HDFRFP^34CY-11BHUA<E^,5"0XK=O*^BBUL._6\Z,<N? TO'<
M\[Y\C IZU]T;(O6UK7YP\:WN);(-DD+P [>EBQXD128$M^\6]GNT)1?N&MU0
M&:-TUV@4T)P8,>UDM<)CN[N^H@5'\ESZ.W36,VU886H,87 BM79I:X_[PZY=
MM*;W851(9 [)B.UZ4#_R8!+M3AQ-5N?V0&EV"X2^V0E@:?KD5#?++W4#S;(1
MA6SFA%#E>T3-S1.55%-0"5H"ZJS_FSH UEV%)&/"31F>X7?-G\; %468*VC-
M;J>CZKL8A%U.2X,?D%).;ID!B/:!Q0GA!%"8P=73#0,8C= /(7J[^5KJM[$
M.$N59<+$&#B\FJ4A#+8]&3($LTR9,VT/.'.P=V_=9\C<QF1EFHGE1;EC6DF<
ME*B[-":6<OT<8BBBB^O":J<(/ 5IC]!]W$D4J"1VV\Z;?@".\5E[JBK-*+A%
MJ:C?UX[N2+0&E-=6J9IZ/*8]Y8G:]2P9!@3Y)]9R6)OBYMT,#8^V< /S]OON
M9DSPG>8T408<NM'+8]"V\I<6=?"W8"V4+UMI).NG<$^#0N#67&YMR(*0K^ G
MN2#:'0^\^4;L"=W6W^> *-!Z4@X(<M)1JD(#B('(:RXY2CJ$V.UPU/VHY?[=
M_.%<$;A=9M%$)D:N/A@@FPC> (MRS.E0+R*<6O"B+]A<#%?96W^4"'X"E=>I
MH$G"I$7#<'9.CETBU+-]N=U0$8(^$/B($1ER31WF8K&! T4P(*(4=4I9\F[J
MMG%OE\LI(1I9F&'OX-A@<ZXWV-'O:GF[^4HG%F&^*:U%P8R=4I^\RVJCP4F1
M!-8[7$%_A^.'S!J@EI(LF7%<Y&Q)I2FI0T,BIJQDW. \(W$R"/AXRC&:<&"7
MD3,'@VPI:E1#PA8.V-0F8%"05\/_>V^,"V/$/83#X' 2&=U[K5QEEYJWD4EJ
MXG!)I]!%+\L+%6<E[TPFT5?Y2Z*Q^R)95/],X:5!G)/O"HMR88F']+&(1PEO
M1CZ,Q^/<\[8XP/R'1$.-93R,DWS$SKPR1B='P7JP"HJ6<3'$C6QN=P*$@AGT
M:(Y0=7XYHAK]+!^2V^*G;'B.#C]V)W!VN16;2$*A"#U:-R+1G3B&'G$<6 0@
MM)%8E,+1W<XE :-X.,XY:C0 &V[8Y^2)4<X[E*5QF72UC%V:2^$A["G)XW+
M:1;C8<DF8QXGM"W[@Y?/(>(&-16@&B/U# =4MDUISN@CQE2##OY@R]_+H>E>
M)ND0:<*.I;W1J)R2&R2H.:1[T'&59)A-NR\.A=$]7K=!/!Y)*LN84D^&O(>%
M+ ;8)132^^YS7#Z+2D+G>#!$+@]74$9XD>(:Y'&>)EUBPL[*#_V5+P\Y+;+V
M"6T@LO->ML\GZ"Y"&8\*D5THAK(^TWN:<;Y'-J)"JNXQ/[.M&-G@@S&,BQ&#
MA:5QG@CKA </&)!LKVOM&932C.K'Y0B/:P8G:T#P][C2XQA# .4!6Y8.!VX*
MAOIBOW-WP$[= >51#9B_J02DE#=RG_\0*%92*#!PRL&'+*-<!*I%B#/*$($E
M!](<%3]"]HV?12[A,S,D90</6!8-*4FQ$$R: S:@*#T!(U]T/3.T_J+Z]"0W
M0_[<L_QF&<9Q26AY+S!F4M#&DE-H+!H?T'Y*:2P=7:]F8T&KS#@V#@].$W5J
M!IP2 8QJ2/ES#27=F#/OEI5T-GY-9?67TM:V@WZ__RE_6]'/[PM"=*JQ/W.U
MB-:J;@%($&DPES183._"A?ZH^L#3U5CMBT2-2!,]1/'6CR7?33*0J%TVPD^(
MO>9>E5* ,(ESNO)DL=@2&HX-3P _)&CGIVGT4OY(^0]MYB,:;70&!N/-DXL.
M)]^]KZ2P_&];U+/E Z9T3Z*M7ET!X *21H@A7I@"= [ZR)5F#5=2ELOO)+GD
MMB/[1E9FZ&,C?X/(2?5:5K& Z/]2&>5M61WLZO@+TR: /MD1%)Y.T_G#QJ)0
M$"[2Z7+[2# T8J$3H6-O*3K^&(6<8'LI]05GAGN+^0FW5T/AB&L;@8R/D^AU
M=%4_;GB'8'<2] TXWY0DMPI:(;!_L@C=3_,Y55_)F'XU%&<Z4R^XZA??DD8.
MTF%*D($VF:&$Y>?G0W@^8>EB/CJV%2%G>#)(:*PGV[LMO$4]Q/SY_[3WK<]M
M(]F]GW/_"E3BW5 54B8 @@1GJ[9*DF6/)W[H6IZ9I/831$(2=BB2X<.V;J7R
MM]_SZ&XTT \ I.29W)NJ70]%]KM/GSY]'K\S!4:GVA@ZVXCJ\XV,^>HMQ5-G
M2Z5OUL?9;J6W5OX=X1-Y)-I*8F=;H^!,7X^XMCXI2A-CT4QD;^;<TP"<VW!8
MSBFQ-G#A:R#&A[]<7=>:1+!#9Q48C;@.4(G1-E'31'PMX%1"M19QZIB*MPF<
MC&PA<9%*!*0"F[)?:.O!?_!J1OX&SNU58\*@Y9H3=]=QA=+C.J6GJHTD<K8Q
M@F6HT'5<0T -%66.AQW/=$_])'W#ML6WX &NLONMR+D.?2EM+RG46(=/B5;1
MERP3VE^,% *&1U'#R-DHF:/J<*<:@1O!,YTHQ,M23">U$_BEKWY,R;.P/ERG
M]OJO+?7U;Z)8C0&$K(Y+VOKJ^4BIF#.W2Z'E\EG).DV73_T6J5Q&)*'4%(]\
M->'M4KN?ZG?-&5#%HB1F^1>EZ$.T3$&(4=)JU3"T;^!:.H57T$I/7);N:N!6
M0/S*P%1V3&'(VM^48#!;D H>Z%F(JRHD?GL:7-.OG[1?%6R'S<M#4[0;2,H3
M/[8#>B'32[($=AC!DS-&+8'<KMXH[:?IJ%T8 +DE.T$=PK@_'=N@^4H=8G#.
M^<DIDLJ]:V</"JE!2YU[H>=3N"ZS*/#>ZM#K2B5OA\JEY'^WQ1*:J8RG78SS
M@P)[T,8FDO2*8.<M9<VF#D1"=O)4$=32S27BB$AT*2/+"%2*CD>5(+_1PUC$
M[<48\X+P/>KX"?-KP%@3J$X.@Y#>\[B@JZ5<]_HL9V08\:5K#J))2.'"2"@8
MX3Z&7:Y8G?C:P)C_>NLJW_</XOA@85Q8E9(7Z%;X_LBWK6[@6EJF2*\O]C_K
M34*!4M$+(_82/,,[B[)\,)CJ758L,8&OEAL2V]D4.;W0M?R1(W)6C6,\63W.
MN:DWAPU5VY&'C)".'U9WFVQ]#Z\(3*S\L*YJ+4HM0\S6BA;#U)J_U3'I5..D
MLD!U3S)%EI&,! 1MQ]WVY+>.Z(&<CE&3T&-73VDJ1,>[,:O@^N%(N.)!88/C
MB]RF;(!SG>,:WZ@Q!PR[!=YQUQXOY#-E%>:>9[)G<M]!(#S<;_B%_.:<9]Y[
M)(1W6(G--U/C>VX.4<7+(!6H0!,1J(1A,J$,'!R0+6 "RJQ RD^#JE'H#<59
MO8$EV""%X>4W1S\H@N! :E!50E1N4QP<N0._5R'JJ@1Z$Z*9@16)S#E>"-[Q
M0G /T\=K.1?WP]Y-(GT-DXE(!"8(TV&X.$NECS>+XJ[446J@G'C[( OJ8'O^
MK%+D;*N'E+,15HEH5?8LJ$[EXZE?)D\%.B17XXN<H&=,=.V/QR*V+NZ/4KPK
M-(A@J%YAT1R:$+,C,?HTHYKT@X_;DVH3(;%']"E,(XL3AW-'6*GU=P+_ZWSJ
M;ROSH.SBVER@99:_R_/:-7WJ4VW9!31ZC^J;9$QJWTF(-\.EB1 ? 7]%)TEV
M/L7N:JCZP(#)WX2!'RA1CM@Q_,0;9@KB"H1%NU%0%"YO)MP;1<8=SIOMU9.I
M5K_(5A5/7M>)M^%0T2F:99L-.J$A9@#LZG_L,8,K?B%Z0KF=;@$U4?WJE+>!
M.2KSC+[71!U*GM*& EYISF5!CNJ0(>IWI_"O\#2%)P?EHI)82R2WPST*)>A?
M<\?:'_%.KM$5MGKP?GPW$=G_?L+ 71$"BH&E(CI8\CNK>,W"-8O6+%B_-81J
MBC&/AGBQXG4[JDK /_Q_+W4*)H!:D6+.#56ND$@$&/>00W&$/;U03FHUY_#J
MG.T6CW7W^]+4'28B)&M,*^5ZV%HV7[OLK%>1]?([[B3Y+Z,_T+F)^]-H*L/+
M(@;^EY>(.@WB49!@P3&:;.F"KYV$)WSF]>B5=Q),.%T+ON\(R;FXV8OKBL[5
MPWJQ>D0M7X1V8?R7($<PC.9PJK23E;DX[AOV#9RT;(EITU])'. 6*B^SUK%6
MO7:RB,C,>">Z#W(2W**479/"/H8 C7186E4T#]"47(;0"<?*:(2OP2@>2H^+
M,!583H0K,WT6S_(Q.=+041< ,18?\Y@ '#"HF6$ +&.K;Y"0RIS*+TR9"8)&
M*=9<9ILEN8 3DAW"[.9D_8:A7]]GF_9>V9G1-#$# ;R=!KGLZ#Z#A]I-GB^Y
MRA<.8<)\FDH7NL6>[U>+.>X/G#HDR8><'G!0'S/KP>I0MK!$P_?6OICVI=:,
M<()9P*J-D,#OT(UXKF:-B7"H;Y/C55:NLG $AFY9N: 'Q$Q@V\%KD+'@<F)W
M<5P5RY=IAY*6N!WCFW?Y'?E),QZWV*J X)+BD!TNXJ0?4D* ZW5.MZ=9.D(#
M]T1 1<+A(MA(D:>S7#=R+]>V#/TV)N3F-ZQ^3N4_3HJ9EH2",GZ>S>Y19-Y@
M!%$+RCE?(6 B"OUT/Z\,^GD"4GA=;(#Y_V\Q*#GLZQQA HVO/]\7&_/;UZO]
M9G=O?-UF7]M\\RG?KA9T];!/!K3?;97461(&0Y!'@$%]85X-(DMI"06B\)!/
MCX%OV%FB!_PLYI11>$$ARR:M'/!"BI!M)*HD[*<"7V,\ZJ<1^V79/EZX-I//
MY NTS]&_2>5?(\]!*6*RRO\3SZS=5:?57O%58Y6C' :8B8+IOY P_10LOI )
MA7B-?UXR>BVT\ 8E\![J(4]8A#C[DA44]3> HS0@TY&9J(R6ZC6&4?S(N1S*
MEO$D2G3!P7F&49B7+,.PO MW'0^FC$UX"NHUO_&_I$!J9GX6D0@PK(7_X^\H
M"EU*N].\N+W-<47S4D6&E@%M=:%UF8=$! [Q@R+M1\G$&D*O872I,AH!5.7K
MK+(QM"\::,6H$FQ@_'#![HVH[N1GT4MZ(FUR32R!LU/3 Y.-5?=H]XUA'%9\
M[^O?(Z&]["V(T+0%U!YDYI-")EO3U4'U]J=Z0F7Z0\(C;'A.Q1($*&(T%2]#
MV3Z*Z 00:PQ\.JKZL(J_^9Y&V[;;LB#FB2M6(A#WPF%(%V&DI<PK6Y_2]JO6
M]_(D42[$P0V=I%R>I)E^DJK=.(E,>G.*_PK;XR[[)K.B:/[2TS*LH,1[T)UO
MZV\'>&WTQU,.><&_0GYIO""5^0O5*1><"M=Y#R=+C^)D4,*:6Y136]1*6O,N
M_7?@8[VWKS]=!],3<_D381BW+?^D'PDTO..96SCJ(UK#T$ETJH"V4:3TD2>D
MIH>I;I1%75Q2(TFD8QO'*7\RE,GE8>BG25K!);/\I''-O6/\M[:LI[LJ!R*0
M820F):5BV@+X0;'6TOT;<3],[B"_;S4@(R]M;3@U)N\:RS2=6D;"W];2*N@:
M/Q(BC"%HK,6ZYOSU&VTB3WE'4!ZARA]/=4=05KT3X^^#[X@I/MU[XPKNH0J#
M1->'Y[L?4.V)_W??"X3I--2O6PQ*<%T((2'NTJ5&8OQ(Z+M$;K,7,@T.?D
MPVG3E3#];W@E/$_8K5>T/7#AGT#2#4<4H)%8:%>'L9)EGOI*0"N#&:?)WSHO
M@K@_G$XTM,OZ]]_]"NB%XRKRE_'#][P$>DD\L3(C]</!5\%8@^34OWNN2T!E
MI#.^^.AFTMU6K1KS.](XI7$C/=T[)8TT\J4_CGBAC&3$72ACT*L@= E?U,]W
M"U&">3)2.F\A+=V@_IWG89).0LD.QU.9>%RDJ7PA,X.Q;)R,4V*69O9*5E,1
M\P\&E L=4XK0GRTP5JOU47>HOMEOUHM]2T-(=JKJT8H?:1DYV^_N5QOB'ZSJ
M0NAD@I0=EA^T0E)9ASY/0Q$*H']&+^Z<,4S)*$6-;C',:4K)FM4'45!K+YD2
M\G5:^>S<!5ZSCB!I-]KBB0:.7#X1OPD-XG0'!;H?1:,^&M2'^L?7R D?\LT=
M&?+Z*>4D4!_HU]EJ^27?[ @VA%WDTWY*Q"K_2\6V\N1I_)"NGX)A?Q3_P;_#
M"!4.^&_:KK9V0!'3, UBRD_S:K44=SR)$C%'XB=C@C 2L7!Q/+7X1Z(?U2?A
MR]?"/OBJV&9W=YN\]"^3E>DNN5#Y23&?'%R$< 9@5=N?';/]C=[^K-K^3+;?
M(>_AU6:%N2*\9(,9?8(-11.&_4A$PTXC1(1"D4.8&,-HV$>GQP@>T5%_/$X%
M!N00J',TB87E<CCF' &C#F-\D[-?Q:-WE"JW$F%@L@8]'5$VT B3 2FG=T0#
M!%(F6AMC8HV0%//W(,2A.TE_,D4E1#1,^R$AAE[N$2VQ3]?X^V(^!X*_Q%Q^
M%'EPNREF63#!B>%C9,P<.0I^RM:(!)=2[HAID$SZHS$:P>5B80P-ND$@RNM$
MFCM=2Z5C!4I7N?\CX (YMQL3Q0.((NBM0;?:2F9TVZ.1'F;]]1XU\_2=(A0\
M7O=Y-A?6IWQ^VH5V0*I#M";OMES#6=FM[U=+-)6,QN/^2,#X)U'<'U,>G!^+
MNWLT*1+R$PIE%Y2N"V6*>!3VIR%>>#$&QU-4,&<*RTG2^'Q/PNDX ?$7'0#2
M,>5ZGN EL'I8D="9A/W)$/&*1Q-HBZ3KXHZX*@9$@/0%#SB526F+>S8BR/4D
M[D]BC-\6>P;5TYC:(115N4M'D[=FR/(MY&0 CPS8-;2E 66'_7$Z%!"P4T*@
M"8-PJ)69CONH_$@HG\<8#VTXUGX.TPE%2H/X HLV&1*ZOEZ?M@=14::4(1$&
MG>K5X92-1HBY$&+W$]30C88O1XE>9HAAQ*B^F,8$V8SX -KODW$_I!V%18OH
MZI[J XC'E.0WQ%MX3,"H(-V%+^&?.'@H9K!=%#D_02TBW$U3 B" 7Q,LDLHB
M:4@.K^-@@D<3=Q_V-I&_DGLUQ:R!V#49(ZH-YL*)T9^:$YF5GMUV[N>3H60:
M<B'JM>3[>.W+FC>BI@%YTL7OM:M+N^A;1RU["G<08+JCF)//8 81]DF'54]'
MEF7D-TZ)'2KD:TH=)7ILG3&[;5OMMN=9W<+H=5HQ8NG &>0.YP-.[L-U$.Q(
M4T+Z /%R@#]$HB+X8YIP8+\#3YM=$6M?D);#GPM,O;DXY\5)P'#;@G?"JT9D
M4QI/6-43BFN T-P3JH$OFKXT.J%=?3JVOFUX/\4NMMY_+O\'V..J!U^0 WM8
M_E:FI\<S,:),PN0,Q9ABE!QNE."9>6U7-EV]*W5!*=Z ,>$U.4JC:DI3'4U2
M M$933"&R%:EDN9=>]L2=.J4$ER?F;;6B&YE\_G[8[Z8#W:K@0I[3D@VJA>[
MWFWVF!T1>ET+,143_YAJF"D(5V@W)F7=B&XZ<B(;*9<EJ49 [V*X\1*\UT8A
M9]&>$G8(Q>R,^FDB5AXNG^'8\D+@U<E%!%4+ZJM4^".1'W-N27\+@H8!Z7D\
MEDZ&8GW0(65*WIZ<2%.^]T *(KPLD$1B?/S"11NC;M;$NJWO5T1)>@5K0)4-
M_Y_S3,4Q;P;BV@L7+I(.3#] /M>H?^/;YQVE"^YX+=2K_P%VZ$U5NZRKZ^J:
M9L'P:UF'#1UF>>AUIY$>&\<(XX6THY8CG-K2?^@#9*6I3:-(+WI=5]T;J5@E
MIP+='#4PMO>P/1EF>8;'C7!OGIML#RZ/:!H+%V*X5(9D-$9>P]@+FXP\GB/*
MDF$FF6!H4H;4TOH.X]!B+[8I?6DE-#TO:4%IAW:8?(*=&2+Z#SDDOJU=NC9#
M@F5'>M'4:D;&1Z)*E-TC\2Q;L+K_&SJ)(N^&=2MD;R8Q=2 C=9)A;01&8(=K
M Y\-^"KG$WA')[#'R;Y/>+WB%$6"7ABQ##,>)R*E51I.2 !'.U$X5'8A2M%C
M3_!-?/]S]JT=%*XJ+23#5NQ 5_Z*&!5?^N[O$K->F&.2/^G?5>-J63G I80^
M>A+#G<BA@^-A/TDYGQR\A3$XIV)]U4TI)"XBN DCX??@4851<9R?!][C,ETH
M>GM/6;'-Q%#8VPOI6L9_IYA\CR->X+:>HKXI3N&EB^_#F)&J(HR&8SN%915Z
M(F9*AVO WRM(#0GA,/3P:3^JV)/PE*T8EDP%L^KIZ7?Y UZ20$ZZ71(C-6.1
M5S2FS'8,\-@?CA/Y[41&/8S@-3\1KD^J@(7$O"'1Y$@:1HP;&(_@Y<7N]7%"
M3OEFT V&?,/Q793.WZ++FQQMI_K18-B2^DGQ!HVW0X:@*54'450&H5/'TKJ[
MWD6I!X\^LYRECQS'"*L_!<%TS/A_\70"&\V)=>)T"D(6ZCHL^RPB8K<8D V7
MX"-3*B;?!,&5\YJDPWXZ81??R13D)O2\^%R:HE!33H>);(YHE?L!0S'FG":8
M8 3+SR?";D<7  +C%&2PAQ$1H(RTQX64M8S 8?L)J<DP46[*;S_H>Y!_@Z.P
M0S,P'$J&"^XE(YHR$7\,4QZF]+UFE]"VM,SR<;9 C1^;D&7N$9S>F69FP\1J
M"0X(WTSCB0876FT5R&J_+%WC=1-WE(H)P)"C*:J*)I2)-?1Q"A30+-SFV1G(
MV,D?^);?8C(I'#V_NOO#2&2>3?K3**&/DR&T-*%\<X1S,T1<XN$$;^??D:T_
M.Z=K9%UNY)O6"KS&27A,W<_*E6PWHPPB[JE8OT\Y8\N2)T@MI8$7RR#F?#?A
MD$UN*/:.@DI[-1>0EU+T+:JRI\5%Q90^R<&+(^%4^Y5&*=Z%TB>P,"Y]A'6G
ML!9CL[B1]ZHYF\M'5321J=+H/8M(Z3:Y]$Q+ZZ'V1*-,Z?&%[U+M)5UX49Q*
M$?P*=4EF\+\GLDT;CXV?9>5X])?]<\$QV,A4#.&SE4%6T@61M@QM-11Z$Y,\
MA:D7;O?:\!_QXIJB1BTB5+51 X@&\-IT1)#LPQ#UDIH[F$[#RQWC6$SH03(B
MS8F:3<7!A)Y$B,DR">*('H0=CD""FKHQTIB,\!QB3[' S,9XHR&;*L(),/Q4
M'X6VIOI>VA=6FZ8"->,7VPN*E1 >W'$<E[Y)>#-,9"I2]4B+XE@Z=<<BB:0W
M-*C*E)6[3 V-B)EU>4&7GPAL3U6[9"\;ZO%[YIH]EI(Q%1L[Q<.G(<.LE]Q&
M4^8D0Z'+2?NC(=I"2]"Z!DP]#,\-&>)_:-%U]'BO4,V'IC;_*9F2UAD?]_'0
MHM*=$LQ1T]&)\?G3PXP'5L?"B(AN'$W)4=)YM&(R2O;2V-$*Z[[0-)HH$^\H
MH9SK461/(1I-2$1!YAYI!B6:!/G!P4I_Q;##T.;:V:-O;9=&VH\F_,:.^].8
MT9G$52HK46RJ= $+(\H'D3S'F1ZE\DR'D3R[-H+32"\<<\2L35LUC:J)1.SW
M9F_*(JG8AS(T0B2Q&%I57KUXH@#G1J'TBD/$K42ZS"7.\??85Z@AJN<P)J3*
M/1^7.9:O2"Y!^5U)3*MDT6"< 'F+&E>G9 932E=0.D/&ZE)M8!/$!_"N8E&Q
M#!SA2[:!0_#91_I,M,Z'XM+U7;=TVGO5Z$,T6O ]W.4&KA,CW<B5/Z2O#W&+
MB1:<@I_YOM:.,C+X)!0H*12"CI'ITAC%M_DS''=Y=E%H9\0ZZV$1-WV7!9)G
M6BUS8C$%2GE!G.3>1.C#DFDU4$7*$]JY18\"MAF-:[>B$C6\T1G_SQYM7?CM
M3Z+ZKO8H>?M)*]&XAY@&E8W@!UTWD;DG(N+E<U [[>U%Z5XDLHUK0\$_6XK8
MB>Z'W>-XN0/%;A2T]-9,,1RM$>5Q[XUH]C;9O!].F'CE.Y%$:4'>WT=RQ^69
M>FY)AV ?DHNE)6C!(NZ'82AD4WL7XC5@(-4I+2+NY5LM,Z3V9N?CNA6 F?@E
MN][F&XQ@P9\Q*;21>/1,O+QK3*$O(->XS;MJFU6,T;5H60)/D"^E4'I2<6VS
M4 #/@MOB2SX@LPJ#&?X05&<HH,3Q@4^>#U(]F'];9PR>2A@:PZE$!&$1!18!
M\R<8*#E2K:F!M3@L8.QO::*^= /(::NX8G@*_=_S;%O,@LNKX)J8TFE,[K#
M?QAE^72,+IN+/6[$Y96[#/Y6;(D#[(49MX2V$3A7O0_H\(G&9&LT\Y[&3$ES
M*!*@]RI?KAY05XL5:AE(H3L>O_<92Y-[J8^?D:+9!TU*S+B+,X[1J ""2*"R
MC&QRJ. <]:?35(]-D,OAE6.?>!1C],[ VU<?!6V&]\I]XE$D\%H:(2NOKL78
M!#G1; $Z'T%BE_Z+<*8^9(0%V<)0W*6]/X!'278*[!;DT+\@UQV&_)_H+_4<
MVWX//[)4Z$FPJP+4S(!"CN*$G*$)M@1A:X:<X"E*QOTD1H^>:@ME^N(2XGC:
MGXSPVD0GYBDZ3T3HH\6)-4U]>MF"I*FEYJ%*WK_D41"Q1B5*T-M?9#Y+T5=?
M9 Y,T;J%S_";VL*=Z<G6R#RI<N<*":UQ483A'#\-)VR^B]%OO,UR8/8]?.=&
M_7A$\Z H GX[<+K1%RIAX0N5AFUFWWTG)C5#=(M.B8T6#-LV9U/C).8^4\R-
MEG"V3%PP5!S,:WVI@.,;B?ZG)G,%W0PX]HZZ524DENU,@Q<46."4WXO6Z@7Y
MGZ7BTWB(+HBO:I(HUS$!\Z'\")<H E)"+Z&(/-Q$)$L9#J@&A([LHQ2G!T\U
MZ!^I!UY+?82_))XS'/51=T:*_V':1S01QK*;DF?".' N0[ EID)[#AP#Q/"9
MD'#\9#0&V3EBJ&+@Q<F4,Q' (9L,T2>GD9(P??$0)7RX3\:4O7&4]*,T$N:;
MIOF8@6X28$EGATY&.KO/Y_N% "X&.6U!QH^R8G:#0,(?$*@>&Z;(TVS6/JEX
M=HJ5!V3^(0;JO:%-7EHF.FSDBO@*A6-(CF=U,"S3PRKNC^-1M:3(U++E6X]]
M[Q&LK-K-=K]>+PK241(!)H>&XQ(JT)5,84Z"Z0QZ87-1J^G&Z :$#[JS:D6+
ME8Q):9BB&D.;<K?8 7+L&T?TKO -W-$_/(8)G>V5'Q?J!9K#T0>CS3:BT[J
M?(,'QBS/YUO3$=+:R1BC:5**M1&(CG2MMX\6:A/?V8YLAT-*,4HW!3".*.4P
MN*:Y(Y8G:G)&Y'"B8!@X&C.O0MY$*>>H/H+<,2G.9,K9/8?]Z5ADO3B,^ GN
MI)>R$^91AR!,X!"P(\]H/(0K-S(/A <6 @D3+E(1118E$R+2I WI17%%"W+$
ML0).$@F'C6@\;EP3[W2F9= "SB:A/+"O/)[+U=K 4D;"Q1-S %,^BQ9K ;0Q
MY.SS&(,P\AQ&;_?I&-@RY[")8DS=/;+@).J7EFZ2/Q/NOQ2P+"SP\.<9PK)2
MB=9.(Z8+GKY=53=CU4^F^BFO/.F;I#+?$D.HAI!-M+&6M[=$K%''6H)H2Z<8
MF<GJPVJ7G]0ZL-^LSZ,CU9+:RL@%(+LID1W'S4S94Q7=*=-$*+M*I1,(31CI
MD&H0SRH"![')*#*R%Y%;G7#%1!ESR,Y4(!11B^$8+C<L64U"%TX9 &N,FD^1
M,96<TJ=ARBYS%(Z98&Y$U(S)'#[1A&-<V<%Y2&&50BDX)11;H0''7B.%D0-L
M?(2QQYVV/WW^[4^_[_:K':4LUM,HED'58Q9>-6NKS#5LV7NUH[UHPB8(CF?#
M-8_9WU$A5-<V76UG+TGI9J5(! S&(A=VM);)M+IJP]7FD1JT'Z=241HJJQ#Y
M[DVE2A@XY62$X0L-N]UM=RED9PM_SXO;8B:P$P[8\JEURY_+M<)"!%H::<IA
M+'@ /+6%)=FN@BY33MM(0NYW;QRSSX!NW._)J_M$X96; 5 84SQD?M /)RPX
M]B:L'Q]1]!R'1(43@JB8UDA+T8V>I-F%2*/2-2LBPY2X(X[EZN&/J5+1"R(C
MX$4:!B9Q WXI.4TX'?71OA(&N/L_2.0A=3%3S@ ->UZMV88,2BR<E6@#-Z@[
MNX7KE]ZB&Z'$![%%9004>/;]:E9[H+2;RH*@8%/>Z/)UO*BO^ZDC>J\@M5UI
MWW'JQ<NT1!7O.JUN!Q@<O2U[P--3><\9H3@<RD1'. @9F3H9LJDY)ANS--E2
MB>B$M!O#,7H!A(B0,<$R$F3.$*6(01+,Q5DUWH>;BT^"R2BA6S@-QI@+9,2N
M+6F"89JLJYH@NL($50[EX/43I,]@1/3*"!]3N@C-H55.7X(]H_K'.K[D!%87
M01^P5!+')-@S!TG['*Z, 7*(#(HE>!%_,!?YP1>E=LKUHA_0R5/DWEBN=D)(
MMQR!H+?,=R=]:8YD'1W%8REKI6@SUMND*T%!O6/E+_#P7&*DH$T$K@9H]9N&
M5*A^Y.%=9QN*[^\+&;TLO16N[<@(J+9D#F+8HQ^,V#SQ2Z)/:%MC\OUR9)(;
M>(?5\;W9-S#RN7Z_X^NJ;^%8)I\\]:%'B$8O.&CO4[']C;R"MUL:\=5J4<S,
MUX6>=I?V&?]'9I,P&E#::<F)'C'B<;8IV/9X3EFF<2^DZA"7\U)&#@IT%I(G
M>#Q"H<A(BW )$ 8_SK+,W85?_0"2\TE5[_QKL;LO=(?OX(Y:Z$6U@N?Y[BLF
M0C@__Q=J^?Q\ +.0R;.M48U#<0L"(_E3\&JUO]G=[A?'#_DUVW-K P:*6H(4
MIGUO3($JPOC_Z_Q<WL]0"_Z^N+@8P#/R-M\5#[EU+@,XB^I2?TM1)ME^L:M-
MYN("/55N<I3O_,V)SXSL +_)IG_=%+M\ /<RAJ9@C!4L+1'_#",2YB0.8OS/
MO8A#0BX$71;T,-]BY$JNL19T0"AF,$YF67K6J'N0&9<84) MBNVNF*&2127]
MQ>@(:.I1IM"&YK_"P'8YWOZW<K">X_)>8@F00P _TTL6K3_8SR4\DD0ZP:SJ
M/\-,.4<<4KO0@O0U/E2FZ-.S=K?VK]\1%^!]4BI_/I@*!6%=CEQ;-YHZ)K2P
M7VX*[&FFS6:OSV:M9E/RR75E-C+9TRF(KG"(/H-\%X2L,P\'L5!.QH-$?'J/
M 6U42'[SW "REJ<E'+QYOH&KAJ+"[$^!5&!G^-U75<&S#A<+I9BA% @N.5P5
MN.JJX(<W0FR+4)?_507.NBG\\($ZLD6SJZ>#+%!]?L3X]L6'39ST8Y*[$&YI
MHKM 34<4<!_:WD_:*N[N5Q@;?2R6D$PL%?73*7HCC<B;27F5R?<:XC*.",(J
M3OM1C()<%/='(]TW*XY" BF9 HTI:K)+YZ^%;[=RIBKA]S[N=QAE!'N'2) Z
MP*FQ=[+ VR77Z.$WT]B:#J-T("O+]*:A/S?'5&*'$BQE-"$UB%J %^42Z&>
MEF$X)(]RX\71>-3H^3QFVZ'_K)4E.QVV$:I6QA[*506Z'K80:O+I=S5=ENAX
MW.#-,QD/+7 U:M"R0.VX191":!I,X.%%:3!A\TA[H,YI"AN+<>ZFIN'I#UM$
M+R-,>#LA559$61L3/&8(N4;#&T]Q--_E[,M4<B$Y3"8) ;J-E.XE3A'MCU H
MA_UQ&E*B4%*9C7G$&,X[BD:DY4N>YM"'(XP]MKE#EC0D2ZACCU^%46J-AM "
M1LI"<$0]M,2_XD&/2%W(IGNQ B_*-7A1KL(+6@=T(!GY4.P<KDYG9*+'6UJ*
M+TR,FJ35+NA?C]*N>P!4Q",5HHBO%$/7\P/++CM=+$D&X5!\#(>#4'X=)H-H
M:,@RZJOG$V/,X_H"#_F(W6G8HLA9/\?34& OC0F9$14D_FUZAPX\0:QG5O\5
M17-'$H&K=XQ_Q]H%W05:.Z$@L+MS$+3/ 6XH2C3EB!RVAIOSM?JBJ*.<24Y.
M/MJN8;O-?74S&Y,3$AK'M.<.!TIEJN^2)[:#[=Z;(R'IIR,5'\9WD3+UP_$'
M\HG)3F7SB;/#J6,:<Q840HZC$[92YK_KBAUU(Y+(WBK\:_)\*]>^%T[8"MN;
MC!G_09CGMY00G%2SO,W"BE *-JQI+L,K%)^M@"RPSKR7>E,ZR:7A2,G4 ACV
M7B,\'9 ?V T^0.&ZP66_(56("R-=.U]'Z80_5YS)^7DH4GUO&YY_CECLA_:S
MLP5J\TD,Q7\C=3+M;[M#6: ;O= /\G5V1PE44%UYE]WE@YML]AO\OL5Y25:J
MB;-]-&?$UN\\-[HLG"9ZBH+$:$CJSLWO/'"+3>!:=7@]O?G1D+ UQO8OQ=I0
MM9?-"Z5$AK ?I:DFM:@OB-5[:H8)&<AC\XLWJ,19LCLGS2+$=\680,$3[=D5
M,F)73'D)\@VMV#K#%);E*VZB2;S\5W.D#KY5UON;13%;/)HRDF 0\K]7LB"I
M T5.") :ID-+(BG^]H-//\[0965OR52?LOR;XK.2*<<"3>'C>"B<@"7[*HTO
M3I/+11W8PD/5.LU$['!<^\)N<E%GSX#0:]F9,-'4OO#;:E[7\?-*O$HZ&[=[
M=*G?5GH,D[AFX=<>G/1;E^52)*=)VRQ;RW["6F]L7S(?SG]LCMIR$SF+C_G-
MA9'_P7CTD*<:_]N>*XWT%_-H6%MJ? >36T?$J3>$]?)PKMN1=^IC2<+^E,*)
MK5_6V;GB(_ ^G>HP"^H+DW=&P%4)UWTTUGEG1!X'43.;1L5%HI.Q_.) 1DI!
MI?AT1CXVHG")N!M+C!)]//+O%^54644T#/FRDWV]:&.&/H1U"&<K&^>@GPYA
M'+'F'<+L5O1B\%Z<^S/Q7K:+F]_XN>^AUTI88_2A)1<.T(E+1+V!1P+.\>M]
M,;NOI\L"61R-&8L5VCDZ)= Q["Y()5*MH .U%OD& V$>U5.P+GN[T(]HO!A9
MB;:Z#1XCX9 L)EJ=ITWJOI >R_*2$/8O[9EQF,='H['?)G&&TWX2\F;BQX1<
MDNL26D3@>"']EX.7(_1/XH.,'RFFQN'&X:+V^MBJ*M$7I0O4"TPF@4'(L>7&
M_6.MYJ0_'J6TF)/^A**CGGA1E*L7.;].R#O-Q/5D7?I5MMD]ZI$TK<#+KXN[
M);D$PB)6ZMX(V[QNX,7C(5/(EYUV\8#^H"6S>5YPSEW^$%271G/0TH=!&A *
MWH#EN%NMX*;%BU>FG2(@%1%"B#"T'#0U)HQI 7%>-V<(M/-8XY?<1JC:&&EM
M&(/9K!ZS!;N>Z^,8I:Q&C,?,^4/RXIN=PC,'>!OY=S[KDCI7LS)*=(3DQW,*
M!YI13L9]SA4Q)]V<<A\2NJ?JVAV7 ,VR[1^RA_RE-MK&$;SY^8)6.Q1J6?SO
MOZ$%?0;R521@:9 K(E8R;B0#NWXTW*.LK5]C6#^ZFW&>%)0D?WE[#2VC%5-1
ME);W;$BN;=C?F).X):CQST\KEC#O*A[A:-AB/7W#$,N&<8M3YI.$W4EK$).5
M<)1BF"NN -K201*F%!@"BP)-F\E8I!F+)RR*AY1D9AK<GLIBOR,C@1?8_A9]
M,C:5X,O*B8CZH3C[:%3GLX$2?DQAG(X077M38U[%E$&%PS&B\C(N!OMY9',$
M\P4AGRU>JA$[FZ+@.5[3B%_R^-^A&?NI(Z[ +K\"(:@TNG+;_YH_XF+ HXJ=
MUV!?5LMEOF@MQ\UJG<PKG;"F^S?HY*'L9"T[::7AGQRCYS^>CC2KNAE_3$0R
M87R#J#\<BFC<_I2BSIQQU.@P@"3 *$F1\#SG)E)A7II2G(*164,%#%_G=_P@
M;!/7*Q/U%3.]>+O;/SP)M.JZ*5#/R:C%\<(+51J(A6E*WQ0S%NG8'5+Y!5-X
MGXXDVQG&T_YH(HUUB,X1)\BXZ@D'$T+1GP28A Q/:4IB<BC3#H8<.S)"WYYD
M@F)WG/:3%%.QM$@_.)[2B*!5!%1+QRK_X'A($-!#3CA!T+02E"R&!W>L(98Q
MSYA.)OW1:"*PHX;3(>&\<2!-/(THCY29$T<DD:RA]+3;]^A$Y:#4-]T>L%U&
ME=GS5G+*-MBB2=)'IR"5?PK#@*?D@*[/T; /97\'3J'2= +5"8L,!=IQF,P.
MVOH3RH(:6;:;:7P2< =E0,2FUL%"[V#971@6SYT_63X<FDV"AQJ<D1IC"*M*
ME$2<*!J1XP=FW\,_1Y-^A$@T^*NJ=XZ8XC&Y:21P,?73% $C"/.[GT[PM@]-
ML_;/I]>GP2O@NT #$KAGX')$Z#&"@,&,7K'28,\)9-FH1Y&].5QPF1G4NBVA
ME/^6W6Q)RV%8_X B\$F&CO;$>V:/4CDCD\WWJR9, X@&'8\XPBKXB$3T-3B#
M@PR$5&QSX5?*R/ PI/)A6/8+'&4YSS;P#NR]O=V@AWNUCO"KJA?-J"2R"RZ_
MQ@SOXAE(7\//.)!K6P'X\D2F0#Y_) C[%IV>KU!SA%W? %E=P';F&*N:+Q[[
MP3_BV+?_>-)]6W_*EJ?!4 BI_CV74>&9MN:8H$B-$-V8:W-U;_VO.6+?H.[J
M"UR.=V1*9U1TZ.)FM=FP)=>VZ<"(QG_Z'TIHH@0]:1KI:E6R!W:<4<'IR'TI
M_'$YRQ<,&55*+%Q6D@\T^_G75T'O!7I$%B5K,R@GAY>R? W98BI8>QP\B!&Q
M_]%:&]&R-J(2=(7+PC8;SZYZ1^C"](/TXB#**-'A",19\[VDD$V#<^J.WW<;
M#(G(! .%)JHAP-;3(ZKNM^RRYZ/R%BW"V?X!#GB9\ 'AXN%2VV(@ R)&*,#"
M'?#0/-O)) /YMUW.D'?DCB(T&+"F.]OFF7Y56K*%%J/\GY/H/HF8I0Q=<Y9"
MRNY78BDT'S)VYWS[^M,UO#S+\U<Y=7W_(:SP=G%LGX'%+XIESH @!I,W*6F
M!UL\-.P)",O?]8I&UA&Q,"Z_HLHIT:$>;%.4C03_&32UR\9FF0AH*1383:4\
M$ZD79>-A2QVR1I0R@ U6F&FECJ1WK2<2=(D#!(/Y <[A/4B*.;V&7"M1I9Q*
MFD(?2;Q'&-%S9(@<2X<D+UX?QMI< _,G41[*P/1_RW?"CP]I\(ZA1&?%9K8O
M=KKB8IL_%+/5$IL$>IT#WS&31?_U<HNVK&)[K\#XM#MO-;,]N?YZ#6_ GU9;
M>#U>9(L"5G=99/T Q>LS(_3P*M_,D,TSEL_'KTMXH-P7:T.608/#T)!F:!_X
MJ1J<G_YRZMP%]3+ 9U$QXP \],<7O#1SX:;\]>QA"P=YGCWP6QC>7[!V"ZAN
MDB@.AE_ [XH'>HB[AO/OJ]]6]]D#K J5M[;TKRNXFAI;NLY7^T6?"UN;0>W@
MDD),W^WF[@5BVSQC&)+:*UMRYI<OJ\677*7IFU.ZRCXJO(2*$6-4%4E)9=Z-
M(%Q9K4IJ!7P <?=1JZA%,[JWXC-LUFH!BW:.+@?;^^"78G,'/;S=NO?CS6)U
MDRU:3;ZI=VR.%2?2]-2T.15%;!]6@<XI$))8:HJ89MS8S2 K\)G-"_Q$A_<:
M7X3W6='G<=NY6+;\.X5TMIR3*.]H\I=B>[G)@L_Y['ZY6JSNR+PO6_9MP>42
M?5^(SAZJZFN4%3:K)4@C6\1@)47Q5@00HE!'JFH:D5!5B\^XCO3QP;$+(&'\
MEMW)?9![@O[&,'+$?<+\;_5Q_@B$/;BXW_>%9J[^>SJQ\:E?@+3@J."R!&?0
M/8&9O$;P\[=O@39/KUH>S"4(B<"001K?KV'$8I$?RP-K8DD\PO1=)V2:=AWL
MP:/]<_:P_LL_A>/A7]H,FRCS>H6:&,'=WSS<_.AA@GP!X@5+E9110=R8TKW\
M2\%P!;7;P-CD[.%FOP$2>0-O'B!=Z_!>E881BM@]FK=6Z;X;*S4?EHOL:X;,
MV7[MT@S4*7ULF  <3AA#3N,2EV83H^2\QEH7( LLLWGF[^@C2 *;8M47A6T+
M":^*37!=601M)XA.&V8SM1[1;FWWWKX]"=Z]NG#W0DIAG#Z<F'<7':^(.D=Z
M@KO@UVR+7'*'ND([3;R!5S8(M'32&\6.IQ:TKPA>^QY$UQGFCZX^Y,X=+S?M
MWD94 *W!H\;;43?XCNZB!V0O4I/;[BV@#20K![*6 _$]#W[>Y@@QL8!'=#/L
M9KUR-&2;9/W[\WVQF!,$?T\X'.VW#!!<][<1/\.*8S("M(S6]$[;$_VU>+[:
M ;\EP 524;O6)_S> _N\6C>/ZGV&\D4NY-4RG-=5/K%/XB-"5.0MZE](,!WZ
M<%F"Z515).YB!VE!*JK(GZ_M6A"MS+B5IL1PEW5KNM5\5!@OC/8F6_YF#+7N
MLFQQ#:CX#EK,*5*UE]UM<G%H9VCYV:'7@H3%GE5]Z]RH7HZTF5G%!7!WOUGM
M[^[KF7ZJ"N@G:;*S%KJR97,)C6T&QMJ#E7U\JN["V/>'![BK5T".ZN[))@&4
M40+LO?BW]P[]5S='?&=XWA.1PL?]CI2(NLNUPDV\4$[0I=<R.E;G^C7V6>FS
MBRWY!Y.:&6:AB.+/_Y3&X]%?JJSASR":)RV^.Y2C3"]__A3T1-=>OC+]Z>K?
ML23V[2]X\:%=P;1UWVG;OE-?W_@:08/WR_/]8X!]'W 3JO#V5Q;#7C2,AH-A
M:'X=3BU?^X;3ZO[C[L;V[N(NW=%OSFM/D+>PO7=:5?BJ9;-06E""MP,DA .V
MS==&A[7V+VJM7>^B>B?5<=60V*WM_WQMMM^Z8*L9."KZ9E"I]^G]>?>"G496
MJ]AZ9.@8<RBA.=IH26AX>HWT7;YVVR]&?5)-BX&+9YQK;P]=&(NO8INA43VH
MW[U@JY$Y*C:.#,Z"M5X7"G*TT8%5V2G(T6[S8K@FY5D,*U9(*6M]%K*6P)6N
MP%*\95B*!A'<*KIYFCOL^=7P;/+(V!=V,S'FL7%8D*MZ$Q/KU9*#TI2&H&0+
MR;@I$K9S!T -3R2T>WJH1U4=T(015WM &ZY06]=KQCNC6CR=4]=K1N6V,)O9
MPWF=F^OI!,9:B0*NHB0<,&IHT &Y\)P<I4&'V/9I;@L!U&)()3?R8.ZX%2[5
MM"4RV(QR'UH\O%165TSF&O00W/5$ILQMS&/;:<@F?WO8+SAVA-!V,XR,(*,4
MOH-MJ+-M-K0$Y;Y 4&ZX [1,*RTJ',3EV=/NK#(!AL:E4V0;NP1D)D\%T]="
MBT=PE&C+RUIS"!G,;4>UKURF]T;<MTX8QQZ&@>M^,TY-8SE-O=2B5=U3RU78
M@ 70O:<:$ *\FF$]4%YKTQ,S?^A&=G5]UX"]489Q#TB"Z]5;$-^+; 4EZ#8A
M[VU-W/)#UY&U9N2.'V3* PY#MX0ODK&;[KE04@B1XD1YYRL5MGX#NS;OB//E
MR$[](W= !<0*?<(5(C3W@QC76_3'%1[._.D$B_.%^#,:8Y"5762+&;%J&#VO
M\=LEN^P!\T8C=OM38EQ U^2J"P*R$/P4?'37S7_O(+[WZ$=2NBG@\Z:QB.G5
M>_@X\0RW7@Z!,^-TZT2V5^(2V#5J7.AL-N/[%?;P3.6OT\0=H6(N'44;QM)I
M'L?0.OF**V)'^I.IAB[D.:P2O%7SW>44-/#??(9Q5!I@ >P (Q=2>F9@IK3U
MKK6028Y@ "Q:"J&VA\JX8KE7I\J6,L8_, =S<CPC7"H$'Q,[[ :R*AJ>OAM6
M=HU,V4EB""E8Z$\:AA"&VE4HL$7Y)WC[FV8W1.:GU \*Z@C'P$E3]-!^OXLY
M2I[O*O*S>STLF$K&UM&(*MV[-ME9$I^XU=PX![71P Q;;?,9L:$S"?;[C+M=
ME?ZU5XMG"1'%:(W,9;YW*^2NZ@7PY2N_^\KI3^)A,,\>W1UYVXC#P?B8^N-P
M$$;'-( J%83@]C?1:K_?*V<=!)NN;(E*X**#<AP3V34Q&*P"V[UAGE\O@!&^
M&WB1OU1I4BR/]R\%A2KU9&'C5FC MS6*L]W9,22*^)AZ=$&4O&@/S$5E &*A
M\&WYOG4_/<N(H&KEHKDR:J&6.T:^J D,Y0\'G=2+!8V%7(+%&[O0VG1K5EXC
MWL4]ZDI6*]-OY-?5YC?*28SZ%U,F_I1]Q0=2O@%IR.+'1N9\)F_-']JS*'T0
MDD &:;UL1'+!?/5UN:5 \ WA,[O6L^5Q8#KF1GN55K^6OYQ(A.?F%=8'^<DQ
M2)\J6G &064_4]R3$+?>Y[O[U=PD)4W)I<&?/,&%K\'J>-7\?FG^%SC3>Y2+
MJO%X56]6J0O2H[E,SB*3]#B3"3L#&Y1+_?/%.*@$3U5W:;9>4+LRQ ?:?\BV
MIOO8U2+C7U%96ZZ'%MMD*M'0[7]VO^^7CS^[^_^?*E%,U.8O*UJ'3QC'O677
MI:KCHB&M6KWRKQ^WE$P<1GI=+'!=:C@_T@WR"@Z&-]3BO;%PTNOXB:).H*D,
MEM6X0N*I;6("CLGKLLT(&PSG/L.%W8+(6 O@^*J56:,LN49H_B^\N?0(GR$N
M#S_,'([_G[/5XSY;-FXSIBLR9\*Q1@C"0F-L<]@^N>)7:D$K^FEJ"O%ST:XC
M8B5.;'-YO\>47H.K[+>6=(121AFJ0Y=2/_AZOP+A*5,N[1MBEF9Q==_U13'K
MJM2]XC^]?OO*$/[RKY7-6^=%XVYVO1C>TP9@;K99OJU?#\T-P,6@#%*?V2!U
MS08IJ3]C]],+N")$#K@987I><N*!,@+\"A9M-=<O8PG^K*3GEO=SM2^\XD@<
M$U,U6:AR-[]2[N:7RK&Y<G7ZBQ[V@E)9**"Z@  R=2+DED]^F)0ZK^*?[U!\
M.#R]#7I10JG-#,D3X[ATM'9DBT5YP0 +0O763# EE 'O-AC=XQ:-/:_B,GW&
M"F.>=@5C)I@B92[SE-@#=BN=P(/K@*6K-U&Z[+>:&=1HN?CU:NW=ZFL5GWZO
M=%7J'#&69H6?^S=6.&POVC3;O#]M6FFY9VV::KV/3;SGB2SO;?VH/M8 5Q F
MI5XFI(B05LI/DR4AY>%$/<X/<",^9 R@HH4%X?W3*2[H?8Z: 0S XG)T/].?
MZ]57."$MSABLP3+8K%8/'J^1JKU; TVQ".K?_6[1GF8?*3>M)LUS>UO\0?;,
M_9Y5^OW;.WS$O;4^XMCF8HM>\IMRW %-!Y\3;1T]057'7=!-//C*1YX4ON")
MY/(IBT4>* :[Q9?78'4[V&/ CQ6(1*H02*)VWNYMV-CSS*C%)? []^V54PYH
MXG>>3N>K_(F:?;9IF_?]]^W*2Q_--;[O8#OO_F&M/-ND7!&KW[\_[[:WK/8[
M#+LS 1S1U+--SRE1_RX]>BFA=<7?9>B=J>&HQIYMBL<_>/_80_-2V-/W\&R+
MT5UP]_7R!*\@.:# ]MJY%GU_7AEHJ+Z'4'ECTJNCR_IT4V]T;KZ5,/+4[3_S
MG#J0E)GX&KZLOSD5 FWID:,K6.J$<"91%DI9N /YJ5AHY9T#7]:[T'TU?'17
MKR?0??7Z]2H$"A\ZUY9^CIS*./HY=K\;>($VI 627H\. .)+SIPQ/P;@X:,,
M;LCEWE0A'9F.SA\IKWD.9_C,98*7@ZQ21*OY^7&6F4$W0"V[&)O?U-Z-N'W6
M>/3((K@0SOW.&C[/Z[!>4GCPZ6T(W)@VC306M:WZ)UT/(N):-$HJW>U5JI(2
M:^$(]X;_V /'*78<P&,Z-UJT,]Z%+XT_F-JG6;7S2N>FJ&YMKB*"N#@L:G^#
M5$&(;,TUZ?'?:5/X2QTJY,# HCJ"L =HIQHO%/2T)/9\]K+9;(,(SRI53^D!
M8,$<-BUO5NKCG.K ?R3@-\4D4+)'SRIX5[A#N'.5!5:&$'Q<6@;@NT14=0E(
MOJ@O?[W&\'0\,6SL];FT"[L^#4=&2U:9HNW26"NW&DM\FJ:FYX!Z"KNK1>84
M?&^FMC.!5>[6<*M9VJ]H0RB!=FH762E3!#_3N=(2'#%;J7K2F3]_;\F)AUD.
MSG<(I%CDD'NLJ\9Q#3RUPC3.;1LN\RM.6Z-XN1CEK8@/RWW1KI>2EVVTV)'&
MS ;66HO5UP%'M] MT*7JEVQ3$$'41 T4!8KE;+&?:WB@C(XEDQ,T\AB&2)]A
MZ 1<K!0]P2MC&]U;6,;E'2%D"5&@YO!8__D)'!W1TK><P>C5!@I/9&RB*'O4
M\MZB ^W7 E$C/"+!)[?G@_ZN$GE-_:J;-ZK#M@6:- ^V"IV'I>&H+H"; 5T%
MM[G/!-90OFG0+>IWGL/UZG:'F+3L<DCNC-)EDQ/-'EVQ:59=&NH\O2LH*I[6
M*T[_U;UDTP2\-3N/V,8#GLA[X@D/OI.CGRV7>QCF7!?&ZF6LKK16-U2W6P(.
M4@['H*CR GFWRI8U+FK\^G2AB*TQ&U7VG(9GE=6I_".\>0JDA04,GP+M;&XC
M4LJ8.['J$L?>56)C36EN&!K;%)U&D?%E;/ORYR4AH<"B\-I[=&,<2;,UG$OD
M]QKU7V<+NM)ARDL1*R>#A[3#V&'K^%FU+COS[9(($>T'-RJ"")JP.1<)(=39
M0,Z^I+:JC)@I,NA6UZ3ZTT$B036;>'/(8GO\BQN]Y2;/$Y%7TT44)?%8H5_K
M2\09%C_#0:=WP*O5 WHISX*R&:[14F?EJOXC/,_QKX_+2GP<^KO,0&!T8]QA
MQB;2^1$</Z%,D^NP>5K#<# T@MI5]9Q#Q)R54TOEB]5^C2';U@QUX]@XMY]R
M(173Z5( !BZ"WB\6E+%25/I+R5,DC67$:Q8F1G[79:Z23*N%5WWL_035.);/
M7U?=>H;=B"QHH)T[.F;2KCY(Y[S,N],Q3\I(8,?QW<;7X>G(O.</'MQS+L2!
MNVN<-5X(X^OP-)X>OA#?DR(^WV]R+VAE- @-6 Z0,6Q?AZ>)R5T.'$GSC=&Z
MX=>K_<:V>F>^:<=VO-_4\G5X&ATQ;=?HW'L+Q)4\?7_NC!FPV[;5@,-^!(T;
MPW 2N7N;GJ&S)SA1[3MS+WFKSI!-.!AZ$VD;(*),VL;7QX[#2\2F)OO8[IIH
MV)@?<*P#+RS;*)Z+A#OU=20%=^KK"0C8<1$W$;"!\,#/7N/K8\?A$P@BVSC"
MT\D1%-7ZYG\"BOI>4@;U9=SM;02NV"IB)J;FX8AQ/.>L#[EJ<=(6<7)L$E6'
MAUC04S]1$@_,:E9\D]X':WA;;M!6HIPU2 _(-FDTMF+YFTR8W##^&)6 " B#
M[\6;G(? '>Y4(R9:X;'+]LIW%D,+B']XFAXH*/F&<=G $HQA1*=#<Q@8Z+3-
M'G)*E7VS^F(\U8\>Y^N&<9IOF=/P"-;U7<6>]IVYB>89.G.3QC-TYM[?!F79
M1PR]RK/M@<HR5=W5O2K0H()QE6O@C@:J',NNQM? -"/SW+7@FHBY,7#IL$K3
M9W">+W/,)H0>GL]FR9E#%TM<&='9FCKS:7$O']:+U2-!/2]WF^)F3Z,HH5;[
MJLUJ 6RXWM;89KAYY:PN_9<.'U)EFA9&ZAY-=8$J'0GS_C+_MK/JWW_-T=$,
MC7A D9@8>[[?*,,9)V&N]K&Z611WUL#^,[P=-P((>?^@L'DK-C./::22G'LN
MD%\)Q]]G=!O:GC$EMFBQU-HY>BH*_YNG@@CFV0+-%;*;MM/3AR6:L$W.=^(>
M%-J<9CJ\@$.U6A1SLLM>[^ _"G>NEO^+$(C<H/)H6!#+5>WY"5PS'.>ZT8=0
M8BVA^=PPS>2[DILYCB).=+64ZU$?!1OEJY;8M5HS&UKZI[SB-2-/VLYH6OK1
M//Y@V>#]9AD()B)MTKW\&WKG$ J-V&;=7V=IF:LA<I8D3!;F'B+IGP3P#;F7
MDKLI5MT4.=I:,C?B;MD0@?%76M LZ_/\876WR=;W<-&7A\;3FG-86J.5U"2N
M)KMO:_MT )X#>(45$7:7.G">E^KYK!U"!-Z!,WIW&,Y=G?T3J&EUIDB1(C?#
M5G(#J[62'">^Y$L/Y*>$CQ+P9V6J8N6YZ_1*@@%N!-!#-G] P,+=AGVT&^N^
M5P!4C45;<,LSG=#J&_91W0<-K+0$D+Y:;8NJI-.%+0H70X%>;2%>]PVEH5YC
M1MZ2>718E!*6E"B3Q_*+;-.S.ET)M<(H#1[XMH%MBP&@M;V8\\YYYELM/8>Y
MSW:+QP84O+:+I"&5XXV*HS!C&YQ;4[YD#A*';]WM^I <-6E08%3D0B3ML KN
MB</"\AOK&$;6=I[>?+Z&Y&UDAS$9:#5!5!?N7P)7EC<3:9C*&P[72\G2AYPO
MVSIY!.&I*0B'I['YI8B(JHFNUD9C*_0@S"^#0YO#' 2Z>\5QQ_+[0>RQ;*=$
MD?=0P#J;X7[?R5KF;I:^Y\Y"@FAJR:\96)^ \\JI</*B([SJ])@G<4[L"9$J
M)46Z[.:2J;_-RIF;E>C#5#R8B3E[/"+WNWLX[BAHV'O0"LC6_C-X87!_.#XY
MHYD0Q[:W)4J)=IR;UJ2&,+?,N]0O@I>B2HO5;BS<<L&]O/SA ?%$>1;K3+))
M6%;5>;W.-1=&Q\%9)I$B\V^8?&E+(Q&W0<Z)RH*57<A^E]^1OS\/$GG9!J0W
M=Q*;<&CC'-5',.TW[(5L%:8F&U9!Q[>W6_&@FK'</$?9$>\S4A\3#CBZ%U(S
M&(RPX7D8^A,K\"A',:@F+7)68IW'ASW>XV4&LZ @^NS$3/:;]6)_(&<4#7L.
M9WD0<)4'Y2H;EP%*! _YYLZ4!^BGF9;>W)Z9GB(7B8:KOM:4G4VD5RIAITWM
M,,-'N^8XP*3BF]5ZP_[<U-IEMEF2DS%RC5>"!+:(4!H0N>N+^E([]#\OBUU'
M)AV# $B6HDN,4S4.5[X&!C"LL'#W4?QIO^Q0&AX^QO7@+DU)3.9J*2C<",K=
MKQ9S]-SW<8C*^A)'D,OK>0FN%JQ?G%-0XFWP^?K]Q3]O@_,5HH*C=$."]VK#
M7O>8ABNG5YQ!/?G-:1"&_?_U#_]@2X+T8?4%?H[X9S,!TMG^#GZ.73_3@B>N
M7Q6!790TRQJQ3\R%#D7R+U,(LGKCI?3Q+T-?87^JNJ6 _%;G F.5CLP7Z!FE
ME0%P[ %E3*QG:O7TO'?D4+RU)4W<"0R[#8^,@)-1-%6$@/DPX <YO(/Z-;*Q
MUGJMK4=#E]7D,KK^BM\X]=X,V5(;G-0^80[;DA3PN5A]BL@$@YYF/U?G5 ##
M*>C>%'#ZF5),4ZZA.5_TUCL;"^V7N 6Y2"(ZN,GP6E07-BJPX,&LSJV;R7ZT
M*+P.(TIG%T)OO,N^!9R%S3BKKW[Z^?KSY:O@_.S=V8>+2^L8Z:U93ZQ%B[J0
MR;A80' :X YJ!0.:V@Y/RTZ*1/22*)%H[LP\L49NS\9Q$R-_C?&4(M=8ZQG3
M\V1P3C1R*6GD0J>1)VRBQ8JYT[@:&:>[)YIUAE(\?Y]MB076\TUU#!8&XM^3
M;DVT&!B:23X)/6]%+(77279WM\GO%#>1Q8BT+U3:,\SM!(<*&-(#TLS-(^JT
M$1?]6&.O,8"-/H!9=0 S-0!_K&Z+%@R+**5V\&^+F+(G+=0SK/.;7!I8@(C?
MK6:'Z6(;8Y$*I>_VP*G?PVER_GJY1P0H&,%\#BSP$A-JH:!^=HOXSLY:/V5K
MS[CD#0:WIP?LX<F7G5DAU+B"FP,5"L'GQW7>>=&O81R[]?UJZ>9</Q; ?> ]
M35J+Y2P7>6SPK'M":O,-&@/)5._'5]_#A%8DH3GSN1=W]#!%;#I@+!LM94;C
MM?7]]T-[@G1.#U4YX, T)P.X&J#]G>?<&Y7"X4&UQH?4B@[J*TH/J34:OAPE
MAU0<'U1K>M#4AJ=A^!+^B8.'8K;Q2#:VF@G63 ^H&26R$ADRT7.Q.^5+T@Y$
M=&QW:\E/&;QJAT+K:!ST3FA*;I^]JK)2CKE2M<GH5*_PY-!/U35^)C"!6QAJ
MZWF7R1&V1N@VSZL,X#:%E7I7]CNPA-013R["5Q0K:$DDV[K60<H.1^MG9>O4
MMEM3:4?#%]XAM2]( NZ498*'5X+N%>7D<S5YN$+M]<1D+,LI?GD"9R@F"_G$
M<"[3>;;\39G!#"6:Y6WS^I?/5^]:%OQX\=;@(]VU3YAM;K!;#90K?5.%:X+
M)>?7-0O4]O'FPL>FL@_5GP[:B/<B$9B%*CP[47=7Z >T-PA:80,^JI65>=H<
MRG2S DM8=OK$MR$SEW><TM="J?4R1YSUVE-4UPO5M]IZJ/3ZK*336MCN;[;%
MO,ALR31QQ,[GO/X2=M']>YA_AHDZ%X\2Z6KN+$Q9$RE69)/-+2KK5P3BP\@W
M[BYM"D::]&T]7[UUK3!&0J8N#7IT46:+DXH/JI;-V;8%=I*Y(W+H<0KH$P_O
MNU-TPV4=^K[/V;<ZF)?Z7EX !VK191+<4J_H<.L4);4B%B\X*5#8G* UW:6N
M2*;+!N.#"/_4ODR%M:I),D(G;,XFZ EG+T]&92SN2Z:,Q+)B]!P%,;[1[E60
M59#IP ;-"V@4]:%^!:YU%?W.L!5Z^&1@,(F?;W(X6+E.)(R[8=",UVWR(((R
MQR02SQ/("'?PL%_L"LQY3*F),DQ_/*.X"+D#/@^4ZA2A1HL5!NY!$6D[N#.!
M/]F]P#\KG3J-FLB,A!F400UWN@\KM%0BMCS!YI2?3[@".^LB3E1!F#XP')JB
MW0$6^A[DWX!^=HX"FMBM$3?+]SBULX7($/REQ&#&"9U9+ 36IF"O]LM,V2@U
MLU3[ T/7E7D&/1O$S-6B/?-LA?=(//WSY*/.;!L>)E7'"[D\]5+AQ.;L<"84
M->B&I>C*RE+HUOQZ7\SN@^7*MN!2['2G82L[DW1I[TD9HN:L(BJJ2;-U:8+P
M+C56AFXCEJ%Y'EZ:@;AD!"@@8+7L*X)89W0EKQ!K>PE,99:[H9FK>S%3 J$V
M%MOF1"T\:A3= X'@9W@_K83"K.49LKK)5 BYD5E[HDJZ4KMV('5@TUG%X]]G
MLO$\.QF[D,S=-?#3]E[86BLUPS?;_,F3O$*8%NN[\PVFM5YIDAR="'*5!<@#
M1G6 <X%-AI$KU'-%H519H(9>K%K32IR5B(PZ./;AOOCMXRA<8W$JR]V\K>=3
M62E(O',=4^_?+3*I2P"R!R*U.W_N"_.5]A*[EKS3<),ORU]^XYN5,<TO[&*I
MFJS()6V;IFWM*\CHS@VPYRTY8"]KBK?'(YO[X L .[)MS;RM\Y?ECOWNCVM<
M5:GXE<QJ6(;'C3J7=,//RX9VVQ#"V_;\]<AI/&%/;296,ZT=-N9VC;09CD(H
MI1P*C$SZ2:BW4=M[IGRQM!24AXRX1(Q'"K] SRFXH[ZB7^%Q+2N5IIJ!Q3W'
MWT,[@M2NO/+YA"NG"_[:)<W,?1MPF!SY:),1--^@'Q[^C$FO*H:B"SV!F-!;
M9AR/B&+@UQ6\O5;[K<P3NBP\EN=:%F*2Z^2(?6^*ZMRN"*:SC[?SQGC9V2Q5
M]NIP59B5(P.\2GD ESZ_ [KR]B5@OZ6,WR^X,:##Y)AF!$>7F(&IVRG7%LC1
MI>E)RSIJD>#8"2]NM]#,0=:L*U>'B>5Q%9<@/8X%?, ZVW!J2B/PXYC&[',Y
MS[;%++B\NH82/34?2Q358H^'K+&@X\E.XH\P6-X\!A\RBJ:J*$$[U3PL D \
MO:"9)3?C.ZHMS& 6:: E4(85A<(KKV'L1Q<KWID.,$_H"344=U.D<X0J<S1X
M+G.;9118CYIA,Q\\E!RPJRW5%+,[;F*LF;4EH6+>;+.D5X*SW;>E:Q\;U\[=
MM_( E7,W0K!=E);7:[9O^LA#^$1J-O'>0KZ BWNS6NXIJ$).#(YG9@6QKSC+
M0H4R#L+IFK6F]-USJ8.N]BGBF@Q6)P<D%]*3G<.6=HAR/W0=J6U1^IX8L*$M
M^-257HDR+[6>5&A34Y6NT_K6 V.>W>?S_4)$W8KD!6^-Y 4?$,P!FR!/\6QV
M>%Q_ZWP)2\H["%WNM"[;):3KRD,U'28KS)KT/>J)O[IUA9N430K\J"U?X.S\
M@Z14Y7[;/5I4+.9LE<4*%<C9#"H(54[GFZ):]Y 8FG)2W=R3+*=EEN?SK6GJ
M/D3Y=EQUW_K:'./M^DA?*P<,RG1&,=KH!S-&%7"[_!JMZ/;]3@[^+3H[.W3I
M7GE\)3P+[B2A]FVT88KZLU8BI%!8IUA<^/,,>-.76L[()TK/HSO753TE5.]9
MV;LW8XE2J@K5HX-8H(!:%HOYE%FR-!W*0"+%#R4B2&--H8BU*T<O.;N%8Z!O
M7W^Z#L*Q6\E8[XLSX#VLYL5M,;,'U&H)@A:5)#5P]3;U9X-B<(']N(NVZ,B2
M&[-]Y5JZE_852R;R5E/G#71,DXJI02]UD(10YUK&[^A2%/0^K'9Y$!H/4Z%D
MY)\C\]W*(C\]WN#UP,5BLQ4U!L\MI@]DU*ZGQ--3=7F?2%A_*Q%,=-# V^);
M:9XIC7#:E> WI0KGD$K6<>)*NWP9+++-'7KI.8.()M:T7Y<VURUMT/S!/!+P
M?O5D]5:H,)2 ,4,,!TP^C;!9TNK@EM%?Z4M6WI8B^M;>FD*,@8>7F31+6T8=
MY9"P)!M'VC1WU,M6\N$Z%R7?SC:%"X.2/'M8^5H:4]>L9[6C7[B'X5YUU]C:
MMD:"],J='5($L%]M$!3Q4[']S2VW($81TAW?8+ =<,\:&!D]!NTP3[FU=A\Q
MM&&R("[9 WY5Y*UW:/92L"2VF.6&Z,^W>H8W&F0E-M(6GONM5/!?(Q!O0UB$
M=EJ6N<LERL7N]"@0\7ZX8$9 <T<3Q'9+3.IJM2AF-5E+%-WX%O-7&'\^6-W>
MM@WLT-J$5PY_[Y.PM&-EZ!E@NZ#:-L@)A&*&BS0G602=-NZ%IQO&Y0.)%^RE
M@SZ*^D,!/7R*V7X!5(UO+0VQ+;C/T)$G($LBH4G#<=VNA3D:A4IHRF ?YX3<
MCF=*FLAQ,(H-BR5]9S&I"P19J/T5UA1Y/JRJH86(!H0C;_7)K8HN5QS9YPOG
MDQO,*X9*F4TVSQEA U?CBX(3PZ]^"'KA2?!K@8%_^OUV1Y5ZT4EPGN^^YC#P
M\_-_H?KGYP-S A((WS8#@V\5M_FN>,A;3/?5:G^SN]V[>=<ADZ4GB3%5X.&H
M1K$N =6 ^?\7S!T+PJ>+BPMC&;P3&Z#[F/B;XU%,97&'E7E+GH@9T'C+M;FX
M0+>/F]SR5O&/NV',TAE3,WD^+3W;CAGZBQ0K4U%H$9;>9]^>=WQ#&^9_"]ZM
M4I"2/I1?T&4U_>FBHE5E/!QFC_AY*841^$VJ5/IX"0G(WQ):L)*3\*!W!@-<
MX?F8YQN08LD-EXTBZD]K*(7MP6FMTR::\$S*TO)IUBO4;#?"#K[&7)$6CZEW
M]4SD>N7=_0I^?.JX0LL+]MG[;+.^YF7LWT/]/+P6+A3* :>$0W#&=G->=\MS
MR_IUTVC,C05V '+!,@@IP,(C+CL*PK2.(DM?P\^\MN$@YJB2#B6.G6X\2!KZ
M-$L<V^=["H7 )6[JVUWRV#&X6+K5%'1&=AFXI!675UZKZ#5DJJ>Z*BN0Z/[\
M3^%X^)=6RY(,PB$7;R"7X2!,6A5,!E&K%G%#M(%&PX:1NI:Y"AUL+_5>C\G3
MRB^##"5WX)^L*\5MZ+K@SN!8>,!V"0MTQ\[V'4[>?,_Z<<A^%'@^5NIVQ=EZ
MJGBNB_=VPP@M\D8M,B>[TLX>)S3GD+(20-=)-8=U@LBF"$E*>)5K#Q3$H9,@
ME4OX/,U&S]WL]]H%2[_?9V/<RLT#FSW@2K:JPS5FT106_'PCQ6VHA7S\#NOU
M?.1^6.??854N-.Q;MBVY#$A/WL'S'8T: L'W:O[YR.?LCO3'U-U+\0?:I>ZR
MNWQPD\U^0SB69MWN]^W]&9<#A8;@^>?=T,WS3? -JGJ7[)3Y'!3L;/_YY(CF
M+I]\%:_V-XMB!H(O*5X%PFR;V]&4?AL#8[[/D)]O>SAAQK;$[M)_J\-Y?,_.
MZ_/]'N.I\;COP&E:=_A\IP45$.MN)^;Y>OI=I]E",&FA0Y=-:(_]7]$4*$S:
M.D?1-*W9UHS8*F/NGC+K4'/4]EQ# >J,).S%K#TL4YWT,.1'XKKB.;@1609O
MRU0;E2D:5@.!8KX-4!F&+GIBN\C!I[5[3QO-#S3HTO[<['<:H(3V ]"LV#NH
M\Q3JH(S<F+;"C:G/)-?I*O2WT$'J/K#QEH]TYQNWVH7>=M6GKC2#+%;+.^%,
M6#8UD*:.-3:W6IXX1X+[[O#4K>Y[#8:_V)(O#^^]_W7X]#O=KX[TO\6<.M#>
M'W?\+<G[NT[@]SY!UI$T4*@,.K[*-KM'/<ZE=CU?P]5&CL0PD$JI&^%3HGOF
ME)F$]>8KMI'#@V=VMMYK-F/O??J!,IYKV-+D^ 4MWZU6)O[BF<IOX2:R>H.;
MU6.VL"G<JZM=^A*;G@[+_2UZ!VQ\@7R-Z5<-^RWMB;%6CFFUR-%J[R!K7C(O
MV;GCT$K"^M<<LTPN0?IG]S@035;+)9S-XV2^=L3E#(?6'.H; QXO:KE:?H,9
M/90S6LL9U>M=+3A/C)!VG\QG&L$%.%0@%VF3R=/!N875A:N-ZF_O\/R]M9X_
M@^.O1=T,,]4O<*TW9GH?G0'APQ<.!BZ3;GA%ZD!D$24NXS51[)[8MYRS< W[
M03B=&AFDWN6[G0A/%SY.[99O5LZH+;*T3&!<ALJSV\E^2:GR%N5(V"7*<,:2
M+QCA3013_ONJP-S#, H8EN$*$%E]LH3/&&X<NDIC"L ]\"0TBL]D LX-OI8L
M#F<3KYM7^W8^_-M5<'[ZBW[%7C]N"=H0-O@:5A/6-Z@R57E778$0]&XW/W5N
MU-@:6?HYG]TO*>_&Q4I$T:.OP-TFY^-+$'1OE_,])A*$4E1^M5C=/0:*;>.K
MI]CM/3[K<BG4"I#7+)P!X"J<$3%CG(9,=FR.<T.AM<X"GX ]?44YBN VO$4I
M901,%&:]P,V BCD;P+;[V2S?TEN4VQ'XL_ WNPCLEPMTK:''ZU=,,\EHD\16
M;QZ#O""FOJ;;@)8.$V.0!P[CK2Y7T&U^:A'OT--=C!U'HH#I90<6OV2=E7Q4
M>Z< DY^43PA8#V,(6II  P=%'U])6]*CT<,2RL137XK-GM[J-YL\,]SZ2U#Z
MA:JQ7_['/ENP5F5]OX+K-M_"A1\\"$AL\ZY70 /7^1WSV&H\89F=QKZ.AXN
M=WK>FPS][[L)?/DW0B!=N*-U*)I.R-UG]F!H2FG3)[FW8UZ;QI43R83J $%/
ML')KF:8(AXE9Q(I9 TTU#E;D^E8)63XA_ 4FMJ8PS1TY2.V"<!B(," <AIZG
MX0EF]4!#:)<!2@XT.'/N3S7L"V>R>_SGK0MP([)FQ(ZLMZ7J_-SMC36J5GRY
MW>[^^G\!4$L#!!0    ( 'HTCU#8>*O+E0(  %8/   -    >&PO<W1Y;&5S
M+GAM;-67W6K;,!3'7T6H8[0P8CM9DG:- UNA,-A&H;G875%LV1'HPY/ES.GE
MWF5W>XH]RIYDDN78B9L/DJ6COHFE<W3^YR?YQ!R-4K6@^'Z&L0(YHSSUX4RI
MY)WCI,$,,Y1V1(*Y]D1",J3T5,9.FDB,PM0$,>IT77?@,$0X'(]XQFZ92D$@
M,JY\>%F9@(V_$2'VX</YZV^94->O@'V>O3D[<SONP\5UTW->NBX@L#H?0Q]Z
M@[?0V2A<"VT)[&\)W$BTE:<A.CA$M./NVF=3>KA'^L^/7UN(:\]&YLL]PK]_
M;M&M'!MEKPZ2[>P0;KZZH7O8471V'<83<<^(.V7UCD>1X'41]Z UZ.R(83!'
MU(<WB)*I)"8J0HS0A35WC2$05$B@]+]'TQ7"Z:-U>W9F_EBE#B-<R"*WS6!_
MI^7RAF,Y,X"$T@JP"ZUA/$J04ECR6STI%A?&)RY0CB>+1!/&$BV\;A_6 <5#
M)YD*&6)9I?'@TC0>41P9'$GBF7DJD3C&J91@>A 2% N."H9E1#G0L@&F]-Y\
M=;Y&:]IY!.P:\TI<" S%<JAW70[KMU84A+.J9K579?M'Z8*$S(7ZD.GM\&)N
M2@??21R1O)CG406@U5&2T,5[2F+.L-W,WH3>D0G'([3, V9"DD>M9THET 8L
M(9ACJ4BP:ODN43+!N5J64QX=R]QM(?.ISSG&'$M$5Z%U[;_D4_[/Q+WAOR,7
M7Y4F\ D93?_0 LA^&R ';8!L04WVKEX^H^D:6P#9AI,<GN#+_OR0WC-#.F6[
MMM(3KG6$E15,,T(5X27NC(0AMCRF)??A%W,?H&M]6=T8:GF%IOJ2NZ:O8T,<
MH8RJ.[/%PNG#>OS)@'N#:M6DDO!A/?Z,0Y*QXM;CU#?I\5]02P,$%     @
M>C2/4$P86"FU"@  F6X   \   !X;"]W;W)K8F]O:RYX;6S%G=M3&SD6QO^5
M+C_-5H5@^>Y42!4#0X8IDE"8R3YN"5NVM=,7;U](F+]^I6Z#=7#[VWWY\$N(
MV[>/TY)^TI'.Q\<?6?[70Y;]%?U,XK0XZZS+<O/A]+28KTVBB_?9QJ3NF666
M)[IT#_/5:;')C5X4:V/*)#[M=;NCTT3;M//IX_-GW>:GX8.L-//29JF[Z"]\
MM^9'L7O>/XRT>\&CN=</9YUN)])5F5W9N#3YI2[-YSRK-C9=G754)UK:O"AG
M_KOK5R8VM8G]VRSJ1\4Z^_%[EMN_L[34\6R>9W%<O\L_4;_)?4/Q<N6[R4L[
M%R\L]<.==EK/.J.N^\!'6]@'&]ORZ:Q3_S\V'?=;G :_1AV'YY]-$#_D_T\8
ML^72SLUE-J\2DY9-'',3^V]/B[7=%)THU8DYZUQDCR;WBMT77"\:]:6+RTY2
ME'^P[HG\>J&\/*:4M,ABNW#?OHAF7H1_0Q%ER^C*ICH0V0,B>T<3Z=KB,A#9
M!R+[1Q-YL=9I('( 1 Z.)U(7ZT#D$(@<<D5^-JG)=1R(&0$Q(ZZ8^[6)SJMR
M[0>A^MGGKI'.K8ZC0.08B!QS1?[Y?O8^NG1#GLZC\R2KW"T-A$V L E7V/EF
M$[L!^3EN7ST8TD5T9YP2UP(#D5,@<LH5.:N21.=/7N#,KE+KWJ;3,CJ?SWTD
M;3A0=]%(W27WW=S6<'L1EJZB/ZK%JNG!X5"M(%#81''C2'V3Z__\]I_*/NK8
MR!:I$$P4F2:[SGM>%,:'SHF]L;J>%E@3RD0X462>[,LLHRMM\^B[CBL3=AV%
M@*+(1&F3Z88@-P]S<[CH(I2)D*+(3/G=+%:^P^SD7J=%F==O$RT3H4:16?/5
MS:N;YKCMXH4;*>?&=2"GXYVXY0@VBDR;Z_31O< !T8C((<PH,F>\I*)L1L)M
M[%SK<Q\5_5FXVQ[*1*!19-*XV>K&+5&>WD6WL4>,O]5^A-SX]X5S;<29'IDS
M-T87;LZ3YSI=F=?]HX?0TB.CY=HM M.5_]+M8!,*@^L3,E)F;GI8GKC5;1+=
M9#IM^O"O6;HHHEO])%91""D],E)<\_-?ZJZ&BA ]>F1ZW)G2YG4CBWYUL_ZE
M+>N>(?0A;/382Y%*NVY0&A-=FDU66-GD$"MZ9%;X8:-\"M4@)/3(2/CJ/M=-
MZDU:A?.G'D)"CXR$;^7:Y-$W-][J>JI\G<ZSQ#1#[L^-D(F0T",CH9'9B L3
M&8@ ?3(!FDF2B2ZR0C3X/AK\^^3!OPG49VVWP^M-YA!0O'-KRI"<?82!/AD#
MVR9VKW^&BF!.BCSB_Z;SU#5^AR$7N]E:YZ*-H9&_3Q[YSQ<+ZR_6,_'F$[9)
M M\[PW19'P&@3P9 O8B]BK,?H<I0'&) G\R "[VQI0O@%YWJ9JH6*D,\Z)-Y
M\+^667U$ACZ9#'?^HEL>W&HW%8_N'> +76]G"(4("GWV.B%VRU6G<&^6.T!8
M&)"Q$";'+K(Z >4G;L^IDU F L6 #(I0YA;_;F!I<!%J1*08D$FQFY;,S#:!
MUSZ^#! ]!F1ZP,3HOWJA3+BGP48)2C)+F0@E S)*<#3[H4P$E0$=*@?RM]$O
M]_HAW)49(,(,WHPP+5E<>=,1:P9DUL LKI2)@#,@ P=F<87,(2+0D$P@F,6-
M?@EE(@(-R02">5P9302A(7VY\I+';?JV*?X1:D/H&9+1 Q.Z,H0(/4,R>F!"
M5S9(N*%.1L]^2K?UAB/L#,G8V<OMMBI$Q!F2B0.3O+))(N(,R<39)7E;(X@H
M,R13YE"V=RLT//"!*#,B4V8_Z=L6R1$BS(A,F";[VRH+$65$)DJ0!F[5AH@R
M(A,%YH-%]QTAHHS(1 GSP:TQ1!P9D3DB$L.MZN!)+3)"0(;8:PUE(HZ,Z-OG
MSUGBU@@B=HS([-A/%[=*1 P9D1D"\\:B&X\10\;LPUIM>>.V8(X11L9DC!Q8
M1[6H1%09DZER.%];2PUE(L",V8"!.3UQ4A0!9DP&3,M9T>@D>NE6H4R$FC$9
M-6%2[UN3U#O?)?7";-D8,6=,9@Z6.0AEPO/!9.9@F<-0)N+/F,P?G"(5T40,
M&A_SP+"(Y@0Q:,+>KX$R1Z%,!*')L0X,NV')_0JA3$2AR3&/#8L!:8(H-'GS
M8\.AS+ +31"%)D<X-KS+BXMH(@I-WF3!<TBFB":BT(1,(9R^%]%$%)J0*833
M]R>A3%BS0J80E"F6&!-$H0F90EAF>-.GB$+38^[9B"XT112:'G7/1D0346C*
MSK!!F2*:B$)3,H6PS'"&-$44FI(I%.Z U9.-Y_E2\T0H$U%H2J;009G_S&TI
M2H&FB$)3^A8.VK,370A1:/H&Y2N'98HNA"@TY>_C@*W%$)936#MYS)(6 4O5
MQ=639 ZU1G'7F8106#_9)9,(1[0OA,(ZRBZ915CH0 B%E91=?MT+$#H40F$M
M99?,HY9]^I/HBW?$J)+H1I2F=F$U9??M#Q2<1%=56>7&ZQ5"845EE\RD5J%W
M=K4N3[+E226$PIK*+IE*K4*;BW[U+H3"2LLNF4OM$?4/"I]:%$)AK6673*;V
MSJ1=&_5;Y^>A4%S7SR[L;Q7:;&;&[BDA%%?VOW7]I9R-"J&03.P2_S:AP<:A
M$ K)Q"[RWSM3) (Z$T(AF=AE_L&I(B%Q>UT(A61B%_KOJF[]W1=:_5-"*"03
MN]C_M= O^M]N"7+OFD*QUYD@F=CE_E"HG.%C#P"V"<#!XV5-YQ="(9G8-@!(
M:)*)20ET E!L*P @]-:(<BD%C0$4VQD 1E2V46@4H-A. 4#HE^Q1S/"A58!B
M>P5 H:\B"LET+ L!OR#15MCL02L!Q?820)TIEVLFZ"R@V-8"+>=?0XX*H9!,
M;->![2E8 ?GGFMA9*5(ZT(I L;T(7H2VGUX30B&9V&X$,**5Z$S0H4"Q+0IV
M$=UL\FR3V^8E]3E G8N(0M<"Q;8M>!'J32#]&MFFV[7=G2FD"RCT+E!L\X+P
M[+:X_Y>VT"MAH00M#13;TP *E62"#@>*;7& A8I$+O0X4&R3 RQ4)'*AWX%B
M&QX<%.K+T7-A@0CM#Q3;_T *W1OUA5!()K87 JZ*D&T4DHEMB2#J(L2]KY\)
MA4*3!,5V29 U$D+I*T=E!6T2%-LGH;U<XD6Q$ K)Q#9+" HF7FW2U]>%4$@F
MME^"$'IGYEDZM[%]*5 00K%G)_W<0R!T?TXJA$(RL3T3A-#@0>T15(CE,C1-
M4&S7!!E1%\NGPM:ST4NS-+GL3)!,;-\$(=3]>V)^FF13-U%_]X502":V<T)+
M+9*;1&?)IBK]BX502":V=P*N2!((A>8)BNV>@(6*:1ZT3U!L_X3VXBDW]KO/
M7E2Q$ K)Q'90@$+E4@2Z*2BVG<*!$[=N;5^:52:&)^BGH-B&"H>$;MNN$(K]
MI-_L9+@4NIV?"*&03&QC!2CT51N%9&+[*QP2>FE*;84[@((&"XKML'!(Z+8P
M0 B%9&+[+>!;+\@$#1<4VW$!1E2V46B[H-B^"Z 4U8=5"(5D8CLQ0*$78AR%
MK@R*;<L@K0[WEB-"*"03VY@!NA^^:J.03&R3!N1_Z.(KA.*_=L#V:T %TZ\B
M"LG$=FS 0N4X"LG$]F_ 0L4,'YHXJ,;%X;1^>?'IX\(L;6H67]V7%.[Z7,?S
MVSSR/[8;P$-_H&)9Q?&%N_8MO<FTOUY_QO-?A?OT7U!+ P04    " !Z-(]0
MKUH%78T$  !_8P  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSQ=O-
M;MM&&(7A6S%T >&<X7 X4\19=9-MVAL0;/H'L25!5)'D[JMZ4Q5(]'9AG&]C
MP;! GM5C@9KWXY?E97MZWN_6I^?#>O/]]66WWFZ>3J?#;\.PWCTMK]OUP_ZP
M[,Y_>=@?7[>G\Z_'Q^&PO?NZ?5R&G%(=CI?7V'SZ>'G-F\_WMYOCYWMM;O[<
M'A^7T^UF^/XR?-L?OZY/RW):A[<7?3C?X/R6'X?E_]Q^__#P?+?\OK_[ZW79
MG7ZRXM\;;(:?#\K7!V7[H/'ZH-$^J%P?5.R#INN#)ON@>GU0M0^:KP^:[8/:
M]4'-/JA?']3M@Y1 QN2?1%C[M19P+;_7 K#E%UM MOQF"]"67VT!V_*[+8!;
M?KD%=,MOMP!O^?7.H'?VZYU![QSP69L^;/OUSJ!W]NN=0>_LUSN#WMFO=P:]
MLU_O#'IGO]X9],Y^O3/HG?UZCZ#WZ-=[!+U'O]XCZ#T&/"NAAR5^O4?0>_3K
M/8+>HU_O$?0>_7J/H/?HUWL$O4>_WB/H/?KU+J!W\>M=0._BU[N WL6O=P&]
M2\"S;GK8[=>[@-[%KW<!O8M?[P)Z%[_>!?0N?KT+Z%W\>D^@]^37>P*])[_>
M$^@]^?6>0._)K_<$>D\!WU72EY5^O2?0>_+K/8'>DU_O"?2>_'I/H/?DU[N"
MWM6O=P6]JU_O"GI7O]X5]*Y^O2OH7?UZ5]"[!IPUH<,F?KTKZ%W]>E?0N_KU
MKJ!W]>L]@]ZS7^\9])[]>L^@]^S7>P:]9[_>,^@]^_6>0>_9K_<,>L\!9P7I
ML*!?[QGTGOUZSZ#W[->[@=[-KW<#O9M?[P9Z-[_>#?1N?KT;Z-W\>C?0N_GU
M;J!W\^O=0.\6<-:;#GO[]6Z@=_/KW4'O[M>[@][=KW<'O;M?[PYZ=[_>'?3N
M?KT[Z-W]>G?0N_OU[J!W]^O=0>\>T.I0K!-1ZV"N$]#K) IV4D"QDRC920'-
M3J)H)P54.XFRG130[20*=U) N9,HW4D![4ZB>"<%U#N)\IT4T.\D"GA2@.@8
M8(84F)A@!HB.$69$A8D99D2'B2%F1(F)*69$BXDQ9D2-B3EF1(^)069$D8E)
M9D"3*8HR%5!EBK),!729HC!3 66F*,U40)LIBC,54&>*\DP%])FB0%,!A:8H
MT51 HRF*-!50:8HR305TFJ)04P&EIBC55$"K*8HU%5!KBG)-!?2:HF!3 <6F
M*-E40+,IBC854&V*LDT%=)NB<%,!Y:8HW51 NRF*-Q50;XKR307TFZ* 4P$%
MIRCA5$##*8HX%5!QBC).!72<HI!3 26G*.540,LIBCD54'.*<DX%])RBH%,!
M1:<HZ51 TRF*.A50=8JR3@5TG:*P4P%EIRCM5$#;*8H[%5!WBO).!?2=HL!3
M 86G*/%40.,IBCP54'F*,D\%=)ZBT%,!I:<H]51 ZRF*/150>XIR3P7TGJ+@
M4P'%IRCY5$#S*8H^%5!]BK)/!72?N@P_UZ?M<;G_XW1\WCVN[SWE/Q?_]9P+
MR]?3CY?E_7>\7?77 R[</IUOLPQO/]_]/\C;5?]9,5S.6#_]#5!+ P04
M" !Z-(]0'0DK.CD#  !]7@  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-V\M.
MVT 8AN%;0=E6Q/Y\=D78M-VV2.T-N/:$6/BDF8&&N^\D0*6B5*("I'=#2,:>
M^7/0LWLO?MPOQIWMQV%RF]7.^^5C%+EV9\;&K>?%3&%E.]NQ\>&IO8Z6IKUI
MKDV4Q'$1M?/DS>3/_6&/U>7%9[-M;@=_]NGA]</6FU6S+$/?-KZ?I^ANZIYM
M>OZXX=J:X7B-V_6+^Q N6)U]V8==7'AMLPJK;A6]X(3G-QZ>A_N^W1EK^\[\
MUVCS=MNWIIO;VS'<LG:+-4WG=L;X<5B[76--]]W;?KI^G/>JL?YK,X:-H_T0
M_77!^OWF\/>#.3W <>4M3_;A9V%.'75<>/BK5QWX]&MH9VO.%QM6K>]/O+TP
MTE58=='APK=\B^;PT^E,]Z+#P];O]\7^FNW-\?]3'_B?11<='U[WJ;_=' ED
MCA0R1P:9(X?,44#F*"%S5) Y:L@<BBF#4$05A5113!4%55%4%85545P5!591
M9$THLB8461.*K E%UH0B:T*1-:'(FE!D32BR)A194XJL*476E")K2I$UI<B:
M4F1-*;*F%%E3BJPI1=:,(FM&D36CR)I19,THLF8463.*K!E%UHPB:T:1-:?(
MFE-DS2FRYA19<XJL.476G")K3I$UI\B:4V0M*+(6%%D+BJP%1=:"(FM!D;6@
MR%I09"THLA8464N*K"5%UI(B:TF1M:3(6E)D+2FREA192XJL)476BB)K19&U
MHLA:462M*+)6%%DKBJP51=:*(FM%D;6FR%I39*TILM8466N*K#5%UIHB:TV1
MM:;(6E-D54RA53'%5L447!53=%5,X54QQ5?%%& 54X153"%6,<984(Z%,983
M9'&*+$Z2Q6FR.%$6I\KB9%F8+DN8,$N8,DN8-$N8-DN8.$N8.DN8/$N8/DN8
M0$N80DN81$N81DN82$N82DN83$N83DN84$N84DN85$N85DN86$N86DN87$N8
M7DN88$N88DN89$N89DN8:$N8:DN8;$N8;DN8<$N8<DN8=$N8=DN8>$N8>DN8
M?$N8?DN8@$N8@DN8A$N8ADN8B$N8BDN8C$N8CDN8D$OO67(=']=CTT__&N7G
M/-\\G1\=#G27OP%02P$"% ,4    " !Y-(]0'R// \     3 @  "P
M        @ $     7W)E;',O+G)E;'-02P$"% ,4    " !Y-(]0)^B'#H(
M  "Q    $               @ 'I    9&]C4')O<',O87!P+GAM;%!+ 0(4
M Q0    ( 'DTCU"T?V7=[P   "L"   1              "  9D!  !D;V-0
M<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( 'DTCU"97)PC$ 8  )PG   3
M          "  ;<"  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @
M>32/4#-$U'KS @  3 T  !@              ( !^ @  'AL+W=O<FMS:&5E
M=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( 'DTCU"+*NW@/P@  %DL   8
M          "  2$,  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4
M    " !Y-(]0_BL+XDD(   4+0  &               @ &6%   >&PO=V]R
M:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ >32/4"$QH),,#0  @%D
M !@              ( !%1T  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+
M 0(4 Q0    ( 'DTCU"X2'E?$@P  -5%   8              "  5<J  !X
M;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " !Y-(]0'=J_A[4!
M  #4 P  &               @ &?-@  >&PO=V]R:W-H965T<R]S:&5E=#8N
M>&UL4$L! A0#%     @ >32/4.1:;:^V 0  U ,  !@              ( !
MBC@  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( 'DTCU#H
M7)^SM0$  -0#   8              "  78Z  !X;"]W;W)K<VAE971S+W-H
M965T."YX;6Q02P$"% ,4    " !Y-(]08Y0YY+$!  #4 P  &
M    @ %A/   >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @
M>32/4+L)QO&U 0  U ,  !D              ( !2#X  'AL+W=O<FMS:&5E
M=',O<VAE970Q,"YX;6Q02P$"% ,4    " !Y-(]0V*DYT[4!  #4 P  &0
M            @ $T0   >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4
M Q0    ( 'DTCU!)!\!1M0$  -0#   9              "  2!"  !X;"]W
M;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ >32/4,#P-4>U 0
MU ,  !D              ( !#$0  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX
M;6Q02P$"% ,4    " !Y-(]0,%+:+;0!  #4 P  &0              @ 'X
M10  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( 'DTCU#+
M@=W-M0$  -0#   9              "  >-'  !X;"]W;W)K<VAE971S+W-H
M965T,34N>&UL4$L! A0#%     @ >32/4)-7)T*T 0  U ,  !D
M     ( !STD  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4
M" !Y-(]0CZRSN;8!  #4 P  &0              @ &Z2P  >&PO=V]R:W-H
M965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( 'DTCU#>(LH?N $  -(#   9
M              "  :=-  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L!
M A0#%     @ >32/4%?MGX.V 0  U ,  !D              ( !ED\  'AL
M+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " !Y-(]0@/ZVE+<!
M  #4 P  &0              @ &#40  >&PO=V]R:W-H965T<R]S:&5E=#(P
M+GAM;%!+ 0(4 Q0    ( 'DTCU#MC &5M0$  -0#   9              "
M 7%3  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ >32/
M4'"^ACNU 0  U ,  !D              ( !754  'AL+W=O<FMS:&5E=',O
M<VAE970R,BYX;6Q02P$"% ,4    " !Y-(]0].B'&=\!  #\!   &0
M        @ %)5P  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0
M   ( 'DTCU ][H-*Q $  !4$   9              "  5]9  !X;"]W;W)K
M<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ >32/4-1<*HZV 0  U ,
M !D              ( !6EL  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q0
M2P$"% ,4    " !Y-(]0;RM5/+4!  #4 P  &0              @ %'70
M>&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( 'DTCU"'^V-S
MM0$  -0#   9              "  3-?  !X;"]W;W)K<VAE971S+W-H965T
M,C<N>&UL4$L! A0#%     @ >32/4&Z;#&VT 0  U ,  !D
M ( !'V$  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " !Y
M-(]0D>80@K0!  #4 P  &0              @ $*8P  >&PO=V]R:W-H965T
M<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( 'DTCU 5^'/KM0$  -0#   9
M          "  ?5D  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#
M%     @ >32/4#8CI-^U 0  U ,  !D              ( !X68  'AL+W=O
M<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " !Y-(]0N& Y<;8!  #4
M P  &0              @ '-:   >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM
M;%!+ 0(4 Q0    ( 'DTCU K++S'M $  -0#   9              "  ;IJ
M  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ >32/4..[
MVZFT 0  U ,  !D              ( !I6P  'AL+W=O<FMS:&5E=',O<VAE
M970S-"YX;6Q02P$"% ,4    " !Y-(]0_PD01K8!  #4 P  &0
M    @ &0;@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    (
M 'DTCU 9Z>H7M@$  -0#   9              "  7UP  !X;"]W;W)K<VAE
M971S+W-H965T,S8N>&UL4$L! A0#%     @ >32/4$4!XR&V 0  U ,  !D
M             ( !:G(  'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"
M% ,4    " !Y-(]0SX[B@;4!  #4 P  &0              @ %7=   >&PO
M=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( 'DTCU"YGH=(M0$
M -0#   9              "  4-V  !X;"]W;W)K<VAE971S+W-H965T,SDN
M>&UL4$L! A0#%     @ >32/4-Z08V6U 0  U ,  !D              ( !
M+W@  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    " !Y-(]0
MF7_D"+8!  #4 P  &0              @ $;>@  >&PO=V]R:W-H965T<R]S
M:&5E=#0Q+GAM;%!+ 0(4 Q0    ( 'DTCU#]H6:!N@$  -0#   9
M      "  0A\  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%
M  @ >32/4/[\Y_6T 0  U ,  !D              ( !^7T  'AL+W=O<FMS
M:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " !Y-(]0 5^A5?4"   =#0
M&0              @ 'D?P  >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+
M 0(4 Q0    ( 'DTCU#HZC7'Q $  #D$   9              "  1"#  !X
M;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ >32/4+ 3;.NX
M 0  U ,  !D              ( !"X4  'AL+W=O<FMS:&5E=',O<VAE970T
M-BYX;6Q02P$"% ,4    " !Y-(]0_H:2[+@!  #4 P  &0
M@ 'ZA@  >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( 'DT
MCU#S/@!0U0$  +L$   9              "  >F(  !X;"]W;W)K<VAE971S
M+W-H965T-#@N>&UL4$L! A0#%     @ >32/4(6A(*VX 0  U ,  !D
M         ( !]8H  'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4
M    " !Y-(]0%=US<+<!  #4 P  &0              @ 'DC   >&PO=V]R
M:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( 'DTCU ZFGX.$P(  )0&
M   9              "  =*.  !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL
M4$L! A0#%     @ >32/4-?6Y;7F 0  ( 4  !D              ( !')$
M 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " !Y-(]0MT1^
MI,8!   Y!   &0              @ $YDP  >&PO=V]R:W-H965T<R]S:&5E
M=#4S+GAM;%!+ 0(4 Q0    ( 'DTCU 6Y]W'Q $  #D$   9
M  "  3:5  !X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @
M>32/4.:Y8!@J @  @@<  !D              ( !,9<  'AL+W=O<FMS:&5E
M=',O<VAE970U-2YX;6Q02P$"% ,4    " !Y-(]0.WJAZ!$"   T!@  &0
M            @ &2F0  >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4
M Q0    ( 'DTCU#L>A!<N $  -0#   9              "  =J;  !X;"]W
M;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ >32/4*0XH:T; @
MUP8  !D              ( !R9T  'AL+W=O<FMS:&5E=',O<VAE970U."YX
M;6Q02P$"% ,4    " !Y-(]0R%?W7;@!  #4 P  &0              @ $;
MH   >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( 'DTCU#K
M;^/H* (  $,'   9              "  0JB  !X;"]W;W)K<VAE971S+W-H
M965T-C N>&UL4$L! A0#%     @ >32/4$!QB!NW 0  U ,  !D
M     ( !::0  'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4
M" !Y-(]0M[5ME@("   -!@  &0              @ %7I@  >&PO=V]R:W-H
M965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( 'DTCU T&OM]QP$  #D$   9
M              "  9"H  !X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L!
M A0#%     @ >32/4 2I,:2X 0  U ,  !D              ( !CJH  'AL
M+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " !Y-(]0]FX=$[@!
M  #4 P  &0              @ %]K   >&PO=V]R:W-H965T<R]S:&5E=#8U
M+GAM;%!+ 0(4 Q0    ( 'DTCU I:?\_MP$  -0#   9              "
M 6RN  !X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ >32/
M4!&'<KNX 0  U ,  !D              ( !6K   'AL+W=O<FMS:&5E=',O
M<VAE970V-RYX;6Q02P$"% ,4    " !Y-(]0S!]GF^P!  !H!0  &0
M        @ %)L@  >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+ 0(4 Q0
M   ( 'DTCU#K*2%/N $  -0#   9              "  6RT  !X;"]W;W)K
M<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ >32/4&FY1H"X 0  U ,
M !D              ( !6[8  'AL+W=O<FMS:&5E=',O<VAE970W,"YX;6Q0
M2P$"% ,4    " !Y-(]0GD:<5L<!   Y!   &0              @ %*N
M>&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( 'DTCU ;98B#
M*@(  $,'   9              "  4BZ  !X;"]W;W)K<VAE971S+W-H965T
M-S(N>&UL4$L! A0#%     @ >32/4$]FQ&W$ 0  .00  !D
M ( !J;P  'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4    " !Y
M-(]0?4V/9-8!  ">!   &0              @ &DO@  >&PO=V]R:W-H965T
M<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( 'DTCU#.4*UVH $  %T#   9
M          "  ;'   !X;"]W;W)K<VAE971S+W-H965T-S4N>&UL4$L! A0#
M%     @ >32/4$[.2/Z7 0  6@,  !D              ( !B,(  'AL+W=O
M<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    " !Y-(]0=FKQMQ("  #E
M!0  &0              @ %6Q   >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM
M;%!+ 0(4 Q0    ( 'DTCU <-;SBM@,  ,4/   9              "  9_&
M  !X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @ >32/4#+B
MI(/C!0  NBP  !D              ( !C,H  'AL+W=O<FMS:&5E=',O<VAE
M970W.2YX;6Q02P$"% ,4    " !Y-(]0GID]*Z8!  "8 P  &0
M    @ &FT   >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4 Q0    (
M 'DTCU 89-);, (  ,4'   9              "  8/2  !X;"]W;W)K<VAE
M971S+W-H965T.#$N>&UL4$L! A0#%     @ >32/4+:A@O]I @  OP<  !D
M             ( !ZM0  'AL+W=O<FMS:&5E=',O<VAE970X,BYX;6Q02P$"
M% ,4    " !Y-(]0,H1Q(D("  !V!P  &0              @ &*UP  >&PO
M=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( 'DTCU!(6!O-UP4
M )8C   9              "  0/:  !X;"]W;W)K<VAE971S+W-H965T.#0N
M>&UL4$L! A0#%     @ >32/4*6WXN]3 P  #P\  !D              ( !
M$>   'AL+W=O<FMS:&5E=',O<VAE970X-2YX;6Q02P$"% ,4    " !Y-(]0
M31/7$!4"  ""!0  &0              @ &;XP  >&PO=V]R:W-H965T<R]S
M:&5E=#@V+GAM;%!+ 0(4 Q0    ( 'DTCU"UDE9.<P(  "X(   9
M      "  >?E  !X;"]W;W)K<VAE971S+W-H965T.#<N>&UL4$L! A0#%
M  @ >32/4(D51L%) @  &0@  !D              ( !D>@  'AL+W=O<FMS
M:&5E=',O<VAE970X."YX;6Q02P$"% ,4    " !Y-(]0KP"6 ?X!  #I!0
M&0              @ $1ZP  >&PO=V]R:W-H965T<R]S:&5E=#@Y+GAM;%!+
M 0(4 Q0    ( 'DTCU!3-%0F 0,  #,,   9              "  4;M  !X
M;"]W;W)K<VAE971S+W-H965T.3 N>&UL4$L! A0#%     @ >32/4"B:Y  M
M P  @@T  !D              ( !?O   'AL+W=O<FMS:&5E=',O<VAE970Y
M,2YX;6Q02P$"% ,4    " !Y-(]0?W;_19T"  "R"0  &0
M@ 'B\P  >&PO=V]R:W-H965T<R]S:&5E=#DR+GAM;%!+ 0(4 Q0    ( 'DT
MCU"\YSWF]0(  %,,   9              "  ;;V  !X;"]W;W)K<VAE971S
M+W-H965T.3,N>&UL4$L! A0#%     @ >32/4(T<TO\- P  GPP  !D
M         ( !XOD  'AL+W=O<FMS:&5E=',O<VAE970Y-"YX;6Q02P$"% ,4
M    " !Y-(]0#WQ<34("  ">!@  &0              @ $F_0  >&PO=V]R
M:W-H965T<R]S:&5E=#DU+GAM;%!+ 0(4 Q0    ( 'DTCU#0_,WA^@$  .8$
M   9              "  9__  !X;"]W;W)K<VAE971S+W-H965T.38N>&UL
M4$L! A0#%     @ >32/4+_H [*_ P  FQ(  !D              ( !T $!
M 'AL+W=O<FMS:&5E=',O<VAE970Y-RYX;6Q02P$"% ,4    " !Y-(]0_-5Q
M-"0"  !:!@  &0              @ '&!0$ >&PO=V]R:W-H965T<R]S:&5E
M=#DX+GAM;%!+ 0(4 Q0    ( 'DTCU"(;$.7J D  '0[   9
M  "  2$( 0!X;"]W;W)K<VAE971S+W-H965T.3DN>&UL4$L! A0#%     @
M>32/4*Y=:Z*/ @  N D  !H              ( ! !(! 'AL+W=O<FMS:&5E
M=',O<VAE970Q,# N>&UL4$L! A0#%     @ >32/4";%Z]0G @  J@8  !H
M             ( !QQ0! 'AL+W=O<FMS:&5E=',O<VAE970Q,#$N>&UL4$L!
M A0#%     @ >32/4"[%64*F#@  U&   !H              ( !)A<! 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#(N>&UL4$L! A0#%     @ >C2/4% FS3ZX
M!   B!<  !H              ( !!"8! 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#,N>&UL4$L! A0#%     @ >C2/4 5_CHKV 0  %@8  !H
M ( !]"H! 'AL+W=O<FMS:&5E=',O<VAE970Q,#0N>&UL4$L! A0#%     @
M>C2/4#*2S%/B 0  :P0  !H              ( !(BT! 'AL+W=O<FMS:&5E
M=',O<VAE970Q,#4N>&UL4$L! A0#%     @ >C2/4%V#Y&[_ 0  (P8  !H
M             ( !/"\! 'AL+W=O<FMS:&5E=',O<VAE970Q,#8N>&UL4$L!
M A0#%     @ >C2/4)+7G0JQ @  : H  !H              ( !<S$! 'AL
M+W=O<FMS:&5E=',O<VAE970Q,#<N>&UL4$L! A0#%     @ >C2/4-]13EGW
M 0  ) 4  !H              ( !7#0! 'AL+W=O<FMS:&5E=',O<VAE970Q
M,#@N>&UL4$L! A0#%     @ >C2/4)!1,CM' @  )0D  !H
M ( !BS8! 'AL+W=O<FMS:&5E=',O<VAE970Q,#DN>&UL4$L! A0#%     @
M>C2/4,"OKJS> 0  *04  !H              ( !"CD! 'AL+W=O<FMS:&5E
M=',O<VAE970Q,3 N>&UL4$L! A0#%     @ >C2/4"AHXPOU 0  "@4  !H
M             ( !(#L! 'AL+W=O<FMS:&5E=',O<VAE970Q,3$N>&UL4$L!
M A0#%     @ >C2/4'M&%Z.P"    #<  !H              ( !33T! 'AL
M+W=O<FMS:&5E=',O<VAE970Q,3(N>&UL4$L! A0#%     @ >C2/4 ?G[UGP
M 0  #@4  !H              ( !-48! 'AL+W=O<FMS:&5E=',O<VAE970Q
M,3,N>&UL4$L! A0#%     @ >C2/4)22X=3E @  [0L  !H
M ( !74@! 'AL+W=O<FMS:&5E=',O<VAE970Q,30N>&UL4$L! A0#%     @
M>C2/4,=]\*L/ @  @ 4  !H              ( !>DL! 'AL+W=O<FMS:&5E
M=',O<VAE970Q,34N>&UL4$L! A0#%     @ >C2/4,*ID]P- @  ] 4  !H
M             ( !P4T! 'AL+W=O<FMS:&5E=',O<VAE970Q,38N>&UL4$L!
M A0#%     @ >C2/4'0B9.0A"   )SP  !H              ( !!E ! 'AL
M+W=O<FMS:&5E=',O<VAE970Q,3<N>&UL4$L! A0#%     @ >C2/4(<K[<H7
M @  0 8  !H              ( !7U@! 'AL+W=O<FMS:&5E=',O<VAE970Q
M,3@N>&UL4$L! A0#%     @ >C2/4!GF=9>H @  BPD  !H
M ( !KEH! 'AL+W=O<FMS:&5E=',O<VAE970Q,3DN>&UL4$L! A0#%     @
M>C2/4#9MIWP! P   @L  !H              ( !CET! 'AL+W=O<FMS:&5E
M=',O<VAE970Q,C N>&UL4$L! A0#%     @ >C2/4$_$)[^I @  W@D  !H
M             ( !QV ! 'AL+W=O<FMS:&5E=',O<VAE970Q,C$N>&UL4$L!
M A0#%     @ >C2/4#2#-)($ @  = 4  !H              ( !J&,! 'AL
M+W=O<FMS:&5E=',O<VAE970Q,C(N>&UL4$L! A0#%     @ >C2/4)/^PQ0U
M P  X P  !H              ( !Y&4! 'AL+W=O<FMS:&5E=',O<VAE970Q
M,C,N>&UL4$L! A0#%     @ >C2/4#(!K!*= @  MP@  !H
M ( !46D! 'AL+W=O<FMS:&5E=',O<VAE970Q,C0N>&UL4$L! A0#%     @
M>C2/4.M#O#$# @  B@4  !H              ( !)FP! 'AL+W=O<FMS:&5E
M=',O<VAE970Q,C4N>&UL4$L! A0#%     @ >C2/4"GS7DG! 0  9 0  !H
M             ( !86X! 'AL+W=O<FMS:&5E=',O<VAE970Q,C8N>&UL4$L!
M A0#%     @ >C2/4!.2CUY3 @  >P<  !H              ( !6G ! 'AL
M+W=O<FMS:&5E=',O<VAE970Q,C<N>&UL4$L! A0#%     @ >C2/4&B9 0\/
M @  708  !H              ( !Y7(! 'AL+W=O<FMS:&5E=',O<VAE970Q
M,C@N>&UL4$L! A0#%     @ >C2/4$Q]=1V& @  ]P@  !H
M ( !+'4! 'AL+W=O<FMS:&5E=',O<VAE970Q,CDN>&UL4$L! A0#%     @
M>C2/4#_\/=U9 @  JP<  !H              ( !ZG<! 'AL+W=O<FMS:&5E
M=',O<VAE970Q,S N>&UL4$L! A0#%     @ >C2/4/-4/'\  P  4 L  !H
M             ( !>WH! 'AL+W=O<FMS:&5E=',O<VAE970Q,S$N>&UL4$L!
M A0#%     @ >C2/4"XVRXK!!@  S2<  !H              ( !LWT! 'AL
M+W=O<FMS:&5E=',O<VAE970Q,S(N>&UL4$L! A0#%     @ >C2/4 ,J\/1"
M @  J08  !H              ( !K(0! 'AL+W=O<FMS:&5E=',O<VAE970Q
M,S,N>&UL4$L! A0#%     @ >C2/4!A\XWK@ @  '0L  !H
M ( !)H<! 'AL+W=O<FMS:&5E=',O<VAE970Q,S0N>&UL4$L! A0#%     @
M>C2/4(TX.<3C @  (0L  !H              ( !/HH! 'AL+W=O<FMS:&5E
M=',O<VAE970Q,S4N>&UL4$L! A0#%     @ >C2/4#:J-,#? P  Z1$  !H
M             ( !68T! 'AL+W=O<FMS:&5E=',O<VAE970Q,S8N>&UL4$L!
M A0#%     @ >C2/4$O#OR3; 0  F@0  !H              ( !<)$! 'AL
M+W=O<FMS:&5E=',O<VAE970Q,S<N>&UL4$L! A0#%     @ >C2/4,"#@99*
M @  J08  !H              ( !@Y,! 'AL+W=O<FMS:&5E=',O<VAE970Q
M,S@N>&UL4$L! A0#%     @ >C2/4%TMY,)V @  J <  !H
M ( !!98! 'AL+W=O<FMS:&5E=',O<VAE970Q,SDN>&UL4$L! A0#%     @
M>C2/4*R3PCP* P  W0H  !H              ( !LY@! 'AL+W=O<FMS:&5E
M=',O<VAE970Q-# N>&UL4$L! A0#%     @ >C2/4'#OH1-[ @  X@<  !H
M             ( !]9L! 'AL+W=O<FMS:&5E=',O<VAE970Q-#$N>&UL4$L!
M A0#%     @ >C2/4,$6AJ0Q P  +@P  !H              ( !J)X! 'AL
M+W=O<FMS:&5E=',O<VAE970Q-#(N>&UL4$L! A0#%     @ >C2/4)R,(C;W
M @  J H  !H              ( !$:(! 'AL+W=O<FMS:&5E=',O<VAE970Q
M-#,N>&UL4$L! A0#%     @ >C2/4)*UJ<>7 P  / X  !H
M ( !0*4! 'AL+W=O<FMS:&5E=',O<VAE970Q-#0N>&UL4$L! A0#%     @
M>C2/4&"Q;?=< @  7P<  !H              ( !#ZD! 'AL+W=O<FMS:&5E
M=',O<VAE970Q-#4N>&UL4$L! A0#%     @ >C2/4!S9,A)4 @  % <  !H
M             ( !HZL! 'AL+W=O<FMS:&5E=',O<VAE970Q-#8N>&UL4$L!
M A0#%     @ >C2/4%RX:X'.!P  \B\  !H              ( !+ZX! 'AL
M+W=O<FMS:&5E=',O<VAE970Q-#<N>&UL4$L! A0#%     @ >C2/4 92-/3'
M 0  /P0  !H              ( !-;8! 'AL+W=O<FMS:&5E=',O<VAE970Q
M-#@N>&UL4$L! A0#%     @ >C2/4$8IY3]B @  JP<  !H
M ( !-+@! 'AL+W=O<FMS:&5E=',O<VAE970Q-#DN>&UL4$L! A0#%     @
M>C2/4"%Q#NAI!   [A,  !H              ( !SKH! 'AL+W=O<FMS:&5E
M=',O<VAE970Q-3 N>&UL4$L! A0#%     @ >C2/4&6'D2>; @  X0D  !H
M             ( !;[\! 'AL+W=O<FMS:&5E=',O<VAE970Q-3$N>&UL4$L!
M A0#%     @ >C2/4)KKMC<=!   E!$  !H              ( !0L(! 'AL
M+W=O<FMS:&5E=',O<VAE970Q-3(N>&UL4$L! A0#%     @ >C2/4&G==%/-
M!0  _AX  !H              ( !E\8! 'AL+W=O<FMS:&5E=',O<VAE970Q
M-3,N>&UL4$L! A0#%     @ >C2/4#<<BK2C @  )@D  !H
M ( !G,P! 'AL+W=O<FMS:&5E=',O<VAE970Q-30N>&UL4$L! A0#%     @
M>C2/4+D2L7_B P  -Q,  !H              ( !=\\! 'AL+W=O<FMS:&5E
M=',O<VAE970Q-34N>&UL4$L! A0#%     @ >C2/4-J@T@>$ @  <PH  !H
M             ( !D=,! 'AL+W=O<FMS:&5E=',O<VAE970Q-38N>&UL4$L!
M A0#%     @ >C2/4)UB-FW,!0  OQ\  !H              ( !3=8! 'AL
M+W=O<FMS:&5E=',O<VAE970Q-3<N>&UL4$L! A0#%     @ >C2/4/21$ =G
M @  C@@  !H              ( !4=P! 'AL+W=O<FMS:&5E=',O<VAE970Q
M-3@N>&UL4$L! A0#%     @ >C2/4!3^#K%1!P  Y#   !H
M ( !\-X! 'AL+W=O<FMS:&5E=',O<VAE970Q-3DN>&UL4$L! A0#%     @
M>C2/4"#<T"^O @  , D  !H              ( !>>8! 'AL+W=O<FMS:&5E
M=',O<VAE970Q-C N>&UL4$L! A0#%     @ >C2/4- O=H + P  I0P  !H
M             ( !8.D! 'AL+W=O<FMS:&5E=',O<VAE970Q-C$N>&UL4$L!
M A0#%     @ >C2/4#B;$+QC!   RA0  !H              ( !H^P! 'AL
M+W=O<FMS:&5E=',O<VAE970Q-C(N>&UL4$L! A0#%     @ >C2/4*TI)RLT
M @  308  !H              ( !/O$! 'AL+W=O<FMS:&5E=',O<VAE970Q
M-C,N>&UL4$L! A0#%     @ >C2/4-&7*\W$ 0  ' 0  !H
M ( !JO,! 'AL+W=O<FMS:&5E=',O<VAE970Q-C0N>&UL4$L! A0#%     @
M>C2/4$Z%WW5Y @  :0D  !H              ( !IO4! 'AL+W=O<FMS:&5E
M=',O<VAE970Q-C4N>&UL4$L! A0#%     @ >C2/4+4?^/[J 0  L00  !H
M             ( !5_@! 'AL+W=O<FMS:&5E=',O<VAE970Q-C8N>&UL4$L!
M A0#%     @ >C2/4"),Y)B( P  &0\  !H              ( !>?H! 'AL
M+W=O<FMS:&5E=',O<VAE970Q-C<N>&UL4$L! A0#%     @ >C2/4%YJFPE;
M @  2P<  !H              ( !.?X! 'AL+W=O<FMS:&5E=',O<VAE970Q
M-C@N>&UL4$L! A0#%     @ >C2/4+^V5>FW @  K0D  !H
M ( !S  " 'AL+W=O<FMS:&5E=',O<VAE970Q-CDN>&UL4$L! A0#%     @
M>C2/4"DDC#PT. $ %TH% !0              ( !NP," 'AL+W-H87)E9%-T
M<FEN9W,N>&UL4$L! A0#%     @ >C2/4-AXJ\N5 @  5@\   T
M     ( !(3P# 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !Z-(]03!A8*;4*
M  "9;@  #P              @ 'A/@, >&PO=V]R:V)O;VLN>&UL4$L! A0#
M%     @ >C2/4*]:!5V-!   ?V,  !H              ( !PTD# 'AL+U]R
M96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ >C2/4!T)*SHY P
M?5X  !,              ( !B$X# %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&
2     +( L@!6,0  \E$#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>183
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794844448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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 );">Summary of Intangible Assets</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 9pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:80%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Goodwill</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Technology</div><br/><div style="font-weight:bold;display:inline;">License&#160;Fees</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Software&#160;and</div><br/><div style="font-weight:bold;display:inline;">System&#160;Design</div><br/><div style="font-weight:bold;display:inline;">Costs</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Patent&#160;and</div><br/><div style="font-weight:bold;display:inline;">Others</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Total</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">6,008.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">9,546.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">22,243.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,386.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">43,184.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">897.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">3,021.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">349.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,268.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Retirements</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(75.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(75.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(18.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(10.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(13.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(7.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(21.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(345.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(0.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(3.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(1.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(351.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,648.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">10,443.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">25,186.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,716.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">46,994.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated amortization and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">6,147.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">18,144.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,277.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">28,569.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,548.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,310.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">487.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,346.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Retirements</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(75.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(75.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Reclassification</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(17.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(9.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Impairment</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of disposal of subsidiary</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(13.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(7.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(21.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(0.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(3.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(0.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(4.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,694.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">20,376.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,747.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">32,819.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December 31, 2017</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,648.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,748.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,809.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">968.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">14,175.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:bottom;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,648.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">10,443.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">25,186.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,716.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">46,994.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">533.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,601.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,969.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,105.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(186.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(31.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(217.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">146.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(2.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(6.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">139.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,795.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">10,974.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">29,594.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">7,656.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">54,020.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated amortization and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at January&#160;1, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">7,694.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">20,376.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">4,747.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">32,819.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,063.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,835.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">522.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,421.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(186.6</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(31.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(217.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(2.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(1.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">0.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(3.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Balance at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap;;vertical-align:top;">$</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">8,756.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">23,023.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,239.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">37,018.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Carrying amounts at December 31, 2018</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,795.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,218.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">6,570.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">2,417.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">17,002.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Cost</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,795.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">10,974.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">29,594.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,656.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">54,020.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">4,879.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,710.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">647.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">9,237.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(260.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(260.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(102.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(20.1</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(1.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(122.5</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,693.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">15,855.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">33,024.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">8,302.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">62,875.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">Accumulated amortization and impairment</div></div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at January&#160;1, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">8,756.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">23,023.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,239.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">37,018.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Additions</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,066.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,747.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">658.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">5,472.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposals or retirements</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(258.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(258.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">0.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(10.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(0.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(10.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Balance at December 31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">9,823.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">26,502.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">5,896.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">42,222.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 9pt; page-break-inside: avoid;"><td style="font-size: 9pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 9pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 9pt; letter-spacing: 0px; top: 0px;;display:inline;">Carrying amounts at December 31, 2019</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">5,693.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">6,031.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">6,521.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">2,406.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">20,653.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-01-01<br> -Paragraph 118<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=38&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_118&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>184
<FILENAME>R152.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.1</span><table class="report" border="0" cellspacing="2" id="idp6798233472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Flow Information - Schedule of Detailed Information about Non Cash Transaction (Detail)<br> $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </div>
<div>TWD ($)</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_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems', window );"><strong>Disclosure of detailed information about non-cash transaction [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_ChangesInPropertyPlantAndEquipment', window );">Additions of property, plant and equipment</a></td>
<td class="nump">$ 564,283.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,024.4<span></span>
</td>
<td class="nump">$ 322,493.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_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets', window );">Changes in other financial assets</a></td>
<td class="nump">472.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,555.4<span></span>
</td>
<td class="nump">3,634.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_tsm_ExchangeOfAssets', window );">Exchange of assets</a></td>
<td class="num">(3,287.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables', window );">Changes in payables to contractors and equipment suppliers</a></td>
<td class="num">(100,963.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,979.9<span></span>
</td>
<td class="nump">4,364.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_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax', window );">Transferred to initial carrying amount of hedged items</a></td>
<td class="num">(82.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.2<span></span>
</td>
<td class="nump">94.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_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities', window );">Payments for acquisition of property, plant and equipment</a></td>
<td class="nump">460,422.2<span></span>
</td>
<td class="nump">$ 15,393.6<span></span>
</td>
<td class="nump">315,581.9<span></span>
</td>
<td class="nump">330,588.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_PurchaseOfAvailableforsaleFinancialAssets', window );">Acquisition of available-for-sale financial 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="nump">101,824.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_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities', window );">Changes in accrued expenses and other 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="num">(2,262.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_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets', window );">Proceeds from disposal of available-for-sale financial 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="nump">69,538.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_tsm_DisposalOfAvailableforsaleFinancialAssets', window );">Disposal of available-for-sale financial 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="nump">70,862.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_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Payments for acquisition of financial assets at FVTOCI</a></td>
<td class="nump">257,558.2<span></span>
</td>
<td class="nump">$ 8,611.1<span></span>
</td>
<td class="nump">96,412.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_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets', window );">Payments for acquisition of available-for-sale financial 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="nump">101,824.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAvailableforsaleCategoryMember', window );">Financial assets available-for-sale, category [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems', window );"><strong>Disclosure of detailed information about non-cash transaction [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_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets', window );">Changes in other financial 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="num">(1,324.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_PurchaseOfAvailableforsaleFinancialAssets', window );">Acquisition of available-for-sale financial 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="nump">$ 104,086.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember', window );">Financial assets measured at fair value through other comprehensive income, category [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems', window );"><strong>Disclosure of detailed information about non-cash transaction [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_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets', window );">Changes in other financial assets</a></td>
<td class="num">(266.3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,323.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_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Acquisition of financial assets at FVTOCI</a></td>
<td class="nump">257,824.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,759.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_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities', window );">Changes in accrued expenses and other current liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23.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_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome', window );">Disposal of financial assets at FVTOCI</a></td>
<td class="nump">229,525.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,545.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_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Proceeds from disposal of financial assets at FVTOCI</a></td>
<td class="nump">230,444.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86,639.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_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome', window );">Payments for acquisition of financial assets at FVTOCI</a></td>
<td class="nump">257,558.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,412.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_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets', window );">Changes in other financial assets</a></td>
<td class="nump">$ 919.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (3,905.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_ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other current liabilities to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Other current liabilities; 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 2019-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForIncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and other payables to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Trade and other payables; 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 2019-01-01<br> -Paragraph 20<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_20&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ChangesInPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. [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 2019-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-2019-en-r&amp;anchor=para_73_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ChangesInPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 or maturity of available-for-sale financial assets. [Refer: Financial assets available-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> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ProceedsFromDisposalOrMaturityOfAvailableforsaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PurchaseOfAvailableforsaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 available-for-sale financial assets. [Refer: Financial assets available-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> -Note Expiry date 2021-01-01<br> -Name IAS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 16<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2017-en-b&amp;anchor=para_16&amp;doctype=Standard&amp;book=b<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PurchaseOfAvailableforsaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchases 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 2019-01-01<br> -Paragraph 16<br> -Subparagraph a<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_16_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before 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 2019-01-01<br> -Paragraph 92<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_92&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Note Expiry date 2021-01-01<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-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 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ReclassificationAdjustmentsOnCashFlowHedgesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of financial assets at fair value through 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;">tsm_AcquisitionOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 &#8203;for&#8203; increase &#8203;decrease &#8203;in other &#8203;financial &#8203;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;">tsm_AdjustmentForIncreaseDecreaseInOtherFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other financial 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;">tsm_AdjustmentsForIncreaseDecreaseInOtherFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-cash transaction [line items].</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutNonCashTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisposalOfAvailableforsaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal of available-for-sale financial 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;">tsm_DisposalOfAvailableforsaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal of financial instruments at fair value through 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;">tsm_DisposalOfFinancialinstrumentsAtFairvaluethroughothercomprehensiveincome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ExchangeOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exchange 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;">tsm_ExchangeOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for acquisition of available-for-sale financial 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;">tsm_PaymentsForacquisitionOfAvailableForSaleFinancialAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from disposal or maturity of financial assets at fair value through 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;">tsm_ProceedsFromdisposalOrMaturityOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 financial assets at fair value through other comprehensive income. [Refer:Financial assets at fair value through 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;">tsm_PurchaseOfFinancialAssetsAtFairValueThroughOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAvailableforsaleCategoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsAvailableforsaleCategoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CategoriesOfFinancialAssetsAxis=ifrs-full_FinancialAssetsMeasuredAtFairValueThroughOtherComprehensiveIncomeCategoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>185
<FILENAME>R156.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.1</span><table class="report" border="0" cellspacing="2" id="idp6799947776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments - Summary of Current Credit Risk Assessment Policies (Detail) - Credit risk [member]<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_TypesOfRisksAxis=ifrs-full_CreditRiskMember', window );">Write-off [member]</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_DisclosureOfCreditRiskExposureLineItems', window );"><strong>Disclosure of credit risk exposure [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_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis', window );">Description</a></td>
<td class="text">There is evidence indicating that the debtor is in severe financial difficulty and the Company has no realistic prospect of recovery<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_MethodOfAssessmentOfExpectedCreditLosses', window );">Basis for Recognizing Expected Credit Loss</a></td>
<td class="text">Amount is written off<span></span>
</td>
</tr>
<tr class="rh">
<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_CreditRiskMember', window );">12-month expected credit losses [member] | Performing [member]</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_DisclosureOfCreditRiskExposureLineItems', window );"><strong>Disclosure of credit risk exposure [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_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis', window );">Description</a></td>
<td class="text">Credit rating on trade date and valuation date: (1) Within investment grade (2) Between BB+ and BB-<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_MethodOfAssessmentOfExpectedCreditLosses', window );">Basis for Recognizing Expected Credit Loss</a></td>
<td class="text">12 months expected credit loss<span></span>
</td>
</tr>
<tr class="rh">
<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_CreditRiskMember', window );">Lifetime expected credit losses [member] | Doubtful [member]</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_DisclosureOfCreditRiskExposureLineItems', window );"><strong>Disclosure of credit risk exposure [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_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis', window );">Description</a></td>
<td class="text">Credit rating on trade date and valuation date: (1) From investment grade to non-investment grade (2) From BB+~BB- to B+~CCC-<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_MethodOfAssessmentOfExpectedCreditLosses', window );">Basis for Recognizing Expected Credit Loss</a></td>
<td class="text">Lifetime expected credit loss-not credit impaired<span></span>
</td>
</tr>
<tr class="rh">
<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_CreditRiskMember', window );">Lifetime expected credit losses [member] | In default [member]</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_DisclosureOfCreditRiskExposureLineItems', window );"><strong>Disclosure of credit risk exposure [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_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis', window );">Description</a></td>
<td class="text">Credit rating CC or below<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_MethodOfAssessmentOfExpectedCreditLosses', window );">Basis for Recognizing Expected Credit Loss</a></td>
<td class="text">Lifetime expected credit loss-credit impaired<span></span>
</td>
</tr>
<tr class="rh">
<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=srt_MinimumMember', window );">Minimum [Member] | 12-month expected credit losses [member] | Performing [member]</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_DisclosureOfCreditRiskExposureLineItems', window );"><strong>Disclosure of credit risk exposure [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_ExpectedCreditLossRate', window );">Expected Credit Loss Ratio</a></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=srt_MaximumMember', window );">Maximum [Member] | 12-month expected credit losses [member] | Performing [member]</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_DisclosureOfCreditRiskExposureLineItems', window );"><strong>Disclosure of credit risk exposure [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_ExpectedCreditLossRate', window );">Expected Credit Loss Ratio</a></td>
<td class="nump">0.10%<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_DisclosureOfCreditRiskExposureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfCreditRiskExposureLineItems</td>
</tr>
<tr>
<td style="padding-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_ExpectedCreditLossRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The rate of expected credit losses, calculated as percentage of the gross carrying amount. Expected credit losses are the weighted average of credit losses with the respective risks of a default occurring as the weights.</p></div>
<a 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 7<br> -IssueDate 2019-01-01<br> -Paragraph IG20D<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_IG20D&amp;doctype=Implementation%20Guidance<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Name IFRS<br> -Number 7<br> -IssueDate 2019-01-01<br> -Paragraph 35N<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35N&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ExpectedCreditLossRate</td>
</tr>
<tr>
<td style="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_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Information on how the instruments were grouped if expected credit losses were measured on a collective basis.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 35F<br> -Subparagraph c<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_35F_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_InformationOnHowInstrumentsWereGroupedIfExpectedCreditLossesWereMeasuredOnCollectiveBasis</td>
</tr>
<tr>
<td style="padding-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_tsm_MethodOfAssessmentOfExpectedCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Method of assessment of expected credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_MethodOfAssessmentOfExpectedCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_TypesOfRisksAxis=ifrs-full_CreditRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ProbabilityOfDefaultAxis=tsm_WriteoffOrReversalsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProbabilityOfDefaultAxis=tsm_WriteoffOrReversalsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfMeasurementOfExpectedCreditLossesAxis=ifrs-full_TwelvemonthExpectedCreditLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypeOfMeasurementOfExpectedCreditLossesAxis=ifrs-full_TwelvemonthExpectedCreditLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ProbabilityOfDefaultAxis=tsm_PerformingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProbabilityOfDefaultAxis=tsm_PerformingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_TypeOfMeasurementOfExpectedCreditLossesAxis=ifrs-full_LifetimeExpectedCreditLossesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TypeOfMeasurementOfExpectedCreditLossesAxis=ifrs-full_LifetimeExpectedCreditLossesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ProbabilityOfDefaultAxis=tsm_DoubtfulMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProbabilityOfDefaultAxis=tsm_DoubtfulMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ProbabilityOfDefaultAxis=ifrs-full_ProbabilityOfDefaultMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProbabilityOfDefaultAxis=ifrs-full_ProbabilityOfDefaultMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=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;">ifrs-full_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_ifrs-full_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;">ifrs-full_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>186
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6812306976">
<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, 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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory', window );">Summary of Inventories</a></td>
<td class="text"><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:7%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">&#160;&#160;December&#160;31,&#160;&#160;</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Finished good<div style="display:inline;">s</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">11,329.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,924.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Work in process</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">72,071.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">51,969.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Raw materials</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">15,233.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">16,552.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Supplies and spare parts</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">4,595.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5,535.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">103,231.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">82,981.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfInventoryWriteDownsTextBlock', window );">Inventory write downs</a></td>
<td class="text"><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reversal of write-down of inventories resulting from the increase in net realizable value and write-down of inventories to net realizable value were included in the cost of revenue, as illustrated below: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years Ended December 31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Inventory losses (reversal of write-down of inventories<div style="display:inline;">)</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(840.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,259.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(1,983.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 inventories.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfDetailedInformationAboutInventoriesExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_DisclosureOfInventoryWriteDownsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 inventory write downs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfInventoryWriteDownsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>187
<FILENAME>R137.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.1</span><table class="report" border="0" cellspacing="2" id="idp6804003920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Net Revenue - Summary of Contract Balances (Detail) - TWD ($)<br> $ in Millions</strong></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, 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_tsm_BalanceSheetLocationAxis=tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember', window );">Accrued expenses and other current liabilities [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_DisclosureOfContractLiabilitiesLineItems', window );"><strong>Disclosure of contract 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_ContractLiabilities', window );">Contract liabilities (classified under accrued expenses and other current liabilities)</a></td>
<td class="nump">$ 6,784.3<span></span>
</td>
<td class="nump">$ 4,684.0<span></span>
</td>
<td class="nump">$ 32,434.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_ContractLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 obligation to transfer goods or services to a customer for which the entity has received consideration (or the amount is due) from the customer.</p></div>
<a href="javascript: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 2019-01-01<br> -Paragraph 105<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_105&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2019-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-2019-en-r&amp;anchor=para_116_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ContractLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_DisclosureOfContractLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 contract 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;">tsm_DisclosureOfContractLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_BalanceSheetLocationAxis=tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_BalanceSheetLocationAxis=tsm_AccruedExpensesAndOtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>188
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794806576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Gains and Losses, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfOtherGainAndLossExplanatory', window );">Other Gains and Losses, Net</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">28.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">OTHER GAINS AND LOSSES, NET </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:84%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:2%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="10" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain (loss) on disposal of financial assets, ne<div style="display:inline;">t</div></div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; vertical-align: top;">$</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(989.1</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">537.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">89.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gain (loss) from disposal of subsidiaries</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">17.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(4.6</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Net gain (loss) on financial instruments at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255); vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mandatorily measured at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(2,293.9</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">(2,360.7</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Held for trading</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2,253.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Designated as at FVTPL</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">131.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Gain (loss) arising from fair value hedges, net</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(30.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(2.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">13.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Impairment loss on financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">Available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(29.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The reversal (accrual) of expected credit loss of financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Investments in debt instruments at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">2.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(6.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial assets at amortized cost</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="white-space: nowrap; vertical-align: top;;text-align:right;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">0.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Other gains (losses), net</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">385.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">(127.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255); vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">665.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">2,817.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(3,410.8</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">(1,151.0</td><td style="white-space: nowrap; vertical-align: top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfOtherGainAndLossExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 gains and losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfOtherGainAndLossExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>189
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6794900896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash Flow Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfCashFlowStatementExplanatory', window );">Cash Flow Information</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">32.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">CASH FLOW INFORMATION </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:2%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">a.</td><td style="text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash</div> transaction</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 7%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2017</div> </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:92%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:83%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:5%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:4%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Year&#160;Ended</div><br/><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions of property, plant and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">322,493.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">3,634.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Changes in payables to contractors and equipment suppliers</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">4,364.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">94.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Payments for acquisition of property, plant and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">330,588.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Acquisition of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">104,086.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Changes in accrued expenses and other current liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(2,262.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;">Payments for acquisition of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">101,824.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Disposal of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">70,862.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(1,324.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;">Proceeds from disposal of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;"><div style="white-space: nowrap;;display:inline;">available-for-sale</div></div> financial assets</div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">69,538.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td colspan="8" style="vertical-align:top;"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1.8em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-decoration:underline;display:inline;">2018 and 2019</div></div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"></div><div style="text-indent: 0em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"></div></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Years&#160;Ended&#160;December&#160;31</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2018</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Additions of property, plant and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">300,024.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">564,283.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">1,555.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">472.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Exchange of assets</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(3,287.1</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in payables to contractors and equipment suppliers</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">13,979.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(100,963.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Transferred to initial carrying amount of hedged items</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">22.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(82.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payments for acquisition of property, plant and equipment</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">315,581.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">460,422.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Acquisition of financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">100,759.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">257,824.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(23.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Changes in accrued expenses and other current liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(4,323.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(266.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Payments for acquisition of financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">96,412.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:top;">$</td><td style="text-align:right;;vertical-align:top;">257,558.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Disposal of financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">90,545.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">229,525.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in other financial assets</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(3,905.8</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">919.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Proceeds from disposal of financial assets at FVTOCI</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">86,639.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">230,444.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">b.</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reconciliation of liabilities arising from financing activities </div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:81%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">January&#160;1,&#160;2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Financing</div><br/><div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/><div style="font-weight:bold;display:inline;">Movement</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/><div style="font-weight:bold;display:inline;">(Note)</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2017</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">57,958.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">10,394.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(4,585.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">63,766.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">26,670.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(2,872.3</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(1,609.0</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(6,108.7</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">16,080.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">191,193.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(38,100.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(2,918.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">26.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">150,201.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">275,822.4</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(30,578.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(9,113.6</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(6,082.3</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">230,048.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:81%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="6" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">January&#160;1,&#160;2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Financing</div><br/><div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/><div style="font-weight:bold;display:inline;">Movement</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/><div style="font-weight:bold;display:inline;">(Note)</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">63,766.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">23,923.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">1,064.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">88,754.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">16,080.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(279.2</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">423.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">(6,035.9</td><td style="white-space: nowrap;;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">10,189.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">150,201.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(58,024.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(382.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">6.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">91,800.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">230,048.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(34,381.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">1,105.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">(6,029.2</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">190,743.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:79%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:1%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="10" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash&#160;changes</div></div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of<br/>January&#160;1,&#160;2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Financing</div><br/><div style="font-weight:bold;display:inline;">Cash&#160;Flow</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Foreign&#160;Exchange</div><br/><div style="font-weight:bold;display:inline;">Movement</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Leases</div><br/><div style="font-weight:bold;display:inline;">Modifications</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Other&#160;Changes</div><br/><div style="font-weight:bold;display:inline;">(Note)</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">Balance&#160;as&#160;of</div><br/><div style="font-weight:bold;display:inline;">December&#160;31,&#160;2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In&#160;Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Short-term loans</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">88,754.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">31,804.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,036.7</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">118,522.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Guarantee deposits</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">10,189.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(639.1</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">4.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(7,824.5</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">1,729.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Lease liabilities</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">19,903.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(3,174.0</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(73.3</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">419.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">240.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">17,316.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Bonds payable</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">91,800.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">(34,900.0</td><td style="white-space: nowrap;;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:bottom;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="text-align:right;;vertical-align:bottom;">56,900.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Total</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">210,647.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(6,908.8</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(2,105.5</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">419.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">(7,583.6</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:bottom;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">194,469.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; table-layout: fixed;;width:100%;"><tr style="page-break-inside: avoid;"><td style="width:4%;">&#160;</td><td style="text-align:left;;vertical-align:top;;width:5%;">Note:</td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other changes include guarantee deposits refunded to customers by offsetting related accounts receivable, amortization of bonds payable and financial cost of lease liabilities. </div></div></td></tr></table><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfCashFlowStatementExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a statement of cash flows.</p></div>
<a href="javascript: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 2019-01-01<br> -Section Presentation of a statement of cash flows<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;doctype=Standard&amp;dita_xref=IAS07_g10-17_TI<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfCashFlowStatementExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>190
<FILENAME>R133.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.1</span><table class="report" border="0" cellspacing="2" id="idp6804370176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Revenue - Summary of Disaggregation of Revenue from Contracts with Customers by Product (Detail) - TWD ($)<br> $ in Millions</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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 1,069,985.4<span></span>
</td>
<td class="nump">$ 1,031,473.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_ProductsAndServicesAxis=tsm_WaferMember', window );">Wafer [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with customers [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_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">927,317.3<span></span>
</td>
<td class="nump">911,296.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_ProductsAndServicesAxis=tsm_OtherProductsMember', window );">Other Products [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems', window );"><strong>Disclosure of disaggregation of revenue from contracts with 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_ifrs-full_RevenueFromContractsWithCustomers', window );">Revenue from contracts with customers</a></td>
<td class="nump">$ 142,668.1<span></span>
</td>
<td class="nump">$ 120,177.2<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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems</td>
</tr>
<tr>
<td style="padding-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_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 2019-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-2019-en-r&amp;anchor=para_113_a&amp;doctype=Standard<br> -URIDate 2019-03-27<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name IFRS<br> -Number 15<br> -IssueDate 2019-01-01<br> -Paragraph 114<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=15&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_114&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProductsAndServicesAxis=tsm_WaferMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProductsAndServicesAxis=tsm_WaferMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ProductsAndServicesAxis=tsm_OtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProductsAndServicesAxis=tsm_OtherProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>191
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6692963024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Lease Arrangements - Maturity Analysis of Lease Payments Receivable Under Operating Subleases (Detail) - Operating Sublease Agreement [Member]<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems', window );"><strong>Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases [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_UndiscountedOperatingLeasePaymentsToBeReceived', window );">Maturity analysis of lease payments receivable</a></td>
<td class="nump">$ 60.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_tsm_CategoryofLeaseAgreementsAxis=tsm_OperatingSubleaseAgreementMember', window );">Year 1 [Member]</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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems', window );"><strong>Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases [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_UndiscountedOperatingLeasePaymentsToBeReceived', window );">Maturity analysis of lease payments receivable</a></td>
<td class="nump">58.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_tsm_CategoryofLeaseAgreementsAxis=tsm_OperatingSubleaseAgreementMember', window );">Year 2 [Member]</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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems', window );"><strong>Disclosure Of Maturity Analysis Of Operating Lease Receivables Under Subleases [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_UndiscountedOperatingLeasePaymentsToBeReceived', window );">Maturity analysis of lease payments receivable</a></td>
<td class="nump">$ 1.9<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_UndiscountedOperatingLeasePaymentsToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 undiscounted operating lease payments to be received. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying 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 IFRS<br> -Number 16<br> -IssueDate 2019-01-01<br> -Paragraph 97<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=16&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_97&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_UndiscountedOperatingLeasePaymentsToBeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Maturity Analysis Of Operating Lease Receivables Under Subleases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfMaturityAnalysisOfOperatingLeaseReceivablesUnderSubleasesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_CategoryofLeaseAgreementsAxis=tsm_OperatingSubleaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_CategoryofLeaseAgreementsAxis=tsm_OperatingSubleaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>192
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808492304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets at Amortized Cost<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory', window );">Financial Assets at Amortized Cost</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">10.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">FINANCIAL ASSETS AT AMORTIZED COST </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;margin : 0px auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px;;width:83%;"></td><td style="padding: 0px;;vertical-align:bottom;;width:6%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;;vertical-align:bottom;;width:5%;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td><td style="padding: 0px;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;;text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td><td style="vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td colspan="2" style="text-align:center;;vertical-align:bottom;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Corporate bonds</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">19,520.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">7,651.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commercial paper</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">2,294.1</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="white-space: nowrap;;text-align:right;;vertical-align:top;">&#8212;</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Less: Allowance for impairment loss</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(8.2</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">(2.9</td><td style="white-space: nowrap; background-color: rgb(204, 238, 255);;vertical-align:top;">)&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">21,805.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;">$</td><td style="text-align:right;;vertical-align:bottom;">7,648.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255);;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Current</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">14,277.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:top;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:top;">299.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt;;vertical-align:top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Noncurrent</div></div></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">7,528.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td><td style="text-align:right;;vertical-align:top;">7,348.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;;;vertical-align:top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; background-color: rgb(204, 238, 255);;vertical-align:top;"></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">21,805.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255);;vertical-align:bottom;">$</td><td style="background-color: rgb(204, 238, 255);;text-align:right;;vertical-align:bottom;">7,648.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255);;vertical-align:bottom;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px;;vertical-align:bottom;"></td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td><td style="font-family: &quot;times new roman&quot;;;vertical-align:bottom;">&#160;&#160;</td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align:bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Refer to Note 34 for information relating to credit risk management and expected credit loss for financial assets at amortized cost. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 financial assets at amortised cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_DisclosureOfFinancialAssetsAtAmortisedCostExplanatory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>193
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808441024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Critical Accounting Judgments and Key Sources of Estimation and Uncertainty<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfAccountingJudgementsAndEstimatesExplanatory', window );">Critical Accounting Judgments and Key Sources of Estimation and Uncertainty</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">6.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">CRITICAL ACCOUNTING JUDGMENTS AND KEY SOURCES OF ESTIMATION AND UNCERTAINTY </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In the application of the aforementioned Company&#8217;s accounting policies, the Company is required to make judgments, estimates and assumptions about the carrying amounts of assets and liabilities that are not readily apparent from other sources. The estimates and associated assumptions are based on historical experience and other factors that are considered to be relevant. Actual results may differ from these estimates. </div></div><div style="font-size: 1px; margin-top: 6px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimates and underlying assumptions are reviewed on an ongoing basis. Revisions to accounting estimates are recognized in the year in which the estimate is revised if the revision affects only that year, or in the year of the revision and future years if the revision affects both current and future years. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="text-decoration:underline;display:inline;">Critical Accounting Judgments</div> </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Revenue Recognition </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company recognizes revenue when the conditions described in Note 5 are satisfied. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Commencement of Depreciation Related to Property, Plant and Equipment Classified as Equipment under Installation and Construction in Progress (EUI/CIP) </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As described in Note 5, commencement of depreciation related to EUI/CIP involves determining when the assets are available for their intended use. The criteria the Company uses to determine whether EUI/CIP are available for their intended use involves subjective judgments and assumptions about the conditions necessary for the assets to be capable of operating in the intended manner. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Judgments on Lease Terms </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In determining a lease term, the Company considers all facts and circumstances that create an economic incentive to exercise or not to exercise an option, including any expected changes in facts and circumstances from the commencement date until the exercise date of the option. Main factors considered include contractual terms and conditions covered by the optional periods, and the importance of the underlying asset to the lessee&#8217;s operations, etc. The lease term is reassessed if a significant change in circumstances that are within the control of the Company occurs. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="text-decoration:underline;display:inline;">Key Sources of Estimation and Uncertainty</div> </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimation of Sales Returns and Allowances </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales returns and other allowance is estimated and recorded based on historical experience and in consideration of different contractual terms. The amount is deducted from revenue in the same period the related revenue is recorded. The Company periodically reviews the reasonableness of the estimates. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Valuation of Inventory </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories are stated at the lower of cost or net realizable value, and the Company uses estimate to determine the net realizable value of inventory at the end of each reporting period. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company estimates the net realizable value of inventory for normal waste, obsolescence and unmarketable items at the end of reporting period and then writes down the cost of inventories to net realizable value. The net realizable value of the inventory is determined mainly based on assumptions of future demand within a specific time horizon. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;">Impairment of Tangible Assets, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">Right-of-use</div></div> Assets and Intangible Assets Other than Goodwill </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;">In the process of evaluating the potential impairment of tangible assets, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap;;display:inline;">right-of-use</div></div> assets and intangible assets other than goodwill, the Company determines the independent cash flows, useful lives, expected future revenue and expenses related to the specific asset groups with the consideration of the nature of semiconductor industry. Any change in these estimates based on changed economic conditions or business strategies could result in significant impairment charges or reversal in future years.</div><div style="font-size: 1px; margin-top: 12px; margin-bottom: 0px;"><div style="font-size: 1px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Realization of Deferred Income Tax Assets </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets are recognized to the extent that it is probable that future taxable profits will be available against which those deferred tax assets can be utilized. Assessment of the realization of the deferred tax assets requires subjective judgment and estimate, including the future revenue growth and profitability, tax holidays, the amount of tax credits can be utilized and feasible tax planning strategies. Any changes in the global economic environment, the industry trends and relevant laws and regulations could result in significant adjustments to the deferred tax assets. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Determination of Lessees&#8217; Incremental Borrowing Rates </div></div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In determining a lessee&#8217;s incremental borrowing rate used in discounting lease payments, the Company mainly takes into account the market risk-free rates, the estimated lessee&#8217;s credit spreads and secured status in a similar economic environment. </div></div><table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>194
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6798686160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Short-term Loans - Summary of Short-term Loans (Detail)<br> &#8364; in Millions, $ in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>TWD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>EUR (&#8364;)</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_ShorttermBorrowings', window );">Amount</a></td>
<td class="nump">$ 118,522.3<span></span>
</td>
<td class="nump">$ 88,754.7<span></span>
</td>
<td class="nump">$ 3,962.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_GrossLoanCommitments', window );">Original loan content</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,370.0<span></span>
</td>
<td class="nump">&#8364; 1,410.0<span></span>
</td>
<td class="nump">$ 2,610.0<span></span>
</td>
<td class="nump">&#8364; 242.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_tsm_BorrowingsMaturityMonthYear', window );">Maturity date</a></td>
<td class="text">2020-05<span></span>
</td>
<td class="text">2019-01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_BorrowingsInterestRate', window );">Annual interest rate</a></td>
<td class="nump">0.01%<span></span>
</td>
<td class="nump">0.01%<span></span>
</td>
<td class="nump">0.01%<span></span>
</td>
<td class="nump">0.01%<span></span>
</td>
<td class="nump">0.01%<span></span>
</td>
<td class="nump">0.01%<span></span>
</td>
</tr>
<tr class="rh">
<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 [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_BorrowingsInterestRate', window );">Annual interest rate</a></td>
<td class="nump">2.22%<span></span>
</td>
<td class="nump">3.22%<span></span>
</td>
<td class="nump">2.22%<span></span>
</td>
<td class="nump">2.22%<span></span>
</td>
<td class="nump">3.22%<span></span>
</td>
<td class="nump">3.22%<span></span>
</td>
</tr>
<tr class="rh">
<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=tsm_UnsecuredLoansMember', window );">Unsecured Loans [member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_ifrs-full_ShorttermBorrowings', window );">Amount</a></td>
<td class="nump">$ 118,522.3<span></span>
</td>
<td class="nump">$ 88,754.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ifrs-full_BorrowingsInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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 2019-01-01<br> -Paragraph 7<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_7&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BorrowingsInterestRate</td>
</tr>
<tr>
<td style="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_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_GrossLoanCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 undiscounted cash flows for gross commitments to receive a loan.</p></div>
<a 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 7<br> -IssueDate 2019-01-01<br> -Paragraph B11D<br> -Subparagraph e<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&amp;num=7&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_B11D_e&amp;doctype=Appendix&amp;subtype=B<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_GrossLoanCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShorttermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 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 2019-01-01<br> -Paragraph 55<br> -URI http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&amp;num=1&amp;code=ifrs-tx-2019-en-r&amp;anchor=para_55&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_ShorttermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_BorrowingsMaturityMonthYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 month 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;">tsm_BorrowingsMaturityMonthYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearMonthItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=tsm_UnsecuredLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=tsm_UnsecuredLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>195
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6808480848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments Accounted for Using Equity Method<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_tsm_TextblockAbstract', window );"><strong>TextBlock [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_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory', window );">Investments Accounted for Using Equity Method</a></td>
<td class="text"><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;;width:100%;"><tr style="page-break-inside: avoid;"><td style="text-align:left;;vertical-align:top;;width:4%;"><div style="font-weight:bold;display:inline;">14.</div></td><td style="font-size: 10pt;;text-align:left;;vertical-align:top;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">INVESTMENTS ACCOUNTED FOR USING EQUITY METHOD </div></div></div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Associates consisted of the following: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 7pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:26%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;;width:23%;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;;width:11%;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:4%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:3%;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Place of</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;&#160;</td><td colspan="6" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Carrying Amount</div></td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5pt; vertical-align: top;">&#160;&#160;</td><td colspan="3" style="border-bottom: 1pt solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">%&#160;of&#160;Ownership&#160;and&#160;Voting&#160;Rights<br/>Held by the Company</div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="white-space: nowrap; padding-bottom: 0.5px; vertical-align: top;"><div style="font-weight:bold;display:inline;">Name of Associate</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Principal Activities</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">Incorporation&#160;and<br/>Operation</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2019</div></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Vanguard International Semiconductor Corporation (VIS)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Manufacturing, selling, packaging, testing and computer-aided design of integrated circuits and other semiconductor devices and the manufacturing and design service of masks</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Hsinchu, Taiwan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,924.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,960.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">28%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">28%</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Systems on Silicon Manufacturing Company Pte Ltd. (SSMC)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Manufacturing and selling of integrated circuits and other semiconductor devices</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">Singapore</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">5,772.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">6,502.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">39%</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">39%</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Xintec Inc. (Xintec)</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Wafer level chip size packaging and wafer level post passivation interconnection service</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">Taoyuan, Taiwan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,764.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">1,842.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">41%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">41%</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Global Unichip Corporation (GUC)</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-size: 7pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px;;display:inline;">Researching, developing, manufacturing, testing and marketing of integrated circuits</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;">Hsinchu, Taiwan</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,283.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:right;">1,274.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;;text-align:center;">35%</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="vertical-align: top;;text-align:center;">35%</td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Mutual-Pak</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-size: 7pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 7pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 7pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Manufacturing of electronic parts, wholesaling and retailing of electronic materials, and researching, developing and testing of RFID</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">New&#160;Taipei,&#160;Taiwan</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">22.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">38.5</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">39%</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:center;">28%</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1pt;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="4" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td><td colspan="2" style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;;height:8;"></td></tr><tr style="font-family: times new roman; font-size: 7pt; page-break-inside: avoid;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">17,769.0</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">18,618.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <div style="font-family: times new roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2018 and 2019, no investments in associates are individually material to the Company. Please refer to the consolidated statements of profit or loss and other comprehensive income for recognition of share of both profit (loss) and other comprehensive income (loss) of associates that are not individually material. </div></div><div style="font-family: times new roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The market prices of the investments accounted for using the equity method in publicly traded stocks calculated by the closing price at the end of the reporting period are summarized as follows. The closing price represents the quoted price in active markets, the level 1 fair value measurement. </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div><table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;times new roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; margin: 0in 0in 0in auto;;text-align:left;;width:96%;"><tr style="font-size: 0px;"><td style="padding: 0px; vertical-align: top;;width:82%;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;;width:6%;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td><td style="padding: 0px; vertical-align: top;"></td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,<br/>2018</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">December&#160;31,</div><br/><div style="font-weight:bold;display:inline;">2019</div></td><td style="padding-bottom: 0.5px; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td><td style="vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">NT$</div></td><td style="vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="vertical-align: top;"><div style="font-weight:bold;display:inline;">Name of Associate</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td colspan="2" style="vertical-align: top;;text-align:center;"><div style="font-weight:bold;display:inline;">(In Millions)</div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">VIS</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">27,621.3</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">36,812.9</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">GUC</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">9,617.7</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;">$</td><td style="vertical-align: top;;text-align:right;">11,251.8</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr><tr style="font-family: times new roman; font-size: 10pt; page-break-inside: avoid;"><td style="font-size: 10pt; background-color: rgb(204, 238, 255); vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;times new roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;times new roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background-color: rgb(204, 238, 255);;display:inline;">Xintec</div></div></td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">3,783.6</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;&#160;</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;">$</td><td style="background-color: rgb(204, 238, 255); vertical-align: top;;text-align:right;">8,958.2</td><td style="white-space: nowrap; font-family: &quot;times new roman&quot;; background-color: rgb(204, 238, 255); vertical-align: top;">&#160;</td></tr><tr style="font-size: 1px;"><td style="font-family: &quot;times new roman&quot;; padding: 0px; vertical-align: top;"></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;&#160;</td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="vertical-align: top;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></td><td style="font-family: &quot;times new roman&quot;; vertical-align: top;">&#160;</td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px;"></div><div style="clear: both; max-height: 0px; background: none;"></div></div> <table border="0" style="width:100%; table-layout:fixed;" cellspacing="0" cellpadding="0"><tr><td></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_ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 investments accounted for using the equity method. [Refer: Investments accounted for using equity method]</p></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 2019-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-2019-en-r&amp;anchor=para_10_e&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_DisclosureOfInvestmentsAccountedForUsingEquityMethodExplanatory</td>
</tr>
<tr>
<td style="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_tsm_TextblockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Text block [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;">tsm_TextblockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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>196
<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.1</span><table class="report" border="0" cellspacing="2" id="idp6813733760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bonds Payable - Major Terms of Overseas Unsecured Bonds (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </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_GeographicalAreasAxis=ifrs-full_ForeignCountriesMember', window );">Overseas [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_BondsIssued', window );">Overseas unsecured bonds</a></td>
<td class="nump">$ 1,150.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_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember', window );">Overseas unsecured bonds [member]</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_tsm_BondsPayableLineItems', window );"><strong>Bonds payable [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_tsm_BondsPayableIssuanceStartingPeriod', window );">Issuance starting period</a></td>
<td class="text">2013-04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableIssuanceEndingPeriod', window );">Issuance ending period</a></td>
<td class="text">2018-04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsInterestRate', window );">Coupon Rate</a></td>
<td class="nump">1.625%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_tsm_BondsPayableRepaymentAndInterestPayableDescription', window );">Repayment and Interest Payment</a></td>
<td class="text">Bullet repayment; interest payable semi-annually<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_BondsIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 bonds 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 2019-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-2019-en-r&amp;anchor=para_112_c&amp;doctype=Standard<br> -URIDate 2019-03-27<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ifrs-full_BondsIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_tsm_BondsInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds Interest 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;">tsm_BondsInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_BondsPayableIssuanceEndingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds payable issuance ending 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;">tsm_BondsPayableIssuanceEndingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearMonthItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_BondsPayableIssuanceStartingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds payable issuance starting 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;">tsm_BondsPayableIssuanceStartingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearMonthItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_tsm_BondsPayableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_BondsPayableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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_tsm_BondsPayableRepaymentAndInterestPayableDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Bonds payable repayment and interest payable description.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_BondsPayableRepaymentAndInterestPayableDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>tsm_</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=ifrs-full_ForeignCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ifrs-full_ForeignCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">tsm_UnsecuredDebtSecuritiesAxis=tsm_OverseasUnsecuredBondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
</SEC-DOCUMENT>
